/* RAKENNE */

body.template-omaloma {
    min-width: 320px;
}

/* YLÄPALKKI */
.template-omaloma header-top-part-container {
    background: #022860;
}
.template-omaloma top-row-buttons,
.template-omaloma header-menu-container,
.template-omaloma header-content {
    display: none; 
}
.template-omaloma header-top-row {
    height: 44px;
}
.template-omaloma omaloma-header {
    display: block;
    width: 1140px;
    text-align: right;
    color: #ffffff;
    font-size: 16px;
    margin: -2px auto 0px;
}
.template-omaloma omaloma-header div,
.template-omaloma omaloma-header div.kirjautuminen,
.template-omaloma omaloma-header div.rekisterointi,
.template-omaloma omaloma-header div.omaloma {
    display: none;
}
.template-omaloma.kirjautuminen omaloma-header div.kirjautuminen,
.template-omaloma.reset omaloma-header div.kirjautuminen,
.template-omaloma.rekisterointi omaloma-header div.rekisterointi,
.template-omaloma.omaloma omaloma-header div.omaloma {
    display: block;
}
.template-omaloma omaloma-icon {
    background: transparent url('../img/omaloma/omaloma-icon.png') no-repeat center bottom;
    display: inline-block;
    margin-bottom: -18px;
    margin-right: 8px;
    margin-top: -12px;
    height: 50px;
    width: 51px;
}
.template-omaloma omaloma-header span,
.template-omaloma .nosto-text span {
    color: #3ebfed;
    font-weight: bold;
}
.template-omaloma visual-header {
    height: auto;
}
.template-omaloma omaloma-header a {
    text-decoration: none;
    color: #ffffff;
}
.template-omaloma omaloma-header a:hover {
    color: #3ebfed;
}

/* SIVUN TAUSTA JA RAKENNE */
.template-omaloma.complete,
.template-omaloma.kirjautuminen,
.template-omaloma.reset {
    background-color: #022860;
}
.template-omaloma outer-container {
    background-color: #faf8f9;
}
.template-omaloma .content-row {
    padding-top: 18px;
}
.template-omaloma  #omaloma.flex {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    padding: 0px;
}

/* SIVUPALKKI */
.template-omaloma sivupalkki {
    -webkit-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.3);
    box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.3);
    border-right: 2px solid #3ebfed;
    width: 246px;
    max-width: 246px;
}
.template-omaloma sivupalkki ul {
    list-style: none;
    padding: 0px;
}
.template-omaloma sivupalkki li {
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
}
.template-omaloma sivupalkki li.selected {
    cursor: auto;
}
.template-omaloma .content-row sivupalkki a {
    padding: 14px 20px 13px;
    color: #022860;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
    display: block;
}
.template-omaloma .content-row sivupalkki a.desktop-only {
    display: block;
}
.template-omaloma .content-row sivupalkki a.mobile-only {
    display: none;
}
.template-omaloma sivupalkki li.normal:hover {
    opacity: 0.7;
}
.template-omaloma sivupalkki li.normal:hover,
.template-omaloma sivupalkki li.selected {
    background-color: #3ebfed;
}
.template-omaloma sivupalkki li:hover a,
.template-omaloma sivupalkki li.selected a {
    color: #ffffff;
    font-weight: bold;
    opacity: 1;
}
.template-omaloma sivupalkki .takaisin a {
    letter-spacing: 1px !important;
    margin: 24px 0px 10px;
    font-size: 15px;
}
.template-omaloma li.selected selected-nuoli {
    background: transparent url('../img/omaloma/omaloma-navi-nuoli.png') no-repeat center right;
    position: absolute;
    display: block;
    width: 14px;
    height: 24px;
    top: 13px;
    right: -13px;
}
.template-omaloma #omaloma-oikeapuoli {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 880px;
    width: 876px;
    padding: 30px;
}

/* OMA LOMA -OTSIKKO */
.template-omaloma #omaloma-otsikko {
    background: #022860;
    padding: 18px 20px;
    position: relative;
    border-bottom: none;
    letter-spacing: 1px;
    z-index: 2;
}
.template-omaloma #omaloma-otsikko img {
    display: none;
}
.template-omaloma #omaloma-otsikko span {
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
}
.template-omaloma ala-nuoli {
    background: transparent url('../img/omaloma/omaloma-otsikko-nuoli.png') no-repeat center bottom;
    width: 24px;
    height: 15px;
    position: relative;
    display: block;
    margin-top: -3px;
    margin-left: 16px;
    margin-bottom: -14px;
    z-index: 2;
}

/* OMA LOMA -SIVUN KEHYS */
.template-omaloma #omaloma,
.template-omaloma.reset .reset,
.template-omaloma.reset .reset-complete {
    padding: 32px;
    background: #ffffff;
    border: 1px solid #99ddf5;
}
.template-omaloma h2 {
    font-size: 20px;
    margin: -7px 0 20px;
    display: block;
}
.template-omaloma h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}
.template-omaloma .content-row .siirtyminen a,
.template-omaloma .content-row a.siirtyminen {
    color: #3ebfed;
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 1px;
}
.template-omaloma .content-row .siirtyminen a:hover,
.template-omaloma .content-row .siirtyminen a.siirtyminen:hover {
    opacity: 0.7;
}

/* OMA LOMA LAATIKOT */
.template-omaloma h3.boxheader {
    background: #3ebfed;
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
    padding: 5px 12px;
    margin-bottom: 0px;
}
.template-omaloma h3.boxheader span {
    float: right;
    letter-spacing: 0px;
    font-size: 13px;
    padding-right: 10px;
}
.template-omaloma #omaloma ala-nuoli {
    background: transparent url('../img/omaloma/omaloma-box-nuoli.png') no-repeat center top;
    width: 24px;
    height: 14px;
    position: relative;
    display: block;
    margin: -2px 16px -12px;
    z-index: 2;
}
.template-omaloma box-content {
    border: 1px solid #99ddf5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 32px 14px 22px;
    position: relative;
    display: block;
    color: #464646;
}
.template-omaloma.omaloma box-content {
    line-height: 150%;
    min-height: 210px;
    font-size: 14px;
}
.template-omaloma box-content .content-one-of-three {
    width: 34.5%;
    margin-right: 4%;
}
.template-omaloma box-content .content-one-of-three:nth-child(3) {
    width: 22%;
    margin-right: 0px;
}
.template-omaloma box-content h2 {
    font-size: 15px;
    margin: 0px 0 16px;
    font-weight: bold;
    padding-bottom: 4px;
}
.template-omaloma .content-row a.siirtyminen {
    font-size: 13px;
    display: block;
    margin-top: 3px;
}
.template-omaloma .content-row a {
    color: #022860;
    font-weight: normal;
    text-decoration: underline;
}
.template-omaloma .content-row a:hover {
    opacity: 0.7;
}

/* LOMAKE */
.template-omaloma box-content input[type="text"],
.template-omaloma box-content input[type="password"],
.template-omaloma input.unohdus {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #99ddf5;
    width: 184px;
    height: 30px;
    padding: 5px;
    margin: 6px 0px 16px;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #ffffff !important;
    color: #464646 !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.template-omaloma.omaloma box-content td {
    padding-right: 30px;
}
.template-omaloma.omaloma input.email {
    width: 345px;
}
.template-omaloma.omaloma a#change {
    background-image: url(../img/varaamo_ruutu.png) !important;
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.template-omaloma.omaloma a#change.checked {
    background-image: url(../img/varaamo_ruutu_checked.png) !important;
}

/* PALUU-LINKKI */
.template-omaloma  .content-row .paluu {
    margin-top: 32px;
    padding-left: 10px;
}
.template-omaloma .content-row .paluu a,
.template-omaloma .content-row .siirtyminen a {
    color: #3ebfed;
    font-weight: bold;
    text-decoration: none;
}
.template-omaloma .content-row .paluu a:hover,
.template-omaloma .content-row .siirtyminen a:hover {
    opacity: 0.7;
}

/* FOOTER */
.template-omaloma footer {
    margin-top: 0px;
}

/* POP UPS */
.mp-system-message #system-message-container {
    display: block;
    position: relative;
    padding: 40px;
    background: white;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    text-align: center;
    font-size: 15px;
}
.mp-system-message h4 {
    margin-top: 0px;
}
.mp-system-message .mfp-close {
    right: 0px;
    top: 0px;
    left: initial;
    bottom: initial;
}
.template-omaloma .mp-system-message a.close {
    display: none;
}

/* KIRJAUTUMINEN */
.template-omaloma box-content .kentat {
    margin-top: 18px;
}
.template-omaloma box-content .kentta {
    width: 218px;
    display: block;
    position: relative;
    float: left;
    min-height: auto;
    margin-bottom: -5px;
}
.template-omaloma box-content .submits {
    left: 0px;
    padding-top: 22px;
}
#unohdus-link {
    font-size: 12px;
}

/* Napit */
.template-omaloma box-content .submits .button,
.template-omaloma box-content .submits #omaloma-register {
    font-family: "Raleway","Arial",sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px auto 15px;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
    background: rgb(62, 191, 237) url('../img/hakanen_white_right.png') no-repeat right 15px center !important;
    padding: 5px 32px 5px 52px;
    border-radius: 18px;
    width: 210px;
    height: 33px;
    border: none;
    line-height: 140%;
}
.template-omaloma box-content .submits #omaloma-register {
    padding-top: 7px;
}
.template-omaloma box-content .submits .button {
    background: rgb(0, 176, 123) url('../img/hakanen_white_right.png') no-repeat right 15px center !important;
    padding-left: 20px;
}
.template-omaloma box-content .submits .button:hover, .template-omaloma box-content .submits .button:active,
.template-omaloma box-content .submits #omaloma-register:hover, .template-omaloma box-content .submits #omaloma-register:active {
    opacity: 0.7;
    color: #ffffff;
}

/* REKISTERÖINTI */

/* Oma loma laatikot */
.template-omaloma #member-registration h3.boxheader {
    margin-top: 34px;
}
.template-omaloma #member-registration p {
    margin-bottom: 10px;
}

/* Lomake */
#member-registration .personal-info,
#member-registration .login-info {
    margin-bottom: -15px;
}
.template-omaloma #member-registration td {
    padding-right: 30px;
}
.template-omaloma #member-registration td.uutiskirje {
    margin-bottom: 0px;
    padding: 11px 0px 0px 5px;
    font-size: 14px;
}
.template-omaloma .uutiskirje label {
    padding: 4px 0px;
    display: inline-block;
}
.template-omaloma #member-registration input {
    color: #022860;
}

/* Uutiskirje-valinta */
.template-omaloma .uutiskirje a {
    background-image: url(../img/omaloma/varaamo_ruutu_isompi.png) !important;
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.template-omaloma .uutiskirje a.checked {
    background-image: url(../img/omaloma/varaamo_ruutu_isompi_checked.png) !important;
}

/* Napit */
.template-omaloma .luotili,
.template-omaloma .tallenna {	
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    right: 30px;
    border: none;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    background: #00b07b url('../img/hakanen_white_right.png') no-repeat right 15px center !important;
    padding: 5px 20px 5px 20px;
    border-radius: 18px;
    width: 210px;
    height: 33px;
    bottom: 28px;
    text-transform: uppercase;
    font-family: "Raleway","Arial",sans-serif;
}
.template-omaloma .luotili:hover, .template-omaloma .luotili:active,
.template-omaloma .tallenna:hover, .template-omaloma .tallenna:active {
    opacity: 0.7;
    color: #ffffff;
}
.template-omaloma .luotili.desktop-only {
    display: block;
}
.template-omaloma .luotili.mobile-only {
    display: none;
}

/* TILIN TIEDOT */
.template-omaloma.omaloma #pienempimuokkaus {
    margin-bottom: 18px;
}
.template-omaloma.omaloma #isompimuokkaus {
    margin-top: 10px;
    margin-bottom: -10px;
}

/* Napit */
.template-omaloma .tallenna {
    position: relative;
    right: 0px;
    font-size: 14px;
    background: #00b07b !important;
    background-image: none !important;
    padding: 3px 10px 3px 10px;
    width: auto;
    height: 28px;
    bottom: 0px;
    text-transform: uppercase;
    font-family: "Raleway","Arial",sans-serif;
    margin-top: 10px;
}

/* OSOITETIEDOT */
.template-omaloma.omaloma table.osoite {
    margin-bottom: 13px;
}
.template-omaloma box-content h2.vanhat {
    margin-top: 42px !important;
}

/* OMAT MATKAT */
.template-omaloma.omaloma .omat-matkat table {
    width: 100%;
}
.template-omaloma.omaloma .omat-matkat th {
    text-align: left;
}
.template-omaloma.omaloma .omat-matkat td {
    padding: 0px;
}
.template-omaloma.omaloma .omat-matkat th:nth-child(1),
.template-omaloma.omaloma .omat-matkat td:nth-child(1) {
    width: 5%;
}
.template-omaloma.omaloma .omat-matkat th:nth-child(2),
.template-omaloma.omaloma .omat-matkat td:nth-child(2) {
    width: 11%;
}
.template-omaloma.omaloma .omat-matkat th:nth-child(3),
.template-omaloma.omaloma .omat-matkat td:nth-child(3) {
    width: 12%;
}
.template-omaloma.omaloma .omat-matkat th:nth-child(4),
.template-omaloma.omaloma .omat-matkat td:nth-child(4) {
    width: 32%;
}
.template-omaloma.omaloma .omat-matkat th:nth-child(6),
.template-omaloma.omaloma .omat-matkat td:nth-child(6) {
    text-align: right;
}
.template-omaloma.omaloma .omat-matkat a {
    font-size: 14px;
    color: #3ebfed;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0px;
}
.template-omaloma .omat-matkat .notice {
    display: none;
}

/* UUTISKIRJEEN TILAUS */
.template-omaloma.omaloma .uutiskirje box-content {
    min-height: 130px;
}
.template-omaloma.omaloma .uutiskirje span {
    padding-top: 3px;
    display: block;
    position: relative;
    width: 80%;
}
.template-omaloma.omaloma .uutiskirje .tallenna {
    position: absolute;
    top: 60px;
    right: 16px;
}

/* PALAUTE */
.template-omaloma.omaloma .palaute box-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 140%;
    min-height: auto;
    padding: 0px;
}
.template-omaloma.omaloma .palaute textarea {
    font-family: "Raleway","Arial",sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 26px 16px 10px;
    line-height: 160% !important;
    font-size: 14px;
    width: 100%;
    border: 0px;
}
.template-omaloma .palaute .tallenna,
.template-omaloma .jaa .tallenna {
    background: #00b07b url('../img/hakanen_white_right.png') no-repeat right 10px center !important;
    padding: 4px 25px 4px 15px;
    height: 30px;
    margin-top: 20px;
    float: right;
}

/* JAA */
.template-omaloma .jaa .content-half {
    margin-bottom: 17px;
}
.template-omaloma .jaa box-content {
    padding: 22px 14px;
}
.template-omaloma .jaa box-content span {
    margin-bottom: 5px;
    display: block;
}
.template-omaloma .jaa textarea {
    font-family: "Raleway","Arial",sans-serif;
    border: 1px solid #99ddf5 !important;
    line-height: 160% !important;
    font-size: 14px;
    padding: 6px;
    width: 100%;
    max-width: 356px;
}
.template-omaloma .jaa #matkavalinnat_holder {
    margin-bottom: 40px;
}
.template-omaloma .jaa .tallenna {
    margin-top: -26px;
    float: right;
    margin-right: 14px;
}
.template-omaloma .content-row .jaa box-content a {
    color: #022860;
    font-weight: normal;
    text-decoration: none;
    margin-right: 10px;
}

/* Valinta */
.template-omaloma.omaloma #liita-tiedot {
    display: block;
    width: 100%;
    height: auto;
}
.template-omaloma.omaloma #liita-tiedot:blank {
    display: none;
}
.template-omaloma.omaloma #liita-tiedot a {
    background-image: url(../img/varaamo_ruutu.png) !important;
    width: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    padding-left: 30px;
    background-repeat: no-repeat;
    text-decoration: none;
}
.template-omaloma.omaloma #liita-tiedot a.checked {
    background-image: url(../img/varaamo_ruutu_checked.png) !important;
}

/* Taulukko */
.template-omaloma.omaloma .jaa table {
    width: 100%;
    margin: 20px 0px;
}
.template-omaloma.omaloma .jaa th {
    text-align: left;
}
.template-omaloma.omaloma .jaa td {
    vertical-align: top;
    padding-right: 0px;
}
.template-omaloma.omaloma .jaa th:nth-child(1),
.template-omaloma.omaloma .jaa td:nth-child(1) {
    width: 5%;
}
.template-omaloma.omaloma .jaa th:nth-child(2),
.template-omaloma.omaloma .jaa td:nth-child(2) {
    width: 11%;
}
.template-omaloma.omaloma .jaa th:nth-child(3),
.template-omaloma.omaloma .jaa td:nth-child(3) {
    width: 12%;
}
.template-omaloma.omaloma .jaa th:nth-child(4),
.template-omaloma.omaloma .jaa td:nth-child(4) {
    width: 32%;
}
.template-omaloma.omaloma .jaa th:nth-child(6),
.template-omaloma.omaloma .jaa td:nth-child(6) {
    text-align: right;
}
.template-omaloma.omaloma .jaa td a {
    font-size: 14px;
    color: #3ebfed;
    font-weight: 600;
    text-decoration: none;
}

/* OMA MATKA */

.template-omaloma #omaloma-oikeapuoli otsake-nuoli {
    background: transparent url('../img/omaloma/omaloma-box-nuoli.png') no-repeat left 16px bottom;
    width: 100%;
    height: 40px;
    margin: 20px 0px -40px;
    position: relative;
    display: block;
    z-index: 2;
}
.template-omaloma .matkustaja {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #99ddf5;
    margin-top: 0px;
    padding: 15px;
    width: 100%;
    color: #464646;
}
.template-omaloma .matkustaja h2 {
    background: #3ebfed;
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
    padding: 5px 12px;
    letter-spacing: 1px;
    line-height: 120%;
    border-bottom: none;
    display: block;
    margin: -15px -15px 30px;
}
.template-omaloma .matkustaja table {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
}
.template-omaloma table.summary {
    width: 100%;
    margin: 15px 0px;
}
.template-omaloma .summary th {
    color: #022860;
    font-weight: bold;
    text-align: left;
}
.template-omaloma .summary td.otsikko {
    color: #022860;
}
.template-omaloma .summary td {
    vertical-align: top;
}
.template-omaloma div.viiva {
    width: auto;
    height: 1px;
    line-height: 1px;
    background-color: #cecece;
    margin: 10px 0px;
}
.template-omaloma .tulostin {
    text-align: right;
    display: block;
    clear: both;
    height: 28px;
    text-decoration: none;
}
.template-omaloma .summary a,
.template-omaloma a.tulostin {
    text-decoration: none;
    color: #022860;
}
.template-omaloma .tulostin span {
    position: relative;
    top: -8px;
    right: 10px;
}
.template-omaloma .notice {
    font-size: 80%;
    margin: 10px 12px;
    color: #464646;
    text-align: right;
}

/* Infokortti */
.template-omaloma .infokortti {
    margin: 12px 0px 10px;
    display: none;
}
.template-omaloma .matkakorttiholder {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #99ddf5;
    margin-top: 0px;
    padding: 15px;
    width: 100%;
    color: #464646;
}
.template-omaloma .infokortti .toggle {
    color: #022860;
    cursor: pointer;
    margin-bottom: 10px;
}
.template-omaloma .infokortti h1 {
    font-size: 15px;
    margin: 4px 0px 16px;
    font-weight: bold;
    padding-bottom: 4px;
    display: block;
    letter-spacing: 1px;
    line-height: 120%;
    color: #022860;
    border-bottom: 1px solid #3ebfed;
}
.template-omaloma .infokortti a {
    text-decoration: none;
    text-align: right;
    float: right;
    font-size: 14px;
    color: #3ebfed;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0px;
}
.template-omaloma .infokortti a:hover {
    opacity: 0.7;
}

/* UNOHDUS */
.template-omaloma .control-group:nth-child(2),
.template-omaloma.reset .kentat {
    margin-top: 16px;
}
.template-omaloma.reset label {
    color: #022860;
}
.template-omaloma.reset input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #99ddf5;
    width: 184px;
    height: 30px;
    padding: 5px;
    margin: 6px 0px 16px;
}
.template-omaloma .control-group .tallenna {
    display: inline-block;
    background: #00b07b url('../img/hakanen.png') no-repeat right center !important;
    padding: 3px 30px 3px 20px;
}

/* TABLETTIKOOT */
@media all and (max-width: 1200px) {

    /* YLÄPALKKI */
    .template-omaloma omaloma-header {
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
    	padding-left: 35px;
    	padding-right: 35px;
    	width: 100%;
    }
    .template-omaloma header-top-row {
    	margin-bottom: 8px;
    }

    /* NAVIGAATIO */
    .template-omaloma .content-row sivupalkki a,
    .template-omaloma .content-row sivupalkki a.takaisin {
    	font-size: 13px;
    	letter-spacing: 1px;
    }

    /* REKISTERÖINTI */

    #member-registration .login-info {
    	margin-bottom: 10px;
    }

    /* Taulukon kääntö */
    .template-omaloma #member-registration tr { display: block; } /* Rivi pystysuuntaan */
    .template-omaloma #member-registration th { display: none; } /* Header rivin piiloitus */
    .template-omaloma #member-registration td { display: block; float: left; } /* Muut rivit */

    /* Lomake */
    .template-omaloma #member-registration td {
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
	width: 275px;
    }
    .template-omaloma #member-registration box-content input[type="text"], 
    .template-omaloma #member-registration box-content input[type="password"] {
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
	width: 100%;
    	max-width: 275px;
	margin: 6px 0px 10px;
    }
    .template-omaloma .uutiskirje label {
    	width: 80%;
    }   

    /* Uutiskirje-valinta */
    .template-omaloma #member-registration td.uutiskirje {
    	padding: 28px 0px 0px 5px;
    }
 
    /* Napit */
    .template-omaloma .luotili {
    	display: block;
    	position: relative;
    	right: 0px;
    	bottom: 0px;
    }

    /* OMALOMA - HALLINTA */
    .template-omaloma.omaloma box-content,
    .template-omaloma.omaloma box-content p {
    	font-size: 13px;
    }

    /* TILIN TIEDOT */
    .template-omaloma.omaloma #isompimuokkaus td.vanha,
    .template-omaloma.omaloma #isompimuokkaus td.tallennus {
    	width: 100%;
    }

    /* Taulukon kääntö */
    .template-omaloma.omaloma .tilin-tiedot tr { display: block; } /* Rivi pystysuuntaan */
    .template-omaloma.omaloma .tilin-tiedot th { display: none; } /* Header rivin piiloitus */
    .template-omaloma.omaloma .tilin-tiedot td { display: block; float: left; } /* Muut rivit */

    /* OSOITETIEDOT */
    .template-omaloma .postinumero .tallenna {
    	margin-top: 24px;
    }
    /* Taulukon kääntö */
    .template-omaloma.omaloma .osoitetiedot tr { display: block; } /* Rivi pystysuuntaan */
    .template-omaloma.omaloma .osoitetiedot th { display: none; } /* Header rivin piiloitus */
    .template-omaloma.omaloma .osoitetiedot td { display: block; float: left; } /* Muut rivit */

    /* OMAT MATKAT */
    .template-omaloma.omaloma .omat-matkat td {
	vertical-align: top;
    }
    .template-omaloma.omaloma .omat-matkat th:nth-child(1),
    .template-omaloma.omaloma .omat-matkat td:nth-child(1) {
    	width: 3%;
    }
    .template-omaloma.omaloma .omat-matkat th:nth-child(2),
    .template-omaloma.omaloma .omat-matkat td:nth-child(2) {
    	width: 11.5%;
    }
    .template-omaloma.omaloma .omat-matkat th:nth-child(3),
    .template-omaloma.omaloma .omat-matkat td:nth-child(3) {
    	width: 12.5%;
    }
    .template-omaloma.omaloma .omat-matkat a {
    	font-size: 12px;
    }

    /* JAA */
    .template-omaloma .jaa textarea {
    	max-width: 95%;
    }
    .template-omaloma.omaloma .jaa td {
	vertical-align: top;
    }
    .template-omaloma.omaloma .jaa th:nth-child(1),
    .template-omaloma.omaloma .jaa td:nth-child(1) {
    	width: 3%;
    }
    .template-omaloma.omaloma .jaa th:nth-child(2),
    .template-omaloma.omaloma .jaa td:nth-child(2) {
    	width: 11.5%;
    }
    .template-omaloma.omaloma .jaa th:nth-child(3),
    .template-omaloma.omaloma .jaa td:nth-child(3) {
    	width: 12.5%;
    }
    .template-omaloma.omaloma .jaa a {
    	font-size: 12px;
    }
}
@media all and (max-width: 1100px) {

    /* OMALOMA - HALLINTA */
    .template-omaloma.omaloma box-content,
    .template-omaloma.omaloma box-content p {
    	font-size: 12px;
    }

}
@media all and (max-width: 1000px) {

    /* YLÄPALKKI */
    .template-omaloma omaloma-header {
    	font-size: 13px;
    }
    .template-omaloma omaloma-icon {
    	margin-bottom: -15px;
        height: 40px;
    	width: 40px;
    	background-size: 40px;
    }

    /* OMA MATKA */
    .template-omaloma table.summary {
    	font-size: 12px;
    }
}
@media all and (max-width: 900px) {

    /* NAVIGAATIO */
    .template-omaloma .content-row sivupalkki a,
    .template-omaloma .content-row sivupalkki a.takaisin {
    	font-size: 12px;
    }

    /* OMALOMA - KIRJAUTUMINEN */
    .template-omaloma box-content .submits {
    	padding-top: 10px;
    }
    .template-omaloma box-content input#password, .template-omaloma input.unohdus {
        margin-bottom: 6px;
    }

    /* OMALOMA - HALLINTA */
    .template-omaloma box-content h2 {
    	font-size: 13px;
    }
}

/* VAIN MOBIILI */
@media all and (max-width: 799px) {

    /* YLÄPALKKI */
    .template-omaloma .slicknav-main-logo {
    	height: 60px;
    }
    .template-omaloma visual-header,
    .template-omaloma .slicknav_btn,
    .template-omaloma .slicknav_menu a.slicknav-buy-button {
    	display: none;
    }
    .template-omaloma omaloma-header {
	padding: 13px 16px 14px;
	line-height: 145% !important;
    }
    .template-omaloma .slicknav_menu omaloma-header a {
    	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
    }
    .template-omaloma .slicknav_menu omaloma-header a.selected {
    	font-weight: bold;
    }
    .template-omaloma .slicknav_menu omaloma-header a:hover {
    	color: #3ebfed;	
    }

    /* RAKENNE */
    .template-omaloma #omaloma.flex {
    	display: block;
    }
    .template-omaloma #omaloma-oikeapuoli {
    	padding: 28px 16px;
    	max-width: 100%;
    	width: 100%;
	padding-top: 72px
    }
    .template-omaloma .content-row {
    	padding: 0px;
    }
    .template-omaloma .content-full {
    	width: 100%;
    }
    .template-omaloma .nosto-text {    
	background-color: #ffffff;
	font-size: 12px;
	padding: 16px;
	text-align: center;
	line-height: 140% !important;
    }
    .template-omaloma.omaloma .nosto-text {
    	padding: 10px 16px;
        text-align: left;
	min-height: 48px;
    }
    .template-omaloma.omaloma .nosto-text a {
    	text-decoration: none;
    }
    .template-omaloma omaloma-icon {
    	height: 50px;
    	width: 44px;
    	background-size: 44px;
    	display: block;
    	float: left;
   	margin: 0px 15px 15px 0px;
    	background-position: left center;
    }

    /* NAVIGAATIO */
    .template-omaloma sivupalkki {
    	-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;
    	border-right: none;
    	width: 100%;
    	max-width: 100%;
	position: absolute;
	z-index: 5;
	background-color: #ffffff
    }
    .template-omaloma .content-row sivupalkki a,
    .template-omaloma .content-row sivupalkki a.takaisin {
    	font-size: 14px;
    }

    /* Valittu aina ylimpänä */
    .template-omaloma sivupalkki #omaloma-navi {
    	display: -webkit-box;
    	display: -moz-box; 
    	display: -ms-flexbox;
    	display: -webkit-flex; 
    	display: flex;
    	-webkit-flex-direction: column;
    	-webkit-box-orient: vertical;
    	flex-direction: column !important;
    }
    .template-omaloma li.selected {
  	cursor: pointer !important;
    	order: -1;
    }
    .template-omaloma li.selected a {
  	pointer-events: none;
    }
    .template-omaloma .open li.selected {
  	cursor: auto !important;
    }
    .template-omaloma li.normal,
    .template-omaloma li.takaisin {
    	display: none;
    }
    .template-omaloma .open li.normal,
    .template-omaloma .open li.takaisin {
    	display: block;
    }
    .template-omaloma sivupalkki li {
    	background-color: #3ebfed;
    	border-bottom: 1px solid #9fdff6;
    }
    .template-omaloma .content-row sivupalkki a,
    .template-omaloma sivupalkki .takaisin a {
    	padding: 8px 18px;
    	margin: 0px;
 	color: #ffffff;
	font-weight: 400;
	letter-spacing: 1px !important;
    }
    .template-omaloma .content-row sivupalkki .normal a {
	background: #3ebfed url('../img/omaloma/omaloma-arrow.png') no-repeat right 18px top 10px;
	background-size: 12px 8px;
    }
    .template-omaloma .content-row sivupalkki .selected a {
	background: #3ebfed url('../img/omaloma/omaloma-selected-arrow.png') no-repeat right center;
	background-size: 46px 43px;
    	padding: 10px 18px;
    }
    .template-omaloma .content-row sivupalkki a.desktop-only {
    	display: none;
    }
    .template-omaloma .content-row sivupalkki a.mobile-only {
    	display: block;
    }
    .template-omaloma sivupalkki .takaisin a {
    	padding: 10px 18px 13px;
    }
    .template-omaloma .content-row .siirtyminen.takaisin a {
 	color: #ffffff;
	font-weight: 400;
	font-size: 15px;
    }

    /* OMA LOMA - OTSIKKO */
    .template-omaloma #omaloma-otsikko {
    	padding: 10px 20px;
    	border: none;
	text-align: center;
    }
    .template-omaloma #omaloma-otsikko span {
    	font-size: 17px;
    }
    #omaloma-otsikko ala-nuoli,
    .template-omaloma ala-nuoli {
    	display: none;
    }

    /* OMA LOMA - SIVU KEHYS */
    .template-omaloma #omaloma,
    .template-omaloma.reset .reset,
    .template-omaloma.reset .reset-complete {
    	padding: 28px 16px;
    	border: none;
    }
    .template-omaloma h2 {
    	display: block;
    	padding-bottom: 5px;
	margin: -7px 0 20px;
	font-size: 19px;
    }
    .template-omaloma.omaloma h2 {
	margin-bottom: 22px;
    }
    .template-omaloma box-content a {
    	font-size: 12px;
    }

    /* OMA LOMA LAATIKOT */
    .template-omaloma h3.boxheader {
	font-size: 15px;
	text-align: center;
	padding: 5px 12px;
	margin-top: 15px;
    }
    .template-omaloma.omaloma h3.boxheader span {
	display: none;
    }
    .template-omaloma #omaloma ala-nuoli {
    	margin: -6px 10px -8px;
    }
    .template-omaloma box-content {
    	padding: 24px 10px 20px;
    }
    .template-omaloma.omaloma box-content {
    	line-height: 180%;
    	font-size: 12px;
	padding-bottom: 5px;
    }
    .template-omaloma box-content .content-one-of-three,
    .template-omaloma box-content .content-one-of-three:nth-child(3) {
    	width: 100%;
    	margin-right: 0px;
    }
    .template-omaloma box-content .content-one-of-three {
    	margin-bottom: 20px;
    }
    .template-omaloma box-content h2 {
    	border-bottom: 1px solid #3ebfed;
	margin: 0px 0 10px;
	padding-bottom: 6px;
    	font-size: 14px;
    }
    .template-omaloma.omaloma box-content h2 {
        margin-bottom: 10px;
    }
    .template-omaloma box-content p {
    	line-height: 140% !important;
    }
    .template-omaloma.omaloma box-content p {
    	line-height: 180% !important;
    	font-size: 12px;
    }

    /* Taulukot */
    .template-omaloma.omaloma box-content form h2 {
    	margin: 0px 0 16px;
    }
    .template-omaloma.omaloma table {
	width: 100%;
    }
    .template-omaloma.omaloma box-content td {
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
    	padding-right: 0px;
	letter-spacing: 1px;
    	width: 100%;
	font-weight: bold;
	color: #022860;
    }
    .template-omaloma.omaloma box-content input[type="text"], 
    .template-omaloma.omaloma box-content input[type="password"] {
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
    	max-width: 100%;
    	width: 100%;
	font-weight: normal;
	color: #464646;
	margin: 4px 0px 10px;
    }

    /* Taulukon kääntö */
    .template-omaloma.omaloma tr { display: block; } /* Rivi pystysuuntaan */
    .template-omaloma.omaloma th { display: none; } /* Header rivin piiloitus */
    .template-omaloma.omaloma td { display: block; float: left; } /* Muut rivit */

    /* Napit */
    .template-omaloma.omaloma .tallenna {
    	padding: 4px 22px;
    	height: 30px;
    	margin: 22px auto 30px;
    }

    /* Paluu-linkki */
    .template-omaloma .content-row .siirtyminen a,
    .template-omaloma .content-row a.siirtyminen {
    	font-size: 12px;
    }
    .template-omaloma .content-row .paluu {
	margin-top: 20px;
    }
    .template-omaloma .content-row .paluu a {
	color: #3ebfed;
    }

    /* KIRJAUTUMINEN */
    .template-omaloma box-content .kentta {
    	min-height: auto;
	width: 100%;
	float: none;
    }
    .template-omaloma .kentat label {
	font-weight: bold;
	font-size: 13px;
    }
    .template-omaloma box-content input[type="text"], .template-omaloma box-content input[type="password"], .template-omaloma input.unohdus {
    	height: 28px;
    	margin: 4px 0px 14px;
    	width: 100%;
    	max-width: 100%;
    }
    .template-omaloma box-content .submits {
    	padding-top: 28px;
	margin-bottom: 20px;
    }

    /* Napit */
    .template-omaloma box-content .submits .button, .template-omaloma box-content .submits #omaloma-register {
	font-size: 13px;
	height: 28px;
	width: 160px;
	padding: 2px 20px 2px 6px;
    }
    .template-omaloma box-content .submits #omaloma-register {
	padding: 5px 20px 2px 28px;
    }
    .template-omaloma box-content .submits .button {
    	margin-bottom: 22px;
    }

    /* REKISTERÖINTI */
    #member-registration .personal-info, #member-registration .login-info {
    	margin-bottom: -5px;
    }

    /* Oma loma laatikot */
    .template-omaloma #member-registration h3.boxheader {
    	margin-top: 22px;
        font-size: 15px;
    }
    .template-omaloma #member-registration box-content {
    	padding-top: 22px;
    }
    .template-omaloma #member-registration h3.boxheader span {
    	display: block;
        float: none;
    	font-size: 15px;
	letter-spacing: 1px;
    }

    /* Taulukko */
    #member-registration table {
    	width: 100%;
    }

    /* Lomake */
    .template-omaloma #member-registration td {
    	padding-right: 0px;
	width: 100%;
	font-size: 13px;
    }
    .template-omaloma #member-registration td:not(.uutiskirje) {
    	font-weight: bold;
    }
    .template-omaloma #member-registration td.uutiskirje {
    	padding: 6px 0px 0px 0px;
    }
    .template-omaloma .uutiskirje label {
    	padding: 6px 0px;
    	font-size: 12px;
    }
    .template-omaloma #member-registration box-content input[type="text"], .template-omaloma #member-registration box-content input[type="password"] {
    	margin-bottom: 10px;
    	max-width: 100%;
    }

    /* Uutiskirje valinta */
    .template-omaloma .uutiskirje a {
    	background-image: url('/templates/matkapojat2018/img/omaloma/ball_unselected.png') !important;
    	background-repeat: no-repeat;
    	background-position: left center;
    	background-size: auto 20px !important;
	margin-right: 0px;
    }
    .template-omaloma .uutiskirje a.checked {
    	background-image: url('/templates/matkapojat2018/img/omaloma/ball_selected.png') !important;
    	color: white;
    }

    /* Napit */
    .template-omaloma .luotili.desktop-only {
    	display: none;
    }
    .template-omaloma .luotili.mobile-only {
    	display: block;
	position: relative;
    	right: 0px;
    	bottom: 0px;
	font-size: 13px;
	padding: 2px 25px 2px 10px;
	margin: 30px auto 5px;
	width: 184px;
	height: 28px;
    }

    /* TILIN TIEDOT */
    .template-omaloma.omaloma box-content p#salasanaohje {
    	line-height: 140% !important;
	font-size: 14px;
	color: #464646;
 	padding: 4px 0px 2px;
    }
    .template-omaloma.omaloma box-content #isompimuokkaus p.pakolliset {
    	line-height: 130% !important;
    }

    /* OSOITETIEDOT */
    .template-omaloma.omaloma table.osoite {
    	margin-bottom: 18px;
    }
    .template-omaloma.omaloma table.osoite:last-child {
    	margin-bottom: 0px;
    }

    /* OMAT MATKAT */
    .template-omaloma h3.boxheader {
	margin-top: 28px;
    }
    .template-omaloma box-content h2.vanhat {
    	margin-top: 16px !important;
    }
    .template-omaloma.omaloma .omat-matkat box-content {
    	min-height: auto;
    	padding-bottom: 20px;
    }

    /* Taulukko */
    .template-omaloma.omaloma .omat-matkat td:nth-child(1),
    .template-omaloma.omaloma .omat-matkat td:nth-child(2),
    .template-omaloma.omaloma .omat-matkat td:nth-child(3),
    .template-omaloma.omaloma .omat-matkat td:nth-child(4),
    .template-omaloma.omaloma .omat-matkat td:nth-child(5),
    .template-omaloma.omaloma .omat-matkat td:nth-child(6) {
	width: 100%;
    }
    .template-omaloma.omaloma .omat-matkat td {
	font-weight: 400;
	display: table;
	line-height: 140%;
	color: #464646;
    }
    .template-omaloma.omaloma .omat-matkat td::before {
	display: block;
	font-weight: 600;
	width: 33%;
	display: table-cell;
    }
    .template-omaloma.omaloma .omat-matkat td:nth-child(1)::before {
	content: "Pv";
    }
    .template-omaloma.omaloma .omat-matkat td:nth-child(2)::before {
	content: "Lähtö";
    }
    .template-omaloma.omaloma .omat-matkat td:nth-child(3)::before {
	content: "Paluu";
    }
    .template-omaloma.omaloma .omat-matkat td:nth-child(4)::before {
	content: "Matkakohde";
    }
    .template-omaloma.omaloma .omat-matkat td:nth-child(5)::before {
	content: "Hinta";
    }
    .template-omaloma.omaloma .omat-matkat td:nth-child(6) {
	border-bottom: 1px solid #cecece;
	padding: 3px 0px 10px;	
	margin-bottom: 13px;
	text-align: left;
    }
    .template-omaloma.omaloma .omat-matkat tr:last-child td:nth-child(6) {
	border-bottom: none;
	padding-bottom: 0px;	
	margin-bottom: 0px;
    }
    .template-omaloma.omaloma .omat-matkat td a {
	font-size: 12px;
    }

    /* UUTISKIRJEET */
    .template-omaloma.omaloma .uutiskirje span {
    	padding-top: 0px;
        margin-top: -3px;
	width: 100%;
    }
   
    /* Valinta */
    .template-omaloma.omaloma a#change {
    	background-image: url('/templates/matkapojat2018/img/omaloma/ball_unselected.png') !important;
    	background-repeat: no-repeat;
    	background-position: left center;
    	background-size: auto 20px !important;
	margin: 0px 10px 30px 0px;
	height: 28px;
    }
    .template-omaloma.omaloma a#change.checked {
    	background-image: url('/templates/matkapojat2018/img/omaloma/ball_selected.png') !important;
    	color: white;
    }

    /* Nappi */
    .template-omaloma.omaloma .uutiskirje .tallenna {
    	position: relative;
    	top: 0px;
    	right: 0px;
    	margin: 18px auto 22px;
    }

    /* PALAUTE */
    .template-omaloma.omaloma .palaute textarea {
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
	width: 100%;
    	min-height: 195px;
    	font-size: 12px;
    }
    .template-omaloma.omaloma .palaute .tallenna {
        padding: 4px 32px;
	margin-top: 28px;
	margin-bottom: 6px;
    	float: none;
    }

    /* JAA - KERRO */
    .template-omaloma .jaa .content-half,
    .template-omaloma .jaa textarea {
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
	width: 100%;
    	max-width: 100%;
    }
    .template-omaloma .jaa .content-half {
    	margin-bottom: 16px;
    }
    .template-omaloma .jaa .content-half:nth-child(2) {
    	margin-bottom: 12px;
    }
    .template-omaloma .jaa box-content span {
    	margin-bottom: 2px;
    }
    .template-omaloma .jaa textarea {
	height: 100px;
    	font-size: 12px;
    }
    .template-omaloma .jaa #matkavalinnat_holder {
     	margin-bottom: 0px;
    }

    /* Valinnat */
    .template-omaloma.omaloma #liita-tiedot a {
    	background-image: url('/templates/matkapojat2018/img/omaloma/ball_unselected.png') !important;
    	background-repeat: no-repeat;
    	background-position: left center;
    	background-size: auto 20px !important;
	margin: 0px 10px 0px 0px;
	height: 20px;
    }
    .template-omaloma.omaloma #liita-tiedot a.checked {
    	background-image: url('/templates/matkapojat2018/img/omaloma/ball_selected.png') !important;
    }

    /* Napit */
    .template-omaloma.omaloma .jaa .tallenna {
        padding: 4px 32px;
	margin-top: 22px;
	margin-bottom: 20px;
    	float: none;
    }

    /* Taulukko */
    .template-omaloma.omaloma .jaa td:nth-child(1),
    .template-omaloma.omaloma .jaa td:nth-child(2),
    .template-omaloma.omaloma .jaa td:nth-child(3),
    .template-omaloma.omaloma .jaa td:nth-child(4),
    .template-omaloma.omaloma .jaa td:nth-child(5),
    .template-omaloma.omaloma .jaa td:nth-child(6) {
	width: 100%;
    }
    .template-omaloma.omaloma .jaa td {
	font-weight: 400;
	display: table;
	line-height: 140%;
	color: #464646;
    }
    .template-omaloma.omaloma .jaa td::before {
	display: block;
	font-weight: 600;
	width: 33%;
	display: table-cell;
    }
    .template-omaloma.omaloma .jaa td:nth-child(1)::before {
	content: "Pv";
    }
    .template-omaloma.omaloma .jaa td:nth-child(2)::before {
	content: "Lähtö";
    }
    .template-omaloma.omaloma .jaa td:nth-child(3)::before {
	content: "Paluu";
    }
    .template-omaloma.omaloma .jaa td:nth-child(4)::before {
	content: "Matkakohde";
    }
    .template-omaloma.omaloma .jaa td:nth-child(5)::before {
	content: "Hinta";
    }
    .template-omaloma.omaloma .jaa td:nth-child(6) {
	border-bottom: 1px solid #cecece;
	padding: 3px 0px 10px;	
	margin-bottom: 13px;
	text-align: left;
    }
    .template-omaloma.omaloma .jaa tr:last-child td:nth-child(6) {
	border-bottom: none;
	padding-bottom: 0px;	
	margin-bottom: 0px;
    }
    .template-omaloma.omaloma .jaa td a {
	font-size: 12px;
    }

    /* OMA MATKA */

    /* Taulukko */
    .template-omaloma.omaloma .summary tr { display: table-row; } /* Rivi pystysuuntaan */
    .template-omaloma.omaloma .summary th { display: table-cell; } /* Header rivin piiloitus */
    .template-omaloma.omaloma .summary td { display: table-cell; float: none; } /* Muut rivit */
}

@media all and (max-width: 580px) {

    /* OMA MATKA */

    .template-omaloma.omaloma .summary.hlo-tiedot th:last-child,
    .template-omaloma.omaloma .summary.hlo-tiedot td:nth-last-child(3),
    .template-omaloma.omaloma .summary.hlo-tiedot td:nth-last-child(4) {
	display: none;
    }
    .template-omaloma.omaloma .viiva {
	display: block !important;
    }
    .template-omaloma.omaloma .summary {
	display: table !important;
    }
    .template-omaloma.omaloma .summary.lisapalvelu tr :nth-last-child(2) {
	min-width: 42px;
    }

}
@media all and (max-width: 400px) {
    .template-omaloma.omaloma .summary.lisapalvelu {
	table-layout: fixed;
    }
    .template-omaloma.omaloma .summary.lisapalvelu td:nth-child(2) {
	white-space: nowrap;
    	word-break: break-all;
	overflow: hidden;
    }
    .template-omaloma.omaloma .summary.lisapalvelu tr :nth-last-child(1) {
	width: 40px;
    }
    .template-omaloma.omaloma .summary.lisapalvelu tr :nth-last-child(2) {
	display:none;
    }
    .template-omaloma.omaloma .summary.lisapalvelu tr :nth-last-child(3) {
	width: 40px;
	padding: 0px 4px;
    }

}
@media all and (max-width: 0px) {

    /* OMA MATKA */
    .template-omaloma .oma-matka #omaloma-oikeapuoli {
	padding-bottom: 0px;
    }
    .template-omaloma .oma-matka .matkustaja {
    	min-width: 400px;
    }
    .template-omaloma .oma-matka kehys {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: scroll;
	display: block;
	padding-bottom: 20px;
	width: 100%;
    }
}