/* MenetRendes */
/* Városi utazástervező program */
/* Urban journey planner */
/* (C) 2013- Winkler Ágoston */

/* Webes stíluslap képernyőn való megjelenítéshez */

body
{
    background-color: white;
    color: black;
    margin: 0px;
    text-align: center;
}

a
{
    cursor: pointer;
}

a:visited
{
    color: black;
    text-decoration: none;
}

a:link
{
    color: black;
    text-decoration: none;
}

a.jformMenuButton
{
    color: white;
}

a:active
{
    color: black;
    text-decoration: none;
}

a:hover
{
    color: #c30f10;
    text-decoration: underline;
}

table
{
    border-style: none;
    border-spacing: 0px;
    border-collapse: collapse;
    empty-cells: show;
    margin: 0px;
    width: 100%;
}

table.page
{
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    width: 650px;
}

table.section
{
    border-bottom: 1px solid #003473;
}

table.jpSection1
{
    border-bottom: 1px solid #f39322;
}

table.jpSection2
{
    border-bottom: 1px solid #239e21;
}

tr
{
    width: 100%;
}

td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    text-align: left;
    vertical-align: top;
}

td.subHeader
{
    padding-bottom: 14px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 100%;
}

td.topHeader
{
    border-bottom: 1px solid #003473;
    height: 104px;
    padding: 0px;
    width: 100%;
}

td.indexCities
{
    border-bottom: 1px solid #003473;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 14px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 14px;
    width: 100%;
}

td.indexAboutAuthor
{
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

td.indexLogoFacebook
{
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
    vertical-align: top;
    width: 47px;
}

td.indexFacebook
{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
    vertical-align: middle;
    width: 605px;
}

@media print
{
    td.indexLogoFacebook
    {
        display: none !important;
    }
    td.indexFacebook
    {
        display: none !important;
    }
    .consentCookieBanner
    {
        display: none !important;
    }
}

.indexLongerText
{
    font-weight: normal;
}

td.headMenu
{
    font-weight: bold;
    line-height: 180%;
    padding: 0px;
    width: 100%;
}

@media print
{
    td.headMenu
    {
        display: none !important;
        height: 0px;
        padding: 0px;
        width: 100%;
    }
}

td.languageMenu
{
    font-weight: bold;
    line-height: 180%;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
    width: 0%;
}

@media print
{
    td.languageMenu
    {
        display: none !important;
        height: 0px;
        padding: 0px;
        width: 100%;
    }
}

td.termMenu
{
    padding-bottom: 16px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 100%;
}

td.sectionTrailer
{
    font-weight: bold;
    padding-bottom: 14px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 100%;
}

td.section
{
    padding-bottom: 14px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 100%;
}

td.header
{
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 14px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 14px;
}

td.extHeader
{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 14px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

td.otherDirHeader
{
    font-size: 14px;
    text-align: right;
    vertical-align: bottom;
}

@media print
{
    td.otherDirHeader
    {
        display: none !important;
    }
}

td.footer
{
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 16px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

td.sectionHeader
{
    background-color: #003473;
    border-bottom: 1px solid #003473;
    border-top: 1px solid #003473;
    color: white;
    font-weight: bold;
    vertical-align: middle;
}

td.profileHeader
{
    background-color: white;
    border-bottom: 1px solid #003473;
    border-top: 1px solid white;
    color: black;
    vertical-align: middle;
}

td.parity0
{
    background-color: white;
}

td.parity1
{
    background-color: #d2dee7;
}

td.passedStopParity0
{
    background-color: white;
}

td.passedStopParity1
{
    background-color: #d2dee7;
}

td.error
{
    width: 100%;
}

td.systemInfoProperty
{
    width: 42%;
}

td.systemInfoValue
{
    width: 58%;
}

td.lineListNo
{
    width: 9%;
}

td.lineListName
{
    width: 74%;
}

td.lineListOtherDir
{
    text-align: right;
    width: 17%;
}

td.stopListOvName
{
    width: 46%;
}

td.stopListDetName
{
    width: 37%;
}

td.stopListCode
{
    width: 9%;
}

td.stopLineList
{
    width: 54%;
}

td.stopLeafletList
{
    width: 46%;
}

td.stopLeafletPcs
{
    text-align: right;
    width: 8%;
}

td.stopLeafletTotal
{
    width: 92%;
}

td.ttArrowDown
{
    padding-bottom: 0px;
    padding-top: 0px;
    width: 2%;
}

td.ttStopIcon
{
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 0px;
    width: 2%;
}

td.ttTimeHeader
{
    width: 7%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

td.ttTime
{
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

td.ttStopName
{
    width: 37%;
}

td.ttTransfers
{
    width: 54%;
}

td.note
{
    width: 100%;
}

td.legend
{
    width: 100%;
}

td.depHour
{
    padding: 0px;
    text-align: left;
    width: 0%;
}

td.depMins
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    text-align: left;
    width: 100%;
}

td.stopgroupMap
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 320px;
}

td.stopPhoto
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    width: 320px;
}

td.stopgroupMapSpacing
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 10px;
}

td.stopPhotoHorSpacing
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 10px;
}

td.stopPhotoVerSpacing
{
    font-size: 1px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 6px;
    width: 100%;
}

td.stopgroupStopCode
{
    width: 9%;
}

td.stopgroupStopX
{
    width: 16%;
}

td.stopgroupStopY
{
    width: 16%;
}

td.stopgroupMapCode
{
    width: 9%;
}

td.stopgroupStopLines
{
    width: 50%;
}

td.stopgroupStopNote
{
    font-size: 9px;
    width: 100%;
}

td.stopgroupLineNo
{
    width: 9%;
}

td.stopgroupLdir
{
    width: 41%;
}

td.stopgroupLineStopSign
{
    width: 25%;
}

td.stopgroupLineNextDep
{
    width: 25%;
}

td.nearStopListOvName
{
    width: 50%;
}

td.nearStopLineList
{
    width: 50%;
}

td.ticketPassName
{
    width: 50%;
}

td.ticketPassValidity
{
    width: 50%;
}

td.ticketPassLineNo
{
    width: 9%;
}

td.ticketPassSecStart
{
    width: 45%;
}

td.ticketPassSecEnd
{
    width: 46%;
}

td.ticketPassDaytype
{
    width: 50%;
}

td.ticketPassFrom
{
    width: 25%;
}

td.ticketPassUntil
{
    width: 25%;
}

td.ticketValidityStart
{
    width: 40%;
}

td.ticketValidityEnd
{
    width: 40%;
}

td.ticketPrice
{
    width: 20%;
}

td.passLayerIcon
{
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 4px;
    width: 105px;
}

@media print
{
    td.passLayerIcon
    {
        display: none !important;
        height: 0px;
        padding: 0px;
        width: 105px;
    }
}

td.passLayerSpacing
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 4px;
}

@media print
{
    td.passLayerSpacing
    {
        display: none !important;
        height: 0px;
        padding: 0px;
        width: 4px;
    }
}

td.jformQuestion
{
    vertical-align: middle;
    width: 35%;
}

td.jformQuestion2
{
    vertical-align: middle;
    width: 45%;
}

td.jformPlanningButton
{
    vertical-align: middle;
    width: 20%;
}

td.jformAnswers
{
    vertical-align: middle;
    width: 65%;
}

td.jformInnerVerSpacing
{
    background-color: #d2dee7;
    font-size: 1px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    width: 100%;
}

td.jformOuterVerSpacing
{
    font-size: 1px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
    width: 100%;
}

td.jformInner
{
    background-color: #d2dee7;
}

td.jformResMenuAspect
{
    vertical-align: top;
    width: 35%;
}

td.jformResMenuAltAspect
{
    vertical-align: top;
    width: 38%;
}

td.jformResMenuValue
{
    vertical-align: top;
    width: 45%;
}

td.jformResMenuAltValue
{
    vertical-align: top;
    width: 31%;
}

td.jformResMenuButton
{
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 20%;
}

td.jformResMenuAltButton
{
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 31%;
}

td.jformResMenuVerSpacing
{
    font-size: 1px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
    width: 80%;
}

td.jformResMenu1
{
    background-color: #fbdfbd;
}

td.jformResMenu2
{
    background-color: #ccffcc;
}

td.jformButton1
{
    background-color: #f39322;
}

td.jformButton2
{
    background-color: #239e21;
}

td.jformResMenuHeader
{
    font-size: 14px;
    font-weight: bold;
}

td.jformResMenuGreater
{
    color: #c30f10;
    font-weight: bold;
}

td.jformResMenuSmaller
{
    color: #003473;
    font-weight: bold;
}


td.jpTime
{
    width: 6%;
}

td.jpStop
{
    width: 32%;
}

/* td.jpMapcode */
/* { */
/*    width: 9%; */
/* } */

td.jpAction
{
    width: 31%;
/*    width: 22%; */
}

td.jpDuration
{
    width: 10%;
}

td.jpDistance
{
    width: 10%;
}

td.jpTicket
{
    width: 11%;
}

td.jpHeader1
{
    background-color: #f39322;
    border-bottom: 1px solid #f39322;
    border-top: 1px solid #f39322;
}

td.jpHeader2
{
    background-color: #239e21;
    border-bottom: 1px solid #239e21;
    border-top: 1px solid #239e21;
}

td.jp1Parity0
{
    background-color: white;
}

td.jp1Parity1
{
    background-color: #fbdfbd;
}

td.jp2Parity0
{
    background-color: white;
}

td.jp2Parity1
{
    background-color: #ccffcc;
}

td.jpMap
{
    cursor: pointer;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 69%;
}

td.jpSummary
{
    width: 31%;
}

td.jpSummaryHeader
{
    color: white;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    vertical-align: middle;
}

td.dtI
{
    width: 46%;
}

td.dtWM
{
    width: 18%;
}

td.dtSZN
{
    width: 18%;
}

td.dtMSZ
{
    width: 18%;
}

td.dtHeaderI
{
    background-color: #003473;
    border-bottom: 1px solid #003473;
    border-top: 1px solid #003473;
}

td.dtParity0I
{
    background-color: white;
}

td.dtParity1I
{
    background-color: #d2dee7;
}

td.dtHeaderWM
{
    background-color: #f39322;
    border-bottom: 1px solid #f39322;
    border-top: 1px solid #f39322;
}

td.dtParity0WM
{
    background-color: white;
}

td.dtParity1WM
{
    background-color: #fbdfbd;
}

td.dtHeaderSZN
{
    background-color: #239e21;
    border-bottom: 1px solid #239e21;
    border-top: 1px solid #239e21;
}

td.dtParity0SZN
{
    background-color: white;
}

td.dtParity1SZN
{
    background-color: #ccffcc;
}

td.dtHeaderMSZ
{
    background-color: #c30f10;
    border-bottom: 1px solid #c30f10;
    border-top: 1px solid #c30f10;
}

td.dtParity0MSZ
{
    background-color: white;
}

td.dtParity1MSZ
{
    background-color: #f9d2d2;
}

select
{
    background-color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}

select.term
{
    width: 100%;
}

select.passLayer
{
    width: 100%;
}

select.passType
{
    width: 100%;
}

select.prefTicket
{
    width: 100%;
}

select.fromTo
{
    width: 280px;
}

select.month
{
    width: 110px;
}

input
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}

input.text
{
    background-color: white;
}

input.filterFromTo
{
    width: 70px;
}

input.year
{
    width: 40px;
}

input.day
{
    width: 20px;
}

input.hour
{
    width: 20px;
}

input.min
{
    width: 20px;
}

input.maxTransfers
{
    width: 40px;
}

input.minBoardTime
{
    width: 40px;
}

input.maxWaitTime
{
    width: 40px;
}

input.maxWalk
{
    width: 40px;
}

input.planningButton
{
    width: 100%;
}

img
{
    border-style: none;
    margin: 0px;
}

img.topHeader
{
    height: 104px;
    width: 650px;
}

img.logoFacebook
{
    height: 30px;
    width: 30px;
}

img.direction
{
    height: 15px;
    margin-left: 12px;
    margin-right: 10px;
    width: 18px;
}

img.ttStopIcon
{
    height: 16px;
    width: 7px;
}

img.ttArrowDown
{
    height: 14px;
    width: 9px;
}

img.lineDir
{
    height: 7px;
    margin-left: 3px;
    width: 14px;
}

img.legendABOnly
{
    height: 7px;
    width: 4px;
}

img.legendTransferDir
{
    height: 7px;
    width: 14px;
}

img.dtIcon
{
    height: 8px;
    width: 9px;
}

img.ldpIcon
{
    height: 8px;
    width: 9px;
}

img.bFreeLF
{
    height: 8px;
    width: 9px;
}

img.timeEq
{
    height: 8px;
    width: 8px;
}

img.ticket
{
    height: 8px;
    width: 7px;
}

img.ldincIcon
{
    height: 8px;
    width: 9px;
}

img.mapStopgroup
{
    height: 320px;
    width: 320px;
}

img.stopPhoto
{
    height: 320px;
    margin-top: 3px;
    width: 320px;
}

img.passLayerIcon
{
    height: 105px;
    width: 105px;
}

img.iconUnselected
{
    background-color: white;
}

img.iconSelected
{
    background-color: #d2dee7;
}

img.jpMap
{
    height: 439px;
    width: 439px;
}

.lineNoHeader
{
    border: 1px solid black;
    background-color: black;
    color: white;
}

.otherDirHeaderSpacing
{
    font-size: 20px;
}

.zeroStop
{
    color: #c30f10;
    font-weight: bold;
}

.legendProfile
{
    font-weight: bold;
}

.legendDaytype
{
    background-color: black;
    border: 1px solid black;
    color: white;
    font-size: 8px;
    font-weight: bold;
}

.legendInclude
{
    font-weight: bold;
}

.legendNumbered
{
    font-size: 8px;
    font-weight: bold;
    vertical-align: top;
}

.important
{
    color: #c30f10;
}

.veryImportant
{
    background-color: #f9d2d2;
    font-size: 13px;
}

.underline
{
    text-decoration: underline;
}

.nameExt
{
    font-size: 9px;
}

.stopNote
{
    color: #c30f10;
    font-size: 9px;
}

.total
{
    font-weight: bold;
}

.headMenuBreak
{
    line-height: 100%;
}

.stopSign
{
    font-weight: bold;
}

.innerQuestion
{
    font-weight: bold;
}

.questionExt
{
    font-size: 9px;
}

.resMenuButtonNote
{
    font-size: 9px;
}

.jpExt
{
    font-size: 9px;
    font-weight: bold;
}

.jpSummaryAspect
{
    font-weight: bold;
}

td.jpStopNote
{
    font-size: 9px;
    width: 100%;
}

.nobr
{
    white-space: nowrap;
}

.nobrPre
{
    white-space: pre;
}

.consentCookieBanner
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #ccffcc;
    color: black;
    font-size: 11px;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10;
}

.consentCookieSpacing
{
    font-size: 4px;
}

.consentCookieBanner button
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: #239e21;
    color: white;
    border: 0px solid;
    cursor: pointer;
    padding: 4px 7px;
    margin: 2px 0;
    font-size: 11px;
    font-weight: 700;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
}

.hidden
{
    display: none;
}
