/* /bitrix/js/main/core/css/core_uf.css?16564270955670 */
/* /bitrix/js/main/core/css/core_date.css?166963846510481 */


/* Start:/bitrix/js/main/core/css/core_date.css?166963846510481*/
.bx-calendar * {
	box-sizing: content-box;
}

span.date-interval-hellip { width:20px; display:inline-block; text-align:center;}

img.calendar-icon {
	vertical-align: top;
	cursor: pointer;
	width: 17px;
	height: 18px;
	margin: 0 0 0 1px;
	box-sizing: content-box;
	border: 1px solid transparent;
	position: relative;
}

img.calendar-icon-hover {
	margin: 0;
	margin-left: 1px;
	border: 1px solid #aeb6c2;
	background-color: #dbe3f2
}

.bx-calendar {font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color:#000; width:200px;}
.bx-calendar-header {margin-top:-2px; padding-bottom:5px;}
.bx-calendar-left-arrow,
.bx-calendar-right-arrow {background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat; border-radius:4px; display:inline-block; font-size:1px; height:28px; vertical-align:top; width:19px;cursor:pointer;}
.bx-calendar-left-arrow:hover,
.bx-calendar-right-arrow:hover {background-color:#ededed;}
.bx-calendar-left-arrow {background-position:7px -183px; margin-left:-3px; vertical-align:top;}
.bx-calendar-right-arrow {background-position:8px -205px;}
.bx-calendar-header-content{display:inline-block; text-align:center; width:165px;}
.bx-calendar-top-month,
.bx-calendar-top-year{background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat right -223px; color:#000!important; border-radius:3px; cursor:pointer; display:inline-block; font-size:16px; line-height:20px; text-decoration:none!important; margin:0 1px; padding:5px 15px 3px 7px;}
.bx-calendar-top-month:hover,
.bx-calendar-top-year:hover {background-color:#ededed; text-decoration:none;}

.bx-calendar-cell-block {
	overflow: hidden;
	position: relative;
	padding-bottom: 5px;
}

.bx-calendar-cell {display:inline-block; font-size:12px; line-height:15px; height:19px; margin:0 3px 0 2px; padding-top:4px; text-align:center; text-decoration:none; vertical-align:top; width:23px; cursor: pointer;}
.bx-calendar-cell {line-height:16px\9}
.bx-calendar-cell, .bx-calendar-cell:link, .bx-calendar-cell:active, .bx-calendar-cell:visited {color:#000; }
.bx-calendar-cell:hover {background-color:#eee; color:#000; text-decoration:none;}
.bx-calendar-name-day {display:inline-block; color:#a9a9a9; font-size:10px; height:13px; margin:0 3px 0 2px; padding-top:0; text-align:center; vertical-align:top; width:23px;}
.bx-calendar-range {border-bottom:1px solid #f3f2ed; margin:0 -5px 0 -7px; padding:1px 7px 1px 8px; position:relative; z-index:5;}
.bx-calendar-weekend, .bx-calendar-weekend:link, .bx-calendar-weekend:active, .bx-calendar-weekend:visited {color:#d25050; }
.bx-calendar-weekend:hover {color:#d25050;}
.bx-calendar-date-hidden, .bx-calendar-date-hidden:link, .bx-calendar-date-hidden:active, .bx-calendar-date-hidden:visited {color:#ccc;}
.bx-calendar-active {background-color:#dce3ea;}
.bx-calendar-active:hover {background-color:#dce3ea;}
.bx-calendar-name-day-wrap {background-color:#eee; height:12px; line-height:12px; padding:1px 7px 0 8px; position:relative; margin:0 -5px 3px -7px; z-index:5;}
.bx-calendar-range-noline {border:none;}

.bx-calendar-set-time-wrap {border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; margin:-5px 3px 0 0; position:relative; text-decoration:none;}
.bx-calendar-set-time {cursor:pointer; font-size:11px; color:#b2b2b2!important; display:block; height:14px; margin-right:3px; text-align:center; padding:1px 0 0; text-decoration:none;}
.bx-calendar-set-time:hover {color:#8c8c8c!important; text-decoration:none!important;}

.bx-calendar-set-time-opened .bx-calendar-set-time {display: none;}
.bx-calendar-set-time-opened .bx-calendar-form-block {display: block;}

.bx-calendar-buttons-disabled  {display: none;}
.bx-calendar-set-time-wrap-simple  {border-bottom: none;}

.bx-calendar-set-time {cursor:pointer; font-size:11px; color:#b2b2b2; height:14px; margin-right:3px; text-align:center; padding:1px 0 0;}
.bx-calendar-set-time i {background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat 0 0; height:9px; display:inline-block; margin:2px 3px 0 0; vertical-align:top;  width:9px;}

.bx-calendar-button-block {padding:9px 0 8px; text-align: center;}
.bx-calendar-button {cursor:pointer; text-decoration:none; display:inline-block; vertical-align:top;}
.bx-calendar-button-select {margin-right:8px; text-align:right;}
.bx-calendar-button-left,
.bx-calendar-button-right {background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat; display:inline-block; vertical-align:top; height:23px; width:4px;}
.bx-calendar-button-text {background:url("/bitrix/js/main/core/images/calendar-sprite.png") repeat-x 0 -99px; color:#000; display:inline-block; height:19px; font-size:12px; line-height:16px; vertical-align:top; padding:4px 10px 0; }
.bx-calendar-button-left {background-position:0 -45px;}
.bx-calendar-button-right {background-position:-5px -45px;}
.bx-calendar-button:hover .bx-calendar-button-left {background-position:0 -15px;}
.bx-calendar-button:hover .bx-calendar-button-right {background-position:-5px -15px;}
.bx-calendar-button:hover .bx-calendar-button-text {background-position:0 -74px;}
.bx-calendar-button:active .bx-calendar-button-text {background-position:0 -74px;}

.bx-calendar-form-block {display:none;}
.bx-calendar-form-text {display:inline-block; color:#a6a6a6; font-size:11px; margin-top:10px; padding:0 0 0 5px; vertical-align:top; width:38px;}
.bx-calendar-form {display:inline-block; vertical-align:top;}
.bx-calendar-form-arrow-l,
.bx-calendar-form-arrow-r {display:inline-block; vertical-align:top;}
.bx-calendar-form-arrow-l {margin-left:2px;}
.bx-calendar-form-arrow-top,
.bx-calendar-form-arrow-bottom {display:block; height:17px; width:15px;}
.bx-calendar-form-arrow-top {padding-top:4px; height:14px;}
.bx-calendar-form-arrow-l .bx-calendar-form-arrow-top,
.bx-calendar-form-arrow-l .bx-calendar-form-arrow-bottom {padding-left:5px;}
.bx-calendar-form-arrow-r .bx-calendar-form-arrow-top,
.bx-calendar-form-arrow-r .bx-calendar-form-arrow-bottom {padding-left:1px; padding-right:5px;}
.bx-calendar-form-arrow-top i,
.bx-calendar-form-arrow-bottom i {background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat; display:block; height:13px; width:14px;}
.bx-calendar-form-arrow-top i {background-position:4px -125px;}
.bx-calendar-form-arrow-bottom i {background-position:4px -137px;}
.bx-calendar-form-arrow-top:hover i {background-position:4px -275px; background-color:#f2f2f2;}
.bx-calendar-form-arrow-bottom:hover i {background-position:4px -286px; background-color:#f2f2f2;}

.bx-calendar-form-input {
	background:#fff;
	border:1px solid #d1d1d1;
	box-shadow:inset 1px 1px 0 #f7f7f7;
	display:inline-block;
	height:21px;
	margin-top:6px;
	font-size:15px;
	text-align:center;
	padding:0;
	vertical-align:top;
	width:28px;
}

.bx-calendar-form-separator {background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat 0 -246px; color:#aaa; display:inline-block; height:23px; font-size:14px; font-weight:var(--ui-font-weight-bold); text-align:center; padding-top:7px; vertical-align:top; width:8px;}
.bx-calendar-form-close {display:block; font-size:1px; right:-8px; top:0; height:35px; position:absolute; width:20px;}
.bx-calendar-form-close i {background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat 4px -151px; display:block; height:15px; margin:10px 0 0; width:15px;}
.bx-calendar-form-close:hover i {background-position:4px -169px; background-color:#e8e8e8;}

.bx-calendar-AM-PM-block {cursor:pointer; display:inline-block; margin-left:-4px; vertical-align:top;}
.bx-calendar-AM-PM-text {display:inline-block; color:#333; margin-top:11px; vertical-align:top; font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)); font-size:13px; line-height:15px; text-transform:uppercase;}
.bx-calendar-AM-PM-block .bx-calendar-form-arrow-r {width:19px;}

.bx-calendar-year-popup { font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)); margin-top:-2px; padding-bottom:7px; width:45px;}
.bx-calendar-month-popup{ font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)); margin-top:-2px; padding-bottom:7px; width:85px;}
.bx-calendar-year-title,
.bx-calendar-month-title {color:#000; font-size:16px; line-height:20px; padding-bottom:5px;}
.bx-calendar-year-content,
.bx-calendar-month-content {color:#000; border-top:1px solid #e5e5e5; font-size:13px; padding:5px 0 0 2px;}
.bx-calendar-year-number,
.bx-calendar-month {display:block; border-radius:3px; cursor:pointer; margin:0 0 2px -5px; text-decoration:none!important; padding:2px 0 2px 4px;}
.bx-calendar-month, .bx-calendar-month:link, .bx-calendar-month:active, .bx-calendar-month:visited, .bx-calendar-year-number, .bx-calendar-year-number:link, .bx-calendar-year-number:active, .bx-calendar-year-number:visited {color: #000}
.bx-calendar-month:hover, .bx-calendar-year-number:hover {background-color:#ededed; text-decoration:none;}

.bx-calendar-month-active,
.bx-calendar-month-active:link,
.bx-calendar-month-active:active,
.bx-calendar-month-active:visited,
.bx-calendar-year-active,
.bx-calendar-year-active:link,
.bx-calendar-year-active:active,
.bx-calendar-year-active:visited { color: #ca0707; }

.bx-calendar-year-input,
.bx-calendar-month-input {
	background:#fff;
	border:1px solid #b5b5b5;
	border-radius:2px;
	box-shadow:inset 2px 2px 1px #ededed;
	height:19px;
	margin-top:10px;
	font-size:16px;
	text-align:center;
	width:41px;
}

.bx-calendar-time-disabled .bx-calendar-button-block,
.bx-calendar-time-disabled .bx-calendar-set-time-wrap {display: none;}

* html .bx-calendar-month-title,
* html .bx-calendar-year-title {margin-top:-2px;}
* html .bx-calendar-month-popup,
* html .bx-calendar-year-popup {margin-left:-2px;}
* + html .bx-calendar-month-title,
* + html .bx-calendar-year-title {margin-top:-2px;}
* + html .bx-calendar-month-popup,
* + html .bx-calendar-year-popup {margin-left:-2px;}
* + html .bx-calendar-form-input {padding-top:4px; height:17px;}
* html .bx-calendar-button-text {height:23px;}
* html .bx-calendar-name-day {padding-top:3px;}
* html .bx-calendar-cell {height:23px;}
* html .bx-calendar-form-arrow-top,
* html .bx-calendar-form-arrow-bottom {font-size:0;}
* html .bx-calendar-form-arrow-top,
* html .bx-calendar-form-arrow-bottom {width:20px;}
* html .bx-calendar-button-text {padding-top:3px;}
* html .bx-calendar-left-arrow,
* html .bx-calendar-right-arrow {width:17px; margin-left:0;}
* html .bx-calendar-form-text {width:46px;}

/* End */


/* Start:/bitrix/js/main/core/css/core_uf.css?16564270955670*/
span.fields.url,
span.fields.file,
span.fields.date,
span.fields.datetime,
span.fields.boolean,
span.fields.double,
span.fields.string,
span.fields.string_formatted {
  display: block;
}

.span.fields.date,
.span.fields.datetime {
  white-space: nowrap;
}

.fields.file .separator,
.fields.date .separator,
.fields.datetime .separator,
.fields.boolean .separator,
.fields.enumeration .separator,
.fields.double .separator,
.fields.string .separator,
.fields.string_formatted .separator,
.fields.url .separator,
.fields.money .separator {
  display: block;
  margin: 0;
  border: none;
}

.field-item.datetime,
.field-item.date {
  position: relative;
  width: 50%;
  min-width: 160px;
}

.field-item.datetime input,
.field-item.date input {
  background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%3E%20%20%3Cpath%20fill%3D%22%23A1A1A1%22%20d%3D%22M19.2203068%2C227.579302%20C19.4159762%2C227.579302%2019.6036161%2C227.503694%2019.7418756%2C227.369138%20C19.8801351%2C227.234582%2019.9576669%2C227.052123%2019.957385%2C226.861969%20L19.957385%2C225.786486%20C19.957385%2C225.390884%2019.6273838%2C225.070185%2019.2203068%2C225.070185%20C18.8132298%2C225.070185%2018.4832287%2C225.390884%2018.4832287%2C225.786486%20L18.4832287%2C226.861969%20C18.4829467%2C227.052123%2018.5604785%2C227.234582%2018.698738%2C227.369138%20C18.8369975%2C227.503694%2019.0246374%2C227.579302%2019.2203068%2C227.579302%20L19.2203068%2C227.579302%20Z%20M11.7858009%2C227.652584%20C12.2169272%2C227.652584%2012.566424%2C227.312939%2012.566424%2C226.893965%20L12.566424%2C225.758618%20C12.566424%2C225.339645%2012.2169272%2C225%2011.7858009%2C225%20C11.3546747%2C225%2011.0051778%2C225.339645%2011.0051778%2C225.758618%20L11.0051778%2C226.893965%20C11.0051778%2C227.095164%2011.0874218%2C227.288121%2011.233817%2C227.43039%20C11.3802123%2C227.572658%2011.5787668%2C227.652584%2011.7858009%2C227.652584%20L11.7858009%2C227.652584%20Z%20M22.0369225%2C226.582261%20L20.8134152%2C226.582261%20L20.8134152%2C227.098328%20C20.8134152%2C227.953376%2020.1001563%2C228.646529%2019.2203068%2C228.646529%20C18.3404574%2C228.646529%2017.6271984%2C227.953376%2017.6271984%2C227.098328%20L17.6271984%2C226.582261%20L13.3789093%2C226.582261%20L13.3789093%2C227.098328%20C13.3789093%2C227.953376%2012.6656504%2C228.646529%2011.7858009%2C228.646529%20C10.9059515%2C228.646529%2010.1926925%2C227.953376%2010.1926925%2C227.098328%20L10.1926925%2C226.582261%20L8.96918531%2C226.582261%20C8.41963391%2C226.58108%207.89468921%2C226.803615%207.52173741%2C227.195865%20C7.14878561%2C227.588115%206.96191611%2C228.114226%207.00647571%2C228.646529%20L7.00647571%2C238.967866%20C7.00647571%2C239.537898%207.48198171%2C240%208.06854801%2C240%20L22.9375597%2C240%20C23.524126%2C240%2023.999632%2C239.537898%2023.999632%2C238.967866%20L23.999632%2C228.646529%20C24.020459%2C227.558434%2023.1547325%2C226.647912%2022.0369225%2C226.582261%20Z%20M22%2C238%20L9.00000001%2C238%20L9.00000001%2C231%20L22%2C231%20L22%2C238%20Z%20M12.6705071%2C234.641161%20C12.2449609%2C234.998271%2011.8674281%2C235.406081%2011.5468347%2C235.854951%20C11.3616803%2C236.149457%2011.2456369%2C236.48002%2011.2069715%2C236.823092%20L14.7064997%2C236.823092%20L14.7064997%2C235.922039%20L12.7236107%2C235.922039%20C12.7820647%2C235.825793%2012.850385%2C235.735538%2012.9275286%2C235.652653%20C13.0110783%2C235.560449%2013.2107479%2C235.373976%2013.5265374%2C235.093236%20C13.7608069%2C234.894272%2013.9791618%2C234.678277%2014.1797118%2C234.44712%20C14.344479%2C234.251596%2014.479337%2C234.03398%2014.5801131%2C233.801005%20C14.6639123%2C233.59354%2014.7067873%2C233.372603%2014.7064997%2C233.149728%20C14.7148934%2C232.768765%2014.5538791%2C232.402777%2014.2646776%2C232.145462%20C13.9312208%2C231.861749%2013.4963595%2C231.716804%2013.0539152%2C231.741898%20C12.6354439%2C231.727784%2012.2241582%2C231.850236%2011.8856357%2C232.089727%20C11.5433086%2C232.380948%2011.3412673%2C232.797575%2011.3280478%2C233.239524%20L12.3168371%2C233.336544%20C12.3118734%2C233.115932%2012.3870846%2C232.900679%2012.5292515%2C232.728618%20C12.8124615%2C232.488233%2013.2338215%2C232.484726%2013.521227%2C232.720361%20C13.6488467%2C232.855654%2013.7140671%2C233.035733%2013.7017793%2C233.218881%20C13.6937327%2C233.432916%2013.6197322%2C233.63967%2013.4893648%2C233.812358%20C13.2408452%2C234.112072%2012.9669355%2C234.391035%2012.6705071%2C234.646322%20L12.6705071%2C234.641161%20Z%20M17.6696813%2C236.823092%20L18.635105%2C236.823092%20L18.635105%2C235.804376%20L19.2829691%2C235.804376%20L19.2829691%2C234.955962%20L18.635105%2C234.955962%20L18.635105%2C231.746026%20L17.79713%2C231.746026%20L15.5381023%2C234.960091%20L15.5381023%2C235.808505%20L17.6696813%2C235.808505%20L17.6696813%2C236.827221%20L17.6696813%2C236.823092%20Z%20M16.4727258%2C234.951834%20L17.6696813%2C233.221978%20L17.6696813%2C234.955962%20L16.4727258%2C234.955962%20L16.4727258%2C234.951834%20Z%22%20transform%3D%22translate%28-7%20-225%29%22/%3E%3C/svg%3E) no-repeat 95% center;
  width: 100%;
}

.fields.date.icon,
.fields.datetime.icon {
  display: inline-block;
  height: 19px;
  width: 19px;
  vertical-align: top;
  margin: 1px 1px 1px 2px;
  cursor: pointer;
  background: center center url('/bitrix/js/main/core/images/calendar-icon.gif') no-repeat;
  position: absolute;
  top: 50%;
  right: 5px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fields.date.icon:hover,
.fields.datetime.icon:hover {
  border: 1px solid #AEB6C2;
  background-color: #DBE3F2;
  margin: 0 0 0 1px;
}
/* End */
