/* fetched */
/* modified:2024-02-03T13:44:48+00:00 */

/* Minify\CSS::styles/chorizo.css */
.route-level { border: 1px solid black; padding: 4px; margin: 5px 5px 5px 20px; }.actual-route { padding: 4px; }.actual-route-info { display: none; }.selected-route { background-color: #efefff }#test-output { background-color: #ffffff; }#debugButton { display: block; width: auto; position: absolute; top: 0; left: 0; background-color: #ffaaaa; color: black; padding: 2px; border: 1px solid black; margin: 3px; text-decoration: none; font-size: 9px; opacity: 0.2; z-index: 99999}#debugButton:hover { opacity: 1; }#debugStuff { position: absolute; background-color: #fff; display: none; z-index: 100000; left: 0; top: 0 }#debugStuff h4 { cursor: pointer; font-weight: bold; font-size: 1.2em; }#debugStuff h5 { cursor: pointer; font-weight: bold; font-size: 1.1em; }#debugTop { padding: 10px; }#debugTop h3 { font-size: 1.4em; font-weight: bold; }#debugClose { float: right; }#debugBottom { overflow: auto; max-height: 500px; padding: 10px; border-top: 1px solid black; }.debugSection { border-bottom: 1px solid #7d7d7d; padding: 10px; }.debugSection pre { display: none;  }.debugSection div.debugData { display: none;  }.debugSection .debug-media { display: none; font-style: oblique; }@media all and (min-width: 1024px){    #debugStuff { width: 700px; border: 1px solid black; }}@media all and (max-width: 1023px){    #debugStuff { width: 100%; border-bottom: 3px solid black; }}@media all { #debug-media-all { display: inline; } }@media aural { #debug-media-aural { display: inline; } }@media braille { #debug-media-braille { display: inline; } }@media handheld { #debug-media-handheld { display: inline; } }@media print { #debug-media-print { display: inline; } }@media projection { #debug-media-projection { display: inline; } }@media screen { #debug-media-screen { display: inline; } }@media tty { #debug-media-tty { display: inline; } }@media tv { #debug-media-tv { display: inline; } }@media embossed { #debug-media-embossed { display: inline; } }
/* culled 39 chars in 2.12ms */
/* Minify\CSS::styles/itookoff-base.css */
abbr { border-bottom: 1px dashed #008127; cursor: help }footer { margin: 40px 0 0 0; border-top: 1px solid #efefef; font-size: 0.8em; padding: 10px 0 0 0; text-align: center; }nav { background-color: #fafafa; border-bottom: 1px solid #d7d7d7; }.nav-item img { margin-top: 8px; }.container { margin: 30px 0 30px 0; }.jumbotron .container { margin: 0 auto; }.jumbotron {    background: #000 url("/images/itookoff/itookoff-splash.jpg") top center no-repeat;    background-size: cover;}.required { font-weight: bold; color: #990000; }.alert { text-align: center; }#noscript { margin: 0 auto 0 auto; padding: 10px; border: 5px solid #f00; background-color: #fee; text-align: center; font-weight: bold; }.l { width: 250px; }.hidden { display: none; }#commentForm { margin-top: 20px; }#commentForm #commentLogin { }#commentForm .gravatar { vertical-align: middle; }#commentForm textarea { padding: 4px; width: 70%; height: 100px; }#commentForm.modal { font-size: 1.2em; }.nocomments { font-style: oblique; margin: 10px; }.comment { overflow: hidden; padding: 5px 0 5px 0; margin: 5px 0 5px 0; }.comment.odd { background-color: #dfdfdf; }.comment .commentAuthor { float: left; width: 100px; text-align: center; font-size: 0.8em; }.commentAuthor img { border: 1px solid black; display: block; margin: 0 auto; }.commentMain { float: left; }.commentBody { padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: white; font-size: 1.2em; color: #7d7d7d;}.commentStuff { margin-top: 3px; font-size: 0.75em; color: #7d7d7d; }.commentStuff a:link, .commentStuff a:visited { color: #7d7d7d; }#pricingTable { margin: 10px 0 10px 0; }#pricingTable th { font-weight: bold; padding: 4px; text-align: center;}#pricingTable tr { border-bottom: 1px solid #d7d7d7; }#pricingTable td { padding: 4px; text-align: center; }.subscribe-buttons { overflow: hidden; }.subscribe-button { margin: 0 10px 0 0; float: left; border: 1px solid #090; }.subscribe-button h2 { font-weight: bold; font-size: 1.1em; text-align: center; margin: 0 0 8px 0; padding: 4px; border-bottom: 1px solid #090; background-color: #eeffee; }.subscribe-button .selector { text-align: center; }.subscribe-button .selector select { width: 90%; }.subscribe-button .submitter { text-align: center; }#about-pricing { margin: 0 auto; font-size: 1.2em; }#about-pricing th { font-weight: bold; width: 33%; text-align: center; padding: 8px; }#about-pricing td { text-align: center; }#about-pricing tr td.f { text-align: left; }#about-pricing thead { border-bottom: 1px solid #7d7d7d; margin: 0 0 20px 0; }#about-pricing tfoot { border-top: 1px solid #7d7d7d; margin: 20px 0 0 0; }.bottom-register { font-size: 2em; text-align: center; margin: 30px 0 0 0;  }#profile-table { width: 100%; margin: 0 0 20px 0; }#profile-table tbody tr,#profile-table thead tr { border-bottom: 1px solid #7d7d7d; }#profile-table th { font-weight: bold; padding: 10px; }#profile-table td { padding: 10px; }#profile-table .disactive { color: #9d9d9d; }#profile-table .add-profile-hide { display: none; }#profile-table .profile-action-cell { text-align: center; }#profile-table .delete-profile-form { display: none; }#profile-table .omg-delete-profile { background-color: #ffcccc; }.link-button { border: 0; background: none; font-weight: normal; margin: 0; padding: 0; }#profile-table .profile-delete-confirm { font-size: 0.9em; }#profile-table .profile-name-form { display: none; }a:link.menuItem, a:visited.menuItem { display: block; border-bottom: 1px solid #efefef; padding: 8px 5px 8px 5px; }a:link.selected, a:visited.selected { background-color: #000099; color: white; }.category-item { overflow: hidden; cursor: pointer; }.category-item.selected { border: 1px solid black; }.catname { padding: 8px 5px 8px 5px; float: left; width: 140px; }.catbalance { padding: 8px 5px 8px 5px; color: #2d2d2d; float: left; width: 90px; font-size: 0.85em; text-align: center; }#settings_mini_menu a:link, #settings_mini_menu a:visited { color: black;  }#settings_mini_menu a:hover { text-decoration: underline; }#settings_mini_menu a.setsel:link, #settings_mini_menu a.setsel:visited { color: black; font-weight: bold; }#settings_mini_menu a.setsel:hover { text-decoration: underline; }.mini-list { font-size: 0.8em; padding-left: 20px !important; }.mini-list.disabled { text-decoration: line-through; color: #7f7f7f !important; }
/* culled 91 chars in 3.58ms */
/* Minify\CSS::styles/datepicker.css */
p.caltext { float: left; margin-right: 8px; }p.undercal { clear: left; margin-top: 12px; }a.dp-choose-date { vertical-align: middle; float: left; width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url(/images/calendar.png) no-repeat; }a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }input.dp-applied { width: 140px; float: left; font-size: 0.9em; }#clock { float: right;  text-align: center; }#clock-date { display: block; }#clock-time { font-size: 0.7em; }#clock-timezone { font-size: 0.68em; }
/* culled 10 chars in 0.51ms */
/* Minify\CSS::styles/calendar.css */
#mycalendar { border: 1px solid black; background-color: #ffffff;  }#mycalendar { width: 100%; margin: 0;}#mycalendar th { font-size: 1.4em; text-align: center; font-weight: bold; padding: 5px;}#mycalendar td { vertical-align: top; }#mycalendar td.mt { padding: 2px; width: 14%; height: 80px; }#mycalendar td.full { padding: 2px; width: 14%; height: 80px; }#mycalendar td.daytitle { font-weight: bold; border-bottom: 1px solid black; padding: 4px; }#mycalendar td.calday {  border-bottom: 1px solid #777777; border-right: 1px solid #777777; background-repeat: no-repeat; }#mycalendar td.cal-mt-prev,#mycalendar td.cal-mt-next { background-color: #cccccc; }#mycalendar td.cal-mt-prev,#mycalendar td.cal-mt-next { padding: 2px;  width: 14%; height: 80px; }#mycalendar td.today { width: 14%; height: 80px; }#mycalendar td.today div.cal-day-num { color: #090; font-weight: bold; text-decoration: underline; }#mycalendar td.cal-weekend { background-color: #ededed; }#mycalendar td div.cal-holidays { font-size: 0.8em; margin: 0; padding: 2px; height: auto;}.text1 { color: #001f80 !important; }.text2 { color: #007b00 !important; }.text3 { color: #840600 !important; }.text4 { color: #81439a !important; }.text5 { color: #34d4e2 !important; }.text6 { color: #cf7000 !important; }.text7 { color: #ff68f8 !important; }.text8 { color: #424242 !important; }.textdisabled { color: #7a7a7a !important; }.bg1 { background-color: #f7f8ff !important; }.bg2 { background-color: #f7fff7 !important; }.bg3 { background-color: #fff8f7 !important; }.bg4 { background-color: #fff7ff !important; }.bg5 { background-color: #edf4ff !important; }.bg6 { background-color: #fff6e9 !important; }.bg7 { background-color: #ffebfe !important; }.bg8 { background-color: #e6e6e6 !important; }.bgdisabled { background-color: #efefef !important; }#mycalendar .cat1, #mycalendar .add1 { background-color: #a7b7fd !important; }#mycalendar .cat2, #mycalendar .add2 { background-color: #a9f7b1 !important; }#mycalendar .cat3, #mycalendar .add3 { background-color: #ffa7a9 !important; }#mycalendar .cat4, #mycalendar .add4 { background-color: #b6abfb !important; }#mycalendar .cat5, #mycalendar .add5 { background-color: #60e5f0 !important; }#mycalendar .cat6, #mycalendar .add6 { background-color: #ff7e00 !important; }#mycalendar .cat7, #mycalendar .add7 { background-color: #ff92f9 !important; }#mycalendar .cat8, #mycalendar .add8 { background-color: #555555 !important; }#mycalendar .cal-event { background-color: #ababab; }#tbHeadCalendarFilter { }#timetable { margin: 10px 0 0 0; border-bottom: 1px solid black; }#timetable td { border-bottom: 1px solid #efefef; padding: 5px; }#timetable tr { vertical-align: top; }#timetable th { font-weight: bold; padding: 6px; border-bottom: 1px solid #2d2d2d; }#timetable th.header { background-color: #efefef; font-weight: bold; padding: 5px; border-bottom: 1px solid black; border-top: 1px solid black; cursor: pointer; }#timetable th.headerSortUp { background-color: #afafaf; }#timetable th.headerSortDown { background-color: #afafaf; }#timetable .ftc, #timetable th.ftc { text-align: center; }#loadMoreDays { text-align: center; padding: 8px; display: block; margin: 0 auto 0 auto; }.floater { display: none; overflow: hidden; }.subinfo_type { width: 140px; clear: left; }.subinfo_value { width: 140px; }.catSubItems { text-align: left; }.floater { width: 350px; height: 230px; position: absolute; background: url('/images/itookoff/floatingbg.png') no-repeat; padding: 50px 25px 20px 25px; }a.cancelFloater { float: right; margin-right: 20px; }#ad_reason, #ed_reason { width: 90%;}#ad-amount, #ed_amount { width: 60px; }#timetable { width: 100%; }a:link.menuItem, a:visited.menuItem { display: block; border-bottom: 1px solid #efefef; padding: 8px 5px 8px 5px; }a:link.selected, a:visited.selected { background-color: #000099; color: white; }.category-item { overflow: hidden; cursor: pointer; }.category-item.selected { border: 1px solid black; }.catname { padding: 8px 5px 8px 5px; float: left; width: 140px; }.catbalance { padding: 8px 5px 8px 5px; color: #2d2d2d; float: left; width: 90px; font-size: 0.85em; text-align: center; }
/* culled 83 chars in 3.47ms */
/* Minify\CSS::styles/settings.css */
#settingsCategories { overflow: hidden; width: 400px; }.setcat { padding: 10px; overflow: hidden; }.setcat h4 { font-weight: normal; }.setcat h4 a:link, .setcat h4 a:visited { text-decoration: none; font-weight: bold; }.setcat h4 a:hover { text-decoration: underline; }.setcat .catleft { float: left; width: 220px; }.setcat .catright { float: left; width: 160px; text-align: center; }.hiddenoption { display: none; }.hiddenparam { display: none; }.legacy-tooltip { font-size: 0.8em; color: #004046; display: none; padding: 0 0 6px 0; background: url('/images/itookoff/help.png') no-repeat; text-indent: 25px; clear: left;}.seo  { display: none; }.ok { border: 4px solid #090; padding: 10px; font-weight: bold; text-align: center; color: #090; margin: 0 auto 5px auto; }div.error, div.fail { border: 4px solid #900; padding: 10px; font-weight: bold; text-align: center; color: #900; margin: 0 auto 5px auto; }span.error { font-weight: bold; padding: 0 5px 5px 5px; color: #990000; font-size:0.8em;}.setseg { padding: 0 0 20px 10px; }.helper { cursor: pointer; vertical-align: middle; margin-left: 10px;}#itoo-right input[type="submit"],#itoo-right input[type="button"]{ border: 1px solid black; background-color: #035F9D; color: white; font-weight: bold; padding: 8px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}.more-info { overflow: hidden; padding: 0 10px 10px 10px; clear: left; display: none; }.subinfo_holder { overflow: hidden; }.subinfo_type { display: block; float: left; width: 153px; font-size: 0.85em; }.subinfo_value { display: block; float: left; width: 85px; font-size: 0.8em; }.catSubItems { clear: both; display: block; font-size: 0.6em; border: 0; margin: 5px 0 0 5px; padding: 0 20px 0 20px; text-align: right; }.catSubItems a:link, .catSubItems a:visited { }
/* culled 23 chars in 1.86ms */
/* Minify\CSS::styles/notifications.css */
.notifications { overflow: hidden; margin-top: 30px; }.notification { margin: 5px 0 5px 0; font-size: 0.8em; border-bottom: 1px solid #afafaf; padding: 5px; }.notification-unread { background-color: #edf9ff; }.notification-text { }.notification-date { font-size: 0.9em; color: #6d6d6d; }#getMoreNotifications { text-align: center; font-size: 0.8em; }
/* culled 5 chars in 0.28ms */