.hide, .hidden {
	display: none!important;
}

.header__link {
	color: inherit;
    font-size: 1em;
}
.header__link, .header__link:hover {
	text-decoration: none;
}
.header__link_cameras_text::before {
	top: 6px;
}
.header__dropdown_link, .header__dropdown_link:hover {
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}
.header__user_name {
	top: 4px;
}
.header__dom-logo-link {
	width: 100px;
	height: 50px;
}
.page__header .ico-logo {
	background:url("data:image/png;base64,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") no-repeat;
	width: 100px;
	height: 50px;
}
.page__header div[class*="_dropdown"] {
	visibility: hidden;
	opacity: 0;
	transition: visibility .2s,opacity .2s linear;
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 100;
	background: #fff;
	filter: drop-shadow(0 2px 4px rgba(0,0,0,.5));
	-webkit-filter: drop-shadow(0 2px 4px rgba(0,0,0,.5));
	-ms-flex-direction: column;
	-ms-flex-pack: center;
}
.page__header div[class*="_dropdown_active"] {
    visibility: visible;
    opacity: 1;
}
.page__header div[class*="_dropdown"]::before {
    content: '';
    position: absolute;
    left: calc(50% - 10px);
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.header__help {
	position: relative;
}
.header__help > a {
	display: inline-block;
	text-decoration: none;
	color: inherit;
	padding-top: 6px;
}
.header__help > a::before {
	width: 20px;
	height: 20px;
	content: '';
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAAlJJREFUOE+FlMtrU1EYxFO1PoiCCsaYEGMICSFQNcS9rkWlBNwUKUjpoiv9A8T4HxRqCWhxqRsVrW4sCHajCxEt+NiI+MBQKvjsQoqP+pvTIc2zDgznnpn5vnPvPefeSDckk8lN6XT6VDabvZ7JZN7CJfM9vAGHS6XSFsfXRB9NhiioMy7DBTjNfMK8bU3ePBxSzUppG6LR6Abu6pLDzyk+Ic12A9Lwj8M5ZclNdcv1yXCzWrlc3mi9JyqVSj81k665grR6pxjDXm2SacOoVqvr0Ae583HGcfyTLLbedgDahJueDkIsFosi6r3MMe0PooFWUxj/K+NnXcPLtgP8Cp7BTyy2NZLL5UYUTKVSx5wJYKd30egPfKodpXAz1y+kFQqF7Y4FoB1VD8ZRTe7ABT2e/QC9R3TWy+22pOwtFyYtBahWPeBdPdZHBe31RD6fP0T2J9lHllqAdxOvrlV/M7lovSt4xAEyX+B8sVjMWm6BeqiXGi4xqVnvCvwn8DvZnKUOqId66eINvGe9AzomBH/Aa5a6Qj3IvNYdXmWyuNa3qUPcfv6aoVr6LIZFaTYIlzm8I/Zb4N2egmOWOoA3qh7qFR6Ji1eIdbjDmQbY3QT+L/jQUgvi8fhO175sHD0mR1TEOKMDHMQmsMspGm/ztAEf9hkveNjyCjDOIP5lnNVdWe6JRCKxR1nXnLXcCowxqGP0jfECRftsNYC3F55zRj/dnu82gM05SOg+BXrJ4jv4AG0WfmjSpR1w2f/BN7yf5ucp0rf+WKTJtDR+JAOOtSES+QdPxcS4HRTjkQAAAABJRU5ErkJggg==');
}
.header__help_dropdown {
	text-align: center;
    width: 120px;
    background: #fff;
    top: 45px;
    right: -50px;
}
.header__link_favourites_text::before {
	content: '';
	position: absolute;
	display: block;
	width: 19px;
	height: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAAHnix0jAAAAAXNSR0IArs4c6QAAAkpJREFUOBGNVD1oU1EUznsv6BIpXYq2U0mylFZaCg6ODvnPEMvrVsFRFHWRdnDIKDpJKbo5OAY6pSnJqBJxsHQoXZqxtKCTkAyJeUm/7+ad2/ueSfDCe/d83/nuOe/ce96NRIxhDYdDK51ODzSXy+VWNaBhpVKpIQ0nHo/PW5bVI1ADnvNyuRwlsEeUei80m82/Bo5EkOKeEFqJ3D+E1FmEwPzOIpD0yFyp1+ubenmj0eDnu8aKa7NUKs0hafeaGVkqJM1CoZDs9/vLg8Fg3xf9dBznRSwWO6lUKn90ml6vd2SIqF33PO9bu92+T6CFWB3cOXoxDjFGlv9GRXsBAiCfz8+6rjsT5hU2d88U6NQG+ZWVG1iZASFPDPt2o9PpHIWFanv4HahuGVW+h2CdItu2H0aj0ZNqtXpGzPN6i/kVwaSB47JVxEwmk8MeHowRtnGMt8g7fLVarbNEIrECc4lYBkQ3xdbFoIgNIWUuFouLYmshCbTPd3YMilgj7na725z1YNU8BU34xrjTCmsCGAs+8wmQE4AqeoJP0di516jzJcDdZDLpYYO+TNNPDYhgLo7hgwRA4AcIeoqgp8KFZx70DjbvKRxzbJuw4H+wf2v8wvo9/Qci8BM4dkFO/epwAqzxwD1Dd32kTwcUYTabXWO3IfAd4SbMF2iHfK1WOzb9/wSkE//gJQLeNoVj7Av02EKYDzQinQj2yAzGkvCH7fLxy5MY89BuCZBZ3bgC/HkbC38j6A725RNsdWf7vufgec0/Bv8GHDs/0J9XxDXWd7xUjkcAAAAASUVORK5CYII=');
	left: -25px;
}
.header__link_events_text::before {
	content: '';
	position: absolute;
	display: block;
	width: 13px;
	height: 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEGSURBVHgBnZIxDoIwFIZb7AH0BHaBhUEnZkdCGAyTt/AI6gmMN3BmwolVN0cXFlg6M+nGAviotJFaTeOfvMDr3+/9jwSE/tBIdxiG4cZxnLNt24+iKK6qb30ZtuCmZc10JlYSussbAfU613V9SNM0+VivWwkeRyiqDKaQuIJ1UZ7nF3W9Lfot6XPI932KDBRF0VRChBAjqKqqiYRMBd82fofGJlDTNFRC0BhBQjgIgjnE7j3PW1BKpZFlGS9FCQTsCLzMoTjguq50y7LUhSyhTkR0cRwjUxFYjWGMj6YAv68ewppLGLIWfdu2B8ZYMkjSDLuh1//XFev7gbAG6tIEdIOUu+o/ATjASRU0IjHFAAAAAElFTkSuQmCC');
	left: -22px;
	top: 2px;
}
.header__link_pass_text::before {
    content: '';
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAZElEQVR4AWMYtCAZiLcD8X5SMFSPP8wQDSD+D8TnSTUIquc7EEuADHIAGQSmSQYIvcQY1I/DNQakGrQfLI+JHYa6QZSHEWEwggwyAHGg+WY+KRiq5zcQK8BMbgbFBJk4m2FQAgDtymc3lig72AAAAABJRU5ErkJggg==") no-repeat;
    top: 2px;
    left: -25px;
}
.header__user_dropdown-extended {
    width: 180px;
    height: 100px;
    right: 15px;
}
.header__link_map_text::before {
	content: '';
	position: absolute;
	display: block;
	width: 19px;
	height: 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuMWMqnEsAAAFGSURBVDhPfdO5SgVBEIXhUXHBRMRMBAMjEXMjE0HMJjQQBBMzAx9ERCNB3F7AxMBn0ExcMHcBFYwUFNf/XKympru8wQcz1acKZrq7quv6P0NYwj6OsIdFDCLKV2ERC3jGT+AJ8yj6igJWEA3xvrCMRm/jBZN4h298wCkeXU1eMYbU7wfJASz8jTX0QGu92ITqltlB6k8P6MY9LHiCTuSZC1jmBmndB/vwCQuuw6+bDVhG+Q601nxIn/ECCx7Cr4saj2EZ5cNhXbiGBd8wDZ+ZxQcsc4607oOiH2pB0c6qtgod2nynt5D6/SCZgd+tdpSbQur3g0TH4BJRc05nT78m9ftBZg5Rs6dd1Fc0ehsvzi6iIWYbRV9R+DOAK0SDztCPoq8oOLp3+X28xQiifNthMoE7aJCuzjiiXEtYzIxCZ2zY1QJ19Qulm8RKHY48pwAAAABJRU5ErkJggg==');
	left: -22px;
	top: 1px;
}
.header__link_groups {
    margin-right: 10px;
}
.header__link_groups::after {
    content: '';
    position: absolute;
    display: block;
    width: 11px;
    height: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAGN9z9QAAAABGdBTUEAALGPC/xhBQAAAF5JREFUCB1jYGBgkAPimUCMAPtgTHEYA0RrwjggaZDMIpjgDpgMkGYC4iAQnwuIrwExSOAFEMMBSAJDAGQmSDWyjSCdIDtAiuGWA9lgo2EalmNTAFKEDEBWyiELgNgANDQOBv60Yi8AAAAASUVORK5CYII=) no-repeat;
    top: 36px;
    right: -20px;
}
.header__link_groups + .header__dropdown {
    width: 200px;
    height: auto;
    left: 51px;
}
.header__link_groups + .header__dropdown > div {
    max-height: 273px;
	overflow-y: auto;
}
.header__link_groups + .header__dropdown > div > a {
    display: block;
	text-align: left;
}
.header__link_groups-active + .header__dropdown {
    opacity: 1.0!important;
	visibility: visible!important;
	text-align: left;
}
.header__link_groups-active::after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAGN9z9QAAAABGdBTUEAALGPC/xhBQAAAGhJREFUCB1jYEACXCA2mADSL5AkGBiuAXlMMBGQEpAAqhKggBxMBTOUsQ9IWwIxSPUbkBhIQBzEAIKFQKwJZiERILNBikBmY0iC1MEUgIwEmQRyFcgkFA0gh+wAYphVQCYcgDTMBOIgABlODzIB2+KuAAAAAElFTkSuQmCC) no-repeat;
}
.header__dropdown_link.hover {
    background: #fff8cc;
}
.header__nav {
	position: relative;
}

.page__content_centered {
	height: calc(100vh - 80px);
}

.input__radio_text::before, .input__radio_text::after {
	top: 3px;
}
.input__radio_text {
    padding: 0 0 0 1.75rem;
}
.search-suggestions-wrapper {
	position: relative;
	width: 100%;
}
.search-suggestions {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: left;
	z-index: 10;
	background-color: white;
	max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.search-suggestions > * {
	padding-left: 10px;
	padding-top: 4px;
	cursor: pointer;
	border-left: 1px solid #d4d1d1;
	border-right: 1px solid #d4d1d1;
	border-bottom: 1px solid #d4d1d1;
}
.search-suggestions > *:hover {
	background-color: #fff8cc;
}

/* camera cpanel & display */
.controlpanel {
	z-index: 100;
}
.timeline .timescale .cursor {
	height: 20px;
	width: 20px;
	margin-top: -10px;
	position: absolute;
	background-color: #fff;
	top: 0px;
	cursor: pointer;
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #e2e2e2;
	z-index: 506;

}
.timeline .timescale {
	height: auto;
	position: relative;
	cursor: pointer;
}
.timeline .timescale .timescale-nav-button {
	top: auto!important;
	bottom: 18px!important;
	font-size: 15px;
	margin-right: 5px;
}
.timeline .controllayout .fa {
	opacity: 1.0;
	font-size: inherit;
	display: block;
}
.timeline .controllayout .fa-lg {
	font-size: 1.33333333em;
	line-height: .85em;
	vertical-align: baseline;
}	
.timeline .timescale .scale {
	height: 72px;
}
.timeline .tooltip .corner {
    bottom: -4px;
	margin-left: -3px;
}
.timeline .tooltip {
    margin-top: -50px;
}
.timeline .controllayout {
    height: auto;
	min-height: 35px;
}	
.cursor {
	cursor: pointer;
}	
.cams__container {
    height: 100%;
}
.cams__container .cameras {
	text-align: left;
}
.cams__container .cameras > div {
    padding: 0px;
}
.cams__container .cameras div.camera-cell {
    padding: 5px;
	display: inline-block;
	vertical-align: top;
}
.cams__container .onecamera .cameras {
	text-align: inherit;
}
.camera .right {
	float: right;
}
.camera .bottom {
	color: white;
}
.camera .bottom .right {
    padding-top: 1px;
}
.camera .bottom .right i[data-fav] {
    opacity: 1.0!important;
}
.camera .bottom .right i[data-fav="yes"] {
    color: #fd0;
}
.camera .bottom .name > i.edit-name {
	margin-left: 8px;
	cursor: pointer;
	position: relative;
	width: 18px;
	height: 15px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAFCAYAAAE/GoziAAAABGdBTUEAALGPC/xhBQAAAJ5JREFUGBlljjEOwjAUQxtGNpaOvQKqepHsnZl7E47UI6BwiI5VWJmCX3AqJCw539/f+vldKWUUNzF1f5B7w1SNQU8OIVxUZ3kT7uLpWXrAyCJYxGtVehyqLaEk3m3O0hsaSLNgRFTYbC0b2QwyoSgODnFDvdZ9va19p9mB6EAv5324X917xuJfpJMGK0Pjpfqw3lWf1hQ0HiBDtmH9AKDBygyj79txAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	box-sizing: border-box;
    background-position: center;
	vertical-align: middle;
}
.camera .bottom .name > div:first-child {
    max-width: calc(100% - 26px);
    max-width: -webkit-calc(100% - 26px);
}
.camera .bottom .ui-slider .ui-slider-handle.ui-state-active {
	border: 1px solid #fd0;
}
.camera .bottom .ui-slider + i.fa {
	text-align: left;
}

.camera .ptz div i  {
   color: #333;
}

.camera .ptz div.up, .camera .ptz div.down  {
	width: 36px!important;
	height: 36px!important;
	margin-left: -18px!important;
	box-sizing: border-box;
}
.camera .ptz div.left, .camera .ptz div.right  {
	width: 36px!important;
	height: 36px!important;
	margin-top: -18px;
	box-sizing: border-box;
}

.camera .interactive {
    z-index: 99;
}

.onecamera .camera.camera-sm .bottom .right i {
    margin-left: 3px;
}
.onecamera .camera.camera-sm-x .bottom .right i {
    margin-left: 0px;
}
.onecamera .camera .bottom .right > .ui-slider + i.fa {
	width: 25px;
}
.onecamera .camera.camera-sm .bottom .right > .ui-slider + i.fa {
    width: 18px;
}
.onecamera .camera .bottom i {
    padding: 6px;
}
.onecamera .camera.camera-sm .bottom i {
    padding: 4px;
}
.onecamera .camera .bottom .name {
    margin-left: 6px;
}
.onecamera .camera.camera-sm-x .bottom .name {
    margin-left: 3px;
}
.onecamera.display .camera {
	padding: 2px;
}

.camera .zoom i {
   color: black;
}
.camera .fa.fa-volume-up {
	display: inline;
}
.camera .bottom .right i.active {
	color: #fd0;
}

.camera .player__cam_popup a {
    color: inherit!important;
	text-decoration: none!important;
}
.camera .player__cam_popup {
    z-index: 9999!important;
}
.player__cam_option {
    padding: 0!important;
}
.player__cam_option a {
    display: inline-block;
	padding: 0.5em 1.5em;
}

.camera .focus .status, .camera .zoom .status {
   top: 37px;
}

.sidebar > div:first-child {
    background-color: rgba(53, 53, 53, 0.8);
}

.back-triangle {
	display: none;
}
.back {
	background: inherit;
    height: auto!important;
    width: 60px!important;
	top: 85px;
    left: 45px;	
}
.back .player__backwards {
    position: static;
    left: 0; top: 0;
}
.back .link_ico-backlink:before {
    content: '<-';
    left: 0px;
}

.player__online, .player__event_search {
	cursor: pointer;
}
.player__online.inactive {
	cursor: default;
	opacity: 0.5;
	background: gray;
}
.player__panel_control > div {
	position: relative;
}
.player__event_search a, .player__event_search a:hover {
	text-decoration: none;
	color: inherit;
}
.player__rewind_speed {
	min-width: 41px;
	max-width: 55px;
	text-align: center;
}


.popup {
	overflow-y: auto;
}
.popup label + i {
	position: relative;
	bottom: 7px;
}
.popup .radio {
	position: relative;
	max-width: 80%;
}
.popup .group__row_column {
	width: 50%;
}
.popup .group__row_column .radio:not(:last-child) {
	margin-right: 15px;
}
.popup__type-transparent .chzn-drop {
	color: #333!important;
}
.popup__draggable {
	position: absolute;
	padding: 20px;
	width: auto!important;
	height: auto!important;
	box-shadow: 1px 1px 10px 1px #000;
	cursor: move;
}
.popup__draggable > .popup__container {
	width: auto!important;
	margin: 0!important;
	position: static!important;
}
.popup__container {
	padding: 40px;
}


/* side menu icons */
.services__item, .services__kind-ico-field {
    min-height: 3.4286em;
    height: auto;
}
.services__item > a.services__kind {
    z-index: 2;
}
.services__kind-text {
    width: 260px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.services__kind-ico_password {
	right: 8px;
	top: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAWBJREFUOBGlU71KxEAQzoYTi2BhYW2RWsET3yAEBAkEBN8gaJfuBLl3uO64vIFaHKRNGhGsfIVAzt7mhIBIEr8v7IZkLycHDszOfvPzzexmIwwpruteV1V1CziGfkLfoNM0TT9gt4pgxHGceV3XLO6JEGIN9ZIkeekFOkCwc1mWz0j8hn8mYyEI9+V+ZVnWSRzHX526djtC8Z1EM4x7zz0moplwgRwXRXEJ+9QgbTHR+UzzDUHey6CM4OWFHUJD2ZmJIRclaFKovW5NOHjbBs8MnUhV52/y4bsIgmCvAdpCgik6rDV/D4LgKsuyxyESk98ZBB4qVr2qTeAPkTTvgLme5x3I2x7zzBybnTd5jKVt2zdRFP0w1hLoiRyXHeH39RhwS7KVgEUkyfP8lHu8lweYLllD8icBC5XgEy9wpEBhaZd8BzsJ7uWViSA5glGT+DtPoLrg3znHcd4V5jv4l/wCSV6GTON82YEAAAAASUVORK5CYII=) no-repeat;
}
.services__kind-ico_user_data {
	right: 8px;
	top: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAAXNSR0IArs4c6QAAAUpJREFUOBGlUrtKxFAQ3ZuQH7CTtfMDbEQsFxICKfwALfYfFsFfEGz8Bi32BxQCeUBqOy0FK3VLK6s8PSfeCUnuosvuQDJ35pw5d2aSyQTmed6K/i8jx3XdhhyFYN40zd2gAMllEAQHTFp8gXGe5/k7z4YpEdNIo4RCHZZKnKZpi7WaTDqOcyWgUupLzh2hLMsFgFcA33heoHhK0vhO5gbW9cA5iqJ4ApolSXIhrO4KzoUm99koGzYIktB+JnGn0O8cE50I4V/fNqlHusb9x1Ba4XmM4/iS1Ryzpl8nZVnWnD2sBVlQ1/W9Aep9POO6vb4qh0DzR2EYfvTz3ZSS5DLHxcSY04sWausNAWSzAWMYGJgxAvl6jBscZ4xhGf+mcfu/0I7vtgPf98+qqrqF1uGGem+2bS+iKHrgd+RWpxsWjmmfXOK2xRSb/gDpFHuaqHrXYwAAAABJRU5ErkJggg==) no-repeat;
}
.services__kind-ico_search-dark {
	margin-top: 2px;
	right: 8px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAASdAAAEnQB3mYfeAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAAXhJREFUOE+dk7tKxEAUhtdLIdraiPgAtoqPIJOdLDggmazGS71VGgtJuYKIIHkAS0srWytZ2DqguFb7AFarYKVo/E9y4kwuIOwPhwznP+ebmcOklaZpFraUiucdx98SQvccx+tjveu6h2ts11WFSLm/geZHIbzUDsC+kY+V6i1yqZENEaK7g+KvvFH/OI4eYz1E7t3A9FMNVECUOlhG4ysXPuMKm1zSiqJoDt4p4pM3iNnKVUCw2wXvNnHdo1W2S8pB+dVKMzIQ/cAF52zVRCcqrkbD5rSBYJc3Nn22GoWaIdW12/qMU6WTvJCJCNlqFA+bICecsiH+DZkoGiRJMsN2STRs3iiVsis4bSBSettFAe7dr4Jo2PBGXDNSKplly0BIaL42ID3AN6QZ0bCxnhQe5ndPrzprItmQIAiWbFA14PFDpNC3fyAbUoiuRjPKh60/EPgN9JWUxysAXdZATZD/VAHFU0FIAGUvHKe9mxpC6nT21pUKF34Bpusrjv0KNm0AAAAASUVORK5CYII=") no-repeat;
}
.services__kind-ico_desktop-dark {
	margin-top: 2px;
	right: 8px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH5AIUBxMrLKbOywAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAAIRJREFUOE/t07EJgDAUBNCs4AoOYZEpnMJKWwew1cUES7cQrAMp4h1ICD8WfrW0eCLHv8NGY619hY8JNtiV2Bk54KGCUokdz4EABcTPuomdwJd/4KOBHholduLAYxxwMlRwHOhghiWxgjxmlt6w03LgSg1ygFl2mwWnAeTPwyy7zQIdaw52lwqS9CAhugAAAABJRU5ErkJggg==") no-repeat;
}
.services__kind-ico_pass-dark {
	top: 1.05rem;
	right: 8px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAZElEQVR4AWMYtCAZiLcD8X5SMFSPP8wQDSD+D8TnSTUIquc7EEuADHIAGQSmSQYIvcQY1I/DNQakGrQfLI+JHYa6QZSHEWEwggwyAHGg+WY+KRiq5zcQK8BMbgbFBJk4m2FQAgDtymc3lig72AAAAABJRU5ErkJggg==") no-repeat;
}
.services__kind-ico_download-dark {
	margin-top: 2px;
	right: 8px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjFjKpxLAAAA30lEQVQ4T73SO2sCQRiF4fGCYBo7sfAS0kQEQVNbWgn6j1JrnU5srSzSiOIfEBuxsrOzTKGdgXjLe1YXVh0v23jggV12zn6zwxpLypjjx2OGd9xNBSvsPRbI4W6eWw4hfFSFrZyHu0brneiihgbq6GANb/kXLei5lBCEk1cModIW3qJrgz90kcBJtK0RbEVR+RtJXCQAHcoYtvIAaWjd1RQwwQ4qaWIP1onn0UF8QC9wJ77h5sTzFNFEyrnzGe0geri8ngiy0Gk/Sp/h/CgZTLH0oY8YTBxfaPvwaYx5+QfN4FxdWvzQvwAAAABJRU5ErkJggg==") no-repeat;
}
.services__kind-ico_device-dark {
	margin-top: 2px;
	right: 8px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAAHzZY3hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHiSURBVChTlZO/T8JAFMe9K4VCI5sz6gSa+A8Q6tLFxU1DYkhsZMHRhdWBxcFRB+Nk4gIuxmBinMBZBo1hIBgXF1cFivyo3zuu2PKbT3LXu77ve/de75Xouq41Go0iZdMCoGxiSMlkkvr9fktik6qqy9wEXYFEo1GuseEWSumbGBUSi8XMbrercDOg2PjEmtM/hwGXrCsGX2MQuK2zgbXOgv7E4/HFXC6XarVa50zlxM7LIoTU+Zt//B6PJ9M/1LIs1TkCgcBqp9MJ2wIinn2QA3+60nbSbDaLsiyXiKZp7yjhAQmmhM0F9fl8CYTbEPshKEKlFUU5EPshKDI26/V6CWXWnAM2iwvYhAhrg2Wy94yxVdhQhOsgjyf7QpwXwxhqAQcsBzLyiGAwuCRJ0qvX6z0eKcCRm2i3PdxFgn9JqC+gzqPcPD7vEQQ3QjsVCuerdrudRs9eY99F5ELPNBu8SFSdxXXtINgL3v32TGNpQXcbCoVOK5VK2xUAp68gkw8hHAk0W9DcwycHn92pFzUIHMtiyXEFgFEWy5nhAZBWBnU9IjXWEV+TBjTP3FMwqVNGoqpquFarlXHgHfpge65vgB45NE3z0jAMir45QUbfc2UQiURotVo9Q98Y+Ak+ZVne/wN+BdpjSCA/jwAAAABJRU5ErkJggg==") no-repeat;
}
.services__kind-ico_sleep-dark {
	margin-top: 2px;
	right: 8px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAAGwAAABsAVwb/S4AAAE9SURBVChTdZO9SkQxEIWj6+8uNhZ2gmCxsLXVFraC4COIrU9hI2xnaWWtvbDI2vkGFmIv2NoIClpoPCfzc+dmrwe+m5lkJpMMuSnqqnxzzhz6xQY9m+FnmUacMFpa5OcdMHyFDsWwVTFTWgCeh/3ouy7Bl5ht7YFYcQA8k1WHYhb9gE/QHE/PvUmzYqBrEuROI17DS22AVzAuXqVtwHTWppZ0dFnNi+KFbU0W8FY8EW/ngRZATjhRi1vHIPILzsvN9Ho3umDcdl7dJnVhC+zQ6FBzkZCwD144pRwDik+hpyPV7oIm39MM3AET+zrXuqhTEJPJDHSJG7HF68WD6tdkOgATMefEAt9iinYBn2F9CmMKDgGbyj6MwBmQ16g9WAPPICb+xwPoe/PN8ImUjgD/80fwAZ7ANRjXsTnn9AdbY670Bmr9GgAAAABJRU5ErkJggg==") no-repeat;
}
.services__kind-ico_journal-dark {
	margin-top: 0px;
	right: 10px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAAEhyb7BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE6SURBVChTtZO/LgRRFIfP+lMpNqIX1RQK9hFEFF5BSakTEoUX0GxBJZEQEhLReANvgGprhcg0EtWSJfh9d/aMce3uMOGXfPeec/bMmXPn3K0lSTJjZkciHdJyLNbEIk4qLoWRdo0xIjZFh8g7EYwb7XvimYB0yMPoSvAjfBZxUawhloNntuCP3XZ58MBjl3b+Wpe/fjZze8vLDFQx6U54E044XFmlFxZ6OtE+jdNHG99O0kuexBCYTFF8vX2MX1W6EDsh8lX5mEnqiHsCkaZYPOlMbBOIFEY8qBLfcBLjJ42nJJ3KWMr8ympRqHhT3kRbvAavv2h3TAwHT4rvwK6YEOMl1MWqyBV3VFlxIf6LXA2OWKZ50czMf+zoXByIJ1ETjJ0duc0+KubElgj6s46Y2rpoBa+aUjNb+QAexlN+eDsM/AAAAABJRU5ErkJggg") no-repeat;
}
.services > .services__item > .services__kind_subcategory {
	margin-left: 60px!important;
}
.services > .services__item > .services__kind_subcategory_text {
	padding-left: 60px!important;
}


.events__item {
	margin-left: 30px;
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: top;
	width: 40%;
	overflow: hidden;
}
.events__date {
	float: left;
}
.events__row {
	display: block;
	text-align: right;
}
.events__item_info {
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	background: rgba(27, 27, 27, 0.4);
}
.events__item_download {
    bottom: 25px;
	display: inline-block;
	text-decoration: none;
}
.events__camera {
	display: block;
	text-decoration: none;
}
.events__camera, .events__item::before {
    cursor: pointer;
}
.events__column-wrapper .pagination {
	float: right;
}
.events__column-pagination {
	height: 32px;
}


.ui-tooltip {
	padding: 4px 6px;
	font-size: 0.8em;
	line-height: 1.33;
	border-width: 0!important;
	border-radius: 2px;
	z-index: 1000;
}
.ui-tooltip.ui-widget-content::before {
	content: ""!important;
	position: absolute!important;
	left: calc(50% - 6px)!important;
	top: -12px!important;
	border: 6px solid transparent!important;
	border-bottom: 6px solid #fff!important;
}
.ui-tooltip.ui-widget-content.tooltip-flipped::before {
	content: ""!important;
	position: absolute!important;
	left: calc(50% - 6px)!important;
	top: auto!important;
	bottom: -12px!important;
	border-bottom: 6px solid transparent!important;
	border-top: 6px solid #fff!important;
}

.ui-widget.ui-corner-all {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	font-family: inherit;
}

.ui-datepicker.ui-widget {
	width: auto;
	font-family: inherit;
	font-size: 1.0rem;
}
.ui-datepicker#ui-datepicker-div {
	margin: 0px;
	z-index: 10000!important;
}
.ui-datepicker.ui-widget-content, .ui-datepicker .ui-widget-header {
	border: none;
	background: white;
	color: inherit;
	font-size: 1rem;
}
.ui-datepicker .ui-widget-header {
	padding: 7px 0 25px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	width: auto;
	height: auto;
}
.ui-datepicker .ui-datepicker-prev {
	left: 0;
}
.ui-datepicker .ui-datepicker-next {
	right: 0;
}
.ui-datepicker .ui-state-default.ui-state-default {
	border: none;
	background: none;
}
.ui-datepicker table {
	font-size: 0.86rem;
}
.ui-datepicker th {
    text-align: center;
}
.ui-datepicker th span {
    padding-right: 0;
}
.ui-datepicker td a {
	width: 35px;
}
.ui-datepicker .ui-icon.ui-icon-circle-triangle-w, 
.ui-datepicker .ui-icon.ui-icon-circle-triangle-e {
	width: 26px;
	height: 26px;
	margin-left: 0;
	cursor: pointer;
}
.ui-datepicker .ui-icon.ui-icon-circle-triangle-w {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAAGzT2XVAAAABGdBTUEAALGPC/xhBQAAAR5JREFUKBV1kT1OxDAQhW2nSJSCEol2FVEhuuQKUX4qi5qWI7AVRJyCDnYPEFFFygUokpS7Z1hOAImUH+ZZGitoRQqP573PMxNbCP6yLNO8X8U0TQukyixKHRDNVxSFkliaprkUxG3ZEVTr0eEMiO/7z0EQHAUSlNRaXzGgSJwVlR6G4Z5FyRvEPM/vCPhcayJJkgtLgSB3YwgkGOE8IUXN83zjuu7euBCiKHrp+/4hjmMzkymKQenHngh4tV0gtm27tQLXQITZdZ1eluXacZz3PxCbaC6l/CFoV1XVl+2Fk2yO47iv6/rE1SXehk7cktB7nrcry9KaDKkwDD9wiyR4uMn1FTNkZ/pvHoAW4lNrmDp8T9P0xt5ZBIyngfEL7MaIeNLEsoEAAAAASUVORK5CYII=) no-repeat !important;
	background-position: center!important;
	left: 25%!important;
}
.ui-datepicker .ui-icon.ui-icon-circle-triangle-e {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAAGzT2XVAAAABGdBTUEAALGPC/xhBQAAARJJREFUKBV9UUtqwzAQ1cfgxovuSpOeIUvjKxh/8MJ0Z0jSVXuDQFYmR8kBQs9SsorpLUqxF7Y7b7CEnJZqIWlm3rz3NBLCXVmWlW5M9zRNa6QUb0pdcIq6rjmhgyB4rKrqWzdN80XBXhDHnjFJkjyg22CRlFyhrSzLVdu2r1EUHZkJha7rNookqGMQRVE85Xn+bDr4JM57N6G01m+/ULBgklYRSSnlp1Xzff80DMNagzCO4xUF7AdvXs6cU+9h9gyY6/t+R4TXMAzP7Ng1RndWBhWBtuM4LvC0W7C1Z0x4nre5Bc9ARmWa4JbiO1L48EzBnABgogBM0u+W6T9fEj9Hg32hgQR/mTYKAt/hzsUWpssP8P5xaattpBUAAAAASUVORK5CYII=) no-repeat !important;
	background-position: center!important;
	right: 25%!important;
	left: auto!important;
}
.ui-datepicker .ui-state-hover.ui-datepicker-prev, .ui-datepicker .ui-state-focus.ui-datepicker-prev, 
.ui-datepicker .ui-state-hover.ui-datepicker-next, .ui-datepicker .ui-state-focus.ui-datepicker-next {
	border: none !important;
}
.ui-datepicker .ui-slider-handle, .s.ui-slider .ui-slider-handle {
	background: #ffe74f!important;
	cursor: pointer!important;
}
.ui-datepicker .ui-timepicker-div .ui-widget-content, .s.ui-slider.ui-widget-content {
	-webkit-filter: none;
	filter: none;
}
.ui-datepicker-buttonpane.ui-widget-content {
	display: none!important;
}
.ui-datepicker .ui-datepicker-title {
    width: 150px;
}
.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year {
    display: inline;
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1rem;
    font-family: 'FedraSansAltPro-Medium',Arial,Helvetica,sans-serif;
}
.ui-datepicker.ui-helper-clearfix::before {
    display: none;
}

.ui-slider.ui-widget::before {
    content: ''!important;
    position: static!important;
    border: none!important;
}

.ui-dialog {
	font-size: 1.1em;
	position: fixed!important;
}
.ui-dialog .ui-widget-content {
	filter: none;
	-webkit-filter: none;
}
.ui-dialog .ui-widget-header {
	border: none;
	background: inherit;
	color: inherit;
	font-weight: bold;
	font-size: 1.857rem;
    padding: 0.4em 1em;
}
.ui-dialog .ui-dialog-title {
	width: auto;
}
.ui-widget-overlay {
	position: fixed;
	background: none;
	opacity: 1;
	background-color: rgba(0,0,0,.49);
}
.ui-dialog.ui-widget-content {
	filter: none;
	-webkit-filter: none;
}
.ui-dialog .ui-dialog-titlebar button, .ui-dialog-titlebar button.ui-state-active {
	position: absolute;
	right: 15px;
	top: 30px;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAABGdBTUEAALGPC/xhBQAABCJJREFUSA2tV8tLVFEYP/fqopFEUDAQDEUZX8t20Uh7TYMCayHoPxBEoNJj1QMbiqBdKwUXJRSk6LrFRCtd+phB0RJcCAoyoS0cp9/veL/TuS+9Ax1wzjnf9/ue5zvfuSrljdXV1TyXDn9WVlbKnDlc4fT09GhCCKGpQH0rl8suN47IHxwcqIaGhnFNHRgYUPX19Qqo1wZBOBQ7Wil0fAJ3iER7aIBn4CYZdKW9vV3Nzc0ZnEPrAJVOT0+V62qTamJiQk1OThK0p01wBdAYneAaYw/arpwtvd98Pn8DIRTx90YY0VGD293d7ZpwGDBjtMeZJx6FgMHBQcOvlhWl+vr61MzMjJCUkWTqFhcXmTrDjHUIsb8yscpJUKympibV2tr6xzBJXFtbu4OMfeY6ZuwgQVeFp4UTCAnezDxEl5m1rTEdPEzOMpgeO0WkMwwmuYj1ZQHKTOFMJqMQm1pYWBCyb2aeP+DvkU1lWjmgWHtAT3K5XOgEJdW/gG3WEgl/mHGTbRyeg9I7vUiW59fV1fWEOCMsQl6RZx3HuYV1E+alqqqqZx0dHd8FI7NPGDGe6z6s3oXVLz7hpC5TCJ7M4i7c41oXbpJYCeaAoSEWFde8xGNcyLCLQ2j7+/uy1LMUlQtNcrE1Y3R01FdNVNbb2+urOAJZmea+aUn8SH9hOUqVRRVIqVR6bnqACMvc39+vtra2IivLw/wOWSaDFinY0tKiRkZGPKx/QtZ3Q8K2q2wbHFLrtjiE5ym8ZxOz2azP1fn5ec1mW7VHZ2fnuAP3Lh0dHR3bjARr3VFc9iIWewIBA5FWpGPmLUmqgG1atPguhhfCTzAbBSAzEjQOwazsOfuEbQbXVHZ8fPwAVchOE1IYxHv7PRh6m0ql3jMlMZiwYd7O9fX1FziZx3FCldCZSpzqUzjz75mBAl/EuKUv/5fBoHN0QDofedqwdz4F7CvqvUHlCfY76NdpHgG7iIu6ZlFEGuUN442SxhCnXHDEch0zmmmLNtn7WG2xhcPPhOnpaa2Hb17QARohjTyco8YGP0gCTjTSJl+mPDxIB5iRWxphX93Y2NCPLkE4Jv1JNjU1FXo/I5WACAcLsa96nBCNDw8Pq+3tbQ1hd+RH0wVR+tTBcNHFz5KPGrOhQZ4fU4qnVjdHPgJck3bB2Qa1Ljt8ak5OTnJBjuwPDw91hJubm6qtrS3yDOkU3wTBMAN1dXWiIjRXV1dn9HXCOdsfvyEg23yxWDxXGYXoZG1trfnSDikCARnW7VMbJoBPPAyc97EZpaciGpqI+ZAxhqmB7RIOfMQc+g+jIgsBMKKcRde6j9m0TZ9hG+9l4B1okY3FxsasdxDhQxg0n2o2LtawDWKnKRQK11GEt+H1NfCaQGsiBvtdTLvYL6NovqbT6R+g+d9+AgPjL2mVHwq1SpiAAAAAAElFTkSuQmCC)!important;	
	border: none;
}
.ui-dialog .ui-dialog-content {
	padding-left: 24px;
}
.ui-dialog .ui-dialog-content div.text-center {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ui-dialog button, .ui-dialog .ui-widget-content  {
	font-family: inherit!important;
}
.ui-dialog .ui-state-default .ui-icon {
	display: none;
}
.ui-dialog div {
	box-shadow: none;
}
.ui-dialog-notitle .ui-dialog-titlebar button {
	display: none;
}
.ui-dialog-notitle .ui-widget-header {
    font-size: 0.75rem;
	padding: 0 1em;
}
.ui-button-text-only.btn .ui-button-text {
	padding: 0;
}

.access__textblock.access__IsPublic {
	min-height: 37px;
}
.access__checkbox_default:disabled ~ * {
	opacity: 0.5;
}

.pagination li {
	display: inline-block;
	margin-left: 10px;
}
.pagination li > *, .yii-pagination li > * {
    color: inherit;
	text-align: center;
    padding: 6px 10px;
    text-decoration: none;
	display: inline-block;
	color: white;
	width: 38px;
}
.pagination li > a {
    text-decoration: none;
}
.pagination li > a:hover {
    text-decoration: none;
	background-color: #f1eeee;
	color: #353535;
}
.pagination .active > span {
    background-color: #4CAF50;
}
[id^=yw] .pagination, .yii-pagination {
	margin: 20px 0;
}
[id^=yw] .pagination ul > li, .yii-pagination li {
	display: inline;
}
[id^=yw] .pagination ul > li > a:hover, .yii-pagination li > a:hover, .pagination ul li > a:focus {
	background-color: #f5f5f5;
}
[id^=yw] .pagination ul > li > a, .yii-pagination li > a, .pagination ul > li > span {
	float: left;
	padding: 4px 8px;
	line-height: 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
	color: #353535;
}
[id^=yw] .pagination ul > li:first-child > a, .yii-pagination li:first-child > a {
	border-left-width: 1px;
}
[id^=yw] .pagination .active > a, .yii-pagination .active > a {
	background-color: #ffe74f;
}

[id^=yw] .table td:last-child,
[id^=yw] .table th:last-child,
[id^=yw] .table .action-column {
	min-width: 35px;
	padding-right: 0;
}
[id^=yw] .table .link-column:last-child,
[id^=yw] .table .action-column {
	text-align: right!important;
}
[id^=yw] table th,
[id^=yw] table td {
	padding-left: 10px;
}

[id^=yw] table th[width="100"] {
    width: 120px!important;
}
[id^=yw] table thead th, [id^=yw] table thead .filters td, [id^=yw] table tbody td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #bcbcbc;
	border-bottom-style: none;
	border-style: solid none solid;
	box-sizing: content-box;
}
[id^=yw] table thead th {
	font-family: 'FedraSansAltPro-Medium', 'Arial', 'Helvetica',sans-serif;
}
[id^=yw] table tbody td {
	border-top-style: solid;
}
[id^=yw] table thead input[type=text],
[id^=yw] table thead select, 
.report-form input[type=text],
.report-form select {
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
[id^=yw] table thead input[type=text],
[id^=yw] table thead select {
	margin-right: 20px;
}
[id^=yw] table td:first-child, [id^=yw] table th:first-child {
	padding-left: 0;
}
[id^=yw] table tbody tr:first-child > td {
	border-top: 0 solid #fff;
}	
[id^=yw] table thead input[type=text],
[id^=yw] table thead select {
	margin-right: 20px;
	max-width: 240px;
}
.table {
    margin-bottom: 20px;
}
.table thead tr.odd {
	background-color: transparent!important;
}
.text-inverse {
	color: white;
}
.h-bg-color_limon {
	color: #c8bb1d;
}

.manage__row .link_nodecor {
	color: inherit!important;
	cursor: default;
}
.manage__row .manage__redaction_cameras {
	width: 18px;
	height: 18px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAzCAYAAAFK5N6pAAAABGdBTUEAALGPC/xhBQAAA3dJREFUaAXtmzGLE0EcxW836QLX2WhhIYJgFwJ2Vn4ALU2lJLlCsbQVG7+AYGGS4gJpBSs/hIi1lofiKdqcRdAIie8t+w/LsDOzO5NzYnYGjtns/Oftb97MbHZmc8kB0ng8XjNXU5qmx8Ph8D7Pp7ogFq5Wq3vMGZOYAhkkKZUDW769wKOjo4RXS5MkGdouy+BkMpms1ut1VkutsFHTBRQrWBtR2Tub0ikvawwC+EXEnBqDqMJAowUMMiWxSGLaVaySYF0uA6zySNMJFc9bvSgG2469xHLPsm7khbzEKMBeFFH25nN0wiMW1ElqT7Ju6iLEitKDPGbiLPNupghxiHmLFee9l1hRiIReYurs8RIjTTHtqZg6cL2bWRT0FmMHiKCzGL7NnhZ7koLOE70o5HD8Ghe/Y6rHr4Dadx+TYMWy27o4maFtXcC/Pi9AMCq7dHAwFUgMCQamAxIw55kkAq65eoNWdYKBqSDq5wimOpLflTePYWp5UMcAt3mk2ykwgSkDpGO/JSB0XgTMVnfT6fQmpu9DgJWu9rYMfDwajd7YNJP5fH64WCzeIfCqLdi3HE8RJ9C4AbBvNq02oM5sQdsqR69chtZX/Bl7BquKUZBZOZvNLukaSyiUjYOALZfLUscEitBBwMrcKkLtDJgKtRNgZVDBwXRQQcFMUMHAcD/LbgkE0KVQs/KJDkjOhwKT62vzCKa1RlMQHdMYoz0dxDG8hbmlJcoLgoDhPvax1WpdM8EFASPQYDAwwgUDs8EFBTPBBQfTwe0EWBlcELBOp/OLMGoqToggYP1+/4cKJZ8FLlutYHfvGQrOfcGL+9cJtgEeC4Qpl5X4ewRdMQX+z2XYAfgO/i52AD77toM7BNy22FuzaBBG0AWY9gH5IfKVi2lcoqDuS26mn/uQdwHcdh2Y1cFmG3+BUGuUiVGon+DvgIbFVOKAapSERMPEiTzXGSVh0bCKRkXDahrVeMNsU08MUvPGTUlXo8S4RhmGx4JPbDgfD1xTkLWRK+wu1IuG1eyFaFg0rKYDNcPjCIuGGR34aSytUNioEYbtmev5iw7tz8FsnjXKMJrBLV3+yMrVuMYZJiPI1bjGGuZqXOMNq2tcNEwcy3PbVI2GKYbJR51x/MfMtxK0zzna+cXlNZtqXPbCFHtEL2DWgz027FW3273b6/X++LbxL7gHhwUspu2/AAAAAElFTkSuQmCC);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.manage__row .manage__redaction_embed {
	width: 22px;
	height: 24px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAABGdBTUEAALGPC/xhBQAAAXNJREFUOBGlkz1Ow0AQhXfWNuBIdLQ0OUAuQINJxQmoKJElokgg0fBTQiokkKIg7RHo6ChQZBoukAPQUKRxh0QIdrzsM9lgL7YJwZK13nlvPu+Mx8QKLiEu18Zvo1ub+OH+wemgwMJuri8asUyulmvuju8fhaaHmwFA30ejvmRyK2bJXRAE9k+PcKDBAy9yTE8OrKFMygZj9EqWtet5Xmwm+b4fQYMH3iI46SQTym1ru90+edJ60drtdjaSeHLPmFxlRIMV123qtqTgRaD6RWVw+g+0Cs7x9b96yhgn2vutfA3LrshBbhpTPQeTY6RUIB2XRCadXu98PZs0zzNykDv1hmCmPcZMRnLSVwLG5tle4put1tnLvND4I3lU3rq6Q4esJmZ/NhWLwHHSIigONANj8xd4FRSs3A+CElCKiqPn9TiSD0IIB8bshRg0FcuVn/XkwBC+4TS0iI7xl2UT8IwYNFXwUPfU9JTu1alqpeJUqPJ8Agzm8TBxTvJyAAAAAElFTkSuQmCC);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.manage__row .manage__text .text_spin {
	position: relative;
	min-width: 100px;
}
.manage__unactive {
	font-size: 1rem;
}
.manage__link {
	padding: 20px 0 20px 75px;
}
.manage__redaction {
    top: 50%;
    margin-top: -12px;
}
.manage__redaction_group {
	top: 50%;
    margin-top: -10px;
}
.manage__link.manage__link_desktop {
    padding: 25px 0 25px 40px;
}
.manage__link.manage__link_desktop::before {
    width: 16px;
    height: 16px;
    left: 15px;
    top: 29px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH5AIUBxMrLKbOywAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAAIRJREFUOE/t07EJgDAUBNCs4AoOYZEpnMJKWwew1cUES7cQrAMp4h1ICD8WfrW0eCLHv8NGY619hY8JNtiV2Bk54KGCUokdz4EABcTPuomdwJd/4KOBHholduLAYxxwMlRwHOhghiWxgjxmlt6w03LgSg1ygFl2mwWnAeTPwyy7zQIdaw52lwqS9CAhugAAAABJRU5ErkJggg==") no-repeat;
}
.manage__link.manage__link_desktop + .manage__redaction {
	right: 0px;
}

table.group__items button {
	width: 100px;
	min-width: 100px;
	padding: 6px 12px;
	margin: 0 0 0 10px;
	height: 38px;
}
table.group__items .group__item {
	padding-left: 10px;
	padding-right: 10px;
	height: 40px;
	border: 1px solid rgb(238, 238, 238);
	background: white;
	overflow: hidden;
}
table.group__items .group__item > div {
	line-height: 40px!important;
    max-width: 425px;
   text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
table.group__items td {
	padding: 6px 0 6px 0;
}
table.group__items td > div {
	margin: 0;
}
table.group__items .group__item_row {
	display: none;
}

.chzn-container .chzn-results .group-result {
    font-size: 120%;
}

.centerbox {
	overflow: hidden!important;
}

.camera .device-control .info {
    height: 90px;
    padding-top: 30px;
}

.camera .patrol .info {
    padding: 0px;
    line-height: 21px;
}

.camera .patrol .info .fa-lg {
    padding: 0px;
	line-height: 16px;
	font-size: 1.0em!important;
	vertical-align: 0%!important;
}

.s.ui-slider {
	margin-top: 10px;
}

/* Camera grid paging */
.cams__tabs {
    padding-bottom: 29px;
	left: 300px;
	right: 300px;
}
.cams__tabs .tab {
	margin-left: 0!important;
}
.cams__tabs .cams__tab {
    background: transparent;
	border: 1px solid #767676;
	color: #767676;
	border-radius: 10%;
}
.cams__tabs .cams__tab, .cams__tabs .cams__tab.tab__item_state_active {
    width: 32px;
    height: 22px;
}
.cams__tabs .cams__tab > a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    line-height: 20px;
	font-family: 'FedraSansAltPro-Book',Arial,Helvetica,sans-serif;
	color: inherit;
}
.cams__tabs .cams__tab > a > * {
    line-height: inherit!important;
	font-size: 1.25em!important;
	position: relative;
}
.cams__tabs .cams__tab:first-child > a > * {
    left: -1px;
}
.cams__tabs .cams__tab:last-child > a > * {
    left: 1px;
}
.cams__tabs .cams__tab:hover {
    border-color: #fd0;
	cursor: pointer;
	color: #fd0;
}
.cams__tabs .cams__tab.tab__item_state_active {
    border-color: white;
	cursor: default;
	color: white;
}


.camera-fullscreen .control {
	opacity: 0;
}
.camera-fullscreen .control:hover {
	opacity: 1.0;
}
.camera-fullscreen .sidebar {
    z-index: 1000;
	/*height: calc(100% + 35px);*/
}
.camera-fullscreen .page__middle-wrapper {
	height: 100%!important;
}

html {
	overflow-y: hidden;
}
a.fa, a.fa:hover {
	text-decoration:none;
}
dt {
    font-family: 'FedraSansAltPro-Medium',Arial,Helvetica,sans-serif;
}
form .row .access__checkbox_default {
	vertical-align: middle;
}
form .row.buttons {
	margin-top: 10px;
}
form.span12 {
	margin-top: 0;
	margin-left: 0!important;
	width: 100%;
}
input + span[id*="ID"] input[type="checkbox"] + .access__checkbox {
	margin-top: 3px;
}
input + span[id*="ID"] input[type="checkbox"] + .access__checkbox + label,
input + span[id*="ID"] input[type="radio"] + .access__checkbox + label {
	display: inline-block;
    width: 90%;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: inner-spin-button !important;
}
input[type=number] {
	padding-right: 5px;
	height: 40px;
}
select[multiple], select[size] {
	padding: 8px 10px;
}
input[readonly] {
	background: #fff8dd;
	border-width: thin;
}
form [class*="field"] {
	margin-top: 10px;
}
form [class*="field"] > label:first-child {
	line-height: 1.80;
}	
form [class*="field"] > label,
form [class*="field"] > div:only-child > label,
form + * label {
	display: block;
}
form [class*="field"] input[type="text"],
form [class*="field"] input[type="password"],
form [class*="field"] select {
	height: 40px;
	margin-bottom: 5px;
	width: 240px;
}
form > [class*="field"] input[type="text"],
form > [class*="field"] input[type="password"],
form > [class*="field"] select,
form > [class*="field"] div.input-append {
	width: 270px;
}
form [class*="field"] span.required {
	color: red;
}
form [class*="field"] .input__checkbox_text {
	cursor: pointer;
}
form [class*="field"] input[type="file"] {
	padding-left: 0;
	margin-bottom: 5px;
}
form [class*="field"] > .access__checkbox + label {
    display: inline-block;
    max-width: calc(100% - 25px);
    vertical-align: top;
    margin-top: 1px;
}
form [class*="field"] textarea {
	height: 80px;
	margin-bottom: 5px;
	line-height: 1.5;
	padding: 10px;
	max-width: 240px;
}
select[size] {
	width: 100%;
	height: auto!important;
	margin-top: 10px;
}

.va-canvas + div a, .va-canvas + div a:hover, .va-canvas + div a:visited {
	color: #eee122;
}

.chzn-container-single .chzn-single span {
	font-size: 1em;
}

.page__middle {
	min-height: 100%;
	height: auto;
}
.page__middle-wrapper {
	overflow: auto;
	height: calc(100% - 80px);
	height: -webkit-calc(100% - 80px);
}

.button_mini {
	border-radius: 3px;
    min-width: 100px;
    padding-top: 2px;
    padding-bottom: 0px;
    height: 36px;
}
.sform__filter {
	text-decoration: none;
	color: inherit;
	display: inline-block;
}
.sform__filter::before {
	content: '';
	display: block;
	width: 21px;
	height: 22px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADqSURBVHgBzVTbDcIwDDQV/3SEjNARMgIjdIRuQDeADcIGjNAV2KAjlA2CLS4oivpw0yJxktXGubvEiZWDZ9DOOOL74njSdlQcJfkPOtoB4iNmBcaG/1sOQxkQnejFJyRiZO2YdS42kYRFdMjVKw1r6B7BKy1hQJRKQ9H00JgpUoNVr0pTB367RAzHYBd4FryeFKt/yXPHgHnvtR3DxNtcWZy/qMpORGW0kyqZM5pKpoztWO9Gi9WUA/SeoME49KSjXESlOozvY0eSoqA8DPQDU/p705OGpDU1uKwzbUV0+wHd0puwxnRY0+xv7Y9jskVxFkAAAAAASUVORK5CYII=');
	left: -22px;
}
.sform__filter_filtered::before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAASFJREFUSEvVlN0JwkAMx28DR3AQBUfw0TfdQJ1AN3ACcQU3sBt0AdHig0optuCDSBXjJc2FUtrrh33xDwHNJb8mubQKDgratgTqdT5wHkQ/G3IEqh2qBRFYoKfuC24LB+Jjn89rCfMoHzkCNdawYvAn+zRHwWM3J+PS4b5Zc2wlYTzlXYcXw+IjbgEHjfYOu+y2inKwZcwpGh1Eqy09NZi57LJK2tbzZFe+ZAzpNnJErWKcrpRdxUoH28ZgbrryxkAwdW1tQbh0bOe5wgqlkqc7YjeJLqdCJ7mSMWR2Vx5Wc/VEtHsI0FtB/81O6lungCaSVhkC/jhZocxIaqkQGns9CmiiP4aai2sFiq+uBtPv1qDGEF7yTSiVQPHTVnnZlfoClNEDK6dTh8EAAAAASUVORK5CYII=');
}


/* Flexible interactive */
.camera.camera-sm .interactive {
	border-radius: 0.75em;
	height: calc(3.571 * 2em);
}
.camera.camera-sm.camera-sm-x .interactive {
    right: 0.8em;
    bottom: 3em;
}
.camera.camera-sm .interactive > div {
	height: 100%;
}
.camera.camera-sm .interactive [class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 1.0em;
    height: 1.0em;
    line-height: 1.0em;
	position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
}
.camera.camera-sm .interactive .line {
	background-color: #ccc;
	width: 2px;
	height: 94%;
	margin: 0;
}
.camera.camera-sm .ptz {
	position: relative;
	width: calc(3.571 * 2em);
}
.camera.camera-sm .ptz > div {
	position: absolute;
	box-sizing: content-box;
}
.camera.camera-sm .ptz div.up, .camera.camera-sm .ptz div.down {
	width: 30%!important;
	height: 25%!important;
	left: 50%;
	margin-left: -20%!important;
	padding: 5%;
}
.camera.camera-sm .ptz div.up {
	border-radius: .5em .5em 0 0;
	top: 0;
}
.camera.camera-sm .ptz div.down {
	border-radius:  0 0 .5em .5em;
	bottom: 0;
}
.camera.camera-sm .ptz div.up > div,
.camera.camera-sm .ptz div.down > div,
.camera.camera-sm .ptz div.left > div,
.camera.camera-sm .ptz div.right > div {
	height: 100%;
	width: 100%;
}
.camera.camera-sm .ptz div.left, .camera.camera-sm .ptz div.right {
    width: 25%!important;
    height: 30%!important;
	top: 50%;
	margin-top: -20%!important;
	padding: 5%;
}
.camera.camera-sm .ptz div.left {
	border-radius: .5em 0 0 .5em;
	left: 0;
}
.camera.camera-sm .ptz div.right {
	border-radius: 0 .5em .5em 0;
	right: 0;
}
.camera.camera-sm .ptz .line {
	display: block;
	width: 1px;
	height: 30px;
	border: 1px solid #fff;
	opacity: 0.5;
}

.camera.camera-sm .device-control {
	width: calc(3.571 * 2em);
}

.camera.camera-sm .device-control .info {
    border-radius: .5em;
    top: 0;
	width: 90%;
	line-height: calc(3.571 * 1.85em - 4px);
	box-sizing: border-box;
    margin: 4% 4% 0;
	padding: 0;
	height: auto;
}
.camera.camera-sm .zoom,
.camera.camera-sm .focus
{
	width: calc(3.571 * 1em);
	border-radius: .75em;
	position: relative;
}

.camera.camera-sm .zoom .in, .camera.camera-sm .zoom .out ,
.camera.camera-sm .focus .in, .camera.camera-sm .focus .out
{
	padding: 0;
	margin: 10%;
	box-sizing: border-box;
	width: 80%;
	position: absolute;
	height: 2.5em;
}
.camera.camera-sm .focus .in,
.camera.camera-sm .zoom .in {
	border-radius: .5em .5em 0 0;
}
.camera.camera-sm .focus .out,
.camera.camera-sm .zoom .out {
	border-radius: 0 0 .5em .5em;
}

.camera.camera-sm .focus .auto {
	padding: 0;
	background-color: #fff;
	margin: 5%;
	cursor: pointer;
	opacity: 0.5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: calc(3.571 * 1em);
	position: absolute;
	margin-top: 40%;
	height: 20%;
}

.camera.camera-sm .focus .status,
.camera.camera-sm .zoom .status
{
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
    margin-top: -0.625em;
    line-height: 1.25em;
    width: 100%;
	left: 0px;
}

.camera.camera-sm .ptz div.zoomIn {
	width: 30%;
	height: 25%;
	border-radius: 0.5em 0.5em 0 0;
	top: 0;
	margin-left: -20%;
	padding: 5%;
	left: -33%;
}

.camera.camera-sm div.zoomOut {
	width: 30%;
	height: 25%;
	border-radius:  0 0 0.5em 0.5em;
	left: -33%;
	bottom: 0;
	margin-left: -20%;
	padding: 5%;
}

.camera.camera-sm .patrol
{
	width: calc(3.571 * 1em);
	height: 100%;
	background-color: #000;
	border-radius: 0.75em;
}

.camera.camera-sm .patrol .enable, .camera.camera-sm .patrol .disable, .camera.camera-sm .patrol .info
{
	padding:0
	margin: 0 auto;
	cursor: pointer;
	opacity: 0.5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 80%;
	background-color: #000;
    border: 2px solid #fff;
    color: #fff;
}

.camera.camera-sm .patrol .enable {
	border-radius: .5em .5em 0px 0px;
	margin-top: 5%;
}

.camera.camera-sm .patrol .disable {
	border-radius: 0px 0px .5em .5em;
	margin-bottom: 5%;
}

.camera.camera-sm .patrol .info {
	border-radius: .5em .5em 0 0;
	top: 0;
	padding: 5% 0;/*width: 90px;*/
	opacity: 0.5 !important;
	background-color: #000;
    border: none;/*2px solid #fff;*/
    color: #fff;
}


.player__grid_popup {
    width: 284px;
	left: -124px;
}
.player__grid_option-11, .player__grid_option-12 {
	background-position: center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.player__grid_option-11 .active:hover, .player__grid_option-12 .active:hover {
	background-color:#fff
}
.player__grid_option[data-grid="18"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAAHeEJUAAAAABGdBTUEAALGPC/xhBQAAAeFJREFUOBHtlD1LA0EQhu+Si6gEv4IGxBAQjTYSiFWqFKa0tfNX+EPib7C21dLCxmBhIARBRASJCCqSD0TFfPm8d3uBE4UoChYuTGafmdnZ2d3J2fl8vmeZEfIn0gGwvxH2abKBHIEd/RWBmn7TaPnnHUR/WJVf3Xv9R4I/vN73tYodZDsSiRQ6nc5Gt9st2radkKPX61VDoVA2HA7vtlqtLQdHhklVTg0CvAm/LJQUiDl0cJTIuPmf0VxT4B4Hfhk/sESWQy42gl7hbq/Rd/Aoehm+RNeRCWzz6DNsT+gZeA5dgVvoHJJx2xPHkZ4c2cGZ45kvxNj3xehjw8eG98WKE2ud8R+R1O0htcOkXhwel5GRFmNPemhlYVWdFmNfgxd8brfb68wbyiO/GtOikkc1JTtPi3FeIUWkiU89d44WjxiuoE8Rf9MTYu7hJWL6lQ5hSGCYUlKG7i6BxBXEZjFs4pjhONxUHKIiZvENo4fEX/rLa8Egwz/+K7uof15UCaMuRsaoQMd/QIsXDd+KEXWEru/GHF95+sePkjCL330ogpJIloCkgvCl4GfmKcMr8Bjxrh+9SkyDxFHm3vEJqOlL4TjOnoyMshj7gYdWUcy8KJbdcFmsdSa+5vrNh/lHm/8NZVqXvuJIMWQAAAAASUVORK5CYII=");
}
.player__grid_option[data-grid="18"].active {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAAHeEJUAAAAABGdBTUEAALGPC/xhBQAAAipJREFUOBHtlD1rVEEUht937kc0hJgYNCBKQDTahECstkphY5E2nb/CHxJ/g7Wtgo1FGhcLAyEIIiLIiqBBsgmi5l7vHN8zu1fYJcIqBCy8xc48c86c71luPLljGH6h3fg6AvwLtd8am0gw4rG9MRLTaR6izXeS9cSo2ujG139E+cTyjsfqnJPhflHaVl3ZJgK7NLviAiN7iNYpSj6sK97LDXGtOkbPhWgMv8ZquKuObQu07ZwIO8WU3f1v0Ss1XseJO5MUCeyAYVtWClizAvA9wU8gps3iTXXvrerfF8+Jr4pfib+qPRfl+zKY7amjNSyuq2FraTwtZM+85VOFPZDyeoC9cQ6ZPU4c4vPEWhPrPLH0nP2es9vxFHP/kYd57zhh5xwjbLWusGlmS4oasUEnNjYt0arLmzrejuQ1RSom6ipuKMJD3Zx3eTJK8otkXQZcQC2x4R0yDWnEkQk1b69Vnq6cn1WlIf09DfFLzaecSpzzhUXs03hDgQwjBco05YbzSYmcczbaYjICLiC9Ai64DzlZpOFI1lVjsdkl8RkDSxf/0ZP3C5N8g5oClc8Pie+eu1LoIwS9S8y6EZ18Vvo9pX/da6joP1pgz2LsJyY/qCr7UqxcPxmVkRml21FdUqN0b8kfetsoGVmWp28ysJycmK2o3rNJT+nbD7ul80NtZ1w+SJ/hwP8pijI8Ghxy1zkrwtPEGbrOQauznycGd539nrOyOXA+leH/CY4JlZnAoa29AAAAAElFTkSuQmCC")
}
.player__grid_option[data-grid="19"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGLSURBVDhPtdTLK0RhGMfxd5CslY2FsHAp5VKUqHGZjdzlvlEofwKKmpREdqytraSsrNxKWdiwk4V/QNYuGd/fc+at0zSlU+c89ZlzfqfmzPu+z/tOKpPJ5FzM5V96gyt8Yg/r8LWP//IWytCPtNNLkSVYFY48SuZ+U7kkn+OqF+TC0z/HA+4xhxRUp5gPbq2K5Qn8YA2j4Ubp4Qeq8KUH+SpHsaxZah1Veoe+r5zy0z+GFnnKknPd6MKkpeDaAI1INY5K1Fpyrhea3a0ljRR6YBUauVWUzH1W2Y+0In+NpfyaHuACpbjGILS+bTjBAJ6wgCP04B1a/zu0ohobSCdyovz0taWWoJGphlCHaUvOtaMZap6qCSNYtuTcGJR1KoOF1gJboApHHiVzn8iJsgMTPlGHeMMzVvCIYexiFt/QXtUfyAxeoSU6QycasYq+xBulX+mwFGyperRYCk6bGuUbqZFpO2kGKp0oubSkkSKuRi0qx92oGn2EG6U99osdRP3n34Y6r5OXRKOc+wNKPIa2kjfpbQAAAABJRU5ErkJggg==');
}
.player__grid_option[data-grid="19"].active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJPSURBVDhPzZTfS1RREMdnzl0sTSrFRTGDJUvDFCUqqH1IkvUHKQW+9FCBEAT9Ef0D9RhB0GPP9dBLvkRCWP5oa7WVSiOzHw9hFoutRvfM9D1nb20FEUsbNOxw5nPv2XPPme+c4aO3+pTKbH5R+aB5XaHXpBQGO7nNzuvj6D0Fu7j9j7ygT4jJcC01mRquIrdo/+XeZ9Ecz1HorRTuv9SbdWwiLo/l9a3Cisd/R2c1pxrbb67ZWRnBlBy8M+gw58EJxBXwanAafALxC3gH+KrNyGmkbp638aiJ8+bvQqkoMkrKFWx8HBkb5t+xi93ododF8QA/mD++vNI3Nq1tdkaTju2UNtpJjUtGh/37jCbsuG7FOBjxMTumNeFdGXJsp3VYZvW4fqQ1xwWhLqRue4D9mHhnpbAT3HFBKOPzVTYrCLWoi7KsKfCW2D4zHT6QJuR3maupOdhjsuARWqU011NDsNuMhlMyQF9oAVtpx/wb4X1p4Q20gxN83dXpP7lRBaFQUjYrQ/jiIcf2oZyBCK12Rs45xvPucFwS4aQvJULcYh9JEv/pdoy4B35EVjTvuCDUf32jfKV+E8rdqJea1DXKxw6ap3ZOBjVH61zHlWgwN5GGPhT3ElXxJzSQJXASB/3MlRQEnWYinJBW3kQHuJGvmNqfhVqFr8PrPP2FFYWakwF88ZRjlNBJCNUQ3pOuiNshzl4IdtjzBHhM6rHjHs8oMXiXvFe3sTILdTF1x3F5hdrIcTcUhXKdHw0naObWkjv/c3R+16BqaPuvQpXJiL4C7iWa1gBlxckAAAAASUVORK5CYII=');
}
.player__grid_option[data-grid="20"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuMWMqnEsAAAB0SURBVDhP7ZRBCsAwCATzOB+Wp/VntrPUngIimEMhhwVnkSFeMszMuxPS68l8A8dcZTyfdLr7IHDMVcYDqwRWS1XGA6vsTkjP+flLMsYDqwRWS1XGA6vsTkjP+flLMsYDqwRWS1XGA6vsTkj/c/6Wn78x5jdyf7ePJ9XRoQAAAABJRU5ErkJggg==');
}
.player__grid_option[data-grid="20"].active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAAFVJREFUOE9j8N7h/p/aGGyo5zK3rx5T3K6DMIgPY5PKB5kD4oMNBQn8//+fAYRBfBibVD7MEtoZSm0MNnTU+6PeJ+wSQvxR7496n5aG0qTkpy52/w8AhbBNkoDbzSkAAAAASUVORK5CYII=');
}

.report-form {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 16px 20px 16px;
	background: #f1eeee;
	text-align: left;
	display: block;
}
.report-form .form-column input {
    max-width: 99%;
}
.report-form a.toggle, .table a.toggle {
	border-bottom-color: rgb(85, 26, 139);
	text-decoration: none;
}
.report-form .input-search [type="text"] {
    padding-right: 2rem!important;
}
.report-form input[type="text"] {
    min-width: 150px;
}
.page__middle .input-search i {
    right: 1rem!important;
    color: inherit;
    position: absolute;
    top: 0.95rem;
}
.form-column input[type="text"],
.form-column select, 
.sform__inp-wrapper input[type="text"],
.table input[type="text"],
.field input[type="text"],
.form-row .form-column input[type="text"],
.form-row .form-column select {
    height: 40px;
}
.span12 {
	max-width: 100%;
}
.form-row .form-column .sform__inp-wrapper {
    margin-bottom: 0;
}
.form-row .form-column .sform__inp-wrapper:first-child {
    margin-top: 0;
}


/* download  archive popup */
.popup__container_blue {
	border-radius: 6px;
	padding: 1.5em;
	background: #f0f7fa;
}
.popup__container_blue p {
	font-size: 0.9em;
	line-height: calc(0.9em + 8px);
	line-height: -webkit-calc(0.9em + 8px);
}
.popup__container_brand {
	padding: 0;
	width: auto;
	background: transparent;
}
.popup__container_brand > *:first-child {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.popup__container_brand > *:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.popup__container_brand .popup__header {
	padding: 0.75em 1.25em;
	background: #fd0;
}
.popup__container_brand .popup__header + * {
	padding: 1.5em;
	background: #fff;
	font-size: 95%;
}
.player_download {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAcCAYAAAGVGZbNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHoSURBVEhL3ZdLTsMwEIbrRAgJseIOrFkhNqVSl9yBJeIIbNveg7v0ke5YseYOrFCFBEn4x/1rnMbOw0kB8UlWZpyZ8XjsuK7K8zxarVZ3A5vlcnlP0RDxWcDZqfbdlVIbioMBBswput3duFJyUQop4+1gl6ZkiCwN7NIolOcWzifUnYxGo0eK1cg8vDlSNRQMbQOIE4qagqE1gRnEGWWNb9ZTqoaSoRcpD8XOSKwIk6ustQCbFO0T7Z1dTiRW06mIXYx2rLUKagNi1MJaQi0V2KY2IFdJllWWVAgPKNntgDqhqNlalInA83w+P6VegBk5oYlBYkgslSTJVZZlF+wPRoLpqNQ70VccQ2n++6DmH3jIgmUo15Hu9NAkmFlBV/FtavdcG7zBkNCDnZUgukC1HfCbbt2/4asw4G8CsqsbiFP5bR4E71JXTatui/TDYrG4odgJiaNPjTRNzzCrZDwev/HdryEHBqp4Hcfxa+M7yk/jvHP8JXpJTna6C74O5v9X7lAEJ4dVqz2T+VoIOm6Dk8PnPuXJWbha79Honuaj87LKwDI6RDvJTknt6G3PSSLbfDS9/GoGJcd91Bq6NyYoOVanNXRvTASfTe8X4I7w93WjUO1ovV5f4nmOVvsH8dDopJR6GQ6HT19Wh1xlbfIirQAAAABJRU5ErkJggg==);
}
.player__download:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAcCAYAAAGVGZbNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIGSURBVEhL3ZfNSsNAEMezqbQWQbzWi6gXTwUFLz5Ci1/4BuLBg4r4BD6C2It49+wHtI/gRay0Jy+pCNKCJxGktpiOmWV2adJNsiapFn+wZHaz+Wd2Z3azYQBgtuprZ0Y/zdrqOZkSk64ulI3M+3jPSHfINAywDCBT/bgalUsqBiTxfaJQE2egI5s3mCjUxGEvta2SaXQzVFeSy9/skhkMjsPXR6pKXB37O0CreEkmx9VRDiBbuGa58ia3CfWopysbVJUMdPQFp4fM2PCpDptrBKxUD6yxHjQmetSkBLU0h2I7k/bFDPhwRV9FqKA3ltAsXJGpJFRQ5iWG1Cdi/QQKimzjXrYr6666D2bbnnms3p4uU92F8E5VqIsENVCLWdW9o2zqeYHaI4NiXJXqsUhKRxKaS2ClnQS2HSvlzGM3MHAaidx1XoiJjNdgNMT08RWD1+0Lb16F5VoguJSEQCwhQb8gNcUjbLEPBd9wBw1LtT6Tp3G/c0xmLFCH7xoMPiffOvny0srBHd37M3DDmMrUi8DG37XPKL+N8swxSiTinFjE3kK3I/P/Z25YRHZOZ0+WIY643UZ2Ds9efOd0zmLUNIjmOc2P2GFVOhnTKUFiOSecTMIpQSTnZC79sNDj+oz0FwJ/0xM/AMcE/UG/GACYjYf9w0yqNavzgzhs0KmOnXuaWyydfAPVnTNCREzvLgAAAABJRU5ErkJggg==);
}
.player__displays {
	width: 39px;
    height: 28px;
    cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAcCAYAAAGVGZbNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAMvSURBVEhLzZdLbhNBEIZxbMIj4SGQHbFBcAIOwA7JS8QFOAYbFkhI3MZblpZINjkANwAhRcJGQMCQl0P4v56q9vS4J7bj8Pikf7q6p7u6+jE9M41er9dst9svLpTZ3Nx8aWbgRKyYHTKAHQsbZarNxShc1Wo1GIY3bxYeC595yj5VcV26IzUs35CCtyRMJd+lHcUUXFt6jJ0N3YoCnmc4z5Suk6ljOBy+Slqr99tK9kzQRFtbW89j18Yn9fRTOjGNpQNuhIoMBNwmdZQNvSaDMTM2BGVDnaRrr0xaYjI95EihbCfY9JwL+KLn7FxrGCvFaGZjTWA9GXOF3PinoI58xuEnDiu9sciBSnmOvMMKRxLDLjtela5La2ZfUXHiY8qhKgVk/jKNKQeN8FD6Jv0we09iJ1IvsKLMdr/fv0FGdi2h9ingQ9W2G3oQugrooZWfGZwFr5ZfihCd2QmKtK2EOWMhWtKAYvUeVln3ace9MGcqL1IuVVSZBQrP2Rww9/VbSc7YArP2mu+AmXuO/TYX5aiiV7owM4saTU2JtWnpVnoyAw1A5lXPK0leIxlCXagb5i0u1vOh21UoF5OnwNIqPDJExbbwOmyFNYl9yfNJRJT522BCqacEFT+pu1dlqQX4s+hMf2rmUuDHT42N8Xj8utvt7tq9fwYHRqvVeqxZ/Zh8o/xPEFfd1s2iGW5Jc79tFyB+qJVZKDjBDr5cmJMT4qyYm4Cy8WF3Fg2OMyycKOcNs2dmJBtcmOgMukVw8YS34gS7dS7MmjnOYD6SO9I16aLEEepwyF+S4qfPGWGrzDdzjvbBF+mzNJT4e+H8jsGp7EhimQl8GYhjseAybEhx6WwlyX8tSuq3RA5rAvvS1JZYNLgdCSe0YwZZUt6ILLfDElHuS+52Vf6GdV/xPe+cGpwNMKIilpZl5LHn647/Ll7R8SHRMh+w1L7kJbuqY8n/4WhT/PSWqAvupsRIGKE/BNiUeZ4Z4lvirnRPuq8OpvbNMhDcqPohrT52Jf4HGCF/powSmzLPM1r+Hz5I76V31nxpLJ5Ro9frNTudziOt2gMVnPoz/pcYaaBvB4PBm9+kbGCdgS8I3QAAAABJRU5ErkJggg==) no-repeat;
}
.player__displays:hover, .player__displays-hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAcCAYAAAGVGZbNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAAPLSURBVEhLzVc9axRBGN7Zu5jvGIMJoiB6xjQBMRJERbAVBMXCyjKljYLYWlmKhYiVqIVFzl9hoyKJSTBaxGTBj4iYEBLMd3K3Ps/sO3uze7t30TvRBx72na935v2Y2RmVzw+7Z/qePXIcR4GE73wdv/hYChr+jOO7IusCSTmsVEccFdIaTp1+0W9c1yXf91u1IDDDG2ydyYDOJyJSTTfYD2oN/IJZyqzQarQ6T/0AJ5VSRdbpr6e2KCcuXao0TFl9Hrvy0FUbTbo2MMmGnu3l1NWhSAPWcxifJXBRV8BKcnbi0v1wag1PeVjXAtcm3ACX2RRYZ/km7iPxgIoYI2I4UAZlwFJHIrRQrNdUlntsbbZsQTlwD7OnLtCuhq8jyzRgiG2bKlGGOIxbojJBuf0JZB/xNOFGFNqzAbvkWxaqBBg9pb2VgDUn52cwO7NHA3IruA/cK3In+0gzocMciVboF08VhJvSBBvVCvgdnBd5EWQmbksX313dzr17/eLBAEtJPjLU3SsAOs5C16SaGrl+syXr9Ut9HGmKynwKZe+p9byUawL0DCbODCf34rMBMsLkR1DvWHxNejBIBZaN79KUZc0xVBWIrJkkEToFqudakAGlJC6dfzGsybcq7FWFZmIW5lWYrHEkpYhefc7fBYVRl6DBJCDX3mnMhNxs5DhYD/RIMbKyImbXZqPDMQRgQjdUQ87vxsrmpRTAnh3KmBr8NoCurCALdoHcpx1gp9Tpv1QEqaYU12+ntcVhm1lxwE72aH0xMzp0R8SaAD13eWrcyqifXXPLJ56fOndtVNr+GXhgdLe9vVzw2xd4R3kq9f8VeB9j3u8okwikaaNOV6ZyPcntkbAFfmtxAPt3BGKQ0bVQ1GiYY9tG2kGZBp5hK4FYX9B7IhpEryIGia4H9T/HU8FdHEjsU0ekeY5/UZ6rB8FD4FGwB2wCw/sT5BawDUz9m+wQTJX4WlLvXHoy5MEX8BM4Dc6hag/YyDYCdWsgwxz+af4Q3AxlJ3La4tLq+8AwdGEoPTUrVakpkUQZQvD5Ek+J5JyrgA9gEWHM6PAGId0NmgcVQ90u9SbkRo6T46mHt11Gg1GxocOa+oMrs9RDaD21CgY3Yg/vLk8tgeEmQZiXGWoTckuOcws0bziOYdrYKH9YE9jW+0HeD5pBHry8R1BmnSm3gbxLDICD4EkZXhfwz+XymW6u+Aaw4hvI9wAt5MuUVlJmnSnTWr4fxsAR8I0MrxlYzwWsa1Pl88Pu8dyrG02Z2V7rMf43YadR2blIZ60XDkyPe6fv/QL7HLFV/cbY6QAAAABJRU5ErkJggg==) no-repeat;
}
#popup__download-video .DurationCtrlSlider {
	outline: none;
	width: 70%;
	margin-left: 6px;
}
#popup__download-video .input__range {
	width: auto;
}
#popup__download-video datalist {
	margin-top: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 80%;
}
#popup__download-video datalist option {
	width: 16.6%;
}
#popup__download-video .text-warning {
	color: #fd0!important;
}
#popup__download-video .text-link, #popup__download-video .text-link > * {
	color: #7fc4e7!important;
}
#popup__camera_search [class*="rel"]::before {
	content: '';
	position: absolute;
	display: block;
	width: 15px;
	height: 25px;
	top: 12px;
    right: 55px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAAG+URWSAAAABGdBTUEAALGPC/xhBQAAAhlJREFUKBWNUj1oFEEUnre7IRkCIngkhVpol8JGsfAasZCUNnJiY6XYiQZkd2dTLMpe5nIajoBiYSHYHRHsLRREUl0aNRaKVgqGxASUXEhud/ze7s6xKkimmPf3ve/9zAiBE0X3j4ogmHvKBiunc4UvpfQ0PIm2HsYSG4w3xqwJYWbyIFB3LEr4frLJBqRh6RDRW1bsyTl8v/mLyDwcG6urkjTZM4ZckC4DWUfWO63ViTwL6C1UvWQpWIL/TRg277JeUiYGWa9hPjAmewT/QSnrI3F8bpADGPn3KQakqRwQxy+9fn/5GljWtA6fWTD5vr4gRPocgc9osGaMOCBlbTyOr297HPA8eSRJZr5yBpoNdnbWf0J1h1uwVAWg3AwbWOSwOYx4ygI9IvE4CJoZ5rwJfRIjhRjtBQPyDKWS81lGi2hmz3XldJpuf0NoyTL8I/lFhrWUmj+ZpoMn6KDYcQlHqQwtLUp5KOLxqiwUx/dq/f7ueyRNYBerKHcFi+oxqNvtur3ep9tQ8RnMCGKdVkvdsgSEYV5h2rOoMKd1pGygKplkZeXjD14wkXPRvoID0CQDEfheTajqjUYjRdV19uFvHbMxx3HMjdLo8F+t7pz9UbRwGMtZhf84zA+jo+FCiS9W3W63xzc2djuoftUGqhIjDRDDV+BDS1Keufzfb1cA/7zR2TxIeIE41Bk+VeHY3z0725ryvIkvvwHQotg7NqrFnwAAAABJRU5ErkJggg==") no-repeat;
}

.btn, .btn-default, .ui-dialog [class^="btn"] {
    border-radius: 3px;
    padding: 11px 15px 9px;
	background-color: #fff;
    box-shadow: 0 2px 0 0 #d5d5d5;
    font-size: 1rem;
    font-style: normal;
    line-height: calc(1rem + 4px);
    line-height: -webkit-calc(1rem + 4px);
    border: 1px solid #d5d5d5;
    display: inline-block;
    text-decoration: none;
    color: #000;
    text-align: center;
    white-space: nowrap;
    transition: background .2s linear;
    min-width: 150px;
    height: 40px;
	position: relative;
	font-family: 'FedraSansAltPro-Medium',Arial,Helvetica,sans-serif!important;
}
.btn[type=submit], .input-append .btn, .btn-primary, #apply-dates {
	border: none;
	background-color: #fd0;
	box-shadow: 0 2px 0 0 #fda609;
	width: 120px;
	min-width: auto;
}
.btn[type=submit], .btn-primary, .button:not(.sform__inp-wrapper) {
	margin-bottom: 2px;
}
.btn[type=submit]:hover, .input-append .btn:hover, .btn-primary:hover {
    background-color: #ffe74f;
}
.input-append, .input-prepend {
	max-width: 100%;
	display: flex;
	white-space: nowrap;
	align-items: center;
}
.input-append input[type=text], .input-prepend input[type=text] {
	position: relative;
	margin-bottom: 0;
	border-radius: revert;
	-moz-border-radius: revert;
	min-width: auto;
	margin-right: -1px;
	flex-basis: 90%;
}	
.input-append .fa + .fa {
	display: none;
}
.input-append button, .input-append .btn, .input-append .btn-group {
	margin-left: -1px;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 45px!important;
	border-radius: revert;
	box-shadow: none;
	border: 1px solid #867e7e;
}
.input-append button:active {
	background-color: #e6e6e6;
	-moz-border-radius: revert;
	border: 1px solid #ccc!important;
}
.input-variants {
	top: 40px!important;
	position: absolute;
	width: 100%;
	max-width: 100%;
	background: white;
	z-index: 10;
	display: none;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	max-height: 360px;
	overflow: auto;
	border: none;
}
.input-variants, .input-variants li > a {
	border: none;
	border-radius: revert!important;
	-moz-border-radius: 0!important;
	line-height: inherit;
}
.input-variants li > a {
	color: inherit;
}
.input-append + .input-variants a:hover {
	color: inherit;
	background: #fcfdd7!important;
}
.dropdown-menu {
	display: none;
	position: absolute;
	top: 54px;
	background: white;
	width: 180px;
	box-shadow: 1px 1px 3px 1px #ececec;
	z-index: 10;
}
.dropdown-menu > ul {
    max-height: 300px;
    overflow: auto;
}
.dropdown-menu::before {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	top: -20px;
	left: calc(50% - 15px);
	left: -webkit-calc(50% - 15px);
}	
.dropdown-menu li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color: inherit;
	height: 42px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.dropdown-menu li a:hover {
	background-color: #fcfdd7;
}
.dropdown-menu li:last-child [href*="add"] {
	color: #5e655e;
}
.dropdown-toggle {
	display: inline-block;
	text-decoration: none;
}
.btn-group {
	position: relative;
}
.breadcrumb {
	text-align: left;
	margin-bottom: 20px;
	border-radius: revert;
	border-left: 6px solid #e1e1e1;
}
.button_white:disabled, .button_white.disabled {
	color: gray;
	cursor: default;
}
.span12.text-left {
	margin-bottom: 5px!important;
}
.span12.text-left > [class*="btn"] {
	margin-bottom: 5px;
}
.input-append input,
.search-select .input-append .button,
.search-select .input-append .button:active {
    border-radius: revert!important;
}
.search-select .input-variants a {
    padding: 9px 12px;
    line-height: inherit;
}
.table .input-append {
	display: inline-flex;
	max-width: 240px;
}
.input-append .add-on {
	display: none;
}
.caret {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.caret::before {
	content: "\f107";
}
.breadcrumb ~ div > .row, .page__container > .row {
	margin-left: 0;
}
.row [class*="span"]:first-child {margin-left:0}


@media(max-width: 1680px) {
	.header__container_left-extended + .header__container_right .header__input {
		width: 171px;
	}
	.table_divided.page__table.h-wp_100 {
		table-layout: fixed;
	}
	.table_divided.page__table.h-wp_100 .table__cell_aligncenter.table_small-cell {
		width: auto;
	}
	.sform__inp-wrapper [type="submit"] {
		min-width: 120px;
	}	
	[id^=yw] select, [id^=yw] + [class^="span"] select,
	[id^=yw] input[type="text"], [id^=yw] + [class^="span"] input[type="text"],
	[id^=yw] [id$="_chzn"], [id^=yw] [type="number"], [id^=yw] .input-append, .input-search {
		max-width: 220px!important;
	}
	[id^=yw] [type="submit"] {
		width: 105px;
	}
	form.report-form .form-column {
		max-width: 165px;
	}
}
@media(max-width: 1440px) {
	html, body {
		font-size: 13px;
		line-height: 1.75;
	}
	.button, .btn, .ui-dialog [class^="btn"] {
		height: 36px;
		padding-top: 10px;
		padding-bottom: 9px;
	}
	.button_small {
		width: 110px!important;
	}
	.header__link {
		margin-left: 18px;
	}
	.header__container_left-extended + .header__container_right .header__input {
		width: 151px;
	}
	.page__sidebar {
		width: 281px;
		min-width: 281px;
	}
	.page__content_title {
		font-size: 24px;
		line-height: 24px;
	}
	.dropdown-menu li a {
		height: 38px!important;
		padding: 8px!important;
	}
	.popup__container, .popup__type-transparent .popup__container {
		padding: 35px;
	}
	.popup__input_datepicker-pic {
		top: 8px!important;
	}
	.group__input,
	.sform_period,
	.sform__inp-wrapper .chzn-container-single .chzn-single,
	.report-form select, form select, .form-column select,
	.sform__inp-wrapper input[type="text"],
	.form-column input[type="text"],
	.table input[type="text"],
	[class*="field"] input[type="text"],
	[id^=yw] table thead input[type=text],
	[id^=yw] table thead select {
		height: 36px!important;
		line-height: 36px!important;
	}
	[id^=yw] table tbody tr > td {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.select_special .chzn-container .chzn-results li {
		padding: 12px 0 12px 10px;
	}
	.sform__inp-wrapper .chzn-container-single .chzn-single div b {
		top: 14px!important;
		background-size: 1rem;
	}
	.report-form:first-child {
		padding: 14px 16px 14px!important;
	}
	.report-form .form-column [name*="CreationDate"],
	.report-form .form-column:nth-child(n + 3) select {
		width: 150px!important;
	}
	.report-form .search-select .input-append .btn,
	.report-form .form-column-append .input-append .btn,
	.search-select .input-append .btn {
		max-width: 41px!important;
		padding: 8px 12px 7px!important;
	}
	.report-form .search-select .input-append > input[type=text] {
		width: calc(100% - 40px)!important;
		width: -webkit-calc(100% - 40px)!important;
		min-width: auto;
	}
	.sidebar__header a, .sidebar__cameras a {
		font-size: 1rem;
		line-height: calc(1rem + 8px);
		line-height: -webkit-calc(1rem + 8px);
	}
	.sidebar__header a[class^="h"] {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.input__radio_text::before, .input__radio_text::after {
		top: 2px;
	}
	.report-form input[type=text], .table input[type=text] {
		padding-left: 8px!important;
		padding-right: 8px!important;
	}
	.input-variants {
		top: 36px!important;
	}
	.user-list__search::before {
		top: 0.85rem;
	}
}
@media(max-width: 1360px) {
	.page__container {
		padding: 20px;
	}
	.page__sidebar {
		width: 271px;
		min-width: 271px;
	}
	.header__link {
		margin-left: 15px;
	}
	.report-form:first-child {
		padding: 12px 14px 12px!important;
	}
	.report-form:first-child .form-column {
		margin-right: 7px;
		max-width: 155px!important;
	}
	.report-form:first-child .input-search {
		max-width: 150px;
	}
	.report-form .sform__inp-wrapper {
		margin-right: 0;
	}
	.report-form .input-append input[type="text"] {
		min-width: 100px;
	}
}


/* map */
.popup_marker {
	font-family: 'FedraSansAltPro-Book', sans-serif;
	font-size: 13px;
	padding: 20px;
	position: absolute;
	left:-270px; top: 1px;
	z-index: 1000;
	width: 250px;
	height: calc(100% - 1px);
	height: -webkit-calc(100% - 1px);
}
.popup_marker form * {
	font-size: inherit;
}
.popup_marker .button {
	height: 36px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.popup_marker .button[type="submit"] {
	border-top: 1px solid #fd0;
}
.popup_marker .button_small {
	width: 49%;
}
.leaflet-tooltip {
	font-family: 'FedraSansAltPro-Book', sans-serif;
	font-size: 1rem;
	line-height: 20px;
	border-radius: 0px;
	opacity: 1;
}
.leaflet-tooltip-left::before,
.leaflet-tooltip-right::before {
	visibility: hidden;
}
.leaflet-tooltip-left {
	margin-top: -24px;
	margin-right: 16px;
}
.leaflet-tooltip-right {
	margin-top: -24px;
	margin-left: 16px;
}


.page-sizer {
	position: relative;
}
.page-sizer > div {
	position: absolute;
	right: 0;
	top: -35px;
}
.page-sizer .radio {
    position: relative;
}
.page-sizer .input__radio_text {
	padding: 0 0 0 1.65rem;
}
.page-sizer .input__radio_text::before,
.page-sizer .input__radio_text::after {
    top: 0;
}
.page-sizer .radio.inline + .radio.inline {
    margin-left: 0.5em;
}


/* va proxy */
iframe[name="fpst__embed"] {
	height: calc(100vh - 81px)!important;
	height: -webkit-calc(100vh - 81px)!important;
}
