#messages {
    padding: 10px;
}

#messages > div {
    width: 1000px;
    margin: 5px auto;
    box-sizing: border-box;
    font-size: 13px;
    padding: 7px 5px 7px 40px;
    background-position: 8px 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#messages ul {
    margin: 0;
}
#messages .messages.warning,
#messages .messages.error {
    border: none;
    color: #222;
    font-size: 13px;
    border: 1px solid #fdd6d6;
    background: #ffeaea url(../images/errors.png) no-repeat 10px -277px;
}
#messages .messages.error {
    background: #ffeaea url(../images/errors.png) no-repeat 10px 6px;
}

.center-div {
    width: 1000px;
    margin: 0 auto;
}
#footer-wrapper {
    background-color:#d0d0d2;
    margin-top: 50px;
}
.home-slider-wrapper {
    float: right;
}

.one-sidebar #content{
    float: left; /* LTR */
    width: 755px;
}

#sidebar-first {
    float: left;
    width: 230px;
    margin-right: 10px;
}
#sidebar-second {
    float: right;
    width: 300px;
    margin-left: 25px;
}

.page-home #sidebar-second,
.page-checkout #sidebar-second,
.page-airline-ticket-booking #sidebar-second,
.page-user #sidebar-second {
    float: right;
    width: 300px;
}

.sc-content {
    float: left;
    width: 675px;
}

.one-sidebar.page-airline-ticket-booking #content,
.one-sidebar.page-user #content {
    float: left;
    width: 670px;
}

.page-package-category #sidebar-first,
.page-package #sidebar-first,
.page-package-search-results #sidebar-first {
    float: left;
    width: 290px;
}
.page-top-destinations #sidebar-second {
    margin-top: 20px;
}
.page-top-destinations #sidebar-second, .page-airline #sidebar-second {
    width: 230px;
}
.one-sidebar.page-airline #content {
    width: 745px;
}

.container-inline-date.i-calendar:before {
    display: none;
}


/*Block Grind */
[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
    *zoom: 1;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
[class*="block-grid-"]:after {
    clear: both;
}
[class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem;
}
@media only screen{
    .xs-block-grid-1 > li {
        width: 100%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-1 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }

    .xs-block-grid-2 > li {
        width: 50%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-2 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }

    .xs-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-3 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }

    .xs-block-grid-4 > li {
        width: 25%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-4 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }

    .xs-block-grid-5 > li {
        width: 20%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-5 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }

    .xs-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-6 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }

    .xs-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-7 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }

    .xs-block-grid-8 > li {
        width: 12.5%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-8 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }

    .xs-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-9 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }

    .xs-block-grid-10 > li {
        width: 10%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-10 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }

    .xs-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-11 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }

    .xs-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 0.625rem 1.25rem; }
    .xs-block-grid-12 > li:nth-of-type(n) {
        clear: none; }
    .xs-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
@media only screen and (min-width:768px) {
    .sm-block-grid-1 > li {
        width: 100%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-1 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }

    .sm-block-grid-2 > li {
        width: 50%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-2 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }

    .sm-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-3 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }

    .sm-block-grid-4 > li {
        width: 25%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-4 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }

    .sm-block-grid-5 > li {
        width: 20%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-5 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }

    .sm-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-6 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }

    .sm-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-7 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }

    .sm-block-grid-8 > li {
        width: 12.5%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-8 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }

    .sm-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-9 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }

    .sm-block-grid-10 > li {
        width: 10%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-10 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }

    .sm-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-11 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }

    .sm-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 0.625rem 1.25rem; }
    .sm-block-grid-12 > li:nth-of-type(n) {
        clear: none; }
    .sm-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
@media only screen and (min-width: 992px) {
    .md-block-grid-1 > li {
        width: 100%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-1 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }

    .md-block-grid-2 > li {
        width: 50%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-2 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }

    .md-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-3 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }

    .md-block-grid-4 > li {
        width: 25%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-4 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }

    .md-block-grid-5 > li {
        width: 20%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-5 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }

    .md-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-6 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }

    .md-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-7 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }

    .md-block-grid-8 > li {
        width: 12.5%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-8 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }

    .md-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-9 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }

    .md-block-grid-10 > li {
        width: 10%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-10 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }

    .md-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-11 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }

    .md-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 0.625rem 1.25rem; }
    .md-block-grid-12 > li:nth-of-type(n) {
        clear: none; }
    .md-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
@media only screen and (min-width: 1200px) {
    .lg-block-grid-1 > li {
        width: 100%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-1 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }

    .lg-block-grid-2 > li {
        width: 50%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-2 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }

    .lg-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-3 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }

    .lg-block-grid-4 > li {
        width: 25%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-4 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }

    .lg-block-grid-5 > li {
        width: 20%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-5 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }

    .lg-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-6 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }

    .lg-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-7 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }

    .lg-block-grid-8 > li {
        width: 12.5%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-8 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }

    .lg-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-9 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }

    .lg-block-grid-10 > li {
        width: 10%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-10 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }

    .lg-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-11 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }

    .lg-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 0.625rem 1.25rem; }
    .lg-block-grid-12 > li:nth-of-type(n) {
        clear: none; }
    .lg-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }

/*Media Queries for landscape mode - split 1 col in 2 cols*/

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 767px) {
    .landscape-split .col-xs-12{
        float: left;
        width: 50% !important;
    }
    .landscape-split.xs-block-grid-1 > li{
        width: 50%;
    }
    .landscape-split.xs-block-grid-1> li:nth-of-type(n) {
        clear: none; }
    .landscape-split.xs-block-grid-1 > li:nth-of-type(2n+1) {
        clear: both; }
}


/*Flex Grid for equal row height*/

[class*="block-grid-"].flex-grid,
div.row.flex-grid{
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
}
[class*="block-grid-"].flex-grid:before, [class*="block-grid-"].flex-grid:after,  div.row.flex-grid:before, div.row.flex-grid:after {
    content: " ";
    display: inherit;
}
[class*="block-grid-"].flex-grid:after {
    clear: both;
}
[class*="block-grid-"].flex-grid > li {
    display: flex;
    /*float: none;*/
}
div.row.flex-grid div[class*="col-"]{
    display: flex;
}
/*IE10 Hacks*/
html[data-useragent*='MSIE 10.0'] div.row.flex-grid div[class*="col-"],
html[data-useragent*='MSIE 10.0'] div.row.flex-grid,
html[data-useragent*='MSIE 10.0'] ul[class*="block-grid-"].flex-grid{
    display: block;
}
html[data-useragent*='MSIE 10.0'] .active.recommendations-wrapper{
    height: auto;
}
html[data-useragent*='MSIE 10.0'] .flex-grid li:last-child:after,
html[data-useragent*='MSIE 9.0'] .flex-grid li:last-child:after{
    display: none;
}
html[data-useragent*='MSIE 10.0'] .flex-grid .recommendation-item{
    margin:0 5px;
}
