/*!
Theme Name: chuongnv_theme
Theme URI: http://underscores.me/
Author: Chuongnv
Author URI: http://chuongnv.com
Description: VietNam Visa
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: chuongnv_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
.visa-service {
    padding: 10px 0;
    line-height: 25px;
    display: block;
    color: #009eeb;
}
.visa-service:hover {
    text-decoration: underline !important;
}
.file_visa .content-block ul {
    padding-inline-start: 15px;
    margin-bottom: 0;
}
.file_visa .nav-tabs {
    background-color:rgba(0,0,0,0);
    padding-left: 0;
    margin-bottom: 0;
}
.file_visa .nav-link {
    background:#f8f8f8
}
.file_visa h3 {
    text-align:left
}
.file_visa li {
    min-height:46px
}
.file_visa h2 {
    font-size:24px;
    font-weight:600;
    margin-bottom:20px;
    margin-top:0
}
.file_visa ul li {
    line-height:26px
}
.file_visa .tab-content {
    border:2px solid #009eeb;
    padding:30px
}
.file_visa .accordion_file {
    font-weight:700;
    margin-bottom:12px;
    display:flex;
    align-items:center
}
.file_visa .accordion_file:last-child {
    margin-bottom:0!important
}
.file_visa .panel {
    margin-bottom:20px
}
.file_visa .tab-pane div:last-child,
.file_visa .tab-pane div:nth-child(7) {
    margin-bottom:0!important
}
.file_visa .accordion:hover {
    color:#0092cf
}
.file_visa .accordion:after {
    display:inline-block;
    font-size:16px
}
.file_visa.download_service {
    display:inline-block;
    color:#fff;
    background:#009eeb;
    border-radius:4px;
    padding:9px 28px;
    font-weight:700;
    font-size:16px;
    line-height:30px;
    cursor:pointer;
    margin-top:24px
}
.file_visa.download_service:hover {
    border:2px solid #009eeb;
    background:#fff;
    color:#009eeb;
    padding:7px 26px
}
.file_visa.download_service span {
    font-weight:700;
    font-size:20px;
    vertical-align:middle;
    margin-right:4px
}
@media screen and (max-width:480px) {
    .file_visa .wrap-tab>ul {
        width:100%;
        overflow:auto;
        display:-webkit-box!important;
        flex-wrap:nowrap!important
    }
    .file_visa .wrap-tab>ul::-webkit-scrollbar {
        display:none
    }
    .file_visa .wrap-tab>ul>li {
        width:51%
    }
    .file_visa .wrap-tab>ul>li.active>a {
        background:#f8f8f8
    }
    .file_visa h3 {
        font-size:22px!important;
        line-height:30px
    }
}
.list_fee .tab-content {
    margin-top:0
}
.list_fee .table-fee table tr:first-child {
    background:#f0f7fd;
    color:#222;
    border-bottom-width:0!important
}
.list_fee .table-fee {
    border-left:1px solid #d8d8d8;
    box-sizing:border-box;
    border-radius:0;
    box-shadow:0 0 24px rgba(0,0,0,.07);
    margin-bottom:0
}
.list_fee .nav-tabs {
    border:none!important;
    font-size:16px;
    line-height:26px;
    font-weight:700;
    height:46px;
    margin-bottom: 0;
    padding-left: 0;
}
.list_fee .tab-content {
    margin-bottom:30px
}
.list_fee .table-fee tr {
    display:table-row;
    vertical-align:inherit;
    border-color:#a9d5fc
}
.list_fee .table-fee tbody:first-child tr:first-child td:first-child {
    border-radius:4px 0 0 0;
    border-left:0
}
.list_fee .table-fee table tr:first-child td {
    border-top:0
}
.list_fee .table-fee table tr td:first-child {
    border-left:0
}
.list_fee .table-fee table tr th {
    vertical-align:middle!important;
    text-align:center;
    padding:15px 25px!important
}
.list_fee .nav-tabs li.active a {
    color:#009eeb!important;
    border-bottom:4px solid #0092cf!important
}
.list_fee .fee-detail {
    margin-bottom:20px
}
.list_fee .fee-detail .include ul li:before {
    font-family:icomoon!important;
    content:"";
    color:#00c48c;
    margin-right:8px
}
.list_fee .fee-detail .not_include ul li:before {
    font-family:icomoon!important;
    content:"";
    display:inline-block;
    padding-right:10px;
    color:#eb5757;
    font-size:14px
}
.list_fee li {
    min-height:46px
}
.list_fee .fee-detail ul {
    margin-top:4px
}
.list_fee .fee-detail ul li {
    line-height:28px;
    padding:0;
    min-height:0
}
.list_fee table {
    margin-bottom: 0;
}
.list_fee table tr:nth-child(2n) {
    background: #fff;
}
.list_fee .tab-content {
    border: 2px solid #009eeb;
}
@media screen and (max-width:480px) {
    .list_fee .table-fee table {
        width:800px!important
    }
    .list_fee .fee-detail .include ul,
    .list_fee .fee-detail .not_include ul {
        margin-top:8px
    }
    .list_fee .fee-detail .include ul li {
        margin-bottom:8px
    }
    .list_fee .fee-detail .include ul li:last-child {
        margin-bottom:0
    }
    .list_fee .tab_fee>ul {
        width:100%;
        overflow:auto;
        display:-webkit-box!important;
        flex-wrap:nowrap!important
    }
    .list_fee .tab_fee>ul::-webkit-scrollbar {
        display:none
    }
}
#searchform .btn-search {
    background: #df1e26;
    color: #fff;
    font-weight: 600;
    border-color: #df1e26;
    border-radius: 0;
    box-shadow: unset;
}
#searchform .btn-search path {
    fill: #fff;
}
.rplg .rplg-review-avatar[data-title]::before {
    content: attr(data-title);
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.rplg .rplg-review-avatar[data-title] {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e0242b;
    color: #fff;
}
.shor__faq .card .card-body {
    padding-left: 0;
}
.header-bar-text-apply p {
    margin-bottom: 0;
}
.share svg {
    max-width: 25px;
}
.shor__faq {
    margin-bottom:16px
}
.shor__faq a {
    color:unset
}
.shor__faq a:hover {
    color:#009eeb
}
.shor__faq a.view-more {
    color:#009eeb
}
.shor__faq .card {
    border:none
}
.shor__faq .card .card-header {
    background:rgba(0,0,0,0);
    border-bottom:0;
    border-top:1px solid #d8d8d8;
    padding:16px 0;
}
.shor__faq .card .card-header a {
    display:flex;
    align-items:center;
    justify-content:space-between;
    color:#222!important
}
.shor__faq .card .card-body {
    padding-top:0
}
.shor__faq .card .card-body a {
    color:#009eeb
}
.shor__faq .card .card-body a:hover {
    color:#009eeb
}
.shor__faq .card .card-body p {
    margin:0
}
.shor__faq .card .card-body img {
    width:270px;
    height:180px;
    object-fit:cover;
    border-radius:8px;
    margin:16px 16px 0 0
}
@media(max-width:479px) {
    .shor__faq .card .card-body .list-images {
        width:100%;
        overflow:auto;
        display:flex;
        flex-wrap:nowrap!important
    }
    .shor__faq .card .card-body .list-images::-webkit-scrollbar {
        display:none
    }
}
.shor__faq .card:last-child {
    border-bottom:1px solid #d8d8d8
}
.shor__faq [aria-expanded=true] {
    font-weight:700
}
.shor__faq [aria-expanded=true] .icon-show::before {
    content:"\f147";
    font-family:"FontAwesome"!important
}
.shor__faq [aria-expanded=false] {
    font-weight:400
}
.shor__faq [aria-expanded=false] .icon-show::before {
    content:"\f196";
    font-family:"FontAwesome"!important
}
.shor__faq .view-more {
    cursor:pointer;
    user-select:none;
    color:#009eeb
}
.menu-404-page a {
    color: #009eeb;
}
.__vnvisa-useful-info .img-responsive {
	width: 100%;
}
.processing-note {
    background-color: #eceff1;
    color: #444;
    margin-top: 12px;
    padding: 15px;
    position: relative;
}
.processing-note ul, .processing-note ol {
	padding-left: 1rem;
}
.processing-note.note-success {
    background-color: #dff0d8;
}
.processing-note.note-primary {
    background-color: #409dd2;
    color: #fff;
}
.processing-note:before {
    position: absolute;
    display: block;
    top: -12px;
    left: 20px;
    content: " ";
    box-sizing: border-box;
    z-index: 2;
    border-color: transparent transparent rgb(236, 239, 241);
    border-style: solid;
    border-width: 6px;
}
.processing-note.note-success:before {
    border-color: transparent transparent rgb(223, 240, 216);
}
.processing-note.note-primary:before {
    border-color: transparent transparent rgb(64, 157, 210);
}
.processing-note ul.checklist {
    list-style-type: none;
    padding: 0px;
}
.processing-note ul.checklist li {
    margin-bottom: 10px;
    padding-left: 2rem;
}
.processing-note ul.checklist li:last-child {
    margin-bottom: inherit !important;
}
.processing-note ul.checklist li:before {
    color: inherit !important;
    font-family: "Glyphicons Halflings";
    content: "\e013";
    left: 15px;
    position: absolute;
}
.advance-fees h2, .advance-fees .h2 {
    font-size: 28px;
    margin-top: 1rem;
}
.advance-fees h3, .advance-fees .h3 {
    font-size: 20px;
    margin-bottom: 12px;
}





@media (min-width: 768px) {
	.service-fees .page-title {
		font-size: 28px;
	}
}
@media (max-width: 767px) {
	.rplg-reviews .slick-list {
		padding-left: 0 !important;
	}
	.rplg-reviews.slick-slider .rplg-col-3 {
		margin-left: 7.5px;
		margin-right: 7.5px;
	}
	.rplg-reviews.slick-slider {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
    
    .advance-fees h2, .advance-fees .h2 {
        font-size: 24px;
        margin-bottom: 24px;
    }
}