.ribbon{position:absolute}.ribbon--right{top:15px}.ribbon--top{left:15px}@media only screen and (min-width:992px){.ribbon--right{top:30px}.ribbon--top{left:30px}}.ribbon__content{position:relative;padding:12px 17px;color:#fff;font-size:1.4rem;line-height:1.6rem;background-color:#717580;border-radius:3px 0 0 3px;box-shadow:0 2px 4px 2px rgba(0,0,0,.1);font-weight:700;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}html.ar .ribbon__content{font-family:emirates-medium,Helvetica,Arial,Lucida Grande,sans-serif}.ribbon__triangle{position:absolute;border-style:solid}.ribbon__triangle--right{top:100%;right:0;border-color:#a9a9a9 transparent transparent #a9a9a9}.ribbon__triangle--top{top:0;left:100%;border-color:transparent transparent #a9a9a9 #a9a9a9}.my-trips-card{position:relative;width:100%}.my-trips-card__wrapper{width:100%;overflow:hidden;background-color:#fff;border-radius:3px;box-shadow:0 2px 4px 2px rgba(0,0,0,.1)}@media only screen and (min-width:992px){.my-trips-card__wrapper{display:flex}}.my-trips-card__image-wrapper{display:flex;width:100%}@media only screen and (min-width:992px){.my-trips-card__image-wrapper{max-width:356px}}.my-trips-card__image-container{position:relative;width:100%;height:0;padding-top:66.6666666667%;overflow:hidden}@media only screen and (min-width:992px){.my-trips-card__image-container{height:auto;padding-top:0}}.my-trips-card__image{position:absolute;top:0;width:100%}.my-trips-card__content-container{flex-grow:1}.my-trips-card__text-block{width:100%;padding:21px 10px 10px;text-align:center;box-shadow:none}@media only screen and (min-width:992px){.my-trips-card__text-block{padding:40px;text-align:left}}.my-trips-card .text-section__pretext{margin-bottom:15px;color:#333;line-height:1.2rem;font-weight:700;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}html.ar .my-trips-card .text-section__pretext{font-family:emirates-medium,Helvetica,Arial,Lucida Grande,sans-serif}@media only screen and (min-width:992px){.my-trips-card .text-section__pretext{margin-bottom:10px}}.my-trips-card .text-section .text-title{font-size:2rem;line-height:2.4rem}.my-trips-card .text-section__separator{display:inline-block;margin:15px 0}@media only screen and (min-width:992px){.my-trips-card .text-section__separator{margin:10px 0 20px}}.my-trips-card .text-section__text{margin:0 0 15px;color:#333;font-size:1.4rem;line-height:1.7rem;font-weight:700;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}html.ar .my-trips-card .text-section__text{font-family:emirates-medium,Helvetica,Arial,Lucida Grande,sans-serif}@media only screen and (min-width:992px){.my-trips-card .text-section__text{margin:0}}@media only screen and (min-width:992px)and (max-width:1100px){.my-trips-card__bottom-content-container{flex-direction:column}}@media only screen and (min-width:992px){.my-trips-card__bottom-content-container{position:relative;display:flex;align-items:center;padding:40px 0 0}.my-trips-card__bottom-content-container:before{position:absolute;top:20px;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#d8d8d8 60%,transparent 0);background-repeat:repeat-x;background-size:9px 2px;content:""}}.my-trips-card__pnr{margin:0 0 20px;color:#333;font-size:1.4rem;line-height:1.6rem;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}html.ar .my-trips-card__pnr{font-family:emirates-medium,Helvetica,Arial,Lucida Grande,sans-serif}@media only screen and (min-width:992px)and (max-width:1100px){.my-trips-card__pnr{align-self:flex-start;margin-bottom:20px}}@media only screen and (min-width:1101px){.my-trips-card__pnr{margin:0}}.my-trips-card__pnr-code{line-height:1.7rem;font-weight:700;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}html.ar .my-trips-card__pnr-code{font-family:emirates-medium,Helvetica,Arial,Lucida Grande,sans-serif}@media only screen and (min-width:992px){.my-trips-card__buttons-container{display:flex;margin-left:auto}}.my-trips-card__button{font-size:1.6rem}.my-trips-card__button+.my-trips-card__button{margin:10px 0 0}@media only screen and (min-width:992px){.my-trips-card__button+.my-trips-card__button{margin:0 0 0 20px}.my-trips-card__button{width:170px}}.my-trips-card__booking-expires{display:flex;margin:20px 0;padding:10px 0;font-weight:700;background-color:#fef7d7}@media only screen and (min-width:992px){.my-trips-card__booking-expires{margin-bottom:0}}.my-trips-card__booking-expires--message{line-height:normal;text-align:left}.my-trips-card__booking-expires .icon{margin:0 10px;font-weight:700}.my-trips-card__booking-expires .pictogram-wrapper{vertical-align:middle}.my-trips-card__booking-check-in{margin:15px 0;font-weight:700;background-color:transparent}@media only screen and (min-width:992px){.my-trips-card__booking-check-in{margin:20px 0 4px}}.my-trips-card__booking-check-in--message{color:#15700e;line-height:normal}.my-trips-card__booking-check-in .icon{margin-right:10px;color:#15700e;font-weight:700}.my-trips-card__booking-check-in .pictogram-wrapper{vertical-align:middle}.my-trips-cards{padding:0 10px}@media only screen and (min-width:992px){.my-trips-cards{padding:0}}.my-trips-cards .my-trips-card+.my-trips-card{margin-top:15px}@media only screen and (min-width:992px){.my-trips-cards .my-trips-card+.my-trips-card{margin-top:30px}}