@charset "utf-8";body {
    font-family: nta,Arial,sans-serif!important;
    font-weight: 400!important;
    background-color: #fff!important;
    font-size: 17px;
    color: #000!important
}

body footer,body header {
    font-size: 16px!important
}

body footer h3,body footer h4,body header h3,body header h4 {
    font-weight: 500!important
}

body h3,h4 {
    font-size: 20px!important;
    font-weight: bolder
}

@media (max-width: 767px) {
    div#myNavbar>ul.navbar-nav {
        margin:7.5px 0!important
    }

    .visa_req_wi_vi .row {
        margin-left: -13px
    }

    .visa_req_wi_vi .visa_note_span {
        margin-left: -5px
    }

    .step3_travel_de {
        width: 100%
    }

    .step3_tra_de {
        width: 100%
    }

    .front_img_slide {
        height: auto!important;
        width: auto!important
    }
}

.third-sec-heading h1 {
    margin-top: 0;
    margin-bottom: 40px;
    position: relative;
    font-size: 28px
}

div.error {
    color: red
}

div.success {
    color: green
}

ul.ul_num_list {
    text-align: left!important;
    list-style: decimal!important
}

.page_img {
    margin: auto!important;
    width: 500px
}

.content_padd h4 {
    margin-top: 35px
}

.pagination-number {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    float: left;
    width: 100%
}

.pagination-number ul.pagination li.current>a {
    background-color: #f37735!important;
    border: none!important;
    border-radius: 0!important
}

.pagination-number ul.pagination li a {
    color: #fff;
    background-color: #1b1d1f;
    padding: 8px 16px;
    margin: 0 1px
}

.pagination-number ul.pagination li a:hover:not(.active) {
    background-color: #f37735!important
}

.pagination li.current a {
    height: 37px
}

html {
    min-height: 100%;
    position: relative
}

body {
    margin: 0;
    padding: 0;
    color: #2f4662;
    font-family: 'Open Sans',sans-serif
}

.top-header-bg-img {
    background: url(../images/header.jpg) no-repeat 75% 20%;
    background-size: 57% 200%
}

.site-logo,.site-logo-name {
    float: left
}

.logo-sec {
    padding: 10px 0
}

.support {
    padding: 10px 0
}

.site-logo-name {
    padding: 12px 0 12px 18px
}

.logo-img img {
    width: 100px
}

.logo-text p {
    margin: 0;
    font-size: 18px
}

.share-icon ul li {
    list-style: none;
    display: inline-block;
    padding-left: 10px
}

.logo-text p strong {
    font-size: 23px
}

.menu-logo-sec {
    display: none
}

.share-icon ul li a {
    color: #2f4662;
    text-decoration: none
}

.share-icon ul li a:hover {
    color: #faa44f
}

.share-icon ul li a span {
    font-size: 22px;
    margin-right: 10px;
    color: #f37735
}

.share-icon ul li a span:hover {
    color: #faa44f
}

.logo-side-bar {
    float: right
}

p#emailtext a {
    font-size: 18px
}

.share-icon ul {
    margin: 0;
    padding: 0;
    float: right
}

.support ul li {
    list-style: none;
    float: left;
    position: relative
}

.support ul li img {
    width: 118px
}

li.suppor-right p {
    bottom: 0;
    position: absolute;
    width: 100%
}

li.suppor-right p a {
    color: #fff;
    font-size: 20px;
    line-height: 22px
}

li.suppor-right p a {
    color: #fff
}

.support ul li.suppor-left {
    background: #e5e5e5;
    padding-bottom: 10px
}

li.suppor-left h3 {
    margin: 0;
    background: #f37735;
    color: #fff;
    padding: 5px 15px;
    font-size: 20px
}

.support ul li.suppor-left p {
    padding: 5px 30px 3px 15px;
    font-size: 18px;
    margin: 0
}

.support ul li.suppor-left p a {
    text-decoration: none;
    font-size: 20px;
    color: #2f4662
}

.support ul li.suppor-left p span {
    font-size: 14px;
    margin-left: 22px
}

.support ul li.suppor-left p i.fa-mobile {
    font-size: 24px;
    margin-right: 10px;
    color: #f37735
}

.support ul li.suppor-left p i.fa-envelope {
    font-size: 16px;
    margin-right: 10px;
    color: #f37735
}

#onlinesupport {
    display: none
}

.support ul li.suppor-left p i.fa-headphones {
    font-size: 20px;
    margin-right: 10px;
    color: #f37735
}

.clearfix.radio-check-box {
    display: none
}

div#myNavbar ul {
    float: none!important
}

div#myNavbar ul li {
    display: inline-block;
    float: none
}

nav.navbar.menu-bar {
    background: #f37735;
    margin: 0;
    height: auto;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #fff
}

.menu ul li a {
    color: #fff;
    font-size: 18px;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s
}

.menu ul li a:active,.menu ul li a:focus,.menu ul li a:hover {
    color: #2f4662;
    background: #fff;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s
}

.visas-card {
    padding: 40px 0;
    background-size: cover;
    height: 100%;
    position: relative;
    background: #304662
}

.visas-card select {
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    background-image: url(../images/dropdown.svg);
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 14px;
    -moz-appearance: none
}

.visas-card select::-ms-expand {
    display: none
}

.visas-card select:focus {
    border-color: #f37735;
    box-shadow: 0 0
}

.visas-card #cakeform .form-group {
    width: 100%;
    max-width: 262px;
    display: inline-block;
    vertical-align: middle
}

.total-amt-text h3 {
    font-size: 28px
}

.total-amt-text p {
    font-size: 54px
}

.check-sec {
    margin-top: 30px
}

.pocessing-time,.total-amt-text,.visas-card .form-group h3,.visas-card-heading h1 {
    color: #fff
}

.apply-now-btn {
    margin-top: 10px
}

.apply-now-btn a,.apply-now-btn input[type=submit] {
    color: #fff;
    padding: 15px 30px;
    background: #f37735;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    border-radius: 4px;
    font-weight: 700;
    border: 1px solid #fff
}

.visas-card-heading {
    position: relative
}

.visas-card-heading h1:after {
    width: 250px;
    content: " ";
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 54px;
    margin: auto
}

.visas-card-heading h1 {
    margin-bottom: 30px
}

.third-sec-heading {
    position: relative
}

.fifth_sec h2,.fourth-sec-text h2,.third-sec-heading h2 {
    margin-top: 0;
    margin-bottom: 40px;
    position: relative
}

.fifth_sec h2:after,.fourth-sec-text h2:after,.third-sec-heading h2:after {
    content: " ";
    width: 100px;
    height: 2px;
    background: #f37735;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    margin: auto
}

.third-img img {
    margin: auto;
    width: 100%;
    border-radius: 5px
}

.third-img img,.third-text {
    margin-top: 50px;
    position: relative
}

.third-text h3 {
    margin-bottom: 20px
}

.third-text h3:after {
    content: " ";
    width: 150px;
    height: 1px;
    background: #f37735;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 30px;
    display: none
}

.fourth-sec {
    padding-bottom: 5px
}

.fourth-sec.margin_b_fourth {
    padding-bottom: 35px;
    padding-top: 30px
}

.fourth-sec ul,.fourth-sec-text ul {
    padding-left: 40px
}

footer {
    padding-top: 40px;
    background: #dee0e2;
    width: 100%;
    bottom: 0
}

footer .footer_text_col {
    width: 25%;
    float: left;
    padding: 0 15px
}

.footer-text {
    margin-bottom: 30px;
    display: inline-block
}

.footer-text ul {
    padding: 0;
    margin: 0
}

.footer-text ul li {
    list-style: none;
    padding: 5px 0
}

.footer-text.footer-info ul li {
    float: left;
    width: 100%
}

.footer-text h4 {
    color: #2f4662
}

.footer-text ul li a {
    text-decoration: none;
    color: #2f4662;
    transition: all .8s
}

.footer-text ul li:hover a {
    transition: all .5s;
    color: #f37735
}

.footer-text ul li i.fa-mobile {
    font-size: 24px;
    margin-right: 15px;
    color: #2f4662
}

.footer-text ul li i.fa-street-view {
    font-size: 18px;
    margin-right: 10px;
    color: #2f4662
}

.footer-text ul li i.fa-envelope {
    font-size: 18px;
    margin-right: 10px;
    color: #2f4662
}

.footer-share-icon {
    margin-top: 10px
}

.footer-share-icon ul li:hover a {
    padding-left: 0
}

.footer-share-icon img {
    width: 200px;
    margin: 20px 0 0
}

.footer-text ul li span {
    color: #2f4662
}

.footer-share-icon ul li span i.fa {
    width: 28px;
    height: 28px;
    background: #fff;
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin-right: 5px
}

.footer-share-icon ul li span i.fa-facebook {
    background: #3b5998
}

.footer-share-icon ul li span i.fa-twitter {
    background: #1da1f2
}

.footer-share-icon ul li span i.fa-linkedin {
    background: #287bbc
}

.footer-share-icon ul li span i.fa-google-plus {
    background: #d34836
}

.copy-right-sec {
    padding: 10px 0;
    border-top: 1px solid rgba(187,190,195,.7019607843137254)
}

.copy-link {
    float: right;
    padding: 0 0
}

.copy-link span img {
    width: 54px;
    margin: 5px 0 5px 5px
}

.copy-text ul {
    padding: 10px 0;
    list-style: none;
    margin-bottom: 0
}

.copy-text ul li a {
    text-decoration: none
}

.copy-text ul li {
    display: inline-block;
    padding-right: 10px
}

.copy-text ul li a {
    text-decoration: none;
    color: #2f4662
}

.copy-text ul li a:hover {
    text-decoration: none;
    color: #f37735
}

.copy-text ul li:nth-child(2) {
    border-right: 1px solid #2f4662
}

.copy-text ul li:last-child {
    padding-right: 0;
    padding-left: 10px
}

.copy-text p {
    margin: 0;
    padding: 0;
    color: #2f4662
}

.copy-link p {
    margin: 0
}

.copy-link p a {
    display: inline-block
}

.apply-step {
    padding: 20px 10px;
    border: 1px solid #eae6e6;
    border-radius: 4px;
    transition: all .8s;
    margin-bottom: 30px
}

.banner-sec {
    background: #f377353b
}

.banner-img h1 {
    margin: 0;
    font-size: 36px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    width: 100%;
    background: rgba(0,0,0,.30196078431372547);
    padding: 30px 0;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%)
}

.banner-img {
    background-image: url(../images/banner-slide-Recovered.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    height: 275px;
    position: relative
}

.fourthsec-text h2 {
    margin-top: 30;
    margin-bottom: 40px;
    line-height: 35px
}

.step-icon i.fa {
    font-size: 50px;
    color: #fff;
    background: #f37735;
    width: 84px;
    height: 84px;
    line-height: 84px;
    border-radius: 50%
}

.apply-step:hover {
    background: #f37735
}

.apply-step:hover .step-icon i.fa {
    color: #f37735;
    background: #fff
}

.apply-step:hover .apply-step-text {
    color: #fff
}

.step-content {
    padding-top: 20px
}

.applynow-btn {
    background: #f37735;
    padding: 20px 0
}

.applynow-btn.apply_common_three_wrapper {
    padding: 0 0 30px;
    background: 0 0
}

.btn-apply-now {
    text-align: right
}

.btn-apply-now.apply_common_three {
    text-align: center;
    margin-bottom: 35px
}

.applynow-btn.apply_common_three_wrapper .btn-apply-now.apply_common_three {
    margin-bottom: 5px
}

.apply-now-btn-text {
    padding: 12px 0
}

.apply-now-btn-text p {
    margin: 0;
    color: #fff;
    font-size: 20px
}

.btn-apply-now a,.btn-apply-now input[type=submit] {
    padding: 12px 20px;
    font-size: 16px;
    color: #f37735;
    font-weight: 700;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0;
    outline: 0;
    border: 0;
    text-decoration: none;
    display: inline-block
}

.btn-apply-now.apply_common_three a {
    color: #fff;
    background: #f37735
}

.apply-text.visa-free-text p strong {
    font-size: 18px;
    color: #2f4662
}

.visa-free-table h2 {
    margin-bottom: 30px;
    margin-top: 0;
    position: relative
}

.visa-free-table h2:after,.visa-stamp-text h2:after {
    content: " ";
    width: 100px;
    height: 2px;
    background: #f37735;
    top: 45px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    margin: auto
}

.visa-stamp-text h2:after {
    margin: 0
}

.table-visafree table,.table-visafree table td,.table-visafree table th,.table-visafree table tr {
    border: 1px solid #f37735
}

tr.table-bg-color {
    color: #fff;
    background: #f37735
}

tr.table-th-color th {
    background: #17648e;
    color: #fff
}

table tbody tr.table-bg-color td {
    padding: 26px 5px
}

table tbody tr.table-bg-color td,table tbody tr.table-bg-color th {
    border-color: #fff;
    text-align: center;
    vertical-align: middle
}

table tbody tr th.th-table-bg {
    padding: 26px 5px
}

.table-text {
    margin-top: 30px
}

.visa-stamp-text h2 {
    margin-bottom: 30px;
    position: relative
}

.form-wrappers {
    width: 100%;
    padding: 30px 0;
    margin: auto;
    background: #fff
}

.form-top {
    text-align: center
}

.form-top h1 {
    font-size: 24px;
    margin: 0;
    padding: 15px 0
}

.form-section label {
    font-size: 18px
}

.form-checkbox label,.radio-sec label {
    font-size: 14px
}

.form-section select {
    width: 100%;
    padding: 0 5px;
    height: 40px;
    border-radius: 4px;
    background: 0 0;
    border: 1px solid #ccc;
    max-width: 83%;
    -webkit-appearance: none;
    background-image: url(../images/dropdown.svg);
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 14px;
    -moz-appearance: none
}

.form-section select::-ms-expand {
    display: none
}

select#post {
    max-width: 100%;
    -webkit-appearance: none;
    background-image: url(../images/dropdown.svg);
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 14px;
    -moz-appearance: none;
    -ms-appearance: none
}

select#post select::-ms-expand {
    display: none
}

.form-top p {
    font-size: 16px
}

.custom-textbox .step-wrap {
    position: relative
}

.step-progress {
    position: absolute;
    top: 38px;
    width: 100%;
    height: 1px;
    background: #ddd;
    left: 0
}

.step-progress-line {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #f37735;
    width: 33.3333%
}

.step-progress-step2 {
    width: 66.66%
}

.step-progress-step3 {
    width: 100%
}

.step-wrap-in {
    position: relative;
    width: 33.333%;
    float: left;
    padding: 0 5px;
    text-align: center
}

.step-wrap-in:after {
    content: '';
    display: block;
    clear: both
}

.step-icons {
    width: 74px;
    height: 74px;
    background: #ddd;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    position: relative
}

.step-icons .fa {
    color: #fff;
    font-size: 36px;
    content: " ";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute
}

.form-section {
    margin: 40px 0 0
}

.custom-textbox {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 40px;
    box-shadow: none
}

.custom-textbox.passport_common {
    text-transform: uppercase
}

.form-control.custom-textarea {
    height: 100px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none
}

.next-button-wrap .next-btn {
    float: right
}

.next-button-wrap a {
    text-decoration: none;
    color: #fff
}

.next-button-wrap .pre-btn {
    float: left
}

.next-button-wrap:after {
    content: '';
    display: block;
    clear: both
}

.next-button-wrap {
    margin-top: 20px;
    position: relative
}

button.button.pay-now {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%
}

.custom-button {
    padding: 10px 30px;
    border: 1px solid #f37735;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 4px;
    background: #f37735
}

.pay_now_btn {
    float: right
}

p#paynow {
    border: 1px solid #f37735;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 4px;
    background: #f37735;
    float: right;
    text-align: center;
    padding: 10px 30px;
    position: relative
}

.custom-button:focus,.custom-textbox:focus,.form-control.custom-textarea:focus {
    border-color: #ccc;
    box-shadow: none;
    outline: 0
}

.step-wrap-in.activated {
    color: #f37735;
    font-size: 18px
}

.activated .step-icons {
    background: #f37735
}

.visa-app-form .visa_info_wrap1 ul {
    margin-bottom: 20px
}

.show-sec {
    display: block
}

.hide-sec {
    display: none
}

.formgroup {
    padding: 20px 20px 30px 20px;
    border: 1px solid #ded9d9;
    border-radius: 4px
}

.form-section .form-group {
    margin-bottom: 17px
}

.formgroup h3 {
    margin-top: 0;
    margin-bottom: 15px
}

.formgroup p {
    padding: 10px 0;
    border-bottom: 1px solid #ded9d9
}

.formgroup p strong {
    font-size: 16px
}

.formgroup p span {
    float: right
}

.formgroup h4 {
    margin: 0;
    padding-top: 30px;
    font-weight: 700;
    color: #f37735;
    display: inline-block;
    width: 100%
}

.formgroup h4 span {
    float: right;
    font-size: 32px
}

.app-details-heading h3 {
    margin-top: 0;
    margin-bottom: 30px
}

.visa-app-form ul {
    margin: 0;
    padding: 0
}

.visa-app-form ul li {
    list-style: none;
    float: left;
    width: 20%;
    padding-left: 15px;
    vertical-align: top
}

.visa-app-form ul li select {
    width: 100%;
    padding: 0 5px;
    height: 40px;
    border-radius: 4px;
    background: 0 0;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    background-image: url(../images/dropdown.svg);
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 14px;
    -moz-appearance: none
}

.visa-app-form ul li select::-ms-expand {
    display: none
}

.form-section.formdetails-group h3,.visa-app-form h3 {
    margin-bottom: 20px
}

.formgroup.form-details-group {
    border: 0
}

.formgroup.form-details-group h4 {
    padding-top: 10px
}

.form-section.formdetails-group {
    border: 1px solid #ded9d9;
    padding: 0 15px
}

.pay-check-box {
    padding: 10px 0
}

.pay-check-box .checkbox label {
    font-size: 16px
}

.step-wrap-in.step-icos2.stepicos2 p,.step-wrap-in.step-icos3.stepicos3 p {
    color: #f37735;
    font-size: 18px
}

.guides-page h2 {
    margin-bottom: 60px
}

.row.bottomspace {
    margin-bottom: 40px;
    border-bottom: 1px solid #ded9d9
}

.guides-text h3 {
    margin-top: 0
}

.guides-sec {
    float: right
}

.guides-text a {
    text-decoration: none;
    color: #fff;
    background: #f37735;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 16px;
    margin: 20px 0;
    display: inline-block
}

label.error {
    color: red;
    font-size: 12px
}

.stepicos2 .step-icons {
    background: #f37735
}

.stepicos3 .step-icons {
    background: #f37735
}

.blog-img img {
    margin: auto;
    margin-bottom: 30px
}

.apply-text p {
    text-align: justify
}

.apply-text p a {
    color: #0a42bf;
}

.apply-text p.support_tel a {
    color: #ff1803;
    text-decoration: none
}

.vietnam-map iframe {
    width: 100%;
    height: 450px;
    border: 0
}

.contact_inner .form_wrapper .input_di,.contact_inner .form_wrapper .label_di {
    position: relative;
    width: 100%;
    top: 0;
    left: 0
}

.contact_inner .form_wrapper .label_di {
    margin: 0
}

.contact_inner .form_wrapper .label_di label {
    margin: 0
}

.contact_inner .form_wrapper .form-control {
    height: 40px;
    border-bottom: 1px solid #afabab;
    border-radius: 0;
    box-shadow: none;
    position: relative;
    z-index: 10;
    background: 0 0
    font-size: 16px;
}

.contact_inner .form_wrapper .form-control:focus {
    border-color: #1a1a1a
}

.contact_inner .form_wrapper textarea {
    height: 80px !important;
    color: #1a1a1a;
    width: 100%;
    outline: 0;
    padding: 6px 12px
}

#contact_form_sb label.error {
    margin: 5px 0 0
}

.tooltip.in {
    opacity: 1
}

.tooltip.top .tooltip-arrow {
    border-top-color: #e5e5e5
}

.tooltip.right .tooltip-arrow {
    border-right-color: #e5e5e5
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #e5e5e5
}

.tooltip.left .tooltip-arrow {
    border-left-color: #e5e5e5
}

.tooltip-inner {
    max-width: 400px;
    width: 400px;
    padding: 15px;
    background: #e5e5e5;
    color: #000
}

.tooltip_text {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    border: 0;
    background: 0 0;
    outline: 0;
    vertical-align: middle
}

.min_width button.tooltip_text {
    margin-top: 40px
}

.tooltip_text.bg_black {
    color: #f37735
}

.select_tooltip ul.select_box_tip {
    margin: 0;
    padding: 0;
    text-align: left
}

.select_tooltip ul.select_box_tip li {
    margin: 0 0 20px;
    list-style-type: none;
    color: #000;
    display: inline-block
}

.select_tooltip ul.select_box_tip li:last-child {
    margin: 0
}

.contact_inner .form_wrapper .form-group label.common_label span {
    color: red
}

.contact_inner .form_wrapper .submit_button {
    margin: 30px 0
}

.contact_inner .form_wrapper textarea.form-control.text_area {
    height: 114px
}

.contact-address h3 {
    background: #f37735;
    margin: 0;
    padding: 15px 0;
    color: #fff;
    border-radius: 4px
}

.contact-add-text {
    padding: 30px 0
}

.contact-add-text p {
    font-size: 16px;
    margin-bottom: 5px
}

.contact-add-text p a {
    text-decoration: none;
    font-size: 18px
}

.contact-add-text p#contact-email {
    padding: 20px 0
}

.form_wrapper form .wpcf7-response-output {
    margin: 30px 0;
    padding: 0;
    text-align: center
}

.form_wrapper form .wpcf7-mail-sent-ok {
    border: 0;
    color: green
}

.blog-page-sec {
    margin-top: 40px
}

.viet-blog-text {
    padding: 0 15px;
    background: #fff
}

.viet-blog-img img {
    margin: 0 auto;
    width: 100%
}

.next-button-wrap a {
    display: inline-block
}

.viet-blog-text {
    margin: 0 15px;
    background: #fff;
    position: relative
}

.viet-blog-text h2 a {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
    text-decoration: none
}

.viet-blog-text ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.viet-blog-text ul li {
    display: inline-block;
    padding: 0 10px
}

.viet-blog-text ul li i.fa {
    padding-right: 5px
}

.viet-blog-text p {
    margin: 20px 0
}

.testimonials-page-heading {
    padding-bottom: 30px
}

.client-details ul,.testimonials-sec ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.testimonials-sec ul li {
    padding: 15px;
    float: left;
    width: 33.33%;
    height: 295px
}

.testimonials-text {
    padding: 15px 45px;
    background: #f37735;
    color: #fff;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px
}

.testimonials-text h4 {
    margin-top: 0;
    font-weight: 700;
    font-size: 16px
}

.testimonials-text p i.fa-quote-left {
    margin-right: 10px
}

.testimonials-text p i.fa-quote-right {
    margin-left: 10px
}

.client-details ul li {
    padding: 0 15px;
    width: 50%;
    float: left
}

.client-details ul li img {
    width: 64px;
    border: 4px solid #fff;
    border-radius: 50%;
    position: relative;
    top: -30px;
    left: 10px
}

.client-details {
    padding-top: 10px
}

.sitemap-link ul li a {
    text-decoration: none;
    color: #f37735;
    transition: all .8s
}

.sitemap-link ul li a:hover {
    color: #faa44f
}

form#commentform p {
    margin-bottom: 20px
}

form#commentform p label span {
    color: red
}

form#commentform textarea {
    width: 100%;
    height: auto;
    resize: none
}

form#commentform input {
    width: 100%;
    height: 40px
}

form#commentform p.form-submit {
    width: 150px;
    color: #fff
}

form#commentform p.form-submit input#submit {
    background: #f37735;
    border: 0;
    border-radius: 4px;
    font-size: 16px
}

.recent-post h1 {
    font-size: 19px;
    margin: 0;
    line-height: 2.315789;
    font-weight: 700
}

.recent-post {
    border-top: 2px solid #005ea5;
    border-bottom: 1px solid #bfc1c3;
    padding-bottom: 18px;
    padding-top: 4%
}

.recent-post ul {
    padding: 0;
    list-style: none
}

.recent-post ul li {
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 5px
}

.recent-post ul li:last-child {
    border: 0
}

.recent-post ul li a {
    text-decoration: underline;
    font-size: 16px;
    transition: all .5s
}

.recent-post ul li a:hover {
    color: #033b71
}

.recent-post ul li a span {
    display: block;
    font-size: 13px;
    color: rgba(128,128,128,.99);
    padding-top: 5px
}

.visa_number_demo {
    display: none
}

.contact_bg {
    background: url(../images/contact-us-1.jpg) bottom center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 275px;
    position: relative
}

.embassy {
    background: url(../images/client-1600x350.jpg) center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 275px;
    position: relative
}

.apply-text h3.legitimate_center {
    text-align: center;
    margin: 20px 0 30px
}

.apply-text h4 span {
    font-size: 14px;
    font-weight: 400
}

.apply-text ul {
    padding-left: 30px
}

.apply-text .passport ul li {
    list-style-type: disc
}

.apply-text h2,.apply-text h3.fill_app_form {
    font-size: 30px
}

.apply-text h2.steps_easy {
    margin: 30px 0 15px;
    text-align: left;
    font-size: 26px
}

.apply-text p a.other_link,.how_it_worsks ul.main_content li a {
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.apply-text ul.required_visa_online li {
    list-style-type: lower-alpha
}

.apply-text ul.required_visa_online li a {
    color: #2f4662;
    text-decoration: none;
    font-weight: 700
}

.apply-text p img {
    display: block;
    margin: 10px 0 0
}

.apply-text ul.required_visa_online li ul.sub_content li {
    list-style-type: lower-roman
}

.alert_box .terms {
    font-size: 18px
}

.how_it_worsks ul.main_content {
    padding: 0;
    list-style-position: inside;
    margin: 0 0 20px
}

.how_it_worsks ul.main_content li {
    list-style-type: decimal;
    margin: 0 0 10px
}

.how_it_worsks ul.main_content li ul.sub_content {
    padding-left: 40px;
    margin: 10px 0 0
}

.how_it_worsks ul.main_content li ul.sub_content li {
    margin: 0 0 5px;
    list-style-type: disc
}

.policies_procedure h3 {
    margin: 0 0 20px
}

.policies_procedure h4 a {
    text-decoration: none;
    color: #ff1803
}

.apply-text ul {
    margin: 0 0 15px
}

.apply-text .pagination-number ul.pagination {
    margin: 20px 0 5px
}

.guideline_s ul.photo_guide {
    padding: 0;
    margin: 0
}

.guideline_s ul.photo_guide li:first-child {
    margin-top: 1px
}

.guideline_s ul.photo_guide li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: bottom;
    width: 160px
}

.guideline_s ul.photo_guide li:last-child {
    margin: 0
}

.guideline_s h4 {
    margin: 0 0 10px;
    font-weight: 600;
    color: #f37735;
    font-size: 14px;
    line-height: 18px
}

.guideline_s ul.photo_guide li img {
    margin: 0 0 10px
}

a.term-condition {
    color: #30a2f3!important
}

span.wpcf7-not-valid-tip {
    color: red!important;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.security_img ul {
    margin: 0 0 30px;
    padding: 0;
    text-align: center
}

.security_img ul li {
    display: inline-block;
    width: 130px;
    padding: 0 15px
}

.security_img ul li img {
    width: 100%
}

.fifth_sec {
    width: 100%;
    padding: 40px 0
}

.fifth_sec ul {
    margin: 0;
    padding: 0
}

.fifth_sec ul li {
    display: inline-block;
    width: 20%;
    margin-left: -4px;
    padding: 0 15px
}

.fifth_sec ul li img {
    width: 100%
}

.fifth_sec ul li:first-child {
    margin: 0
}

ul.main_content.new {
    margin-left: 29px
}

ol.main_content.new {
    list-style: none
}

td.exem-country {
    border-top: 1px solid#000!important
}

h3.text-center.new-content {
    margin-top: 30px;
    margin-bottom: 24px
}

.mylivechat_poweredby {
    display: none!important
}

.ind-img img {
    width: 60%
}

@media screen and (max-width: 500px) {
    .page_img {
        width:100%!important
    }
}

* {
    margin: auto;
    padding: 0;
    box-sizing: border-box
}

body {
    font-family: 'Open Sans',sans-serif
}

.clear {
    clear: both
}

.logo {
    margin: 0
}

.contact-sec-top ul li {
    list-style: none;
    line-height: 24px
}

.contact-color {
    color: #f37735
}

.ind-color {
    color: #028904
}

.email-id {
    color: #033461
}

.top-sec-contact-link {
    padding: 5px 0 5px 0;
    width: 100%;
    margin: 0
}

.top-sec-contact-link ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #f37735
}

.top-sec-contact-link ul li {
    list-style: none;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding-right: 8px
}

.top-sec-contact-link ul li a {
    text-decoration: none;
    color: #333
}

.nav-bar-sec {
    background: #e65507;
    border: 0;
    border-radius: 0;
    color: #fff;
    border-top: 2px solid #237b03;
    margin: 0
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #f37735;
    background: #fff
}

.navbar-inverse .navbar-toggle {
    border-color: #fff
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: transparent
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #fff
}

.visa-sec {
    padding: 30px 0;
    clear: both
}

.visa-apply-headding h2 {
    position: relative;
    margin-bottom: 35px;
    margin-top: 0
}

.visa-apply-headding h2:after {
    content: "";
    position: absolute;
    width: 20%;
    text-align: center;
    margin: auto;
    padding: 0;
    top: auto;
    bottom: -6px;
    left: 0;
    right: 0;
    border: 1px solid #f37735
}

.visa-step-sec {
    padding: 55px 0 0 0
}

.visa-step-icon {
    width: 116px;
    height: 116px;
    padding: 30px 0 30px 0;
    border-radius: 100%;
    border: 3px solid #f37735;
    position: relative;
    background: #fff
}

.step {
    position: absolute;
    right: 208px;
    margin: 0;
    background: #f37735;
    border-radius: 100%;
    color: #fff;
    top: 34px;
    font-size: 12px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    padding: 0
}

.round-image {
    position: absolute;
    right: 0;
    top: 96px;
    margin: 0;
    padding: 0
}

.third-sec-headding h2 {
    position: relative;
    clear: both;
    margin-bottom: 30px
}

.third-sec-headding h2:after {
    content: "";
    position: absolute;
    width: 20%;
    text-align: center;
    margin: auto;
    padding: 0;
    top: 40px;
    left: 0;
    right: 0;
    border: 1px solid #f37735
}

.third-sec-text {
    margin: 30px 0
}

.third-sec-image {
    margin: 30px 0
}

.third-sec-image img {
    float: right
}

.third-image-sec img {
    float: left
}

.recommended-by-sec {
    padding: 30px 0 35px
}

.prodex-sec ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.prodex-sec ul li {
    list-style: none;
    display: inline-block;
    width: 19%;
    padding: 0 20px
}

.prodex-sec ul li img {
    width: 100%
}

footer {
    padding-top: 40px;
    background: #dee0e2;
    width: 100%;
    bottom: 0;
    clear: both
}

.footer-menu-li {
    margin-bottom: 30px
}

.footer-menu-li ul {
    margin: 0;
    padding: 0
}

.footer-menu-li ul li {
    list-style: none;
    padding: 5px 0
}

.footer-menu-li ul li a {
    text-decoration: none;
    color: #333;
    transition: all .8s;
    word-break: break-word
}

.footer-menu-li ul li a:hover {
    color: #f37735;
    transition: all .5s
}

.footer-menu-li ul li i.fa-mobile {
    font-size: 24px;
    margin-right: 10px;
    color: #f37735
}

.footer-menu-li ul li i.fa-envelope {
    font-size: 18px;
    margin-right: 10px;
    color: #f37735
}

.footer-menu-li ul li i.fa-street-view {
    font-size: 18px;
    margin-right: 10px;
    color: #f37735
}

.footer-share-icon {
    margin-top: 20px
}

.footer-share-icon img {
    margin: 0
}

.security-image ul {
    padding: 0;
    text-align: center;
    margin-bottom: 30px
}

.security-image ul li {
    list-style: none;
    width: 130px;
    display: inline-block
}

.security-image ul li a {
    text-decoration: none
}

.copy-right-sec {
    width: 100%;
    border-top: 1px solid rgba(187,190,195,.7019607843137254);
    padding: 10px 0
}

.copy-right-ul ul {
    padding: 10px 0;
    margin: 0
}

.copy-right-ul ul li {
    list-style: none;
    display: inline-block;
    padding-right: 10px
}

.copy-right-ul ul li a {
    text-decoration: none;
    color: #333
}

.copy-right-ul ul li a:hover {
    color: #f37735;
    transition: all .5s
}

.copy-right-ul ul li:nth-child(2) {
    border-right: 1px solid #2f4662
}

.copy-right-ul ul li:last-child {
    padding-right: 0;
    padding-left: 10px
}

.form_step1 {
    width: 100%;
    padding: 30px 0 35px
}

.form_step1 .select_applicant {
    width: 100%;
    max-width: 350px;
    box-shadow: none;
    border-color: #ddd;
    border-radius: 4px
}

.form_step1 .select_applicant:focus {
    border-color: #ddd
}

.form_step1 .radio_wrapper {
    width: 100%;
    max-width: 350px;
    margin: 0
}

.form_step1 .radio_wrapper label {
    margin-right: 10px
}

.form_step1 .radio_wrapper label input[type=radio],.form_step1 ul.service_list li label input[type=radio] {
    margin: 5px 5px 0 0
}

.form_step1 ul.service_list {
    padding: 0;
    margin: 0
}

.form_step1 ul.service_list li {
    display: block;
    margin: 0 0 5px
}

.form_step1 ul.service_list li:last-child {
    margin: 0
}

.visa_apply_detail {
    width: 100%;
    border: 2px solid #258001;
    padding: 15px;
    background: #fff
}

.visa_apply_detail ul {
    margin: 0;
    padding: 0
}

.visa_apply_detail ul li {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px dotted #ddd;
    background: #fff;
    color: #3b4566
}

.visa_apply_detail ul li span {
    float: right
}

.visa_apply_detail ul li p {
    display: inline-block;
    margin: 0
}

.visa_apply_detail ul li span.fee_color {
    color: #2f4562;
    font-weight: 700;
    font-size: 18px
}

.visa_apply_detail ul li a {
    display: inline-block;
    font-weight: 700;
    color: #3b4566;
    text-decoration: underline
}

.visa_apply_detail ul li:last-child {
    border: 0
}

.form_wrapper {
    padding: 0 0 10px;
    margin: 0 0 30px
}

.form_step2 .login_form .login_btn,.form_wrapper .visadetail_1 {
    background: #f37735;
    border: 1px solid #f37735;
    padding: 10px 30px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    outline: 0;
    border-radius: 0
}

.form_step2 .login_form .login_btn:hover,.form_wrapper .visadetail_1:hover {
    background: 0 0;
    color: #333;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s
}

.form_step2 {
    padding: 30px 0;
    width: 100%
}

.form_step2 h2 {
    font-weight: 500;
    margin: 0 0 30px
}

.form_step2 label span {
    color: #f37735;
    font-size: 12px
}

.form_step2 .login_form_style {
    width: 100%;
    max-width: 300px;
    box-shadow: none;
    border-color: #ddd;
    border-radius: 0
}

.form_step2 .login_form_style:focus {
    border-color: #ddd
}

.form_step2 .login_form p a {
    color: #f37735;
    display: inline-block
}

.form_step2 .login_form .login_btn {
    float: none
}

.form_step2 .form_border {
    border-left: 1px solid #ddd
}

.social_login {
    text-align: center
}

.social_login h3 span {
    display: block;
    height: 30px;
    width: 30px;
    background: #ddd;
    border: 1px solid #ddd;
    border-radius: 50%;
    z-index: 1;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px
}

.social_login h3 {
    margin: 0 0 15px;
    padding: 5px 10px;
    position: relative;
    display: block
}

.social_login h3:before {
    content: "";
    height: 1px;
    background: #ddd;
    width: 100%;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0
}

.social_login .loginBtn {
    position: relative;
    margin: .2em;
    padding: 0 15px 0 46px;
    border: none;
    text-align: left;
    line-height: 40px;
    white-space: nowrap;
    border-radius: 0;
    font-size: 14px;
    color: #fff
}

.loginBtn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 40px
}

.loginBtn:focus {
    outline: 0
}

.loginBtn:active {
    box-shadow: inset 0 0 0 32px rgba(0,0,0,.1)
}

.loginBtn--facebook {
    background-color: #4c69ba;
    background-image: linear-gradient(#4c69ba,#3b55a0);
    text-shadow: 0 -1px 0 #354c8c
}

.loginBtn--facebook:before {
    border-right: #364e92 1px solid;
    background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png) 9px 11px no-repeat;
    background-size: 17px
}

.loginBtn--facebook:focus,.loginBtn--facebook:hover {
    background-color: #5b7bd5;
    background-image: linear-gradient(#5b7bd5,#4864b1)
}

.loginBtn--google {
    background: #dd4b39
}

.loginBtn--google:before {
    border-right: #bb3f30 1px solid;
    background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png) 9px 11px no-repeat;
    background-size: 17px
}

.loginBtn--google:focus,.loginBtn--google:hover {
    background: #e74b37
}

button.tooltip_text {
    color: #f37735;
    font-size: 18px;
    display: inline-block;
    border: 0;
    background: 0 0;
    outline: 0;
    vertical-align: middle
}

.tooltip.top .tooltip-arrow {
    border-top-color: #f37735
}

.tooltip.right .tooltip-arrow {
    border-right-color: #f37735
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f37735
}

.tooltip.left .tooltip-arrow {
    border-left-color: #f37735
}

.tooltip-inner {
    max-width: 400px;
    width: 400px;
    padding: 15px;
    background: #f37735;
    color: #fff
}

button.tooltip_text.bg_black {
    color: #104f71
}

pre {
    margin: 0!important;
    display: inline-block
}

.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable {
    background: 0 0
}

button[disabled],input[disabled] {
    background-color: #eee
}

::-webkit-input-placeholder {
    color: #bbb
}

::-moz-placeholder {
    color: #bbb;
    opacity: 1
}

:-ms-input-placeholder {
    color: #bbb
}

#result {
    margin-bottom: 100px
}

.form_wrapper h2 {
    margin: 0 0 30px;
    color: #f37735;
    font-size: 24px
}

.form_wrapper .passport_label {
    display: block
}

.form_wrapper .passport_field {
    border-color: #ddd;
    box-shadow: none;
    border-radius: 0
}

.form_wrapper .passport_field:focus {
    border-color: #ddd;
    box-shadow: none
}

.form_wrapper .passport_select_date {
    display: inline-block;
    width: 30%
}

.form_wrapper .select_left {
    margin: 0
}

.form_wrapper textarea {
    resize: none
}

.form_wrapper .checkbox label a {
    text-decoration: none;
    color: #f37735
}

.third-sec-heading {
    position: relative
}

.third-sec-heading h2 {
    margin-top: 35px;
    margin-bottom: 40px;
    position: relative
}

.third-sec-heading h2:after {
    content: " ";
    width: 100px;
    height: 2px;
    background: #f37735;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    margin: auto
}

.form-wrappers {
    width: 100%;
    padding: 30px 0;
    margin: auto;
    background: #fff
}

.step-wrap {
    position: relative
}

.step-progress {
    position: absolute;
    top: 38px;
    width: 100%;
    height: 1px;
    background: #ddd;
    left: 0
}

.step-progress-line {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #f37735;
    width: 33.3333%
}

.step-progress-step2 {
    width: 66.66%
}

.step-progress-step3 {
    width: 100%
}

.step-wrap-in {
    position: relative;
    width: 33.333%;
    float: left;
    padding: 0 5px;
    text-align: center
}

.step-icons {
    width: 74px;
    height: 74px;
    background: #ddd;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    position: relative
}

.step-icons .fa {
    color: #fff;
    font-size: 36px;
    content: " ";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute
}

.activated .step-icons {
    background: #f37735
}

.step-wrap-in:after {
    content: '';
    display: block;
    clear: both
}

.step-wrap-in.activated {
    color: #f37735;
    font-size: 18px
}

.step-wrap-in.step-icos2.stepicos2 p,.step-wrap-in.step-icos3.stepicos3 p {
    color: #f37735;
    font-size: 18px
}

.stepicos2 .step-icons,.stepicos3 .step-icons {
    background: #f37735
}

.form-section {
    margin: 40px 0 0
}

.formgroup {
    padding: 20px 20px 30px 20px;
    border: 1px solid #ded9d9
}

.formgroup.form-details-group {
    border: 0
}

.formgroup p {
    padding: 9px 0 18px;
    border-bottom: 1px solid #ded9d9
}

.formgroup p strong {
    font-size: 16px
}

.formgroup p span {
    float: right
}

.formgroup h4 {
    margin: 0;
    padding-top: 30px;
    font-weight: 700;
    color: #f37735;
    display: inline-block;
    width: 100%
}

.formgroup.form-details-group h4 {
    padding-top: 10px
}

.formgroup h4 span {
    float: right;
    font-size: 32px
}

.form-section.formdetails-group {
    border: 1px solid #ded9d9;
    padding: 0 15px
}

.form-section.formdetails-group h3,.visa-app-form h3 {
    margin-bottom: 20px
}

.pay-check-box {
    padding: 10px 0
}

.pay-check-box .checkbox label {
    font-size: 16px
}

.next-button-wrap {
    margin-top: 20px;
    position: relative
}

.custom-button {
    background: #f37735;
    border: 1px solid #f37735;
    padding: 10px 30px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    outline: 0
}

.custom-button:hover {
    background: 0 0;
    color: #333;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s
}

.next-button-wrap .pre-btn {
    float: left
}

.next-button-wrap .next-btn {
    float: right
}

.next-button-wrap:after {
    content: '';
    display: block;
    clear: both
}

.forget_passwd {
    width: 100%;
    padding: 30px 0;
    text-align: center
}

.forget_passwd h2 {
    margin-top: 0;
    margin-bottom: 40px;
    position: relative;
    font-size: 22px
}

.forget_passwd .form-control {
    border-color: #ddd;
    box-shadow: none;
    border-radius: 0
}

.forget_passwd .form-control:focus {
    border-color: #ddd;
    box-shadow: none
}

.forget_passwd .visadetail_1 {
    padding: 5px 20px
}

.travel_guide ul {
    position: relative;
    margin: 0 0 30px
}

.travel_guide li {
    outline: 0;
    margin: 0;
    position: relative;
    height: 450px
}

.travel_guide ul .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 20px
}

.travel_guide ul .slick-dots li {
    display: inline-block;
    width: 25px;
    height: 4px;
    background: #fff;
    margin-right: 5px;
    cursor: pointer
}

.travel_guide ul .slick-dots li:last-child {
    margin: 0
}

.travel_guide ul .slick-dots li.slick-active {
    background: #f94a17
}

.travel_guide ul .slick-dots li button {
    background: 0 0;
    border: 0;
    text-indent: -9999px
}

.travel_guide_txt {
    width: 100%;
    padding: 30px 0 5px
}

.travel_guide_txt p {
    margin: 0
}

.travel_guide_txt p a {
    color: #f94a17
}

.travel_guide_txt h3 {
    margin: 30px 0 10px
}

.travel_guide_txt ul {
    padding-left: 40px
}

.travel_guide_txt ul li {
    list-style-type: disc;
    margin: 0 0 5px
}

.travel_guide_txt a.read_more {
    color: #f94a17;
    display: inline-block;
    margin: 10px 0 20px
}

#formCheckRe label {
    font-size: 20px
}

#formCheckRe .btn-success {
    border-radius: 0;
    background: #f37735;
    border: 1px solid #f37735
}

#formCheckRe .form-control {
    border-radius: 0
}

label.error {
    color: red;
    margin-top: 5px
}

@media only screen and (max-width: 1199px) {
    .step {
        right:88px
    }

    .visa-sec {
        padding: 30px 0 0
    }
}

@media screen and (max-width: 991px) {
    .step {
        right:66px;
        top: 26px
    }

    .third-sec-image {
        margin: 55px 0;
        height: 282px
    }

    .prodex-sec ul li img {
        width: 100%
    }

    .prodex-sec ul li {
        width: 18%;
        padding: 0
    }

    .security-image ul li {
        width: 111px
    }

    .third-image-sec {
        margin-top: 24px
    }

    .recommended-by-sec {
        padding: 30px 0
    }

    .top-sec-contact-link {
        width: 100%
    }

    .form_step2 .form_border {
        border-top: 3px solid #ddd;
        margin: 14px 0 30px;
        padding-top: 15px;
        border-left: none
    }

    .formgroup h4 {
        font-size: 16px
    }

    .formgroup h4 span {
        font-size: 28px
    }

    .navbar-inverse .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }

    .navbar-inverse .navbar-nav>li>a {
        padding: 15px 8px
    }
}

@media screen and (max-width: 767px) {
    h3 {
        font-size:22px
    }

    .visa-apply-headding h2 {
        font-size: 25px;
        margin-bottom: 30px
    }

    .third-sec-headding h2 {
        font-size: 25px;
        margin-bottom: 15px
    }

    .visa-step-sec {
        padding: 40px 0 0 0
    }

    .step {
        right: 88px;
        top: 16px;
        left: 54%!important
    }

    .copy-right-ul ul {
        margin: 0 0 3% 0
    }

    .third-sec-heading h1:after {
        top: 80px
    }

    .round-image {
        display: none
    }

    .third-sec-headding h2:after {
        width: 64%;
        top: 66px
    }

    .prodex-sec ul li {
        width: 48%
    }

    .third-sec-image {
        margin: 0;
        height: auto
    }

    .prodex-sec ul {
        text-align: center
    }

    .recommended-by-sec {
        padding: 10px 0
    }

    .slide-images {
        height: 130px
    }

    .prodex-sec ul li img {
        width: 100%
    }

    .visa-apply-headding h2:after {
        width: 50%
    }

    .form_step1 .select_applicant,.form_step2 .login_form_style {
        max-width: 100%
    }

    .third-sec-heading h2 {
        font-size: 25px
    }

    .forget_passwd h2 {
        font-size: 20px
    }

    .travel_guide li {
        height: 350px
    }
}

@media only screen and (max-width: 480px) {
    .third-sec-heading h2 {
        font-size:20px
    }

    .step-icons {
        width: 54px;
        height: 54px
    }

    .form-wrappers .step-wrap .step-wrap-in p {
        font-size: 14px
    }

    .step-progress .guideline_s ul.photo_guide li img {
        top: 28px
    }

    .step-icons .fa {
        font-size: 28px
    }

    .formgroup {
        padding: 20px 0 30px 0
    }

    .pay-check-box .checkbox label {
        font-size: 14px
    }

    .custom-button {
        font-weight: 400;
        padding: 5px 20px
    }

    .forget_passwd h2 {
        font-size: 17px
    }

    .forget_passwd .visadetail_1 {
        font-size: 14px;
        font-weight: 400
    }

    .guideline_s ul.photo_guide li,.guideline_s ul.photo_guide li img {
        margin-right: 0
    }

    .top_sec_li_hide {
        display: none!important
    }

    .make_payment h2 {
        font-size: 22px
    }

    .payment_border h3 {
        line-height: 20px
    }

    .payment_border input[type=submit] {
        font-size: 14px
    }

    .travel_guide li {
        height: 250px
    }

    .prodex-sec ul li {
        width: 100%
    }

    .prodex-sec ul li img {
        width: auto
    }

    .contact-sec-top,.top-sec-contact-link {
        display: none
    }

    .top-sec-border-bottom.top-sec-contact-link {
        display: block!important;
        padding: 0 0 5px 15px
    }

    .third-sec-headding h2:after {
        top: 90px
    }

    .third-text h3:after {
        top: 45px
    }
}

.make_payment {
    padding: 30px 0;
    width: 100%
}

.make_payment h2 {
    font-weight: 500;
    margin: 0 0 30px
}

.payment_border {
    border-bottom: dotted 1px #ddd;
    padding: 0 0 10px
}

.payment_border label span {
    color: #f00f00
}

.payment_field {
    width: 100%;
    max-width: 300px;
    box-shadow: none;
    border-color: #ddd;
    border-radius: 0;
    display: inline-block
}

.payment_field:focus {
    border-color: #ddd;
    box-shadow: none
}

.payment_border .checkbox {
    margin: 0 0 5px
}

.payment_border.no_border {
    border: 0
}

.payment_border h4 {
    padding: 10px;
    background: #eee;
    margin: 10px 0 20px;
    font-size: 14px;
    color: #c92615;
    font-weight: 700
}

.payment_border h4 span {
    color: #333;
    font-weight: 400
}

.payment_border .radio {
    margin: 0 0 20px
}

.payment_border .radio label span img {
    width: 60px;
    display: inline-block
}

.payment_border .radio label input {
    position: relative;
    margin: 10px 0 0
}

.payment_border .radio label .radio_wrapper {
    display: block
}

.payment_border label span.radio_wrapper {
    color: #333
}

.payment_border h3 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 15px
}

.payment_border input[type=submit] {
    background: #f37735;
    border: 1px solid #f37735;
    padding: 10px 30px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.5)
}

.apply_visa_mobile_scr button.visadetail_1 {
    background: #f37735;
    border: 1px solid #f37735;
    padding: 10px 12px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    outline: 0;
    border-radius: 0
}

.apply_visa_mobile_scr {
    margin: 28% 0;
    float: right
}

.note_font_embassy {
    font-size: 15px!important
}

@media (max-width: 1199px) {
    .logo-sec {
        padding:40px 0
    }

    .logo-img img {
        width: 85px
    }

    .logo-text p strong {
        font-size: 18px
    }

    .logo-text p {
        margin: 0;
        font-size: 16px
    }

    .menu ul li a {
        color: #fff;
        font-size: 16px;
        padding: 15px 10px
    }

    .support ul li.suppor-right {
        display: none
    }

    #onlinesupport {
        display: block
    }

    .apply-text ul {
        padding-left: 30px
    }

    .apply-text h3.legitimate_center {
        font-size: 22px
    }

    .apply-text h2,.apply-text h3.fill_app_form {
        font-size: 23px
    }

    .visas-card #cakeform .form-group {
        max-width: 212px
    }

    .top-header-bg-img {
        background-size: 57% 150%
    }

    .third-sec-heading.seperate_class h2:after {
        top: 85px
    }
}

@media (max-width: 991px) {
    .menu ul li a {
        color:#fff;
        font-size: 18px;
        font-weight: 400;
        padding: 15px 9px!important
    }

    .visas-card h3 {
        font-size: 20px
    }

    .site-logo-name {
        padding: 9px;
        width: 70%
    }

    .site-logo {
        width: 23%
    }

    .logo-text p strong {
        font-size: 21px
    }

    .support ul li.suppor-left p a,li.suppor-left h3,p#emailtext a {
        font-size: 16px
    }

    .formgroup p strong {
        font-size: 13px
    }

    .formgroup h4 {
        font-size: 16px
    }

    .formgroup h4 span {
        font-size: 28px
    }

    .testimonials-sec ul li {
        width: 49%;
        height: 315px
    }

    .logo-sec {
        padding: 32px 0
    }

    .footer-text h4 {
        font-size: 16px
    }

    .visas-card select {
        padding: 6px 5px
    }

    .apply-step {
        min-height: 232px
    }

    footer .footer_text_col {
        width: 50%
    }

    .visas-card #cakeform .form-group {
        max-width: 173px
    }

    .contact-address h3 {
        font-size: 20px
    }

    .contact-add-text p {
        font-size: 15px
    }

    .contact-add-text p a {
        font-size: 17px
    }

    footer {
        height: 100%;
        position: relative
    }

    body {
        margin: 0
    }
}

@media (max-width: 767px) {
    .top-menu-bar {
        display:none
    }

    nav.navbar.menu-bar .navbar-header button span {
        background: #fff
    }

    nav.navbar.menu-bar .navbar-header button {
        border-color: #fff;
        margin: 30px 15px
    }

    .site-logo,.site-logo-name {
        width: auto
    }

    .menu-logo-sec {
        display: block;
        padding: 10px
    }

    .logo-text p {
        margin: 0;
        font-size: 14px;
        color: #fff
    }

    .logo-text p strong {
        font-size: 20px;
        color: #fff
    }

    div#myNavbar ul {
        margin-bottom: 0;
        margin-top: 0
    }

    div#myNavbar ul li {
        display: block;
        float: none;
        text-align: left;
        padding: 0;
        border-bottom: 1px solid #fff
    }

    .btn-apply-now,.copy-link,.copy-text {
        text-align: center
    }

    .menu ul li a {
        padding: 20px 15px
    }

    .check-sec,.radio-sec {
        float: left;
        width: 49%;
        margin: 0
    }

    .col-sm-3.minwidth {
        float: left;
        width: 50%
    }

    .copy-link,.guides-sec {
        float: none
    }

    .visas-card-heading h1 {
        margin-bottom: 30px;
        font-size: 23px
    }

    .third-text h3 {
        font-size: 22px
    }

    .visas-card {
        padding: 25px 0
    }

    .apply-now-btn {
        margin-top: 0
    }

    .apply-now-btn-text {
        padding: 0 0 12px;
        text-align: center
    }

    .fourth-sec-text h2,.third-sec-heading h2,.visa-free-table h2,.visa-stamp-text h2 {
        font-size: 23px
    }

    .visa-app-form ul li {
        float: none;
        display: inline-block;
        width: 32%;
        padding-left: 10px;
        margin-bottom: 15px
    }

    .guides-img img {
        margin: auto auto 30px
    }

    .guides-text h3 {
        font-size: 25px
    }

    .viet-blog-text h2 a {
        font-size: 24px;
        line-height: 24px
    }

    .clearfix.radio-check-box {
        display: block
    }

    .total-amt-text p {
        font-size: 36px;
        font-weight: 700
    }

    .form-section label {
        font-size: 16px;
        font-weight: 400
    }

    .embassy {
        background-position: left center
    }

    .visas-card #cakeform .form-group {
        max-width: 80%
    }

    .fourth-sec-text h2::after,.third-sec-heading h2::after {
        top: 45px
    }

    .testimonials-sec ul li {
        width: 49%;
        height: 415px
    }

    .security_img ul li {
        width: 100px
    }

    .fifth_sec ul li {
        width: 33%;
        margin-bottom: 10px
    }

    .image-tag {
        clear: both
    }
}

@media (max-width: 600px) {
    .testimonials-sec ul li {
        width:100%;
        height: 100%
    }

    .client-details ul li {
        width: 50%!important
    }

    footer .footer_text_col {
        width: 100%
    }
}

@media (max-width: 480px) {
    nav.navbar.menu-bar .navbar-header button {
        border-color:#fff;
        margin: 23px 15px 0
    }

    .logo-img img {
        width: 54px
    }

    .menu-logo-sec {
        padding: 10px;
        width: 250px
    }

    .site-logo {
        width: 23%
    }

    .site-logo-name {
        padding: 0 0 0 7px;
        width: 70%
    }

    .check-sec,.col-sm-3.minwidth,.footer-text.footer-info ul li,.radio-sec {
        float: none;
        width: 100%
    }

    .logo-text p strong {
        font-size: 15px
    }

    .visas-card-heading h1 {
        margin-bottom: 30px;
        font-size: 20px;
        margin-top: 0
    }

    .visas-card-heading h1:after {
        top: 70px
    }

    .radio-sec {
        margin: 0 0 20px
    }

    .third-text h3 {
        font-size: 18px
    }

    .fourthsec-text h2 {
        line-height: 28px;
        font-size: 20px;
        margin-bottom: 20px
    }

    .apply-step .apply-step-text p,.form-section {
        margin: 0
    }

    .fourth-sec-text h2,.third-sec-heading h2,.visa-app-form h3,.visa-free-table h2,.visa-stamp-text h2 {
        font-size: 20px
    }

    .fourth-sec-text h2:after,.third-sec-heading h2:after {
        top: 50px
    }

    .formgroup p strong {
        font-size: 13px
    }

    .form-wrappers {
        padding: 30px 0 0
    }

    .step-icons {
        width: 54px;
        height: 54px
    }

    .step-icons .fa {
        font-size: 28px
    }

    .step-progress {
        top: 28px
    }

    .visa-app-form ul li {
        width: 100%;
        padding-left: 0
    }

    .guides-text h3 {
        font-size: 20px
    }

    .viet-blog-text h2 a {
        font-size: 20px;
        line-height: 20px
    }

    .apply-text h3.legitimate_center {
        font-size: 18px;
        text-align: left
    }

    .apply-text h4 {
        font-size: 16px
    }

    .apply-text h2,.apply-text h3.fill_app_form {
        font-size: 18px
    }

    .formgroup p,.formgroup p span {
        font-size: 12px
    }

    #cakeform .col-xs-6.min_width {
        width: 100%
    }

    .visas-card select {
        padding: 6px 12px
    }

    .form-section .formgroup {
        padding: 20px 10px 30px
    }

    .apply-step {
        min-height: 100%
    }

    .step-content {
        padding: 0
    }

    .embassy {
        background-size: cover;
        background-position: left top;
        background-attachment: scroll;
        height: 197px
    }

    .tooltip-inner {
        max-width: 300px;
        width: 300px
    }

    .security_img ul li {
        width: 40%
    }

    .image-tag {
        clear: both
    }
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom:1}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    zoom:1}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    zoom:1}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    zoom:1;overflow: visible
}

.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%;
    background: #fff;
    color: #4ea1ee;
    border: 0;
    margin-left: 1px;
    outline: 0
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
    color: #4ea1ee
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto;
    zoom:1}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom:1;width: 100%
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    zoom:1;font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus {
    font-weight: 400;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom:1}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

* html .ui-tooltip {
    background-image: none
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #4ea1ee url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #4ea1ee;
    background: #4ea1ee url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #fff
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    border: 1px solid #4ea1ee;
    background: #fff url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(../images/ui-icons_888888_256x240.png)
}

.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
    background-image: url(../images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(../images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(../images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

@media only screen and (max-width: 480px) {
    p.discription {
        text-align:justify;
        padding: 0 17px
    }

    .security-image ul li {
        width: 71px
    }

    .security-image ul li img {
        width: 50px
    }
}

@media only screen and (max-width: 425px) {
    body {
        line-height:1.5
    }

    .step {
        left: 57%!important
    }

    .copy-right-ul ul {
        margin: 0 0 5% 0
    }

    .col_span_vis_req {
        width: 100%
    }

    .third-sec-heading h1:after {
        top: 100px
    }

    .recommended_by_sec_only {
        display: none!important
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .btn-apply-now.apply_common_three a {
        FONT-SIZE:15PX
    }
}

.contact_vi_but {
    color: #fff!important
}

.indian_visa_sec h1 {
    margin-top: 17px!important
}

.travel_beach_image img {
    width: 100%
}

.account_css_scroll {
    overflow-x: auto
}

.account_related_css_order .order_detail tr td {
    vertical-align: top
}

.account_appli_detail_mod {
    padding: 20px 5px!important;
    width: 94%!important
}

.account_appli_detail_mod .account_appli_detail_get {
    margin: -20px 0 8px 0!important
}

.account_appli_detail_mod .account_appli_detail_get .appli_form_det {
    padding: 11px!important;
    margin-bottom: 8px!important
}

.blog_news_post_1 {
    width: 84%
}

.appli_pass_po_photo {
    padding: 11px!important;
    margin-bottom: 8px!important
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .travel_beach_image img {
        width:100%!important
    }

    .recommended_by_sec_only {
        display: none!important
    }
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
    .visa_apply_detail ul li {
        padding:10px 0
    }
}

.emb_div {
    background: #f1ededf5;
    margin-bottom: 1%;
    border-radius: 3px;
    border: 1px solid #bab3b342;
    line-height: 26px
}

.emb_div.parent {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex
}

.emb_div.parent>div {
    flex: 1
}

.country_cont_div {
    background-color: #f1ededf5;
    margin-bottom: 1%;
    border-radius: 3px;
    border: 1px solid #bab3b342;
    line-height: 26px;
    padding: 1% 0 0 0
}

.country_cont_div h4 {
    color: #337ab7
}

.country_flag_div img {
    width: 126px;
    border: 1px solid #b5b6fb;
    border-radius: 6px;
    margin: 2px;
    margin-top: 10px;
    margin-bottom: 10px
}

.sub_country_emb_in {
    margin-right: -5px!important;
    margin-left: -6px!important
}

.latest_post_date {
    font-size: 12px;
    color: #acacac;
    padding-bottom: 1%
}

.latest_post_date span.date {
    border-bottom: 1px solid #a7a7a7
}

@media only screen and (max-width: 767px) {
    .emb_div.parent {
        display:-ms-block;
        display: -webkit-block;
        display: block
    }

    .emb_div.parent>div {
        flex: 1
    }

    .recent-post {
        padding-top: 0
    }
}

@media only screen and (min-width: 375px) and (max-width:425px) {
    .country_cont_div {
        padding-top:2%
    }

    .emb_div {
        padding-top: 2%;
        margin-bottom: 7%
    }
}

@media only screen and (min-width: 320px) and (max-width:374px) {
    .country_flag_div img {
        width:110px
    }

    .country_cont_div {
        padding-top: 2%
    }

    .emb_div {
        padding-top: 2%;
        margin-bottom: 9%
    }

    .visa_apply_detail ul li {
        padding: 10px 0
    }
}

.g-recaptcha {
    float: left;
    margin-bottom: 15px
}

.wpcf7-form-control-wrap {
    position: relative;
    float: left!important
}

.step3_travel_de {
    display: inline-block;
    width: 35%;
    vertical-align: top;
    padding: 8px 0
}

.step3_tra_de {
    display: inline-block;
    width: 64%;
    vertical-align: top;
    padding: 8px 0
}

.step3tradel {
    border-bottom: 1px solid #ded9d9
}

.top-sec-border-bottom ul {
    border-bottom: none!important
}

.contact-sec-top-sec-top ul {
    margin-bottom: 0
}

.header_green_color_my {
    color: green!important
}

.header_green_color_my:hover {
    text-decoration: underline!important
}

.header_red_color_my {
    color: red!important
}

.header_red_color_my:hover {
    text-decoration: underline!important
}

.header_color_my_background {
    background-color: #f83c02
}

.top-sec-border-bottom.top-sec-contact-link {
    width: auto
}

.dot_icon_home .icon_home {
    font-size: 2.5em;
    text-align: center;
    color: #f37735
}

.news_post_agreements_waiver tr.evenRow th {
    background: #3379b7;
    color: #fff;
    border: 1px solid #8f8f8f5c;
    font-size: 15px;
    vertical-align: top;
    text-align: center
}

.news_post_agreements_waiver tbody tr td {
    border: 1px solid #80808054;
    font-size: 15px;
    padding: 6px 1px 6px 6px
}

.news_post_agreements_waiver tbody tr.yet_started {
    background-color: #c2c2c2
}

.agreements_scroll {
    overflow-x: scroll
}

.agreem_ents_visa_waiver tr td:first-child {
    text-align: left;
    padding-right: 20px
}

.agreem_ents_visa_waiver tr td:last-child {
    text-align: right
}

.hr_line {
    background-color: #f37735;
    width: 15%;
    height: 2px;
    margin-top: -26px;
    margin-bottom: 26px
}

.country_list_new ul li {
    font-size: 17px!important
}

.growth_waview_foreign tr th {
    background: #3379b7;
    color: #fff;
    border: 1px solid #8f8f8f5c;
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    padding: 6px 11px 6px 6px
}

.growth_waview_foreign tr td {
    border: 1px solid #80808054;
    font-size: 15px;
    padding: 6px 1px 6px 6px
}

.all_post_page_padding {
    padding-bottom: 4px
}

.image_e-visa {
    width: 48%
}

.image_application_visa {
    width: 100%
}

.err {
    color: red
}

.err,::i-block-chrome {
    border-color: red!important;
    box-shadow: inset 0 7px 11px rgba(0,0,0,.075),0 0 22px #ff1b1b!important;
    outline-color: #f90000;
    outline-width: 0;
    outline-style: none!important
}

.email_preview_visa {
    word-break: break-all!important
}

.mypreview_button {
    width: 135px
}

.legal_disclaimer_terms {
    width: 96%
}

ul.eligible {
    list-style: none;
    margin-left: 20px;
    line-height: 30px
}

@media only screen and (min-width: 426px) and (max-width:767px) {
    .image_e-visa {
        width:60%
    }
}

@media only screen and (max-width: 425px) {
    .step3_travel_de {
        display:block;
        width: 100%
    }

    .step3_tra_de {
        display: block;
        width: 100%
    }

    .agreem_ents_visa_waiver tr td:first-child {
        text-align: left;
        padding-right: 20px
    }

    .agreem_ents_visa_waiver tr td:last-child {
        text-align: right
    }

    .image_e-visa {
        width: 95%
    }
}

@media (min-width: 481px) {
    .apply_visa_mobile_scr {
        display:none
    }

    .apply_visa_adj {
        padding: 0 0 0 15px!important
    }
}

.visa_policy_map img {
    width: 100%
}

.country_in,.country_in1,.country_in2,.country_in3,.country_in4,.country_in5,.country_in6 {
    padding: 0
}

.map_red {
    background: #ed1c24;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_blue {
    background: #00a2e8;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_green {
    background: #4af30f;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_yellow {
    background: #f93;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_pink {
    background: #591ce3;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_light_gray {
    background: #ababab;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_gray {
    background: #555;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_dark_blue {
    background: #09098d;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_dark_green {
    background: #118806;
    width: 16%;
    height: 31px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

.map_content {
    display: inline-block;
    width: 75%;
    vertical-align: top
}

.country_flag img {
    width: 51px;
    height: 26px;
    padding-right: 6px
}

.country_flag li {
    margin: 10px 0
}

ul.country_flag {
    list-style-type: none
}

.commentlist footer {
    font-size: 16px!important;
    padding: 5px 0;
    background: #fff7ed
}

.commentlist .children {
    padding-left: 24px;
    margin-top: 10px
}

.commentlist .comment-meta .comment-author {
    display: contents
}

.commentlist .comment-meta .comment-author img {
    width: 20px;
    height: 20px
}

.commentlist .comment-meta .comment-metadata {
    float: right;
    display: none
}

.commentlist .comment-meta .comment-metadata time {
    color: #696868;
    font-size: 14px
}

.commentlist .comment-content,.commentlist .reply {
    padding-left: 24px
}

.comment-form-cookies-consent {
    display: none
}

ol.commentlist,ul {
    list-style: none
}

#appli_frm b {
    margin-top: 11px!important;
    display: inline-block!important
}

#appli_frm input,#appli_frm select,#appli_frm textarea {
    margin-top: 11px!important;
    height: 29px!important;
    border-radius: 0;
    border: 1px solid #b3b3b3;
    padding-left: 7px!important
}

.form_head {
    padding: 9px 15px!important;
    margin-bottom: 15px
}

.xyz {
    margin-top: 20px!important
}

#appli_frm input[type=button] {
    padding: 12px 12px!important;
    height: auto!important;
    border-radius: 0!important;
    border: none!important
}

.my_p {
    margin-top: 20px
}

.step2_button_alert {
    color: #fff;
    background: #f37736
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,::i-block-chrome {
    background-color: #4ea1ee!important
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    background-color: #4ea1ee!important
}

input[type=text],select {
    border-radius: 4px!important
}

@media only screen and (max-width: 375px) {
    .all_button_css {
        text-align:center!important
    }

    .all_button_css .previous_step {
        float: none!important
    }
}

@media only screen and (min-width: 376px) and (max-width:425px) {
    .all_button_css {
        text-align:center!important
    }

    .all_button_css .previous_step {
        float: none!important
    }
}

@media only screen and (min-width: 426px) and (max-width:767px) {
    .all_button_css {
        text-align:center!important
    }

    .all_button_css .previous_step {
        float: none!important
    }
}

@media only screen and (max-width: 767px) {
    p {
        text-align: justify;
    }
}

.fix_height {
    max-height: 200px;
    overflow: hidden;
}

.fx_height_show_more {
    margin-bottom: 12px;
}

.fx_height_show_more button {
    background-color: transparent;
    border: none;
    color: #ff5722;
    cursor: pointer;
}
@media(min-width: 0px) {
  .container {
      width:95%;
      padding-left: 15px;
      padding-right: 15px;
      transition-duration: .2s
  }
}

@media(min-width: 992px) {
  
  .container {
      width: 95%;
      padding-left: 15px;
      padding-right: 15px;
      transition-duration: .2s
  }
}

@media(min-width: 1200px) {
  .container {
      width:95%;
      padding-left: 75px;
      padding-right: 75px;
      transition-duration: .2s
  }
}

@media(min-width: 1400px) {
  .container {
      width:95%;
      padding-left: 120px;
      padding-right: 120px;
      transition-duration: .2s
  }
}

@media(min-width: 2000px) {

  .container {
      width: 95%;
      padding-left: 120px;
      padding-right: 120px;
      transition-duration: .2s
  }
}

@media(min-width: 2500px) {

  .container {
      width: 95%;
      transition-duration: .2s
  }
}