/*for Retina screen*/
/*--------------------------*/
/*inset 0 1px 1px rgba(0, 0, 0, 0.075)*/
.atclist-holder .articlelist-inner {
    background-color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/*button with brand  color and has arrow on the right*/
.btn-brand-pink {
    color: white;
    background-color: #e50049;
    text-align: left;
    line-height: 50px;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 50px;
    position: relative;
}

    .btn-brand-pink:after {
        content: '';
        width: 8px;
        height: 18px;
        background-image: url(../images/icons/icon-bird-white.png);
        background-repeat: no-repeat;
        position: absolute;
        right: 14px;
        top: 50%;
        margin-top: -9px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .btn-brand-pink:after {
        background-image: url(../images/icons/icon-bird-white@2x.png);
        background-size: 8px 18px;
    }
}

.btn-brand-pink:hover, .btn-brand-pink:focus {
    color: white;
    background-color: #d7094b;
}

@media (max-width: 640px) {
    .btn-brand-pink.btn-block-mobile {
        display: block;
        text-align: center;
        padding: 0;
    }
}

.btn-brand-blue {
    color: white;
    background-color: #0054a4;
    text-align: left;
    line-height: 50px;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 50px;
    position: relative;
}

    .btn-brand-blue:after {
        content: '';
        width: 8px;
        height: 18px;
        background-image: url(../images/icons/icon-bird-white.png);
        background-repeat: no-repeat;
        position: absolute;
        right: 14px;
        top: 50%;
        margin-top: -9px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .btn-brand-blue:after {
        background-image: url(../images/icons/icon-bird-white@2x.png);
        background-size: 8px 18px;
    }
}

.btn-brand-blue:hover, .btn-brand-blue:focus {
    color: white;
    background-color: #014586;
}

@media (max-width: 640px) {
    .btn-brand-blue.btn-block-mobile {
        display: block;
        text-align: center;
        padding: 0;
    }
}

/*usually for header sub menu button*/
.btn-brand-violet {
    color: white;
    background-color: #3e62ad;
    text-align: left;
    line-height: 50px;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 50px;
    position: relative;
    width: 100%;
    line-height: 28px;
    max-width: 208px;
    margin: 10px 0;
    /*font-size: 16px;*/
    padding-top: 6px;
    padding-bottom: 6px;
}

    .btn-brand-violet:after {
        content: '';
        width: 8px;
        height: 18px;
        background-image: url(../images/icons/icon-bird-white.png);
        background-repeat: no-repeat;
        position: absolute;
        right: 14px;
        top: 50%;
        margin-top: -9px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .btn-brand-violet:after {
        background-image: url(../images/icons/icon-bird-white@2x.png);
        background-size: 8px 18px;
    }
}

.btn-brand-violet:hover, .btn-brand-violet:focus {
    color: white;
    background-color: #075198;
}

@media (max-width: 640px) {
    .btn-brand-violet.btn-block-mobile {
        display: block;
        text-align: center;
        padding: 0;
    }
}

@media (max-width: 640px) {
    .btn-brand-violet.btn-block-mobile {
        max-width: initial;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/*for ghost button*/
.btn-ghost-red {
    border: 1px solid #e50049;
    color: #e50049;
    background-color: transparent;
    padding: 0 40px;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
}

    .btn-ghost-red:hover {
        color: #e50049;
        /*border:3px solid $color;*/
        -webkit-box-shadow: inset 0px 0px 0px 2px #e50049;
        -moz-box-shadow: inset 0px 0px 0px 2px #e50049;
        box-shadow: inset 0px 0px 0px 2px #e50049;
    }

    .btn-ghost-red:focus {
        color: #e50049;
    }

    .btn-ghost-red.btn-block-mobile {
        display: block;
        /*padding:0;*/
        text-align: center;
    }

.btn-ghost-blue {
    border: 1px solid #0054a4;
    color: #0054a4;
    background-color: transparent;
    padding: 0 40px;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
}

    .btn-ghost-blue:hover {
        color: #0054a4;
        /*border:3px solid $color;*/
        -webkit-box-shadow: inset 0px 0px 0px 2px #0054a4;
        -moz-box-shadow: inset 0px 0px 0px 2px #0054a4;
        box-shadow: inset 0px 0px 0px 2px #0054a4;
    }

    .btn-ghost-blue:focus {
        color: #0054a4;
    }

    .btn-ghost-blue.btn-block-mobile {
        display: block;
        /*padding:0;*/
        text-align: center;
    }

/*---------------------------------*/
/*for article col-3 component*/
/*----------------*/
::-webkit-input-placeholder {
    color: #dddddd;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #dddddd;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #dddddd;
}

:-ms-input-placeholder {
    color: #dddddd;
}

/* Recommended placeholder styles */
.empty {
    color: #dddddd;
}

/*[readonly].empty { cursor: default; }*/
/* Emulate IE `onselectstart=return false` for demo */
/* [disabled].empty {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }*/
/* Hide browser placeholders for demo */
/*::-webkit-input-placeholder { color: transparent; }*/
/* Firefox 18- */
/*:-moz-placeholder { color: transparent; }*/
/* Firefox 19+ */
/*::-moz-placeholder {   color: transparent; }*/
/*:-ms-input-placeholder {   color: transparent; }*/
/*article list only*/
/*common holder style*/
.container {
    min-height: 0 !important;
    /*.row-height-article {
	    display: table;
	    table-layout: fixed;
	    height: 100%;
	    width: 100%;
	    @media (min-width: $screen-sm-min){
		    .col-sm-height{
		    	display: table-cell;
		    	float: none;
		    	height: 100%;
		    	vertical-align: top;
		    }
		}
	}*/
}

.article-list-top {
    margin-top: 30px;
}

.atclist-holder .articlelist-imgCon {
    width: 100%;
    height: 100%;
    display: table-cell;
}

    .atclist-holder .articlelist-imgCon img {
        width: 100%;
    }

.atclist-holder .articlelist-inner {
    height: 100%;
    background-color: #f8f8f8;
}

.atclist-holder .articlelist-copy {
    display: table-cell;
    float: none;
    vertical-align: top;
    /*background-color: lightblue;*/
    /*border-left:7.5px solid white;*/
    /*border-right:7.5px solid white;*/
    /*box-shadow: 0 4px 4px $cal-gray-mid;*/
    height: 100%;
}

    .atclist-holder .articlelist-copy h3 {
        margin: 0;
        padding-top: 20px;
        font-size: 20px;
        padding-left: 15px;
    }

    .atclist-holder .articlelist-copy a {
        padding-top: 20px;
        padding-bottom: 20px;
        color: #0054a4;
        text-decoration: underline;
        display: block;
        font-size: 14px;
        padding-left: 15px;
    }

    .atclist-holder .articlelist-copy small {
        display: block;
        padding-left: 15px;
        padding-top: 15px;
        padding-right: 15px;
    }

@media (max-width: 640px) {
    .atclist-holder .articlelist-copy {
        display: inline-block;
        float: initial;
        border: none;
        height: auto;
    }
}

/*for article list image list*/
.atclist-imagelist {
    margin-bottom: 20px;
}

    .atclist-imagelist .imgholder {
        /*overflow: hidden;*/
        margin-bottom: 15px;
        display: table;
    }

        .atclist-imagelist .imgholder.imgholder-right {
            /*.articlelist-imgCon{
				float: right;
			}*/
        }

/*for article list sub menu*/
.atclist-sub-menu {
    position: relative;
    margin-bottom: 0;
}

    .atclist-sub-menu .submenu-outer {
        position: relative;
        max-height: 51px;
        overflow: hidden;
        -moz-transition: 0.4s, ease-out;
        -o-transition: 0.4s, ease-out;
        -webkit-transition: 0.4s, ease-out;
        transition: 0.4s, ease-out;
    }

        .atclist-sub-menu .submenu-outer.showFullSubmenu {
            max-height: 500px;
        }

    .atclist-sub-menu .submenu-wrapper {
        position: relative;
        display: inline-block;
    }

        .atclist-sub-menu .submenu-wrapper .submenu-list {
            float: left;
            margin-right: 10px;
        }

            .atclist-sub-menu .submenu-wrapper .submenu-list:last-child {
                margin-right: 0;
                margin-left: 0;
            }

            .atclist-sub-menu .submenu-wrapper .submenu-list a {
                padding: 15px;
                display: block;
            }

    .atclist-sub-menu .btn-submenu-more {
        position: absolute;
        right: 0;
        top: 8px;
    }

        .atclist-sub-menu .btn-submenu-more .glyphicon {
            height: 13px;
            background-size: 13px 13px;
            -moz-transition: 0.4s, ease-out;
            -o-transition: 0.4s, ease-out;
            -webkit-transition: 0.4s, ease-out;
            transition: 0.4s, ease-out;
        }

        .atclist-sub-menu .btn-submenu-more.isOpen .glyphicon {
            -moz-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        .atclist-sub-menu .btn-submenu-more.isClose .glyphicon {
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

@media (max-width: 640px) {
    .atclist-sub-menu .submenu-wrapper .submenu-list {
        width: 100%;
    }
}

.atclist-list h2 {
    font-size: 20px;
    color: black;
    margin-bottom: 20px;
}

.atclist-list small {
    margin-bottom: 20px;
    display: block;
    max-width: 670px;
}

.atclist-list table {
    width: 100%;
}

    .atclist-list table thead tr {
        background-color: #fbfbfb;
    }

        .atclist-list table thead tr th {
            border: none;
            line-height: 40px;
            padding-left: 15px;
        }

            .atclist-list table thead tr th:nth-of-type(1) {
                width: 85%;
                border-right: 1px solid #ddd;
            }

            .atclist-list table thead tr th:nth-of-type(2) {
                width: 15%;
                min-width: 120px;
            }

    .atclist-list table tbody {
        border: none;
    }

        .atclist-list table tbody:nth-of-type(even) tr {
            background-color: #fbfbfb;
        }

        .atclist-list table tbody tr td {
            line-height: 40px;
            padding-top: 15px;
            padding-bottom: 15px;
            font-size: 12px;
            padding-left: 15px;
        }

            .atclist-list table tbody tr td:nth-of-type(1) {
                border-right: 1px solid #ddd;
            }

            .atclist-list table tbody tr td:hover {
                color: #0054a4;
                text-decoration: underline;
            }

.list-pagination {
    margin-bottom: 20px;
}

    .list-pagination ul li a {
        border: none;
        background-color: white;
        margin: 0 10px;
        color: #0054a4;
        font-size: 14px;
    }

        .list-pagination ul li a:hover {
            color: #333333;
            background-color: white;
            font-weight: bold;
        }

        .list-pagination ul li a:focus {
            background-color: inherit;
            border-color: white;
        }

/*for article list shumbnail*/
.atclist-thumbnail .thumbnail-wrapper {
    margin-bottom: 15px;
}

/*for article list recommend*/
.atclist-recommend {
    /*@media (max-width: $screen-md-min){
	}
	@media (max-width: $screen-sm-min){
	}*/
}

    .atclist-recommend .recommend-wrapper {
        margin-bottom: 15px;
    }

/*destinations-list*/
/*.destinations-list{*/
.no-gutter {
    margin: 0 -7.5px;
}

/*}*/
.container {
    min-height: 0 !important;
}

.header-blue {
    padding-top: 60px;
}

    .header-blue h1 {
        padding-left: 7.5px;
        margin: 0;
    }

    .header-blue small {
        padding: 5px 0 5px 10.5px;
        display: block;
        height: 20px;
    }

    .header-blue .content-head-news {
        color: #ebebeb;
    }

    .header-blue .content-head-navigation {
        margin-top: 40px;
        padding-left: 7.5px;
    }

        .header-blue .content-head-navigation li {
            display: inline-block;
            border-left: 1px solid white;
            padding: 0 30px;
        }

            .header-blue .content-head-navigation li:nth-of-type(1) {
                padding-left: 0;
                border-left: none;
            }

            .header-blue .content-head-navigation li a {
                color: white;
                font-size: 14px;
                font-weight: 100;
            }

@media (max-width: 640px) {
    .header-blue .content-head-navigation li {
        border-left: none;
        display: block;
        padding-left: 0;
    }
}

.article-content-divider {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ebebeb;
}

.content-picture {
    margin: 15px 0;
    padding: 0 7.5px;
}

    .content-picture img {
        width: 100%;
    }

.content-picture-top {
    margin-bottom: 0px;
}

.content-picture-bottom {
    margin-top: 0px;
}

.content-button {
    text-align: left;
    padding-left: 7.5px;
    margin-top: -30px;
    margin-bottom: 30px;
}

    .content-button .btn-blue {
        width: 100%;
        line-height: 28px;
        background-color: #3e62ad;
        max-width: 208px;
        color: white;
        font-size: 16px;
        margin: -20px 0 10px 0;
    }

        .content-button .btn-blue:hover {
            color: #0054a4;
            border: 1px solid #0054a4;
            background-color: white;
        }

.mix-text-img {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    margin-bottom: 30px;
}

    .mix-text-img .content-article-container {
        display: table-cell;
        height: 100%;
        float: none;
        vertical-align: top;
    }

        .mix-text-img .content-article-container .content-article {
            padding: 0;
            height: 100%;
            margin: 0;
        }

            .mix-text-img .content-article-container .content-article h2 {
                margin-top: 0;
                padding-top: 10px;
            }

    .mix-text-img .content-picture {
        display: table-cell;
        height: 100%;
        float: none;
    }

.content-article-container {
    padding: 0 7.5px;
}

.content-article {
    margin: 0;
    margin-bottom: 30px;
    padding: 15px 0;
    background-color: #f8f8f8;
    box-shadow: 2px 2px 4px #ddd;
}

    .content-article h2 {
        color: black;
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .content-article p {
        padding-left: 15px;
        font-size: 14px;
        max-width: 670px;
        padding-right: 15px;
    }

.list-style-circle ul {
    padding-left: 15px;
}

    .list-style-circle ul li {
        list-style-type: disc;
        list-style-position: outside;
        margin-left: 15px;
    }

        .list-style-circle ul li p {
            padding-left: 0;
        }

.list-style-none ul li {
    list-style-type: none;
}

.content-headline {
    padding: 15px 7.5px;
    margin-bottom: 30px;
}

    .content-headline h2 {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .content-headline p {
        max-width: 670px;
        margin-bottom: 10px;
    }

.content-dropdown-text {
    max-width: 670px;
    margin: 10px 0;
    padding: 0;
    padding-left: 7.5px;
}

    .content-dropdown-text .btn-content-dropdown {
        color: #0054a4;
        background-color: #ebebeb;
        text-decoration: none;
        padding-left: 14px;
    }

        .content-dropdown-text .btn-content-dropdown:hover {
            color: #333333;
        }

    .content-dropdown-text .dropdown-text p {
        padding-left: 15px;
        word-break: break-all;
        font-size: 14px;
        margin: 10px 0;
    }

.content-link-list {
    max-width: 670px;
    margin: 10px 0;
    padding: 0;
}

    .content-link-list h2 {
        font-size: 20px;
        color: black;
        padding-left: 7.5px;
        margin-top: 0;
    }

    .content-link-list a {
        font-size: 14px;
        color: #3e62ad;
        text-decoration: underline;
        line-height: 20px;
        padding-left: 7.5px;
    }

@media (max-width: 640px) {
    .content-link-list a {
        line-height: 40px;
    }
}

.content-link-list .glyphicon-arrowblue {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.link-list-borderLeft {
    border-left: 1px solid #ebebeb;
}

.content-table {
    margin: 10px 0;
    padding: 0 7.5px;
}

    .content-table h2 {
        font-size: 20px;
        color: black;
        margin-bottom: 20px;
    }

    .content-table small {
        margin-bottom: 20px;
        display: block;
        max-width: 670px;
    }

    .content-table a {
        font-size: 12px;
        color: #0054a4;
    }

    .content-table > span {
        font-size: 12px;
        color: #0054a4;
    }

    .content-table .table-article {
        table-layout: fixed;
        margin-bottom: 10px;
    }

        .content-table .table-article > tbody + tbody {
            border-top: none;
        }

        .content-table .table-article thead th {
            background-color: #fbfbfb;
            border: 0;
            text-align: center;
            line-height: 40px;
            font-size: 16px;
            font-weight: normal;
            border-bottom: 3px solid #ebebeb;
            border-right: 1px solid #ebebeb;
        }

            .content-table .table-article thead th:last-of-type {
                border-right: none;
            }

        .content-table .table-article tbody:nth-of-type(even) tr {
            background-color: #fbfbfb;
        }

        .content-table .table-article tbody tr td {
            text-align: center;
            font-size: 12px;
            line-height: 40px;
            border-bottom: 1px solid #ebebeb;
            border-right: 1px solid #ebebeb;
        }

            .content-table .table-article tbody tr td:last-of-type {
                border-right: none;
            }

.content-breadcrumb {
    margin-top: 30px;
    padding-bottom: 10px;
}

    .content-breadcrumb > div {
        display: inline-block;
        height: 20px;
        padding-left: 7.5px;
    }

    .content-breadcrumb img {
        margin-right: 5px;
    }

    .content-breadcrumb span, .content-breadcrumb a {
        margin: 0 5px;
        font-size: 12px;
    }

    .content-breadcrumb select {
        display: block;
        position: relative;
        top: 0;
        right: 0;
        width: 120% !important;
        opacity: 0;
        font-size: 12px;
    }

    .content-breadcrumb .link-select {
        display: inline-block;
        position: relative;
        top: 0;
        right: 0;
        font-size: 12px;
    }

    .content-breadcrumb .ui-select-wrapper {
        border: none;
    }

        .content-breadcrumb .ui-select-wrapper:before {
            right: -15px;
            top: 30%;
            background-size: contain;
            width: 10px;
        }

.content-article-share {
    text-align: right;
}

    .content-article-share .article-share-icon {
        margin: 0 5px;
        display: inline-block;
        width: 30px;
        height: 30px;
    }

        .content-article-share .article-share-icon img {
            height: 100%;
        }

        .content-article-share .article-share-icon:first-of-type a:before {
            background: transparent;
        }

        .content-article-share .article-share-icon a {
            display: block;
            position: relative;
            top: -30px;
            right: 0;
            width: 100%;
            height: 100%;
        }

            .content-article-share .article-share-icon a:before {
                content: '';
                width: 1px;
                height: 17px;
                background: white;
                display: inline-block;
                position: absolute;
                top: 7px;
                left: -9px;
                opacity: 0.5;
            }

/*# sourceMappingURL=article.css.map */