#page {
    height: 100%;
    padding: 0;
    /*noinspection CssUnknownTarget*/
    background: url("/assets/bundles/Rdr/Reader/images/Reader/standard/background.png") center center;
}

#page #content {
    display: block !important;
}

/* TIME */
div.time-cover {
    text-align: center;
    position: relative;
    margin: 10px auto 30px;
    /*width: 350px;*/
}

div.time-cover div.time {
    color: #2272A5;
    font-size: 7em;
}

div.time-cover div.date {
    color: black;
    font-size: 1.3em;
}

div.access-type-slider-cover {
    padding: 10px 10px 0 10px;
    text-align: center;
}

/* Slider */
div.access-type-slider-cover a.bx-prev {
    left: -100px !important;
    background-color: green;

    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

div.access-type-slider-cover a.bx-next {
    right: -100px !important;
    background-color: green;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

div.access-type-slider-cover div.slide:first-of-type {
    margin: 0;
}

div.access-type-slider-cover div.slide {
    margin: 0 0 0 15px;
    display: inline-block;
    padding: 0;
    box-shadow: none;
}

div.access-type-slider-top {
    overflow: hidden;
    display: inline-block;
}

div.bx-wrapper,
div.bx-viewport {
    box-shadow: none !important;
    border: 0 !important;
    background-color: transparent !important;
    /*margin: 0 auto -20px;*/
    padding: 0 5px 0 5px;
}

div.bx-viewport div.slide {
    height: auto !important;
    line-height: normal;
}

.bx-wrapper .bx-viewport {
    left: 0;
}

.bx-wrapper {
    margin: 0 auto 0;
}

/** BUTTONS */
div.access-type-button.top div.title,
div.access-type-button.bottom div.title {
    text-align: center;
    width: auto;
}

div.access-type-button div.cover-top-back {
    position: relative;
    padding: 0 0 0 0;
    margin: 0 auto;
}

div.access-type-button div.cover-top {
    background-color: #EEEEEE;
    padding: 10px 0 0 10px;
    cursor: pointer;
    position: absolute;
    margin: -1px 0 0 -1px;
}

div.access-type-button div.cover-top div.cover {
    padding: 0;
    background-color: white;
}

div.access-type-button div.cover-top-back.hover div.cover-top,
div.access-type-button div.cover-top:hover {
    background-color: transparent;
}

div.access-type-button div.cover-top-back.hover div.cover-top .circle span.image,
div.access-type-button div.cover-top:hover .circle span.image {
    color: inherit;
}

div.access-type-button div.title {
    line-height: 47px;
    height: 47px;
    color: #8A8A8A;
    font-size: 1.2em;
}

.circle {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: table;
    text-align: center;
}

.circle span.image {
    font-size: 6em;
    display: table-cell;
    vertical-align: middle;
    color: #EEEEEE;
}

div.access-type-button.top .circle span.image {
    font-size: 8.3em;
}

/* Velikosti */
div.access-type-button.bottom div.cover-top-back {
    width: 138px;
    height: 138px
}

div.access-type-button.bottom div.cover-top {
    width: 140px;
    height: 140px;
}

div.access-type-button.bottom div.cover-top div.cover {
    width: 120px;
    height: 120px;
    line-height: 120px;
}

div.access-type-button.top div.cover-top {
    width: 170px;
    height: 170px;
}

div.access-type-button.top div.cover-top div.cover {
    width: 150px;
    height: 150px;
    line-height: 150px;
}

div.access-type-button.top div.cover-top-back {
    width: 168px;
    height: 168px
}

div.registrate {
    width: 208px;
    margin: 40px auto 30px;
    position: relative;
}

/* FORM */
div[aria-describedby="terminalLoginDialog"] div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    background: none;
    border: none;
    padding: 10px;
}

table#titlebar-terminalLoginDialog-table,
a.titlebar-refresh {
    display: none;
}

form#terminalForm *,
form#publicTerminalRequestForm *,
form#internalTerminalRequestForm * {
    position: relative;
    margin: 0 auto;
}

#publicTerminalRequestForm,
#internalTerminalRequestForm,
#publicTerminalRequestForm table,
#internalTerminalRequestForm table {
    height: 100%;
}

#publicTerminalRequestForm table td,
#internalTerminalRequestForm table td {
    vertical-align: middle;
}

form#publicTerminalRequestLoginForm span.label,
form#terminalLoginForm span.label {
    font-size: 1.2em;
    color: black;
    font-weight: normal;
    padding: 7px 0 3px 0;
    display: inline-block;
}

form#publicTerminalRequestLoginForm .access-type-button.bottom,
form#terminalLoginForm .access-type-button.bottom {
    padding: 0 0 30px 0;
}

form#publicTerminalRequestLoginForm .select2-container .select2-choice,
form#terminalLoginForm .select2-container .select2-choice {
    height: auto;
}

form#publicTerminalRequestLoginForm #s2id_publicTerminalRequestLoginForm_input_login.no-public span.select2-arrow,
form#terminalLoginForm #s2id_terminalLoginForm_input_login.no-public span.select2-arrow {
    display: none;
}

form#publicTerminalRequestLoginForm #s2id_publicTerminalRequestLoginForm_input_login span.select2-arrow b,
form#terminalLoginForm #s2id_terminalLoginForm_input_login span.select2-arrow b,
form#publicTerminalRequestLoginForm #s2id_publicTerminalRequestLoginForm_input_attribute span.select2-arrow b,
form#terminalLoginForm #s2id_terminalLoginForm_input_attribute span.select2-arrow b {
    margin: 8px 0 0 0;
}

form#publicTerminalRequestLoginForm #s2id_publicTerminalRequestLoginForm_input_login *,
form#terminalLoginForm #s2id_terminalLoginForm_input_login * {
    line-height: normal;

}

span.form-name {
    font-weight: bold;
    font-size: 1.2em;
}

span.activity-attribute {
    font-size: 1.2em;
}

span.form-login {
    font-style: italic;
    font-size: 1.2em;
}

span.form-name-login,
span.activity-attribute {
    display: inline-block;
    padding: 10px 5px 10px 5px;
}

form#publicTerminalRequestLoginForm input[name="input_login"],
form#terminalLoginForm input[name="input_login"],
form#publicTerminalRequestLoginForm input[name="input_password"],
form#terminalLoginForm input[name="input_password"] {
    font-size: 1.4em;
    line-height: 30px;
    padding: 5px 10px 5px 10px;
}

button#publicTerminalRequestLoginForm_save,
button#terminalLoginForm_save {
    width: 100px;
    height: 35px;
}

.footer-panel-html span.glyphicon.glyphicon-info-sign:hover {
    opacity: 1 !important;
}