@charset "utf-8";
/* CSS Document */
/* AL */
#xfp-embed-d91ae123 {
    width: 100% !important;
    line-height:1em;
    border: 4px solid blue !important;
}
.form__control-group input {

    float: left;
    margin-right: 1em;
    margin-top: 1em;

}
ul.search-nav.nav.nav--pagination li {
    display: inline;
    font-size: 1.2em;
    width: 2em;
    background: #f8f8f8;
    border-right: 1em solid white;
    padding: .3em 0.7em;
    /* color: white; */
}

.search-refine.boxed.boxed--primary {
    border: 2px #e6e4e4 solid;
    background: #f8f8f840;
    position: relative;
    padding: 15px 230px 3px 20px;
    margin-bottom: 20px;
    /* min-height: 125px; */
}
.itvl-flex {display: flow-root;
}
h2#a11y-pages-in-heading {
    font-size: 1.2em;
    font-weight: bold;
}
td {
    font-size: 1.1em;
    color: black;
    font-family: 'Lato', sans-serif;
    hyphens: none;
border: 1px solid #d5d5d5 !important;
}
.widget.widget--latest-news-hp h2 {
    font-size: 1.5em;
}
table th {
    color: black;
    font-size: 1.2em;
    font-weight: 300;
    padding: 0 0.75em 0.75em 0.75em;
    text-align: left;
 
}
ul.icons li:last-child {display:none;} 
.form__actions .button {
    background: #2b4e88;
    color: white;
    padding: .5em 3em;
}
.form__control-group {

    margin: 1em 0em;

}
.form__heading {
    font-size: 2em;
}
.form__label {

    font-size: 1.4em;
    font-weight: bold;

}
.note {

    color: #2b4e88;

}
.form__actions .button.button--primary {
    background: #2b4e88;
    padding: 0em 3em;
    color: white;
}
.form__label.form__label--radio {
    margin-top: .5em;
    font-weight: normal;
}
.form__control-group input {

    float: left;
    margin-right: 1em;
    margin-top: 1em;

}

#question-holder .form__field {
    width: 100%;
    border: 2px solid gray;
}
.progress-bar__indicator {

    background: #2b4e88;
}
a:hover{
color:black;}

.itvl_borderbox ul {
    margin-bottom: 0px;
}

.latest-tweets {
    background: black;
    position: relative;
    top: 0px;
    right: 0px;
    background: url(https://cdn2.iconfinder.com/data/icons/minimalism/512/twitter.png) no-repeat top right;
        background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: 40px;
}

.latest-tweets__inner span {
    font-size: .8em;
    color: #2b4e88;
    margin-left: 2em;
    margin-bottom: .8em;
    display: block;
}
.widget.widget--latest-news-hp {
    background: black;
    position: relative;
    top: 0px;
    right: 0px;
    background: url(/itravel3/images/icon_news.png) no-repeat top right;
        background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: 40px;
}



em, i {
    font-style: italic;
    color: #737373;
    font-weight: bold;
}
p {
    margin: 0 0 1em 0;
font-size: 1.1em;
color:black;
hyphens: none;
}
.itvl-drivers p,.itvl-drivers li {
 
font-size: .9em;
line-height: 1.7em;
}
 
.itvl_borderlistbox p {
    margin: 0 0 1em 0;
    padding-RIGHT: 10%;
}
.supplement__content p {

    color: white;

}
.icon.icon-social--twitter {
    width: 40px;
    height: 40px;

    position: relative;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(https://cdn2.iconfinder.com/data/icons/minimalism/512/twitter.png) no-repeat center center;
        background-size: auto;
    background-size: 40px;
}
.icon.icon-social--twitter {
    width: 40px;
    height: 40px;
    background: black;
    position: relative;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(https://cdn2.iconfinder.com/data/icons/minimalism/512/twitter.png) no-repeat center center;
        background-size: auto;
    background-size: 40px;
}
widget widget--latest-news-hp {
    width: 40px;
    height: 40px;
    background: black;
    position: relative;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(https://cdn2.iconfinder.com/data/icons/minimalism/512/twitter.png) no-repeat center center;
        background-size: auto;
    background-size: 40px;
}

.form__control .form__label {
    color: #646464;
    display: none;
    font-size: 0.9em;
    font-weight: 300;
    margin: 0 0 1em 0;
}
input#search-site::placeholder {
    color: black !important;
}
input[type="button"]:focus, input[type="submit"]:focus, a:focus {
   outline: 2px dotted #fff;
}
input#search-site:focus {
    outline: white dotted 2px;
}
.form__field, .form__select, form:not([class]) select, .form__textarea, .form .matrix--field input, form:not([class]) .matrix--field input, form:not([class]) input:not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]), form:not([class]) textarea {
  
    border: 2px solid #959595;
   
}
a.list__link:focus {
    outline: #2b4e88 dashed 2px;
}
a:focus {
    outline: #2b4e88 dashed 2px;
}

.form__actions .button {
    display: inline-block;
    margin-top: 0;
    background-color: #2b4e88;
    border-radius: 2px;
    color: white;
}

#search-site {
  width: 75%;
}
.itvl_borderbox ul li {
    margin-left: 0em;
list-style: none;
line-height: 2em;
text-decoration: none;
}
.site-search .button.button--primary {
  width: 19%;
  margin: 0 0 0 1em;
  box-sizing: border-box;
color: white !important;
}
.form__control {
  width: 50% !important;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: stretch;
padding: 0 0 0em 0;
}
#header input[type="submit"], #header input[type="reset"], #header input[type="button"], #header .button {
    background-color: transparent;
    
    color: #fff;
	border:white 2px solid;
}
.cyc-logo {
    width: 183px;
    height: 130px;
    background: blue;
    position: relative;
    margin-right: 2em;
    background: url(/itravel3/images/york_logo_reversed.png) no-repeat center center;
        background-size: auto;
    background-size: 184px;
    float: right;
}
.itvl_title {
    background: #2b4e88 !important;
    color: white;
}
.anchorLink {
    padding-top: 180px;
    margin-top: -180px;
}

  .itvl_borderbox_map {
   text-align: center;border: 2px #e6e4e4 solid;
    margin-bottom: 30px;
}
  table .itvl_title h3, h4 {
 
    color: white;
}
 .itvl_page__promo li a {

    color: white !important;


} .itvl_page__promo li  {


    list-style: none !important;
        list-style-position: outside;
        list-style-image: none;
        list-style-type: none;

}
.itvl_page__promo p, .itvl_page__promo_nld p {
    
    color:white;
}
.itvl_page__promo_nld a:hover {
    color: white !important;
}





  .itvl_page__promo {
background: #2b4e88;

padding: 20px;
color: #fff !important;
margin-bottom: 20px;
background-position: right top;
background-size: 219px;
background-repeat: no-repeat;

}
   .itvl_page__promo_nld {
  
    background: #2b4e88;

padding: 20px;
color: #fff !important;
margin-bottom: 20px;
background-position: right top;
background-size: 219px;
background-repeat: no-repeat;

}
  .itvl_page__promo_nld a {
    color: white;
    text-decoration: underline;
}
  .itvl_page__promo p, .itvl_page__promo_nld p {
    
    color:white;
}
  .itvl_page__promo h3 {
    color: white !important;
}
  .itvl_page__promo a {
    color: white;
    text-decoration: underline;
}
  .latest-tweets__inner span {
    font-size: .8em;
    color: #2b4e88;
    margin-left: 2em;
    margin-bottom: .8em;
    display: block;
}
  .icon.icon-social--twitter {
    width: 40px;
    height: 40px;
    background: none;
    position: relative;
    position: absolute;
    top: 0px;
    right: 0px;
}

.itvl_borderbox__content {
    margin: 15px;
}

    .itvl_borderlistbox (
  border: 2px #e6e4e4 solid;
  padding:15px;
  )


 .itvl_borderbox__bg {
    background: url(/itravel3/images/bus.jpg) no-repeat center center;
    padding: 0em 0 15em 0;
    position: relative;
    height: 98px;
    margin-bottom: 20px;
}
   .itvl_borderbox__bg p  {
   color:white;
}
  .h3-with-image {
    color: white;
}
 .itvl_bgimage_txtbox {
    margin: 20px;
    position: absolute;
    bottom: 20px;
    color: white;
    background: #2b4e88;
    padding: 20px;
    width: 42%;
    border-radius: 2px;
    text-decoration: revert;
    font-size: .8em;
    line-height: 1.4em;
}

  .itvl_borderbox_mainpage {
    border: 2px #e6e4e4 solid;
    min-height: 273px;
    margin-bottom:20px;
}


@media screen and (max-width: 480px) {
   
    
p {
    margin: 0 0 1em 0;
font-size: 1.1em;
color:black;
hyphens: auto;
}

#search-site {
  width: 100%;
}
.site-search .button.button--primary {
  width: 100%;
  margin: 1em 0 0 0em;
  box-sizing: border-box;
}
}

#nav ul a {
    display: inherit;
    position: relative;
}
.itvl_borderbox__content {
    margin: 15px;
}
  input[type="submit"], input[type="reset"], input[type="button"], .button {

    background-color: #2b4e88;
    border-radius: 2px;
}
  ul {
    list-style: disc;
    margin: 0 0 2em 0;
    padding-left: 0em;
}
.site-search {
    background: #2b4e88;
    padding: 1em;
    margin-top: -5.2em;
    text-align: right;
    background: #2b4e88;
    padding: 1em 1em 1em 2.5em;
    margin-top: 0.8em;
    text-align: right;
    display: block;
}
/* on sub page */
/*
.wrapper {
    padding: 0em;
      
}

.wrapper > .inner {
    width: 100%;
}
*/

body {
    background: #FFFFFF;
}
 #banner {
    background-image: url("/itravel3/images/york_bus_hp.jpg");
    background: url(/itravel3/images/york_bus_hp.jpg) no-repeat center center;
        background-size: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	   padding: 10em 0 18em 0;
	 text-align: left;
}
#main > header {
    text-align: left;
    padding: 1em 3em 0em 3em;
}
input[type="submit"], input[type="reset"], input[type="button"], .button {

    background-color: #2b4e88;
    border-radius: 2px;
}
#header {

  background: rgb(255, 255, 255) !important;
  height: 80px !important;

}
h1 {
    display: none !important;
}
h2 {
    font-size: 2.3em;
line-height: 1.3em;
    letter-spacing: -0.035em;
}
#banner h2 {
   font-size: 3em;
   margin: 2em 0 0.5em 1em;
       
   
}
#main {
    padding: 7.5em 0 0 0;
}
.itvl_borderbox {
    border: 1px #e6e4e4 solid;
margin-bottom:1.5em;
}
.itvl_borderbox li {
    border-bottom: #e6e4e4 solid 1px;
    margin: 0px;
    padding: 5px 15px;
}
.itvl_borderbox ul {
    padding: 0px;
}

#js-search {
    background: #2b4e88;
padding: 1em;
margin-top: 0.8em;
text-align: right;
display: block;
}
.row.gtr-uniform.gtr-50 {
    width: 50%;
    text-align: right;
}
#header nav > ul {
    list-style: none;
    margin-top: 1em;
    padding-left: 0;
}
#header .logo .symbol img {
   display: block;
height: 4em;
margin-right: .65em;
margin-top: 0.5em;
margin-left: 1.5em;
}
#header nav > ul > li a:not(.button) {
    color: #131212;
   
    text-decoration: none;
    border: 0;
}
.opener > a:not(.button) {
   
    display: none !important;
}
#header nav > ul > li > ul {
  
    display: flex !important;

position: relative !important;
}

#main > header h2 {
    font-size: 2em;
display:none;
}

.container {

    margin: 0 auto;
     margin-top: 0px;
    max-width: calc(100% - 2em);
    width: auto;

}

.widget.widget--latest-news-hp h3 {
    font-size: 1.1em;
}

.widget--latest-news-hp small {
    margin-bottom: 1em;
    display: block;
}

body, input, select, textarea {

    color: #707070;
    font-family: 'Lato', sans-serif;
    font-size: 11pt;
    font-weight: 300;
    line-height: 1.65em;
    letter-spacing: -0.015em;

}
.widget__heading {
  font-size:1.5em;
}
a {
	color: #2b4e88;

font-weight: 600 !important;
}

input[type="submit"].small, input[type="reset"].small, input[type="button"].small, .button.small {
    font-size: 1.1em;
  background:red;
    height: 2.7em;
    line-height: 2.7em;
}
#main > header {
    text-align: center;
    margin: 0 0 0em 0;
}

body, input, select, textarea {
    color: #403f3f!important;
    

    font-family: 'Rubik', sans-serif;


}

#main > header {

    text-align: left;
    padding: 1em 3em 0em 3em;
    background: #f0f0f02e;
    margin: 0em 0em 0em 0em;

}
h1, h2, h3, h4, h5, h6 {
    color: #2b4e88;
    font-weight: 800;
    letter-spacing: 0em;
    margin: 0 0 0.3em 0;
    text-transform: none;
    font-family: 'Lato', sans-serif;
	font-weight: normal;	
}

h3, h4 {color:black;}
h3 a, h4 a {
    color: #2b4e88;
	text-decoration: underline;
}
h4 {font-size: 1.4em;}
#main > header h2 {
    font-size: 2em;
}
.container {
    max-width: calc(100% - 0em);

}


.itvl_page__warningbox {
    background: #ffe1e1;
    border: 1px solid #b91b1b;
    padding: 20px;
    color: #c42727 !important;
    
    margin-bottom: 20px;
}
.itvl_page__warningbox h3 {
    color: #b91b1b !important;
    font-weight: bold;
}.itvl_action_btn {

    font-size: 1.1em;
    height: 2.7em;
    line-height: 2.7em;
    padding: 1em 2em 4em 1em;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    color: #2b4e88;
    cursor: pointer;
    display: inline-block;
    width: 100%;
   
    border: 2px solid #ececec;
	position: relative;
	margin-bottom: 10px;

}
  input[type="submit"], input[type="reset"], input[type="button"], .button {

    background-color: #2b4e88;
    border-radius: 2px;
padding: 0px 1em;
}
a.itvl_action_btn:hover {
    border: #2b4e88 solid 2px;
}
.box {
   
    padding: 0em 3em;
box-shadow: none;
}


.itvl_icon {

    height: 2.25rem;
    width: 2.25rem;
    position: absolute;
    top: 90%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-96%);
    width: 3.8rem;
    z-index: 2;
    right: 1rem;
    height: 4.3rem;
     background-size: 398%;

}

.itvl_icon_journey {

    background-image: url("/itravel3/images/journey_planner_icon.png");
   background-position: 3px -1px;
   

}
.itvl_icon_parkride {

    background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
   background-position: 3px -1px;
   

}
.itvl_icon_parking {
	background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
		background-position: -75px 0px;
}
.itvl_icon_cycling {
	background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
		background-position: -148px 0px;
}
.itvl_icon_busmap {
	background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
		background-position: 1px -78px;
}
.itvl_icon_parkridemap {
	background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
		background-position: -75px -75px;
}
.itvl_icon_walking {
	background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
		background-position: -146px -75px;
}
.itvl_icon_parkridesites {
	background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
		background-position: -1px -154px;
	/*! background-size: 398%; */
}
.itvl_icon_flooding {
	background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
		background-position: -75px -152px;
	/*! background-size: 398%; */
}
.itvl_icon_traffic {
	background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2.jpg");
		background-position: -146px 70px;
	/*! background-size: 398%; */
}
.itvl_icon_charge {
    background-image: url(https://www.york.gov.uk/itravel3/images/web_icons_2_2.jpg);
    background-position: -222px 228px;
    background-size: 547%;  /*! Need amending into one icon set when time*/
}
.itvl_icon_mobility {

    background-image: url("https://www.york.gov.uk/itravel3/images/web_icons_2_4.jpg");
   background-position: 2px 67px;
   

}
.itvl_icon_subtext {
    display: flex;
    margin: 0px;
        margin-top: 0px;
    font-size: .7em;
    color: #3f61ac;
    margin-top: -21px;
}

#footer {
  
    padding: 3em 0 6em 0;
   display: flow-root;
}

#footer .copyright {
    margin: 2em 0 0 3em;
    padding: 0;
    text-align: left;
    display: flex;
    display: block;
    float: left;
width:90%;
color: #484747;
    font-size: 1em;
}

#footer .copyright li:hover {
  
color: #000000;

}
#footer .copyright li {
    border-left: none;
    display: block;
    list-style: none;
    margin-left: 0em;
    padding-left: 0em;

}
.copyright ul {
    list-style: disc;
    margin: 0 0 2em 0;
    padding-left: 0em;
    display: inline-block;
}


.widget-content ul li {
    margin-left: 1em;
    list-style: square;
    line-height: 2em;
    text-decoration: none;
font-size: 1.1em;
color: black;
}
.itvl_borderbox  ul li {
   margin-left: 0em !important;
list-style: none !important;

}
ul li {
    padding-left: 0.5em;
    list-style: none;
    line-height: 2em;
    text-decoration: none;
}
.widget-content h2 {
margin: 4px 0px;
    font-size: 2.6em;
hyphens:none;

margin-bottom: 13px;

}
.widget-navigation ul {
    background: #f0f0f078;
    padding: 1em 0em 1em 1em;
font-size:1.1em;
border-top: solid 8px #2b4e88;
margin: 0 0 1em 0;
}
.list.dropotron.level-0.right {
    display: none !important;
}

a {
    -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    border-bottom: none;
    color: #2B4E88
    text-decoration: none;
}
.itvl_Parkride_banner__inner {
    
}
.itvl_Parkride_banner img {
    max-width: 100%;
    width: 200px;
}

.itvl_Parkride_banner {
   display: block;
background: #17243d;
padding: 11px;
margin-bottom: 10px;
text-align: center;
border-radius:3px;
}
	#header nav > ul {

    display: none;

}
	
	.itvl_nav li {

    display: inline;
    margin-left: 1em;
font-weight: bold;
font-size: 1.1em;

}
	.itvl_nav > ul {

    margin-top: 1em !important;
    margin-right: !important;

}
    .editor li {
    margin-left: 1em;
    list-style: square;
    line-height: 2em;
    text-decoration: none;
    font-size: 1.1em;
    color: black;
}
.itvl_borderlistbox img {
    float: initial;
    position: relative;
    max-height: 120px;
    position: absolute;
    right: 20px;
    top: 20px;
    margin-left: 20px;
}
.itvl_borderlistbox {
    border: 2px #e6e4e4 solid;
    position: relative;
    padding: 15px 230px 20px 20px;
    margin-bottom: 20px;
    min-height:170px;
}
a.itvl_borderlistbox:hover {
    border-bottom-color: transparent;
    border: 2px #2f3eb3 solid;
    background: #eeeeee3d;
}
html, body, .c4YZDc, .i4ewOd-UzWXSb {
    font-family: Roboto,Arial,sans-serif;
    height: 100%;
    margin: 0;
    padding: 0;
  
}
strong, b {
    color: #000;
    font-weight: 690;
}
 .itvl_greenline {
    height:10px;
    background:green;
margin-bottom: .5em;
  }
 .itvl_redline {
    height:10px;
    background:red;
margin-bottom: .5em;
  }
  .itvl_blueline{
    background:#0bc4bf;
    height:10px;
    margin-bottom: .5em;
  }
  .itvl_whiteline{
    height:10px;
  border: 2px solid gray;
margin-bottom: 5px;
  }
  .itvl_silverline {
   height:10px;
    background:grey;
margin-bottom: .5em;
  }
 .itvl_yellowline {
    height:10px;
    background:yellow;
margin-bottom: .5em;
  }
.itvl_lightblue {
    background: #0bc4bf;
margin-bottom: .5em;
}
.itvl_borderbox_mainpage {
    border: 2px #e6e4e4 solid;
    min-height: 253px;
margin-bottom:20px;
}

.itvl-main-image-l {
    float: left;
    margin: 0px 20px 20px 0px;
    border: 5px solid #2b4e8852;

}
.itvl-main-image-r {
    float: right;
    margin: 0px 0px 20px 20px;
    border: 5px solid #2b4e8852;

}

.supplement__heading {
    font-size: 1.2em;
    color: white;
margin-bottom: 15px;
}
.supplement.supplement--navigation {
    background: #f2f2e594;
    padding: 20px;
border-radius: 9px;
}

.supplement.supplement--advert.supplement--flush {
    padding: 20px;
    background: #2b4e88;
    margin-top: 1em;
    color: white;
border-radius: 4px;
}

.supplement--advert.supplement--flush h2 {

    color: white;

}
.supplement--advert.supplement--flush .button.button--secondary {

    background-color: #fff;
    border-radius: 2px;
    color: #177ab3;
	

}
.supplement--advert.supplement--flush .button.button--secondary:hover {

    background-color: #fff;
    border-radius: 2px;
    color: #2b4e88;

}

.widget-navigation .widget__heading {
    font-size: 1.4em;
    padding-left: 20px;
    margin-bottom: 0px;
    background: #2b4e88;
    color: white;
}
.event-image.event-image-right {
    float: right;
    margin-left: 20px;
margin-top: -10px;
    max-width: 150px;
    margin-bottom: 20px;
}
.widget-navigation ul {
    background: #f0f0f078;
    padding: 1em 0em 1em 1em;
    font-size: 1.1em;
    border-top: solid 8px #2b4e88;
}
.widget-sub-categories ul li {

    padding: 0.5em 0em 0.5em 1em;
    list-style: none;
    line-height: 2em;
    text-decoration: none;
    display: inline-flex;
    margin-right: 1em;

    margin: 5px 0px 5px 0px;
    width: 50%;
    text-align: center;
    background: #2b4e88;
    border-radius: 1px;

}
.widget-sub-categories ul li:nth-of-type(2n) {

   
    border-left: solid .5em white;
  

}
.widget-sub-categories .widget__heading {
    display: none;
}

.list--navigation a {
    color: white;width: 100%;
height: 100%;
}


.itvl-warning {
   color: #ac0505;
display: block;
background: #ff00002b;
padding: 20px;
border: 1px solid #ac0505;
font-weight: 600;
line-height: normal;
margin-bottom: 1.5em;
}
.itvl-on {
   color: #085b03;
display: block;
background: #4aff002b;
padding: 20px;
border: 1px solid #05ac1b;
font-weight: 600;
line-height: normal;
margin-bottom: 1.5em;
}
.itvl_nav {
    margin-right: 2em;
}  
  


/*
.widget.widget--navigation-itravel:nth-of-type(3) li {
    background: white;
    border: 2px solid #2b4e883d;
        border-bottom-color: rgba(43, 78, 136, 0.24);
    border-bottom-color: rgba(43, 78, 136, 0.24);
    border-bottom-color: rgba(43, 78, 136, 0.24);
    border-bottom-color: rgba(43, 78, 136, 0.24);
    border-radius: 0px;
}
*/
/*
.widget.widget--navigation-itravel:nth-of-type(3) li a {
    color: #2b4e88;
}
*/
/*
.widget.widget--navigation-itravel:nth-of-type(3) li:hover {
    background: white;
    border: 2px solid #2b4e88;
    
    border-radius: 0px;
}
*/
.widget-sub-categories ul {
    list-style: disc;
    margin: 0 0 1em 0;
    padding-left: 0em;
}

.breadcrumb {
    font-weight: 600;
    padding: 0 0 0.5rem 0;
}

body.download-article p {
    /* font-size: 2em; */
    margin: 4px 0px;
    font-size: 2em;
    background: #fcfcfc;
    hyphens: none;
    line-height: initial;
    margin-bottom: 13px;
    color: #2b4e88;
}

body.download-article table th {
    color: black;
    font-size: 1.2em;
    font-weight: 300;
    padding: 0 0.75em 0.75em 0.75em;
    text-align: left;
    font-weight: bold;
}
@media screen and (max-width: 840px) {
	.itvl_bgimage_txtbox {
   width:89%;
  }


nav .link:nth-child(9) {

    display: none !important;
}
#footer .copyright {
    margin: 2em 0 0 1em;
 
}

#navPanel .link.depth-0 {
    color: #fff;
    display: none;
}
.site-search {
  
    padding: 1em;
  
}
#header .logo .symbol img {
   
    margin-left: 0em;
}
#main > header {
   
    padding: 1em 3em 0em 1em;
   
}

.form__control {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: stretch;
padding: 0 0 0em 0;
}
#navButton {
   
    height: 24px;
    right: 30px;
    position: fixed;
    top: 10px;
    width: 100%;

}
    #navButton .toggle {
    text-decoration: none;
    height: 100%;
    right: 30px;
    position: absolute;
    top: 0;
    width: 40px;
    border: 0;
    outline: 0;
left: unset;
}
.itvl_borderlistbox .button.button--primary {

    display: block;

}

.cyc-logo {
    float: inline-start;
    width: 183px;
    height: 130px;
    background: blue;
    position: relative;
    margin-right: 2em;
    background: url(/itravel3/images/york_logo_reversed.png) no-repeat center center;
        background-size: auto;
    background-size: auto;
    background-size: 184px;
    margin-left: 2em;
}
#header {
display: block;
			}
#header nav > ul {
    display: none;
}
#navButton .toggle::before {right: 0.5em !important;color: #2b4e88;background: rgba(192, 192, 192, 0.0);}
#navPanel{
background: #2b4e88}
.row.gtr-uniform.gtr-50 {
    width: 100% !important;
    
}
.itvl_nav > ul {

  display:none;

}

.box {
    margin: 1em;
    overflow-x: hidden;
    padding: 0em 0em !important;
}

#main > header {margin: 2.5em 0em 0em 0em;
		}
}
@media screen and (max-width: 480px) {
	 #banner h1 {
    font-size: 3em;
    margin: 4em 0 0.5em .5em
    }
  .latest-tweets__inner {
    margin-bottom: 1.5em;
}
    
    .itvl_page__promo h3 {
    color: white !important;
    margin-right: 50%;
    margin-bottom: 20px;
}
    .itvl_page__promo p {
    margin-right: 0%;
    color: white;
}
    .itvl_page__promo {
    background-size: 189px;
}
	  #banner {
    padding: 13em 0 6em 0;
    }
	
	.main-image{
		display:none;
	}

.widget-sub-categories ul li:nth-of-type(2n) {

   
    border-left: solid .0em white;
  

}
.event-image.event-image-right {
    float: right;
    margin-left: 20px;
    max-width: 100%;
    margin-bottom: 20px;
}
#main > header {
    text-align: left;
padding: 1.5em 0em 0.5em 1em;
background: #f0f0f02e;
margin: 0em 0em 0em 0em;
}
.box {
  
    padding: 0em 0em !important;
}
.widget-sub-categories ul li {
   
    margin: 5px 5px 2px 0px;
    width: 100%;
   
}

.icon.icon-social--twitter {
    width: 40px;
    height: 40px;
    background: black;
    position: relative;
    position: absolute;
    top: 0px;
    right: 0px;
}

.widget.widget--test1 h3 {
    font-size: 1.5em;
}
.itvl_borderlistbox {
    border: 1px #e6e4e4 solid;
    position: relative;
    padding: 20px 20px 20px 20px;
    margin-bottom: 20px;
display:block;
}
.itvl_borderlistbox img {


    float: initial;
    position: relative;

    max-height: 209px;
   
    right: 20px;
    top: 20px;
margin-bottom: 20PX;

}
#main > header {
    margin: 6em 0em 0em 0em;
}
.testitravel {   margin: 0em 0em 0em 0em;}

}
