.sss {
	height: 0;
	margin: 0; 
	padding: 0;
	position: relative;
	display: block;
	overflow: hidden;
}

.ssslide {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	overflow: hidden;
}

.ssslide img {
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}

.sssnext, .sssprev {
	width: 25px;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	background: url('images/arr.png') no-repeat;
}

.sssprev {
	left: 10px;
	background-position: 0 10px;
}

.sssnext {
	right: 10px;
	background-position: -26px 10px;
}

.sssprev:hover, .sssnext:hover {
	cursor: pointer;
}

/* calendar */
table.calendar {
    border-left: 1px solid #999;
}

tr.calendar-row {
}

td.calendar-day {
    min-height: 80px;
    font-size: 11px;
    position: relative;
}

* html div.calendar-day {
    height: 80px;
}

td.calendar-day:hover {
    background: #eceff5;
}

td.calendar-day-np {
    background: #eee;
    min-height: 80px;
}

* html div.calendar-day-np {
    height: 80px;
}

td.calendar-day-head {
    background: #ccc;
    font-weight: bold;
    text-align: center;
    width: 14%;
    padding: 5px;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
}

div.day-number {
    background: #999;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    float: right;
    margin: -5px -5px 0 0;
    width: 20px;
    text-align: center;
}
/* shared */
td.calendar-day, td.calendar-day-np {
    width: 16%;
    padding: 5px;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}

.site-search-new {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.laccform-right {
    float: left;
    min-width: 50%;
}

.laccform-left {
    float: left;
    min-width: 15%;
}

.error {
    color: red;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

a.btn-secondary-back {
    display: inline-block;
    background-color: #7c074a;
    padding: 6px 9px;
    font-size: .9em;
    line-height: 1.2;
    color: rgba(255,255,255,.7);
    margin: 0 2px 2px 0;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    border-radius: 3px;
}

    a.btn-secondary-back:before {
        content: " \000AB";
    }

    a.btn-secondary-back:hover {
        color: #fff;
    }