﻿@charset "utf-8";
/* CSS Document */

/*foundation overides*/
.row {
    max-width: 76.875em;
}

.mobilelabel {
    display: none !important;
}


.nikes_gre_select_ticket_type {
    float: left !important;
}

.nikes_gre_select_hotel {
    float: left !important;
}

.nikes_select_nights {
    float: left !important;
}

.nikes_gre_select_rooms {
    float: left !important;
}

table, tr, th, td {
    border: none;
    padding: 0;
    margin: 0;
}
/*foundation overides*/

.TextSectionPage h1 {
    font-size: 2rem;
    line-height: 1;
}

.niceks-top-margin-temp {
    margin-top: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus,
    textarea:focus,
    input:focus {
        font-size: 1.25em !important;
    }
}

input[type="submit"] {
    font-size: 0.75em;
    height: 2.1rem !important;
    margin: 0 0 0 9px;
    padding: 0.2rem 0.4rem !important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    border: none;
    display: inline;
    cursor: pointer;
    border-radius: 3px;
    -webkit-appearance: none;
}

body {
    font-size: 16px !important;
}

form {
    font-size: 16px !important;
}

.clear {
    clear: both;
}

.pad_none {
    padding-left: 0;
    padding-right: 0;
}

.left_none {
    padding-left: 0;
}

.right_none {
    padding-right: 0;
}

.red {
    background: #F00;
}

.orange {
    background: #F60;
}

.green {
    background: #093;
}

.main_logo {
    margin-bottom: .2rem;
}

    .main_logo a img {
        width: 100% !important;
        height: auto;
    }

.menu_item {
    padding: .3rem .8rem .3rem .8rem;
    background: #333;
    margin-bottom: .18rem;
}

    .menu_item a {
        font-weight: bold;
        color: #FFF;
        text-transform: uppercase;
    }

        .menu_item a:hover {
            font-weight: bold;
            color: #FFF;
            text-shadow: 1px 1px 1px #000;
            text-decoration: none;
        }

/* Space for desktop alignment issue */
.desktop-spacer {
    height: 47px;
}

.mblue {
    background: #253d8b; /* Old browsers */
    background: -moz-linear-gradient(top, #253d8b 0%, #7c8ab7 86%, #505d8b 92%, #253d77 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#253d8b), color-stop(86%,#7c8ab7), color-stop(92%,#505d8b), color-stop(98%,#253d77)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #253d8b 0%,#7c8ab7 86%,#505d8b 92%,#253d77 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #253d8b 0%,#7c8ab7 86%,#505d8b 92%,#253d77 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #253d8b 0%,#7c8ab7 86%,#505d8b 92%,#253d77 98%); /* IE10+ */
    background: linear-gradient(to bottom, #253d8b 0%,#7c8ab7 86%,#505d8b 92%,#253d77 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253d8b', endColorstr='#253d77',GradientType=0 ); /* IE6-9 */
}

.mgreen {
    background: #0db02b; /* Old browsers */
    background: -moz-linear-gradient(top, #0db02b 0%, #6ecc80 86%, #0db02b 92%, #0d8a2b 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0db02b), color-stop(86%,#6ecc80), color-stop(92%,#0db02b), color-stop(98%,#0d8a2b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0db02b 0%,#6ecc80 86%,#0db02b 92%,#0d8a2b 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0db02b 0%,#6ecc80 86%,#0db02b 92%,#0d8a2b 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0db02b 0%,#6ecc80 86%,#0db02b 92%,#0d8a2b 98%); /* IE10+ */
    background: linear-gradient(to bottom, #0db02b 0%,#6ecc80 86%,#0db02b 92%,#0d8a2b 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0db02b', endColorstr='#0d8a2b',GradientType=0 ); /* IE6-9 */
}

.mlblue {
    background: #4db2dd; /* Old browsers */
    background: -moz-linear-gradient(top, #4db2dd 0%, #99cfe8 84%, #57b5e0 92%, #578da3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4db2dd), color-stop(84%,#99cfe8), color-stop(92%,#57b5e0), color-stop(100%,#578da3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4db2dd 0%,#99cfe8 84%,#57b5e0 92%,#578da3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4db2dd 0%,#99cfe8 84%,#57b5e0 92%,#578da3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4db2dd 0%,#99cfe8 84%,#57b5e0 92%,#578da3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #4db2dd 0%,#99cfe8 84%,#57b5e0 92%,#578da3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db2dd', endColorstr='#578da3',GradientType=0 ); /* IE6-9 */
}

.morange {
    background: #ed6e00; /* Old browsers */
    background: -moz-linear-gradient(top, #ed6e00 0%, #f0a667 86%, #ed6e00 91%, #a96800 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed6e00), color-stop(86%,#f0a667), color-stop(91%,#ed6e00), color-stop(100%,#a96800)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ed6e00 0%,#f0a667 86%,#ed6e00 91%,#a96800 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ed6e00 0%,#f0a667 86%,#ed6e00 91%,#a96800 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ed6e00 0%,#f0a667 86%,#ed6e00 91%,#a96800 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ed6e00 0%,#f0a667 86%,#ed6e00 91%,#a96800 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6e00', endColorstr='#a96800',GradientType=0 ); /* IE6-9 */
}

.myellow {
    background: #e9c202; /* Old browsers */
    background: -moz-linear-gradient(top, #e9c202 0%, #edd768 86%, #e9c202 91%, #a79302 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9c202), color-stop(86%,#edd768), color-stop(91%,#e9c202), color-stop(100%,#a79302)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e9c202 0%,#edd768 86%,#e9c202 91%,#a79302 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e9c202 0%,#edd768 86%,#e9c202 91%,#a79302 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e9c202 0%,#edd768 86%,#e9c202 91%,#a79302 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e9c202 0%,#edd768 86%,#e9c202 91%,#a79302 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c202', endColorstr='#a79302',GradientType=0 ); /* IE6-9 */
}

.mpurple {
    background: #85248f; /* Old browsers */
    background: -moz-linear-gradient(top, #85248f 0%, #b47cb9 86%, #85248f 91%, #742479 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85248f), color-stop(86%,#b47cb9), color-stop(91%,#85248f), color-stop(100%,#742479)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #85248f 0%,#b47cb9 86%,#85248f 91%,#742479 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #85248f 0%,#b47cb9 86%,#85248f 91%,#742479 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #85248f 0%,#b47cb9 86%,#85248f 91%,#742479 100%); /* IE10+ */
    background: linear-gradient(to bottom, #85248f 0%,#b47cb9 86%,#85248f 91%,#742479 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85248f', endColorstr='#742479',GradientType=0 ); /* IE6-9 */
}

.mgray {
    background: #6c6c6c; /* Old browsers */
    background: -moz-linear-gradient(top, #6c6c6c 0%, #a5a5a5 86%, #777777 91%, #676767 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(86%,#a5a5a5), color-stop(91%,#777777), color-stop(100%,#676767)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6c6c6c 0%,#a5a5a5 86%,#777777 91%,#676767 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6c6c6c 0%,#a5a5a5 86%,#777777 91%,#676767 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6c6c6c 0%,#a5a5a5 86%,#777777 91%,#676767 100%); /* IE10+ */
    background: linear-gradient(to bottom, #6c6c6c 0%,#a5a5a5 86%,#777777 91%,#676767 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#676767',GradientType=0 ); /* IE6-9 */
}

.bottom_left_menu1 {
    background: #cccccc; /* Old browsers */
    background: -moz-linear-gradient(left, #cccccc 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #cccccc 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #cccccc 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to right, #cccccc 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    padding: .5rem .8rem .5rem .8rem;
    font-size: .8rem;
    margin-top: .75rem;
}

.nikes_newsl_header {
    margin-bottom: .5rem;
}

.nikes_newsl_body {
}

    .nikes_newsl_body a {
        color: #253B85;
        padding-top: .3rem;
        line-height: 1.5;
    }

.nikes_newsl_body_links {
    padding-top: .5rem;
}

.bottom_left_menu2 {
    padding: .5rem .8rem .5rem .8rem;
    font-size: .8rem;
    margin-top: .75rem;
}

.nikes_top_controls {
    padding: .5rem;
}

.nikes_top_instructions {
    font-weight: bold;
    padding-bottom: .5rem;
    font-size: 0.85em;
}

.nikes_currency_change {
}

.nikes_currency_change select {
    font-size: .7em;
    padding: .1rem .4rem .2rem .4rem !important;
    height: 1.5rem;
    margin-bottom: 0;
}

.nikes_top_languages {
    display: inline;
    float: left;
}

.nikes_top_social_sh {
    display: inline;
    float: left;
    margin-left: .3rem;
}

.nikes_home_search_area {
    background: #6C6C6C;
    margin-bottom: 1rem;
}

.nikes_home_search_area_title {
    font-size: .9rem;
    padding: .7rem .75rem .7rem .75rem;
    color: #FFF;
    background: #6c6c6c; /* Old browsers */
    background: -moz-linear-gradient(top, #6c6c6c 0%, #a9a9a9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(100%,#a9a9a9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6c6c6c 0%,#a9a9a9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6c6c6c 0%,#a9a9a9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6c6c6c 0%,#a9a9a9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #6c6c6c 0%,#a9a9a9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#a9a9a9',GradientType=0 ); /* IE6-9 */
    margin-bottom: .85rem;
}

.nikes_home_search_area_title span {
    color: #f7d310;
    font-weight: bold;
    font-size: 1rem;
}

.no_pad_bottom {
    margin-bottom: 0 !important;
}

.tab_buttons {
    margin-top: 20px;
}

.nikes_search_field_label {
    font-size: .85em;
    color: #fff;
    padding-bottom: .4rem;
}

    .nikes_search_field_label span {
        padding-bottom: .4rem;
    }

.nikes_search_field {
    margin-bottom: 1rem;
}

.nikes_search_field select {
    margin: 0 0 0 0;
    font-size: .85em;
    padding: .2rem .4rem .2rem .4rem !important;
    height: 2rem !important;
    border-radius: 0;
}

.hidden_field {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}

.calendar-label {
    background: #fff;
    font-size: 0.8rem;
    line-height: 2.4;
    margin-top: 0.4rem;
    padding: 0.5rem;
}


.nikes_search_search_field {
    margin-top: 1.5rem;
}

.nikes_search_search_field input[type="text"] {
    font-size: 1.25em;
    height: 2.5rem !important;
    margin-bottom: .3rem;
    padding: 0.2rem 0.4rem !important;
    border-radius: 0;
    width: 85%;
    display: inline;
}

.nikes_search_search_field input[type="submit"] {
    font-size: 1em;
    height: 2.5rem !important;
    margin: 0 0 0 9px;
    padding: 0.2rem 0.4rem !important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    border: none;
    cursor: pointer;
    min-width: 10%;
    border-radius: 3px;
}

.nikes_search_search_field a {
    color: #ffffff;
}

.nikes_first_button {
    font-weight: bold;
}

.nikes_search_search_button span {
    color: #FFF;
    font-size: .75em;
    clear: both;
}

.nikes_search_gen_forms3 {
    margin-bottom: .8rem;
}

.events_deals_buttons {
    padding-bottom: .55rem;
    border-bottom: 3px solid #253B86;
}

.morkflik {
    background: #253D8B !important;
    padding: .55rem .7rem .5rem .7rem !important;
    margin-bottom: .5rem;
    font-size: .8rem;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
}

.ljusflik {
    background: #6E7EB2 !important;
    padding: .55rem .7rem .5rem .7rem !important;
    margin-bottom: .5rem;
    font-size: .8rem;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
}

.full_width {
    width: 100%;
}

.startpageTeaser {
    padding-bottom: 1.5rem;
}

    .startpageTeaser:nth-child(1) {
        padding-left: 0;
    }

    .startpageTeaser:nth-child(3) {
        padding-right: 0;
    }

.startpageTeaserbg {
    margin-top: 2rem;
}

.page_teaser_title {
    font-size: 1.1rem;
    font-weight: bold;
    padding-bottom: .75rem;
    color: #0066cc;
}

.page_teaser_body {
    font-size: .75rem;
    padding-bottom: .75rem;
}

.page_teaser_link {
}

    .page_teaser_link a {
        font-size: .8em;
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
        display: block;
        padding: .5rem .7rem .5rem .7rem;
        background: #6E7EB2;
        text-decoration: none;
        border-radius: 4px;
    }

        .page_teaser_link a:hover {
            background: #253D8B;
            text-decoration: none;
        }

.nikes_rrsfeed {
    margin-bottom: 1rem;
}

    .nikes_rrsfeed:nth-child(1) {
        padding-left: 0;
    }

    .nikes_rrsfeed:nth-child(3) {
        padding-right: 0;
    }

.nikes_rrsfeed_title {
}

    .nikes_rrsfeed_title h2 a {
        font-size: 1.1rem;
        font-weight: bold;
        color: #0066cc;
    }

.nikes_rrsfeed_desc {
    padding-bottom: .75rem;
    font-size: .75em;
    line-height: 1.2;
}

    .nikes_rrsfeed_desc p {
        font-size: 0.875rem;
        font-family: Arial,Helvetica,sans-serif;
    }

    .nikes_rrsfeed_desc img {
        width: 100% !important;
        height: auto;
        float: left;
        padding-bottom: .5rem;
    }

.nikes_rrsfeed_more {
}

    .nikes_rrsfeed_more a {
        font-size: .8em;
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
        display: block;
        padding: .5rem .7rem .5rem .7rem;
        background: #6E7EB2;
        text-decoration: none;
        border-radius: 4px;
    }

        .nikes_rrsfeed_more a:hover {
            background: #253D8B;
            text-decoration: none;
        }

.blogfeed_content {
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
}

    .blogfeed_content h1, .blogfeed_content h1 a {
        font-size: 1.5rem;
        font-weight: bold;
        color: #072769;
    }

    .blogfeed_content .SEOLink h2:first-child {
        margin-top: 1rem;
        background: #993;
    }

.SEOLink {
    font-size: .85em;
}

    .SEOLink h2 {
        margin-top: 17px;
    }

.blogfeed_content h2 {
    font-size: 1.1rem;
    font-weight: bold;
    color: #0066cc;
}

.nikes_return_link {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

    .nikes_return_link a {
        padding: .5rem .7rem .5rem .7rem;
        background: #6D6D6D;
        font-size: .8rem;
        width: 4rem;
        color: #FFF;
        height: 1.5rem;
    }

.nikes_event_info_title {
    background: #253d8b; /* Old browsers */
    background: -moz-linear-gradient(top, #253d8b 0%, #7c8ab7 86%, #505d8b 92%, #253d77 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#253d8b), color-stop(86%,#7c8ab7), color-stop(92%,#505d8b), color-stop(98%,#253d77)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #253d8b 0%,#7c8ab7 86%,#505d8b 92%,#253d77 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #253d8b 0%,#7c8ab7 86%,#505d8b 92%,#253d77 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #253d8b 0%,#7c8ab7 86%,#505d8b 92%,#253d77 98%); /* IE10+ */
    background: linear-gradient(to bottom, #253d8b 0%,#7c8ab7 86%,#505d8b 92%,#253d77 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253d8b', endColorstr='#253d77',GradientType=0 ); /* IE6-9 */
    font-size: 0.9rem;
    font-weight: bold;
    margin-top: 0.35rem;
    margin-bottom: 0.5rem;
    padding: 0.7rem 0.75rem;
    color: #fff;
    border-radius: 3px;
}

.nikes_form_view_event_info {
}

    .nikes_form_view_event_info td {
        padding: 0 0 0 .5rem;
    }

.nikes_panel_state_ticket_fields {
    padding-left: 0;
    padding-right: 0.9375em;
}

    .nikes_panel_state_ticket_fields span {
        font-size: .85em;
        padding-bottom: .5rem;
    }

    .nikes_panel_state_ticket_fields textarea {
        height: 4rem;
        margin-top: .5rem;
    }

.nikes_panel_state_ticket_desc {
    font-size: .8rem;
    padding-top: 1.2rem;
    line-height: 1.2;
}

.nikes_event_select_hotel_label {
    font-size: .9rem;
    font-weight: bold;
    padding-top: .3rem;
    padding-bottom: .5rem;
}

.nikes_event_select_hotel_bus_label {
    font-size: .9rem;
    font-weight: bold;
    padding-top: .3rem;
    padding-bottom: .5rem;
    height: 25px;
    margin-bottom: 5px;
}

.nikes_event_select_hotel_bus_field {
    margin-bottom: 15px;
}

.nikes_event_select_hotel_field {
    margin-bottom: 5px;
}

.nikes_event_select_row {
    margin-bottom: .5rem;
}

.nikes_event_select_hotel_field select {
    margin-bottom: 0;
    font-size: .9rem;
}

.nikes_event_select_hotel_field input[type="text"] {
    width: 50%;
    display: inline;
}

.nikes_event_select_cal_icon {
    display: inline;
}

.nikes_event_select_hotel_form_left {
    padding-left: 0;
    padding-right: 0.9375em;
}

.nikes_ins_radios input[type="radio"] {
    display: inline;
    margin: 0rem 0 0 0 !important;
}

#ctl00_ContentPlaceHolder_NickeEventInfo_RadioButtonListFlygpris_1 {
    margin-top: 2rem;
}

.nikes_ins_radios label {
    display: inline !important;
    width: 90%;
    padding-top: 0;
    margin-top: 0;
    font-size: .75rem;
    line-height: 1;
}

.nikes_ins_text {
    margin-bottom: .75rem;
    font-size: .75rem;
}

    .nikes_ins_text b {
        padding-bottom: .75rem;
        font-size: .9rem;
        clear: both;
    }

.nikes_ins_radios {
    margin-bottom: .75rem;
}

.nikes_ins_find_flights a:hover {
    text-decoration: none;
}

.nikes_ins_find_flights_button {
}

.nikes_ins_find_flights_button {
    font-size: .8em;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: .5rem .7rem .5rem .7rem;
    background: #EE7812;
    text-decoration: none;
    border-radius: 4px;
    width: 10rem;
}

    .nikes_ins_find_flights_button:hover {
        background: #ce670e;
        text-decoration: none !important;
    }

        .nikes_ins_find_flights_button:hover span {
            text-decoration: none !important;
        }

.nikes_ins_conditions {
    margin-bottom: 1rem;
}

.nikes_pack_quote {
    margin-top: 1rem;
}

.nikes_pack_quote_desc {
    font-size: .75rem;
    padding-top: 1.5rem;
}

.panel_event_request_form {
    background: #F5F5F5;
    border: 1px solid #CCC;
    padding-top: 0.9375em;
    padding-bottom: 0.9375em;
}

.panel_booking_hela {
    margin-bottom: 1.2rem;
}

.nikes_panel_event_form_label {
    font-size: .75em;
    font-weight: bold;
    padding-bottom: .4rem;
    /*width: 230px;*/
    float: left;
    display: inline;
    padding-top: 5px;
}

.nickes_panel_event_form_isurancebg {
    float: left;
    display: inline;
}

.nickes_radios_tag {
    font-size: 0.75em;
    font-weight: bold;
}

.nikes_panel_event_newsl_check {
    padding-top: 10px;
}

    .nikes_panel_event_newsl_check input[type="checkbox"] {
        display: inline;
    }

    .nikes_panel_event_newsl_check label {
        display: inline !important;
        line-height: 1 !important;
    }

.nikes_panel_event_form_field input[type="submit"] {
    background: #f0a463; /* Old browsers */
    background: -moz-linear-gradient(top, #f0a463 0%, #ef8e3b 50%, #ed7208 51%, #f09f59 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0a463), color-stop(50%,#ef8e3b), color-stop(51%,#ed7208), color-stop(100%,#f09f59)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0a463 0%,#ef8e3b 50%,#ed7208 51%,#f09f59 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0a463 0%,#ef8e3b 50%,#ed7208 51%,#f09f59 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0a463 0%,#ef8e3b 50%,#ed7208 51%,#f09f59 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0a463 0%,#ef8e3b 50%,#ed7208 51%,#f09f59 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a463', endColorstr='#f09f59',GradientType=0 ); /* IE6-9 */
    border: medium none;
    border-radius: 3px;
    cursor: pointer;
    display: inline;
    font-size: 0.75em;
    height: 2.1rem !important;
    margin: 0 0 0 0;
    padding: 0.35rem 1.2rem !important;
    font-weight: bold;
    color: white;
}

    .nikes_panel_event_form_field input[type="submit"]:hover, .nikes_panel_event_form_field input[type="submit"]:focus {
        background: #f0a463; /* Old browsers */
        background: -moz-linear-gradient(top, #f0a463 0%, #ef8e3b 50%, #ed7208 51%, #f09f59 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0a463), color-stop(50%,#ef8e3b), color-stop(51%,#ed7208), color-stop(100%,#f09f59)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f0a463 0%,#ef8e3b 50%,#ed7208 51%,#f09f59 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f0a463 0%,#ef8e3b 50%,#ed7208 51%,#f09f59 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f0a463 0%,#ef8e3b 50%,#ed7208 51%,#f09f59 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f0a463 0%,#ef8e3b 50%,#ed7208 51%,#f09f59 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a463', endColorstr='#f09f59',GradientType=0 ); /* IE6-9 */
        border: medium none;
        border-radius: 3px;
        cursor: pointer;
        display: inline;
        font-size: 0.75em;
        height: 2.1rem !important;
        margin: 0 0 0 0;
        padding: 0.35rem 1.2rem !important;
        font-weight: bold;
        color: white;
    }

.nickes_extra_button {
    font-size: 0.75em;
    height: 2.1rem !important;
    margin: 0 0 10px 0;
    padding: 0.6rem 0.4rem !important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    border: 1px solid #cccccc;
    display: inline;
    cursor: pointer;
    border-radius: 3px;
    text-align: center;
}

.nikes_panel_event_form_field input[type="submit"]:hover {
    background: #CE670E;
}

.nikes_panel_event_form_title {
    font-size: 1.2rem;
    font-weight: lighter;
    padding-bottom: .75rem;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.2rem;
}

.nikes_review_lable {
    margin-top: 1rem;
}

.orangeButt {
    background: none repeat scroll 0 0 #ee7812;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    padding: 0.7rem .9rem;
    text-decoration: none;
    width: 10rem;
    border: none;
    box-shadow: none;
    margin-top: .5rem;
    cursor: pointer;
}

    .orangeButt:hover {
        background: #CE670E;
    }

.nikes_travellers_desc {
    font-size: .75rem;
    padding-top: .55rem;
}


#popad, #Div1, #Div2, #Div3, #Div4, #Div5, #Div6, #Div7 {
    position: absolute;
    width: 450px;
    height: auto;
    top: -14px;
    right: 2px;
    z-index: 9999;
    background: #FFF;
    border: 1px solid #CCC;
    padding: .5rem .5rem .5rem .5rem;
    font-size: .8em;
}

.nikes_hidden {
    display: none;
}

.nikes_event_tot_full_bg {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ccc;
    padding-bottom: 0.9375em;
    padding-top: 0.9375em;
    font-size: .8rem;
}

.nikes_event_tot_price b h2 {
    font-size: 2.5em;
    font-weight: bold;
    color: #253B86;
}

    .nikes_field_info a {
        color: #FFFFFF;
        font-size: .8em;
        background: #53B4DE;
        padding: .4rem .5rem .4rem .5rem;
        border-radius: 3px;
        line-height: 2em;
        display: inline-block;
    }

        .nikes_field_info a:hover {
            color: #FFFFFF;
            background: #57A3C4;
            text-decoration: none;
        }

.nikes_travellers_form {
    margin-top: .5rem;
}

.nikes_trav_fname {
    width: 23.5% !important;
    float: left !important;
    margin-right: .5rem !important;
    margin-bottom: .2rem !important;
}

.nikes_trav_sname {
    width: 23.5% !important;
    float: left !important;
    margin-right: .5rem !important;
    margin-bottom: .2rem !important;
}

.nikes_trav_dob {
    width: 23.5% !important;
    float: left !important;
    margin-right: .5rem !important;
    margin-bottom: .2rem !important;
}

.nikes_trav_pport {
    width: 23.5% !important;
    float: left !important;
    margin-right: .5rem !important;
    margin-bottom: .2rem !important;
}

.nikes_trav_label {
    width: 23.5% !important;
    float: left !important;
    margin-right: .5rem !important;
    font-size: 0.85rem;
    font-weight: bold;
    padding-top: 0.3rem;
}

.nikes_spacer {
    width: 100%;
    height: .5rem;
    margin-bottom: .5rem !important;
}

.nickes_results_label {
    font-size: .9rem;
    font-weight: bold;
    padding-top: .3rem;
    padding-bottom: .5rem;
}

.nickes_results_field {
    margin-bottom: .7rem;
    font-size: .8em;
    margin-bottom: .5rem;
}

.nickes_results_con_instru {
    font-size: .8em;
    line-height: 1.2;
    padding-top: .5rem;
    margin-bottom: .7rem;
}

.nickes_results_tot_price {
    padding-top: .5rem;
    font-size: 1.2em;
    font-weight: bold;
}

    .nickes_results_tot_price .nickes_results_label {
        padding-bottom: 0;
    }

    .nickes_results_tot_price .nickes_results_field b h2 {
        font-size: 2rem;
        font-weight: bold;
        color: #253B86;
        padding-top: 0;
        margin-top: 0;
    }

.nickes_results_person_row b {
    font-weight: normal;
}

.nickes_results_person_row {
    font-size: .8em;
    margin-bottom: .5rem;
}

.nickes_results_person_label {
    font-size: 1em;
    font-weight: normal !important;
}

.nickes_results_person_field {
    font-weight: normal !important;
    font-size: 1em;
}

.nickes_results_but_change {
    margin-top: 1rem;
    width: 9rem;
}

    .nickes_results_but_change input[type="submit"] {
        background: #ff3019; /* Old browsers */
        background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
        border: medium none;
        border-radius: 3px;
        cursor: pointer;
        display: inline;
        font-size: 0.8em;
        height: 2.1rem !important;
        margin: 0 0 0 0;
        padding: 0.35rem 1.2rem !important;
        font-weight: bold;
        color: white;
        width: 100%;
    }

        .nickes_results_but_change input[type="submit"]:hover {
            background: #ff3019; /* Old browsers */
            background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
            border: medium none;
            border-radius: 3px;
            cursor: pointer;
            display: inline;
            font-size: 0.8em;
            height: 2.1rem !important;
            margin: 0 0 0 0;
            padding: 0.35rem 1.2rem !important;
            font-weight: bold;
            color: white;
            width: 100%;
        }

.nickes_results_but_book {
    margin-top: 1rem;
    margin-left: .5rem;
}

    .nickes_results_but_book input[type="submit"] {
        background: #299a0b; /* Old browsers */
        background: -moz-linear-gradient(top, #299a0b 0%, #299a0b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(100%,#299a0b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* IE10+ */
        background: linear-gradient(to bottom, #299a0b 0%,#299a0b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=0 ); /* IE6-9 */
        border: medium none;
        border-radius: 3px;
        cursor: pointer;
        display: inline;
        font-size: 0.8em;
        height: 2.1rem !important;
        margin: 0 0 0 0;
        padding: 0.35rem 1.2rem !important;
        font-weight: bold;
        color: white;
        width: 100%;
    }

        .nickes_results_but_book input[type="submit"]:hover {
            background: #299a0b; /* Old browsers */
            background: -moz-linear-gradient(top, #299a0b 0%, #299a0b 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(100%,#299a0b)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* IE10+ */
            background: linear-gradient(to bottom, #299a0b 0%,#299a0b 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=0 ); /* IE6-9 */
            border: medium none;
            border-radius: 3px;
            cursor: pointer;
            display: inline;
            font-size: 0.8em;
            height: 2.1rem !important;
            margin: 0 0 0 0;
            padding: 0.35rem 1.2rem !important;
            font-weight: bold;
            color: white;
            width: 100%;
        }

.error_special {
    width: 99%;
    float: left;
    margin-left: 1%;
}

    .error_special select {
        float: left;
        width: 99%;
        margin-left: 1%;
        border: none;
    }

.nickes-deal-button {
    background: #253d8b;
    padding: .35rem .7rem;
    color: #fff;
    border-radius: 3px;
    font-size: .85em;
    width: 100% !important;
    float: left;
}

    .nickes-deal-button:hover {
        color: #fff;
    }

.nickes-cal-field {
    border-radius: 0;
    font-size: 0.75em;
    height: 2rem !important;
    margin: 0;
    padding: 0.2rem 0.4rem !important;
}

.nickes-over-hidden {
    overflow: hidden !important;
}

.nickes-border {
    border: 1px solid #c8d9e1;
    padding: 1rem 1rem 1rem 1rem;
    width: 90%;
    background: #eaf8ff;
    border-radius: 5px;
}

    .nickes-border table {
        background: none;
    }

.nickes-see-future-link {
    padding-top: 2rem;
    padding-bottom: 1rem;
}

    .nickes-see-future-link a {
        font-size: 0.75em;
        /*height: 2.1rem !important;*/
        margin: 0 0 10px 0;
        padding: 0.6rem 0.4rem !important;
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        border: 1px solid #cccccc;
        border-radius: 4px;
        border: 1px solid #ccc;
        text-align: center;
        font-weight: bold;
        display: block;
        line-height: 20px;
    }

.nickes-messages p {
    font-size: .85em;
    padding-top: .5rem;
}

.field-bold {
    font-size: 0.9rem;
    font-weight: bold;
    padding-bottom: 0.5rem;
    padding-top: 0.3rem;
}

.nickes-filer-tick-type {
    padding-top: 1.5rem;
}

    .nickes-filer-tick-type input[type="submit"] {
        width: 50%;
        margin: 15px 0 0 0;
        background: none repeat scroll 0 0 #ee7812;
        border-radius: 4px;
        color: #ffffff;
        display: block;
        font-size: 0.8em;
        font-weight: bold;
        padding: 0.5rem 0.7rem;
        text-decoration: none;
    }

        .nickes-filer-tick-type input[type="submit"]:hover {
            background: #ce670e;
        }


.nickes-bus-facilities {
    font-size: 14px;
    line-height: 1.6;
}

    .nickes-bus-facilities span {
        font-weight: bold;
        padding-right: 15px;
    }

.nickes-extra-field-m-top {
    padding-top: 10px;
}

.search-valdiation-area {
    position: relative;
}

.nikes-validation-loading-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background: url("/image/black-trans.png") repeat;
    top: 0;
    left: 0;
    z-index: 9000;
    text-align: center;
    padding-top: 10%;
}

.nikes-validation-loading-inner {
}

    .nikes-validation-loading-inner img {
        width: 6%;
    }

.nickes-small-show {
    display: none;
}


@media only screen and (min-device-width :1001px) and (max-device-width : 2000px) {

    .travel-calendar {
        width: 108px;
    }

    #partnerEventInfo .nikes_select_nights {
        padding-right: 0.9375em;
    }

    #partnerEventInfo .nikes_select_tot_price {
        padding-left: 0;
    }

    #NickesSearch_LabelCurrencyHeader {
        padding-left: 5px;
    }

    .blogfeed_content {
        font-size: 0.875rem;
        font-family: Arial,Helvetica,sans-serif;
    }
}

@media only screen and (min-device-width :681px) and (max-device-width : 1000px) {

    #partnerEventInfo .nikes_select_nights {
        padding-right: 0.9375em;
    }

    #partnerEventInfo .nikes_select_tot_price {
        padding-left: 0;
    }


    #partnerEventInfo .nikes_gre_select_ticket_type {
        padding-right: 0;
    }


    .travel-calendar {
        position: absolute;
        top: 5px;
        right: 0;
        z-index: 9999;
    }

    .zopim {
        /*display: none !important;*/
    }

    .nikes_gre_select_hotel {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_select_nights {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_gre_select_rooms {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_gre_select_ticket_type {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_select_tot_price {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_search_search_button span {
        color: #FFF;
        font-size: .75em;
        clear: both;
    }

        .nikes_search_search_button span:before {
            content: "\000A";
            white-space: pre;
        }

    .nikes_search_search_field input[type="text"] {
        width: 50%;
    }

    .tipsy {
        display: none !important;
    }

    .nikes_event_select_hotel_form_right {
        padding-left: 0;
        padding-right: 0;
    }

    .nikes_panel_state_ticket_desc {
        padding-left: 0;
        padding-right: 0;
    }

    .nikes_panel_state_ticket_fields {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-device-width : 680px) {
    .nikes_event_select_hotel_label {
        font-size: .8rem;
        font-family: Arial, Helvetica, sans-serif;
    }

    .nikes_travellers_desc {
        font-size: 0.72rem;
        padding-left: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: lighter;
        line-height: 1.2;
    }


    .nickes-small-show {
        display: block;
    }

    body {
        font-size: .5rem;
    }

    .nikes_top_instructions {
        font-size: 10px;
        line-height: 1.2;
    }

    .morkflik {
        font-size: 10px;
    }

    .ljusflik {
        font-size: 10px;
    }

    .nikes_search_field_label {
        font-size: 10px;
    }

    .nikes_rrsfeed {
        padding-left: 0;
        padding-right: 0;
    }

    .startpageTeaser {
        padding-left: 0;
        padding-right: 0;
    }

    .nikes_top_controls {
        padding: .4rem 0 .4rem 0;
    }

    .nikes_top_right_controls .left_none {
        padding-right: 1rem !important;
    }

    .nikes_center_main {
        padding-left: 0;
        padding-right: 0;
    }

    .nikes_panel_state_ticket_fields {
        padding-left: 0;
        padding-right: 0;
    }

    .nikes_event_select_hotel_form_left {
        padding-left: 0;
        padding-right: 0;
    }

    .nikes_panel_state_ticket_desc {
        font-size: .8rem;
        line-height: 1.2;
        padding: 0 0 1rem 0;
    }

    .nikes_event_select_hotel_form_right {
        padding-left: 0;
        padding-right: 0;
    }

    .zopim {
        /*display: none !important;*/
    }

    .nikes_search_gen_forms1 .right_none, .left_none {
        padding-left: 0;
        padding-right: 0;
    }

    .nikes_search_gen_forms2 .right_none, .left_none {
        padding-left: 0;
        padding-right: 0;
    }

    .nikes_search_gen_forms3 .right_none, .left_none {
        padding-left: 0;
        padding-right: 0;
    }

    .nickes-calendar-left {
        padding-right: .45rem;
    }



    .nickes-calendar-right {
        padding-left: .45rem;
    }

    #popad, #Div1, #Div2, #Div3, #Div4, #Div5, #Div6, #Div7 {
        right: 2px;
        width: 99%;
    }

    .nikes_trav_fname {
        width: 48% !important;
        float: left !important;
        margin-right: .5rem !important;
        margin-bottom: .2rem !important;
    }

    .nikes_trav_sname {
        width: 49% !important;
        float: left !important;
        margin-right: 0 !important;
        margin-bottom: .2rem !important;
    }

    .nikes_trav_dob {
        width: 48% !important;
        float: left !important;
        margin-right: .5rem !important;
        margin-bottom: .2rem !important;
    }

    .nikes_trav_pport {
        width: 49% !important;
        float: left !important;
        margin-right: 0 !important;
        margin-bottom: .2rem !important;
    }

    .nikes_trav_label {
        display: none;
    }

    .nikes_spacer {
        width: 100%;
        height: .5rem;
        border-bottom: 1px solid #f4f4f4;
        padding-bottom: .75rem !important;
        margin-bottom: .75rem !important;
    }

    .small_pnone {
        padding-left: 0;
        padding-right: 0;
    }

    .error_special {
        width: 100%;
        float: left;
        margin-left: 0%;
    }

        .error_special select {
            float: left;
            width: 100%;
            margin-left: 0%;
            border: 1px solid #ccc;
        }

    .nickes-deal-button {
        display: block;
        float: none;
        margin-top: 0.75rem;
        text-align: center;
    }

    .footable-row-detail-value:last-child {
        margin-top: .75rem !important;
    }

    .my-margin {
        margin-top: 1rem;
    }

    .tipsy {
        display: none !important;
    }

    .nikes_gre_select_hotel {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_select_nights {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_gre_select_rooms {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_gre_select_ticket_type {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nikes_select_tot_price {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nickes-border {
        border: 1px solid #c8d9e1;
        padding: 1rem 1rem 1rem 1rem;
        width: 97%;
        background: #eaf8ff;
        border-radius: 5px;
    }

        .nickes-border table {
            background: none;
        }

    .nickes_results_but_change {
        width: auto;
    }

    /* Space for desktop alignment issue */
    .desktop-spacer {
        height: auto;
    }

    .search-valdiation-area {
        position: relative;
    }

    .nikes-validation-loading-bg {
        width: 100%;
        height: 100%;
        position: absolute;
        background: url("/image/black-trans.png") repeat;
        top: 0;
        left: 0;
        z-index: 9000;
        text-align: center;
        padding-top: 20%;
    }

    .nikes-validation-loading-inner {
    }

        .nikes-validation-loading-inner img {
            width: 10%;
        }
}

.calen-bg {
    width: 200px;
    height: 180px;
    position: fixed;
    top: 40%;
    left: 40%;
    z-index: 999999;
    background: #cccccc;
}

.nickes-error-div {
    background: #e63939;
    padding: 15px 20px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    line-height: 1;
    margin: 0px 0 10px 0;
}

.nikes_select_nights {
    padding-left: 0;
}



.nikes_gre_select_hotel {
    padding-left: 0;
}

.partner-hidden {
    display: none;
}

.hidden-others {
    display: none;
}

.nickes_header h1 {
    font-family: Impact, Charcoal, sans-serif;
}

.mobilelabel {
    display: none;
}

@media only screen and (max-device-width : 640px) {
    .event-info-col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

    #partnerEventInfo .nikes_select_nights {
        padding-right: 0;
    }

    #partnerEventInfo .nikes_gre_select_ticket_type {
        padding-right: 0;
    }

    .right-tab {
        float: right;
    }

    .nickes-calendar-left input[type=text], .nickes-calendar-right input[type=text] {
        font-size: 0.8rem;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 63em) {
    .nickes-calendar-left input[type=text], .nickes-calendar-right input[type=text] {
        margin-top: -5px;
        margin-right: 16px;
        width: 86%;
        font-size: 0.8rem;
    }

    #NickesSearch_LabelCurrencyHeader {
        padding-left: 35px;
    }
}


@media only screen and (max-width: 40em) {


    #partnerEventInfo .nikes_select_nights {
        padding-right: 0;
    }

    .pad_none_mobile {
        padding-left: 0;
        padding-right: 0;
    }

    #NickesSearch_Logo1_PanelLoggo {
        display: none;
    }

    .nikes_search_gen_forms2 .error_special {
        width: 100%;
    }

    .travel-calendar {
        width: 96px;
    }

    .mobile-hidden {
        display: none;
    }

    .nickes-calendar-right {
        padding-right: 0;
    }

    .hidden-others {
        display: block;
    }
}

.blogfeed_content {
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
}

/* Changing the sides of five in event info page */
.event_info_twist {
    float: left !important;
}

@media (max-width: 767px) {
    .nickes-top-heading-detail-slot {
        margin-bottom: 20px;
    }

.nickes-top-heading-detail-slot td {
    width: 100% !important;
    float: left;
    padding-top: 0;
    padding-bottom: 0;
}

.nickes-top-heading-detail-slot td .nickes-border {
    width: 100%;
    float: left;
    margin-top: 0;
}

    .nickes-top-heading-detail-slot td .nickes-border #ctl00_ContentPlaceHolder_NickeEventInfo_FormViewEventInfo_LabelRekommendation {
        width: 100%;
        float: left;
    }

.nickes-top-heading-detail-slot td table {
    width: 100%;
    float: left;
}

.nickes-top-heading-detail-slot td table td {
    padding: 0 0 0 0;
}

.nikes_search_search_field input[type="text"] {
    font-size: 1em;
    border-radius: 0;
    width: 75%;
}

}


@media only screen and (max-width:512px) {
    .mobilelabel {
        display: block !important;
        width: 100%;
        margin-left: 17px;
    }
}



