@font-face {
    font-family: open;
    src: url(../res/fonts/open_sans.ttf);
}

@font-face {
    font-family: darleston;
    src: url(../res/fonts/darleston.otf);
}

@font-face {
    font-family: respective;
    src: url(../res/fonts/respective.ttf);
}

@font-face {
    font-family: janda;
    src: url(../res/fonts/janda_solid.ttf);
}

@font-face {
    font-family: mango;
    src: url(../res/fonts/mango_smoothie.otf);
}

@font-face {
    font-family: lemonberry;
    src: url(../res/fonts/lemonberry.otf);
}

@font-face {
    font-family: playball;
    src: url(../res/fonts/playball.ttf);
}

@font-face {
    font-family: engraved;
    src: url(../res/fonts/hultog_engraved.ttf);
}

@font-face {
    font-family: engraving;
    src: url(../res/fonts/engraving_cc.otf);
}

html, body {
    height: 100%;
}

* {
    border: none;
    border-collapse: collapse;
    box-sizing: border-box;
    color: #000;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
}

#i_ #i_grid_container {
    display: grid;
    grid-gap: 0px 0px;
    grid-template-columns: 120px auto;
    grid-template-rows: auto;
    height: 100%;
    width: 100%;
}

#i_ #i_grid_container #i_menu {
    background-image: url("../res/wood/wood_wall.jpg");
    background-size: cover;
    grid-column: 1/2;
    height: 100%;
    overflow-y: auto;
    padding-top: 15px;
    position: fixed;
    text-align: center;
    width: 120px;
    z-index: 42;
}

#i_ #i_grid_container #i_menu img {
    margin-bottom: 15px;
}

#i_ #i_grid_container #i_menu span {
    color: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

#i_ #i_grid_container #i_menu span.material-icons, #i_ #i_grid_container #i_menu span.material-icons-outlined {
    display: inline-block;
    font-size: 2em;
    margin: 15px;
    transition: transform 0.25s;
}

#i_ #i_grid_container #i_menu span.material-icons:nth-last-of-type(2), #i_ #i_grid_container #i_menu span.material-icons-outlined:nth-last-of-type(2) {
    margin-bottom: 64px;
}

#i_ #i_grid_container #i_menu span.material-icons:hover, #i_ #i_grid_container #i_menu span.material-icons-outlined:hover {
    cursor: pointer;
    transform: scale(1.5);
}

#i_ #i_grid_container #i_menu span#i_author {
    bottom: 15px;
    display: block;
    font-family: darleston;
    font-size: 1.4em;
    left: calc(120px / 2);
    position: fixed;
    transform: translateX(-50%);
}

#i_ #i_grid_container #i_content {
    background-image: linear-gradient(90deg, black, rgba(0, 0, 0, 0) 16px), url("../res/board/board_50q.jpg");
    grid-column: 2/3;
    text-align: center;
}

#i_ #i_grid_container #i_content.i_p_home {
    min-width: 800px;
}

#i_ #i_grid_container #i_content.i_p_book {
    min-width: 1050px;
}

#i_ #i_grid_container #i_content.i_p_duty {
    min-width: 950px;
}

#i_ #i_grid_container #i_content.i_p_alumni {
    min-width: 870px;
}

#i_ #i_grid_container #i_content.i_p_cal {
    min-width: 1050px;
}

#i_ #i_grid_container #i_content.i_p_files {
    min-width: 680px;
}

#i_ #i_grid_container #i_content.i_p_admin {
    min-width: 1400px;
}

.brass {
    background-image: url("../res/brass/brass_bg.jpg");
    background-size: cover;
    box-shadow: 0 0 8px black;
    display: grid;
    margin-top: 32px;
    position: relative;
    top: 0;
    z-index: 12;
}

.brass:hover {
    cursor: pointer;
}

.brass:hover .cnt {
    color: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.brass .cnt {
    align-self: center;
    color: black;
    font-family: playball;
    font-size: 2.5em;
    overflow: hidden;
    text-align: center;
    transition: color 0.25s;
}

.brass .p_tl, .brass .p_tr, .brass .p_bl, .brass .p_br, .brass .p_t, .brass .p_r, .brass .p_l, .brass .p_b {
    background-size: 100% 100%;
}

.brass .p_tl {
    background-image: url("../res/brass/brass_part_tl.png");
}

.brass .p_tr {
    background-image: url("../res/brass/brass_part_tr.png");
}

.brass .p_bl {
    background-image: url("../res/brass/brass_part_bl.png");
}

.brass .p_br {
    background-image: url("../res/brass/brass_part_br.png");
}

.brass .p_t {
    background-image: url("../res/brass/brass_part_t.png");
}

.brass .p_r {
    background-image: url("../res/brass/brass_part_r.png");
}

.brass .p_l {
    background-image: url("../res/brass/brass_part_l.png");
}

.brass .p_b {
    background-image: url("../res/brass/brass_part_b.png");
}

.brass .chain_l, .brass .chain_r {
    background-image: url("../res/brass/chain_0.2x.png");
    background-position: center;
    background-repeat: repeat-y;
    height: 80px;
    position: fixed;
    top: -64px;
    width: 17px;
    z-index: -1;
}

.brass .chain_l {
    left: 20%;
}

.brass .chain_r {
    right: 20%;
}

.paper {
    background-image: url("../res/paper/paper_50q.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 0 16px black;
    position: relative;
}

.paper .pin_l, .paper .pin_r {
    position: absolute;
    transform-origin: bottom;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.paper .pin_l {
    left: 8px;
}

.paper .pin_r {
    right: 8px;
}

.paper .cnt {
    position: absolute;
    overflow: hidden;
}

.polaroid {
    background-color: black;
    background-image: url("../res/polaroid/polaroid_shadow_small.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 0 0 8px black;
    position: relative;
}

.polaroid .pin {
    left: 50%;
    position: absolute;
    transform-origin: bottom;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.polaroid .cnt {
    position: absolute;
    overflow: hidden;
}

.polaroid > h1 {
    font-family: mango;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}

#polaroid_login {
    margin: 120px auto 0;
}

#polaroid_login .cnt {
    padding: 32px;
}

#polaroid_login .cnt input {
    border: 1px solid gray;
    border-radius: 0.5em;
    display: block;
    font-family: janda;
    font-size: 1em;
    margin: 0 0 1em;
    padding: 0.25em 0;
    text-align: center;
    width: 100%;
}

#polaroid_login .cnt input:nth-of-type(3) {
    background-color: #eee;
}

#polaroid_login .cnt input:nth-of-type(3):hover {
    background-color: #ccc;
}

#polaroid_login .cnt p {
    font-family: open;
    margin-top: 28px;
}

#i_content.i_p_admin, .kinzi-print-wrapper {
    padding: 0 72px 72px;
}

#i_content.i_p_admin #brass_admin12, #i_content.i_p_admin #brass_admin8, #i_content.i_p_admin #brass_admin10, .kinzi-print-wrapper #brass_admin12, .kinzi-print-wrapper #brass_admin8, .kinzi-print-wrapper #brass_admin10 {
    display: none;
}

#i_content.i_p_admin #brass_admin14, .kinzi-print-wrapper #brass_admin14 {
    display: none;
}

#i_content.i_p_admin .brass, .kinzi-print-wrapper .brass {
    display: inline-grid;
    margin: 32px 16px 0px;
}

#i_content.i_p_admin .brass .cnt > .material-icons, .kinzi-print-wrapper .brass .cnt > .material-icons {
    color: black;
    font-size: 1.5em;
    transition: color 0.25s;
    vertical-align: middle;
}

#i_content.i_p_admin .brass .cnt > .material-icons:hover, .kinzi-print-wrapper .brass .cnt > .material-icons:hover {
    color: white;
}

#i_content.i_p_admin .brass .chain_l, #i_content.i_p_admin .brass .chain_r, .kinzi-print-wrapper .brass .chain_l, .kinzi-print-wrapper .brass .chain_r {
    display: none;
}

#i_content.i_p_admin .admin_papers, .kinzi-print-wrapper .admin_papers {
    display: none;
    margin: 54px auto 0;
}

#i_content.i_p_admin .table_a_data, #i_content.i_p_admin .table_a_passwords, .kinzi-print-wrapper .table_a_data, .kinzi-print-wrapper .table_a_passwords {
    margin: 32px;
    text-align: left;
    width: calc(100% - 64px);
}

#i_content.i_p_admin .table_a_data th, #i_content.i_p_admin .table_a_passwords th, .kinzi-print-wrapper .table_a_data th, .kinzi-print-wrapper .table_a_passwords th {
    color: red;
    cursor: pointer;
    font-weight: bold;
    padding: 8px;
}

#i_content.i_p_admin .table_a_data th:hover, #i_content.i_p_admin .table_a_passwords th:hover, .kinzi-print-wrapper .table_a_data th:hover, .kinzi-print-wrapper .table_a_passwords th:hover {
    color: #FCC;
}

#i_content.i_p_admin .table_a_data td, #i_content.i_p_admin .table_a_passwords td, .kinzi-print-wrapper .table_a_data td, .kinzi-print-wrapper .table_a_passwords td {
    background: white;
    border: 1px solid darkgray;
    padding: 8px;
}

#i_content.i_p_admin .table_a_data a, #i_content.i_p_admin .table_a_passwords a, .kinzi-print-wrapper .table_a_data a, .kinzi-print-wrapper .table_a_passwords a {
    color: #09F;
}

#i_content.i_p_admin #downloadFix, .kinzi-print-wrapper #downloadFix {
    display: none;
}

#i_content.i_p_admin .subs, .kinzi-print-wrapper .subs {
    margin-left: 20px;
    position: absolute;
    top: 24px;
}

#i_content.i_p_admin .subs a, .kinzi-print-wrapper .subs a {
    color: #922;
    transition: color 0.25s;
    padding-right: 32px;
}

#i_content.i_p_admin .subs a:hover, .kinzi-print-wrapper .subs a:hover {
    color: #F77;
}

#i_content.i_p_admin #paper_a_data .cnt, .kinzi-print-wrapper #paper_a_data .cnt {
    overflow-y: auto;
}

#i_content.i_p_admin #paper_a_data .cnt h1 img, .kinzi-print-wrapper #paper_a_data .cnt h1 img {
    cursor: pointer;
    height: 1em;
    margin-left: 1em;
}

#i_content.i_p_admin #paper_a_data .cnt h1 img:hover, .kinzi-print-wrapper #paper_a_data .cnt h1 img:hover {
    opacity: 0.25;
}

#i_content.i_p_admin #paper_a_menu .cnt h2, .kinzi-print-wrapper #paper_a_menu .cnt h2 {
    margin-top: 1.5em;
}

#i_content.i_p_admin #paper_a_menu .cnt > a, .kinzi-print-wrapper #paper_a_menu .cnt > a {
    color: #922;
    display: block;
    width: 150px;
    margin-left: 1em;
    margin-bottom: -1em;
}

#i_content.i_p_admin #paper_a_menu .cnt > a:hover, .kinzi-print-wrapper #paper_a_menu .cnt > a:hover {
    color: #FCC;
    cursor: pointer;
}

#i_content.i_p_admin #paper_a_menu .cnt > div, .kinzi-print-wrapper #paper_a_menu .cnt > div {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 6fr 3fr;
    margin: 1em 2em;
}

#i_content.i_p_admin #paper_a_menu .cnt > div > span, .kinzi-print-wrapper #paper_a_menu .cnt > div > span {
    text-align: left;
}

#i_content.i_p_admin #paper_a_menu .cnt > div > input, .kinzi-print-wrapper #paper_a_menu .cnt > div > input {
    border: 1px solid lightgray;
    border-radius: 8px;
    padding: 8px;
}

#i_content.i_p_admin #paper_a_menu .cnt > div > input.a_menu_dish, .kinzi-print-wrapper #paper_a_menu .cnt > div > input.a_menu_dish {
    margin-right: 2em;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu, .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu {
    margin: 2em auto;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu select, #i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu input, .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu select, .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu input {
    border: 1px solid lightgray;
    font-size: 16px;
    height: 39px;
    margin-right: 20px;
    padding: 8px;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu input, .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu input {
    text-align: center;
    width: 100px;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu a, .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu a {
    background: white;
    display: inline-block;
    font-size: 16px;
    padding: 9px;
    vertical-align: bottom;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu a:nth-of-type(1), .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu a:nth-of-type(1) {
    border: 1px solid rgb(42, 120, 180);
    color: rgb(42, 120, 180);
    margin-right: 20px;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu a:nth-of-type(1):hover, .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu a:nth-of-type(1):hover {
    border-color: #BDF;
    color: #BDF;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu a:nth-of-type(2), .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu a:nth-of-type(2) {
    border: 1px solid red;
    color: red;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_mini_menu a:nth-of-type(2):hover, .kinzi-print-wrapper #paper_a_alumni .a_alumni_mini_menu a:nth-of-type(2):hover {
    border-color: #FCC;
    color: #FCC;
}

#i_content.i_p_admin #paper_a_alumni h2, .kinzi-print-wrapper #paper_a_alumni h2 {
    margin-top: 2em;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_info, .kinzi-print-wrapper #paper_a_alumni .a_alumni_info {
    align-items: center;
    display: grid;
    grid-gap: 24px;
    grid-template-columns: 1fr 3fr 1fr 3fr;
    padding: 32px;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_info select, #i_content.i_p_admin #paper_a_alumni .a_alumni_info input, .kinzi-print-wrapper #paper_a_alumni .a_alumni_info select, .kinzi-print-wrapper #paper_a_alumni .a_alumni_info input {
    background: white;
    border: 1px solid lightgray;
    border-radius: 8px;
    font-size: 16px;
    padding: 8px;
}

#i_content.i_p_admin #paper_a_alumni .a_alumni_info span, .kinzi-print-wrapper #paper_a_alumni .a_alumni_info span {
    text-align: right;
    font-size: 16px;
}

#i_content.i_p_admin #paper_a_shifts h2, .kinzi-print-wrapper #paper_a_shifts h2 {
    color: red;
    margin: 48px auto 16px;
}

#i_content.i_p_admin #paper_a_shifts h2 .material-icons, .kinzi-print-wrapper #paper_a_shifts h2 .material-icons {
    padding-left: 8px;
    vertical-align: text-bottom;
}

#i_content.i_p_admin #paper_a_shifts h2 .material-icons:hover, .kinzi-print-wrapper #paper_a_shifts h2 .material-icons:hover {
    color: lightgray;
    cursor: pointer;
}

#i_content.i_p_admin #paper_a_shifts .cnt > a, .kinzi-print-wrapper #paper_a_shifts .cnt > a {
    color: #922;
    display: block;
    margin: -12px 4em auto auto;
    text-align: right;
}

#i_content.i_p_admin #paper_a_shifts .cnt > a:hover, .kinzi-print-wrapper #paper_a_shifts .cnt > a:hover {
    color: #FCC;
    cursor: pointer;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts_1, #i_content.i_p_admin #paper_a_shifts .table_a_shifts_2, #i_content.i_p_admin #paper_a_shifts .title_a_shifts_1, #i_content.i_p_admin #paper_a_shifts .title_a_shifts_2, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts_1, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts_2, .kinzi-print-wrapper #paper_a_shifts .title_a_shifts_1, .kinzi-print-wrapper #paper_a_shifts .title_a_shifts_2 {
    display: none;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts {
    margin: 0 32px;
    width: calc(100% - 64px);
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts td, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts td {
    background: white;
    border: 1px solid lightgray;
    padding: 8px;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts td:not(:first-of-type), .kinzi-print-wrapper #paper_a_shifts .table_a_shifts td:not(:first-of-type) {
    width: 22%;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts td:nth-of-type(1), .kinzi-print-wrapper #paper_a_shifts .table_a_shifts td:nth-of-type(1) {
    color: gray;
    font-style: italic;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts td:nth-of-type(2) input, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts td:nth-of-type(2) input {
    color: rgb(42, 120, 180);
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts td:nth-of-type(3) input, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts td:nth-of-type(3) input {
    color: rgb(42, 180, 240);
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts td:nth-of-type(4) input, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts td:nth-of-type(4) input {
    color: #922;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts td:nth-of-type(5) input, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts td:nth-of-type(5) input {
    color: #F77;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts td p, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts td p {
    display: none;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts th, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts th {
    padding: 16px;
}

#i_content.i_p_admin #paper_a_shifts .table_a_shifts input, .kinzi-print-wrapper #paper_a_shifts .table_a_shifts input {
    font-size: 16px;
    text-align: center;
}

#i_content.i_p_admin #paper_a_posts .cnt > div, .kinzi-print-wrapper #paper_a_posts .cnt > div {
    align-items: center;
    display: grid;
    grid-gap: 16px;
    grid-template-columns: 1fr 3fr;
    margin: 42px 4em 0;
}

#i_content.i_p_admin #paper_a_posts .cnt > div p, .kinzi-print-wrapper #paper_a_posts .cnt > div p {
    color: #922;
    font-style: italic;
    text-align: right;
}

#i_content.i_p_admin #paper_a_posts .cnt > div select, .kinzi-print-wrapper #paper_a_posts .cnt > div select {
    font-size: 16px;
    border: 1px solid lightgray;
    border-radius: 8px;
    margin-right: 4em;
    padding: 8px;
}

#i_content.i_p_admin #paper_a_laundry .cnt h1, .kinzi-print-wrapper #paper_a_laundry .cnt h1 {
    margin-bottom: 40px;
}

#i_content.i_p_admin #paper_a_laundry .cnt #a_laundry_fetch, #i_content.i_p_admin #paper_a_laundry .cnt #a_dryer_fetch, .kinzi-print-wrapper #paper_a_laundry .cnt #a_laundry_fetch, .kinzi-print-wrapper #paper_a_laundry .cnt #a_dryer_fetch {
    color: #922;
}

#i_content.i_p_admin #paper_a_laundry .cnt #a_laundry_fetch:hover, #i_content.i_p_admin #paper_a_laundry .cnt #a_dryer_fetch:hover, .kinzi-print-wrapper #paper_a_laundry .cnt #a_laundry_fetch:hover, .kinzi-print-wrapper #paper_a_laundry .cnt #a_dryer_fetch:hover {
    color: #FCC;
}

#i_content.i_p_admin #paper_a_laundry .cnt #a_laundry_year, #i_content.i_p_admin #paper_a_laundry .cnt #a_laundry_week, #i_content.i_p_admin #paper_a_laundry .cnt #a_dryer_year, #i_content.i_p_admin #paper_a_laundry .cnt #a_dryer_week, .kinzi-print-wrapper #paper_a_laundry .cnt #a_laundry_year, .kinzi-print-wrapper #paper_a_laundry .cnt #a_laundry_week, .kinzi-print-wrapper #paper_a_laundry .cnt #a_dryer_year, .kinzi-print-wrapper #paper_a_laundry .cnt #a_dryer_week {
    border: 1px solid lightgray;
    border-radius: 8px;
    font-size: 16px;
    margin-right: 2em;
    padding: 8px;
    text-align: center;
    width: 150px;
}

#i_content.i_p_admin #paper_a_laundry .cnt #downloadFix, .kinzi-print-wrapper #paper_a_laundry .cnt #downloadFix {
    display: none;
}

.kinzi-print-wrapper #paper_a_shifts {
    background: none !important;
    box-shadow: none !important;
}

.kinzi-print-wrapper #paper_a_shifts .pin_l, .kinzi-print-wrapper #paper_a_shifts .pin_r, .kinzi-print-wrapper #paper_a_shifts h1, .kinzi-print-wrapper #paper_a_shifts .subs, .kinzi-print-wrapper #paper_a_shifts h2 span, .kinzi-print-wrapper #paper_a_shifts input, .kinzi-print-wrapper #paper_a_shifts .cnt > a {
    display: none !important;
}

.kinzi-print-wrapper #paper_a_shifts td, .kinzi-print-wrapper #paper_a_shifts h2 {
    color: black !important;
    text-align: center !important;
}

.kinzi-print-wrapper #paper_a_shifts p {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}

#i_content.i_p_alumni {
    padding: 0 128px 64px;
}

#i_content.i_p_alumni #alumni_search {
    display: block;
    margin: 0 auto 42px;
    border-radius: 4px;
    padding: 8px;
    box-shadow: 0 0 4px black;
    width: 200px;
}

#i_content.i_p_alumni #brass_sorting_hat {
    margin: 32px auto;
}

#i_content.i_p_alumni #brass_sorting_hat .chain_l, #i_content.i_p_alumni #brass_sorting_hat .chain_r {
    display: none;
}

#i_content.i_p_alumni #brass_sorting_hat .cnt select {
    background: none;
    display: block;
    font-family: engraving;
    font-size: 0.6em;
    height: 50px;
    margin: auto;
    text-align: center;
    width: 460px;
}

#i_content.i_p_alumni .polaroid {
    display: inline-block;
    margin: 16px;
}

#i_content.i_p_alumni .polaroid .pin {
    cursor: pointer;
}

#i_content.i_p_alumni .polaroid .cnt {
    cursor: pointer;
}

#i_content.i_p_alumni .polaroid .cnt img {
    height: 100%;
}

#i_content.i_p_alumni #polaroid_alumne_full {
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    z-index: 24;
}

#i_content.i_p_alumni #polaroid_alumne_full form {
    display: none;
}

#i_content.i_p_alumni #polaroid_alumne_full h1 {
    bottom: 54px !important;
    font-size: 3em !important;
}

#i_content.i_p_alumni #polaroid_alumne_full > .cnt > span {
    background: white;
    bottom: 0;
    display: block;
    font-family: janda;
    left: 0;
    padding: 12px;
    position: absolute;
    width: 100%;
}

#i_content.i_p_alumni #polaroid_alumne_full > .cnt > span > a > span {
    color: rgb(42, 120, 180);
    padding: 0 0.5em 0 0;
    vertical-align: sub;
}

#i_content.i_p_alumni #polaroid_alumne_full > .cnt > span > a > span:hover {
    color: #CEF;
}

#i_content.i_p_alumni #polaroid_alumne_full_bg {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
}

#i_content.i_p_book .book_papers {
    display: none;
    vertical-align: top;
    margin-top: 200px;
    margin-bottom: 64px;
}

#i_content.i_p_book .book_papers h1 {
    font-family: mango;
    font-size: 3em;
    margin-bottom: 20px;
}

#i_content.i_p_book .book_papers .subs {
    margin-left: 20px;
    position: absolute;
    top: 24px;
}

#i_content.i_p_book .book_papers .subs a {
    color: #922;
    transition: color 0.25s;
    padding-right: 32px;
}

#i_content.i_p_book .book_papers .subs a:hover {
    color: #F77;
}

#i_content.i_p_book .book_papers table {
    display: inline-block;
}

#i_content.i_p_book .book_papers table td, #i_content.i_p_book .book_papers table th {
    border: 1px solid lightgray;
    font-size: 0.9em;
    height: 32px;
    min-width: 32px;
}

#i_content.i_p_book .book_papers table td:first-child, #i_content.i_p_book .book_papers table th:first-child {
    padding: 4px;
}

#i_content.i_p_book .book_papers table td a.owner, #i_content.i_p_book .book_papers table th a.owner {
    color: red;
    cursor: pointer;
}

#i_content.i_p_book .book_papers table th {
    font-weight: bold;
}

#i_content.i_p_book .book_papers table th:not(:first-child) {
    background: white;
}

#i_content.i_p_book .book_papers table th:first-child {
    border-left: none;
    border-top: none;
}

#i_content.i_p_book .book_papers table tr:nth-child(2n) td {
    background: white;
}

#i_content.i_p_book .book_papers table tr:nth-child(2n) td:empty {
    background: rgb(240, 246, 255);
}

#i_content.i_p_book .book_papers table tr:nth-child(2n) td:empty:hover {
    background: rgb(200, 230, 255);
}

#i_content.i_p_book .book_papers table td:first-child {
    font-style: italic;
}

#i_content.i_p_book .book_papers table td:empty {
    background: rgb(230, 242, 255);
}

#i_content.i_p_book .book_papers table td:empty:hover {
    background: rgb(200, 230, 255);
}

#i_content.i_p_book .book_paper_sport table td {
    min-width: 80px;
}

#i_content.i_p_book .book_paper_laundry.book_papers .cnt h2, #i_content.i_p_book .book_paper_dryer.book_papers .cnt h2 {
    display: inline-block;
    font-family: mango;
    font-size: 2em;
    margin: 0 auto 0.25em;
    width: 100%;
}

#i_content.i_p_book .book_paper_laundry.book_papers .cnt table th, #i_content.i_p_book .book_paper_dryer.book_papers .cnt table th {
    padding: 6px;
    font-size: 0.7em;
}

#i_content.i_p_book .book_paper_laundry.book_papers .cnt table th hr, #i_content.i_p_book .book_paper_dryer.book_papers .cnt table th hr {
    border-top: 1px dashed darkgray;
    margin: 3px 0 0;
}

#i_content.i_p_book .book_paper_laundry.book_papers .cnt table td, #i_content.i_p_book .book_paper_laundry.book_papers .cnt table th, #i_content.i_p_book .book_paper_dryer.book_papers .cnt table td, #i_content.i_p_book .book_paper_dryer.book_papers .cnt table th {
    min-width: 36px;
}

#i_content.i_p_book .book_paper_laundry.book_papers .cnt table:not(:last-of-type), #i_content.i_p_book .book_paper_dryer.book_papers .cnt table:not(:last-of-type) {
    margin-bottom: 0.75em;
}

#i_content.i_p_book .book_paper_rooms.book_papers .cnt h2 {
    display: inline-block;
    font-family: mango;
    font-size: 2em;
    margin: 0 auto 0.25em;
    width: 100%;
}

#i_content.i_p_book .book_paper_rooms.book_papers .cnt table:not(:last-of-type) {
    margin-bottom: 0.75em;
}

#i_content.i_p_book .book_paper_rooms .cnt table td, #i_content.i_p_book .book_paper_rooms .cnt table th, #i_content.i_p_book .book_paper_sup .cnt table td, #i_content.i_p_book .book_paper_sup .cnt table th, #i_content.i_p_book .book_paper_speaker .cnt table td, #i_content.i_p_book .book_paper_speaker .cnt table th, #i_content.i_p_book .book_paper_bicycles .cnt table td, #i_content.i_p_book .book_paper_bicycles .cnt table th {
    min-width: 54px;
}

#i_content.i_p_book .book_paper_rooms .subs, #i_content.i_p_book .book_paper_sup .subs, #i_content.i_p_book .book_paper_speaker .subs, #i_content.i_p_book .book_paper_bicycles .subs {
    white-space: nowrap;
}

#i_content.i_p_book .book_paper_sup .subs a:nth-child(3) {
    padding-left: 510px;
}

#i_content.i_p_book .book_paper_sport .subs {
    white-space: nowrap;
}

#i_content.i_p_book .book_paper_sport .subs a:nth-child(3) {
    padding-left: 510px;
}

#i_content.i_p_book .book_paper_bicycles .cnt h1 {
    margin-bottom: 64px;
}

#i_content.i_p_book .book_paper_bicycles .cnt .subs {
    margin-left: 38px;
    top: 76px;
}

#i_content.i_p_book #paper_reserve1_1 {
    display: inline-block;
}

#i_content.i_p_book .brass {
    left: 50%;
    position: fixed;
}

#i_content.i_p_book .brass .material-icons {
    font-size: 1.5em;
    color: black;
    transition: color 0.25s;
    vertical-align: middle;
}

#i_content.i_p_book .brass .material-icons:hover {
    color: white;
}

#i_content.i_p_book #brass_book1 {
    transform: translateX(calc(-410% + 60px));
}

#i_content.i_p_book #brass_book2 {
    transform: translateX(calc(-290% + 60px));
}

#i_content.i_p_book #brass_book3 {
    transform: translateX(calc(-170% + 60px));
}

#i_content.i_p_book #brass_book4 {
    transform: translateX(calc(-50% + 60px));
}

#i_content.i_p_book #brass_book5 {
    transform: translateX(calc(70% + 60px));
}

#i_content.i_p_book #brass_book6 {
    transform: translateX(calc(190% + 60px));
}

#i_content.i_p_book #brass_book7 {
    transform: translateX(calc(310% + 60px));
}

#i_content.i_p_book #brass_book8 {
    transform: translateX(calc(430% + 60px));
}


#i_content.i_p_cal #paper_cal1, #i_content.i_p_cal #paper_cal2 {
    display: inline-block;
    vertical-align: top;
    margin-top: 180px;
    margin-bottom: 64px;
}

#i_content.i_p_cal #paper_cal1 h1, #i_content.i_p_cal #paper_cal2 h1 {
    font-family: mango;
    font-size: 3em;
}

#i_content.i_p_cal #paper_cal1 h2, #i_content.i_p_cal #paper_cal2 h2 {
    border-bottom: 1px solid darkgray;
    font-family: darleston;
    font-size: 3em;
    margin: 0 24px;
}

#i_content.i_p_cal #paper_cal1 table, #i_content.i_p_cal #paper_cal2 table {
    box-sizing: border-box;
    height: 770px;
    margin: 20px auto 0;
    width: 90%;
}

#i_content.i_p_cal #paper_cal1 table td, #i_content.i_p_cal #paper_cal2 table td {
    background: white;
    border: 1px solid lightgray;
    height: 25%;
    vertical-align: top;
    width: 33%;
}

#i_content.i_p_cal #paper_cal1 table td a, #i_content.i_p_cal #paper_cal2 table td a {
    display: block;
    font-family: open;
    padding: 4px 4px 0 16px;
    text-align: left;
}

#i_content.i_p_cal #paper_cal1 table td a:hover, #i_content.i_p_cal #paper_cal2 table td a:hover {
    color: lightgray;
    cursor: pointer;
}

#i_content.i_p_cal #paper_cal1 table td a b, #i_content.i_p_cal #paper_cal2 table td a b {
    display: inline-block;
    color: red;
    width: 24px;
}

#i_content.i_p_cal #paper_cal1 .cnt > p, #i_content.i_p_cal #paper_cal2 .cnt > p {
    font-family: open;
    padding: 32px 0 20px;
}

#i_content.i_p_cal #paper_cal1 .cnt > p > b, #i_content.i_p_cal #paper_cal2 .cnt > p > b {
    font-family: inherit;
    font-weight: bold;
}

#i_content.i_p_cal #paper_cal1 .cnt > p > a, #i_content.i_p_cal #paper_cal2 .cnt > p > a {
    display: inline-block;
    padding: 10px 20px 0;
}

#i_content.i_p_cal #paper_cal1 .cnt > p > a img, #i_content.i_p_cal #paper_cal2 .cnt > p > a img {
    height: 48px;
}

#i_content.i_p_cal #paper_cal1 .cnt > p > a:hover, #i_content.i_p_cal #paper_cal2 .cnt > p > a:hover {
    cursor: pointer;
    opacity: 0.5;
}

#i_content.i_p_cal #paper_cal2 {
    display: none;
}

#i_content.i_p_cal #brass_year1, #i_content.i_p_cal #brass_year2 {
    left: 50%;
    position: fixed;
}

#i_content.i_p_cal #brass_year1 {
    transform: translateX(calc(-120% + 60px));
}

#i_content.i_p_cal #brass_year2 {
    transform: translateX(calc(20% + 60px));
}

#i_content.i_p_files {
    padding: 16px 128px 128px;
}

#i_content.i_p_files .brass {
    margin: 32px auto;
}

#i_content.i_p_files .brass:hover {
    cursor: default;
}

#i_content.i_p_files .brass:hover .cnt {
    color: black;
}

#i_content.i_p_files .brass .chain_l, #i_content.i_p_files .brass .chain_r {
    display: none;
}

#i_content.i_p_files .paper {
    display: inline-block;
    margin: 8px 32px 32px;
}

#i_content.i_p_files .paper .pin_l, #i_content.i_p_files .paper .pin_r {
    display: none;
}

#i_content.i_p_files .paper .cnt {
    align-items: center;
    display: inline-grid;
    grid-template-columns: 1fr 2fr;
    text-align: left;
}

#i_content.i_p_files .paper .cnt img {
    height: 72px;
    vertical-align: middle;
}

#i_content.i_p_files .paper .cnt a {
    font-family: mango;
    font-size: 1.75em;
}

#i_content.i_p_files .paper .cnt a:hover {
    color: lightgray;
}

#i_content.i_p_duty #paper_duty1, #i_content.i_p_duty #paper_duty2 {
    display: inline-block;
    vertical-align: top;
    margin-top: 180px;
    margin-bottom: 64px;
}

#i_content.i_p_duty #paper_duty1 .cnt > p, #i_content.i_p_duty #paper_duty2 .cnt > p {
    font-family: open;
    margin: 1.5em 0;
}

#i_content.i_p_duty #paper_duty1 .cnt > p b, #i_content.i_p_duty #paper_duty2 .cnt > p b {
    color: red;
    font-family: inherit;
    font-weight: bold;
}

#i_content.i_p_duty #paper_duty1 h1, #i_content.i_p_duty #paper_duty2 h1 {
    font-family: mango;
    font-size: 3em;
}

#i_content.i_p_duty #paper_duty1 h2, #i_content.i_p_duty #paper_duty2 h2 {
    font-family: open;
    font-size: 1.2em;
    margin-top: 100px;
}

#i_content.i_p_duty #paper_duty1 table, #i_content.i_p_duty #paper_duty2 table {
    box-sizing: border-box;
    margin: 1em auto 0;
    width: 90%;
}

#i_content.i_p_duty #paper_duty1 table th, #i_content.i_p_duty #paper_duty1 table td, #i_content.i_p_duty #paper_duty2 table th, #i_content.i_p_duty #paper_duty2 table td {
    box-sizing: border-box;
}

#i_content.i_p_duty #paper_duty1 table th, #i_content.i_p_duty #paper_duty2 table th {
    border: none;
    padding: 16px;
}

#i_content.i_p_duty #paper_duty1 table td, #i_content.i_p_duty #paper_duty2 table td {
    border: 1px solid lightgray;
    background: white;
}

#i_content.i_p_duty #paper_duty1 table td:not(:first-of-type), #i_content.i_p_duty #paper_duty2 table td:not(:first-of-type) {
    padding-right: 22px;
    text-align: right;
    width: 21%;
}

#i_content.i_p_duty #paper_duty1 table td:first-of-type, #i_content.i_p_duty #paper_duty2 table td:first-of-type {
    color: gray;
    font-style: italic;
    padding: 8px;
}

#i_content.i_p_duty #paper_duty1 table th:nth-of-type(2) span, #i_content.i_p_duty #paper_duty1 table td:nth-of-type(2) span, #i_content.i_p_duty #paper_duty2 table th:nth-of-type(2) span, #i_content.i_p_duty #paper_duty2 table td:nth-of-type(2) span {
    color: rgb(42, 120, 180);
}

#i_content.i_p_duty #paper_duty1 table th:nth-of-type(3) span, #i_content.i_p_duty #paper_duty1 table td:nth-of-type(3) span, #i_content.i_p_duty #paper_duty2 table th:nth-of-type(3) span, #i_content.i_p_duty #paper_duty2 table td:nth-of-type(3) span {
    color: rgb(42, 180, 240);
}

#i_content.i_p_duty #paper_duty1 table th:nth-of-type(4) span, #i_content.i_p_duty #paper_duty1 table td:nth-of-type(4) span, #i_content.i_p_duty #paper_duty2 table th:nth-of-type(4) span, #i_content.i_p_duty #paper_duty2 table td:nth-of-type(4) span {
    color: #922;
}

#i_content.i_p_duty #paper_duty1 table th:nth-of-type(5) span, #i_content.i_p_duty #paper_duty1 table td:nth-of-type(5) span, #i_content.i_p_duty #paper_duty2 table th:nth-of-type(5) span, #i_content.i_p_duty #paper_duty2 table td:nth-of-type(5) span {
    color: #F77;
}

#i_content.i_p_duty #paper_duty1 input, #i_content.i_p_duty #paper_duty2 input {
    background: #F4F4F4;
    border: 1px solid lightgray;
    border-radius: 8px;
    height: 24px;
    margin-left: 16px;
    text-align: center;
    width: 60px;
}

#i_content.i_p_duty #paper_duty1 .swapped span, #i_content.i_p_duty #paper_duty2 .swapped span {
    opacity: 0.2;
    text-decoration: line-through;
}

#i_content.i_p_duty #paper_duty1 .onduty, #i_content.i_p_duty #paper_duty2 .onduty {
    background: greenyellow;
}

#i_content.i_p_duty #paper_duty2 {
    display: none;
}

#i_content.i_p_duty #brass_mth1, #i_content.i_p_duty #brass_mth2 {
    left: 50%;
    position: fixed;
}

#i_content.i_p_duty #brass_mth1 {
    transform: translateX(calc(-120% + 60px));
}

#i_content.i_p_duty #brass_mth2 {
    transform: translateX(calc(20% + 60px));
}

#i_content.i_p_food #polaroid_food1, #i_content.i_p_food #polaroid_food2, #i_content.i_p_food #polaroid_food3 {
    display: inline-block;
    margin: 100px 50px 0 50px;
    vertical-align: top;
}

#i_content.i_p_food #polaroid_food1:last-child, #i_content.i_p_food #polaroid_food2:last-child, #i_content.i_p_food #polaroid_food3:last-child {
    margin-bottom: 100px;
}

#i_content.i_p_food #polaroid_food1 .cnt, #i_content.i_p_food #polaroid_food2 .cnt, #i_content.i_p_food #polaroid_food3 .cnt {
    padding: 14px 18px;
}

#i_content.i_p_food #polaroid_food1 .cnt span, #i_content.i_p_food #polaroid_food1 .cnt p, #i_content.i_p_food #polaroid_food2 .cnt span, #i_content.i_p_food #polaroid_food2 .cnt p, #i_content.i_p_food #polaroid_food3 .cnt span, #i_content.i_p_food #polaroid_food3 .cnt p {
    display: block;
    font-family: lemonberry;
    text-align: left;
}

#i_content.i_p_food #polaroid_food1 .cnt span:nth-child(4n-1), #i_content.i_p_food #polaroid_food1 .cnt span:nth-child(4n), #i_content.i_p_food #polaroid_food1 .cnt p:nth-child(4n-1), #i_content.i_p_food #polaroid_food1 .cnt p:nth-child(4n), #i_content.i_p_food #polaroid_food2 .cnt span:nth-child(4n-1), #i_content.i_p_food #polaroid_food2 .cnt span:nth-child(4n), #i_content.i_p_food #polaroid_food2 .cnt p:nth-child(4n-1), #i_content.i_p_food #polaroid_food2 .cnt p:nth-child(4n), #i_content.i_p_food #polaroid_food3 .cnt span:nth-child(4n-1), #i_content.i_p_food #polaroid_food3 .cnt span:nth-child(4n), #i_content.i_p_food #polaroid_food3 .cnt p:nth-child(4n-1), #i_content.i_p_food #polaroid_food3 .cnt p:nth-child(4n) {
    text-align: right;
}

#i_content.i_p_food #polaroid_food1 .cnt span, #i_content.i_p_food #polaroid_food2 .cnt span, #i_content.i_p_food #polaroid_food3 .cnt span {
    color: red;
    font-size: 1.25em;
    padding: 0 16px;
}

#i_content.i_p_food #polaroid_food1 .cnt p, #i_content.i_p_food #polaroid_food2 .cnt p, #i_content.i_p_food #polaroid_food3 .cnt p {
    font-size: 1.5em;
    margin-bottom: 9px;
    white-space: nowrap;
    border-bottom: 1px solid lightgray;
}

#i_content.i_p_home #alumne_front {
    display: none;
    margin: 64px 15% 0;
}

#i_content.i_p_home #alumne_front .polaroid {
    display: inline-block;
    margin: 24px;
}

#i_content.i_p_home #alumne_front .polaroid .cnt img {
    height: 100%;
}

#i_content.i_p_home #alumne_front .polaroid h1 {
    font-size: 1.5em !important;
    bottom: 6px !important;
}

#i_content.i_p_home #alumne_front #brass_h_welcome {
    margin: 0 auto 32px;
}

#i_content.i_p_home #alumne_front #brass_h_welcome .chain_l, #i_content.i_p_home #alumne_front #brass_h_welcome .chain_r {
    display: none;
}

#i_content.i_p_home #alumne_front #brass_h_welcome:hover {
    cursor: default !important;
}

#i_content.i_p_home #alumne_front #brass_h_welcome:hover .cnt {
    color: black !important;
}

#i_content.i_p_home #polaroid_h_food, #i_content.i_p_home #polaroid_h_posts, #i_content.i_p_home #polaroid_h_cal, #i_content.i_p_home #polaroid_h_contact, #i_content.i_p_home iframe {
    display: inline-block;
    margin: 100px 50px 0 50px;
    vertical-align: top;
}

#i_content.i_p_home #polaroid_h_food:last-child, #i_content.i_p_home #polaroid_h_posts:last-child, #i_content.i_p_home #polaroid_h_cal:last-child, #i_content.i_p_home #polaroid_h_contact:last-child, #i_content.i_p_home iframe:last-child {
    margin-bottom: 100px;
}

#i_content.i_p_home #polaroid_h_food .cnt, #i_content.i_p_home #polaroid_h_posts .cnt, #i_content.i_p_home #polaroid_h_cal .cnt, #i_content.i_p_home #polaroid_h_contact .cnt, #i_content.i_p_home iframe .cnt {
    padding: 14px 18px;
}

#i_content.i_p_home #polaroid_h_food .cnt span, #i_content.i_p_home #polaroid_h_food .cnt p, #i_content.i_p_home #polaroid_h_posts .cnt span, #i_content.i_p_home #polaroid_h_posts .cnt p, #i_content.i_p_home #polaroid_h_cal .cnt span, #i_content.i_p_home #polaroid_h_cal .cnt p, #i_content.i_p_home #polaroid_h_contact .cnt span, #i_content.i_p_home #polaroid_h_contact .cnt p, #i_content.i_p_home iframe .cnt span, #i_content.i_p_home iframe .cnt p {
    display: block;
    font-family: lemonberry;
    text-align: left;
}

#i_content.i_p_home #polaroid_h_food .cnt span:nth-child(4n-1), #i_content.i_p_home #polaroid_h_food .cnt span:nth-child(4n), #i_content.i_p_home #polaroid_h_food .cnt p:nth-child(4n-1), #i_content.i_p_home #polaroid_h_food .cnt p:nth-child(4n), #i_content.i_p_home #polaroid_h_posts .cnt span:nth-child(4n-1), #i_content.i_p_home #polaroid_h_posts .cnt span:nth-child(4n), #i_content.i_p_home #polaroid_h_posts .cnt p:nth-child(4n-1), #i_content.i_p_home #polaroid_h_posts .cnt p:nth-child(4n), #i_content.i_p_home #polaroid_h_cal .cnt span:nth-child(4n-1), #i_content.i_p_home #polaroid_h_cal .cnt span:nth-child(4n), #i_content.i_p_home #polaroid_h_cal .cnt p:nth-child(4n-1), #i_content.i_p_home #polaroid_h_cal .cnt p:nth-child(4n), #i_content.i_p_home #polaroid_h_contact .cnt span:nth-child(4n-1), #i_content.i_p_home #polaroid_h_contact .cnt span:nth-child(4n), #i_content.i_p_home #polaroid_h_contact .cnt p:nth-child(4n-1), #i_content.i_p_home #polaroid_h_contact .cnt p:nth-child(4n), #i_content.i_p_home iframe .cnt span:nth-child(4n-1), #i_content.i_p_home iframe .cnt span:nth-child(4n), #i_content.i_p_home iframe .cnt p:nth-child(4n-1), #i_content.i_p_home iframe .cnt p:nth-child(4n) {
    text-align: right;
}

#i_content.i_p_home #polaroid_h_food .cnt span, #i_content.i_p_home #polaroid_h_posts .cnt span, #i_content.i_p_home #polaroid_h_cal .cnt span, #i_content.i_p_home #polaroid_h_contact .cnt span, #i_content.i_p_home iframe .cnt span {
    color: red;
    font-size: 1.25em;
    font-weight: bold;
    padding: 0 16px;
}

#i_content.i_p_home #polaroid_h_food .cnt p, #i_content.i_p_home #polaroid_h_posts .cnt p, #i_content.i_p_home #polaroid_h_cal .cnt p, #i_content.i_p_home #polaroid_h_contact .cnt p, #i_content.i_p_home iframe .cnt p {
    font-size: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#i_content.i_p_home #polaroid_h_food .cnt p a, #i_content.i_p_home #polaroid_h_posts .cnt p a, #i_content.i_p_home #polaroid_h_cal .cnt p a, #i_content.i_p_home #polaroid_h_contact .cnt p a, #i_content.i_p_home iframe .cnt p a {
    font-family: janda;
    font-size: 0.65em;
}

#i_content.i_p_home #polaroid_h_food .cnt p a:hover, #i_content.i_p_home #polaroid_h_posts .cnt p a:hover, #i_content.i_p_home #polaroid_h_cal .cnt p a:hover, #i_content.i_p_home #polaroid_h_contact .cnt p a:hover, #i_content.i_p_home iframe .cnt p a:hover {
    color: #FCC;
}

#i_content.i_p_home #polaroid_h_food .cnt {
    background: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), url("https://noko.dk/res/img4.jpg");
}

#i_content.i_p_home #polaroid_h_food .cnt span:nth-of-type(2n) .favorite {
    padding-right: 0.5em;
}

#i_content.i_p_home #polaroid_h_food .cnt span:nth-of-type(2n+1) .favorite {
    padding-left: 0.5em;
}

#i_content.i_p_home #polaroid_h_food .cnt p {
    margin-bottom: -4px;
}

#i_content.i_p_home #polaroid_h_food .favorite {
    display: inline-block;
}

#i_content.i_p_home #polaroid_h_food .favorite i {
    color: red;
    font-size: 40px;
    margin: -11px 0;
    vertical-align: bottom;
}

#i_content.i_p_home #polaroid_h_food .favorite i:hover {
    color: #FCC;
    cursor: pointer;
}

#i_content.i_p_home #polaroid_h_food .favorite i:last-of-type {
    display: none;
}

#i_content.i_p_home #polaroid_h_food .favorite span {
    bottom: -1px;
    font-size: 0.8em;
    display: inline-block;
    margin: 0;
    padding: 0;
    pointer-events: none;
    position: relative;
    right: 23px;
    width: 0;
}

#i_content.i_p_home #polaroid_h_food .favorite span.fc_2 {
    transform: translateX(-4px);
}

#i_content.i_p_home #polaroid_h_food .favorite span.fc_3 {
    transform: translateX(-7px);
}

#i_content.i_p_home #polaroid_h_food .favorite.selected i:first-of-type {
    display: none;
}

#i_content.i_p_home #polaroid_h_food .favorite.selected i:last-of-type {
    display: inline-block;
}

#i_content.i_p_home #polaroid_h_food .favorite.selected span {
    color: white;
}

#i_content.i_p_home #polaroid_h_posts .cnt {
    background: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), url("https://noko.dk/res/img6.jpg");
}

#i_content.i_p_home #polaroid_h_posts .cnt p {
    margin-bottom: -18px;
}

#i_content.i_p_home #polaroid_h_cal .cnt {
    background: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), url("https://noko.dk/res/img2.jpg");
}

#i_content.i_p_home #polaroid_h_cal .cnt p {
    margin-bottom: 11px;
}

#i_content.i_p_home #polaroid_h_contact .cnt {
    background: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), url("https://noko.dk/res/img3.jpg");
}

#i_content.i_p_home #polaroid_h_contact .cnt p {
    margin-bottom: 0px;
}

#i_content.i_p_home iframe {
    border: 2px solid black;
    box-shadow: 0 0 8px black;
}

#i_content.i_p_home #polaroid_post_big {
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    z-index: 24;
}

#i_content.i_p_home #polaroid_post_big form {
    display: none;
}

#i_content.i_p_home #polaroid_post_big h1 {
    bottom: 54px !important;
    font-size: 3em !important;
}

#i_content.i_p_home #polaroid_post_big > .cnt > span {
    background: white;
    bottom: 0;
    display: block;
    font-family: janda;
    left: 0;
    padding: 12px;
    position: absolute;
    width: 100%;
}

#i_content.i_p_home #polaroid_post_big > .cnt > span > a > span {
    color: rgb(42, 120, 180);
    padding: 0 0 0 0.5em;
    vertical-align: sub;
}

#i_content.i_p_home #polaroid_post_big > .cnt > span > a > span:hover {
    color: #CEF;
}

#i_content.i_p_home #polaroid_post_big .cnt img {
    height: 100%;
}

#i_content.i_p_home #polaroid_post_big_bg {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
}

@media only screen and (max-width: 1200px) {
    #i_content.alumne_list {
        padding: 0 32px 54px;
    }
}

/*# sourceMappingURL=style.css.map */