 @media print{ 
/*Reset Style*/

    body {
        margin: 0;
        padding: 0;
        line-height: 1.4em;
        word-spacing: 1px;
        letter-spacing: 0.2px;
        font: 13px Arial, Helvetica, "Lucida Grande", serif;
        color: #000;
    }


    /* Links */

    a:link,
    a:visited {
        background: transparent;
        color: #333;
        text-decoration: none;
    }

    a:link[href^="http://"]:after,
    a[href^="http://"]:visited:after {
        /*content: " (" attr(href) ") ";*/
        font-size: 11px;
    }

    a:link[href^="http://"]:after img,a:link[href^="http://"]:after i,
    a[href^="http://"]:visited:after img,a[href^="http://"]:visited:after i{
        display: block;
    }

    a:link[href^="http://"]:after,
    a[href^="http://"]:visited:after{
        /*content: " (" attr(href) ") ";*/
        font-size: 11px;

    }

    a[href^="http://"] {
        color: #000;
    }


    /*Image*/

    img,
    img a {
        border: none;
    }

    a img{
        display: block;
    }
    .ipata-logo{
        display: block;
    }


    /*Remove Element*/

    header,
    .banner-outer,
    .bottom-section,
    footer {
        display: none;
    }

    .page-break {
        page-break-before: always;
        page-break-inside: avoid;
    }

    .data-table div.checker {
        display: none;
    }

    .data-table {
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        margin-top: 20px;
    }

    .data-table th {
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .data-table td {
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    table {
        border-left: 0px solid #000!important;
        border-top: 0px solid #000!important;
    }

    .data-table .inside-table {
        border: 0!important;
    }

    .print-td {
        border: 0!important;
    }

    .print-table {
        border: none!important;
    }

    .inner_page .inner_content {
        margin-top: 0!important;
    }

    .data-table .page-break {
        margin-top: 50px!important;
    }

    .member_row {
        page-break-before: always;
    }

    .middle-img {
        display: none;
    }
    
    .page-break {
        page-break-before: always;
        page-break-inside: avoid;
    }
    #google_translate_element{
        display: none;
    }

    .right-section{
        display: none;
    }

    .top-bar-section {
        display: none;
    }

    .search{
        display: none;
    }

    .toggle-topbar{
        display: none;
    }

    #print-page{
        display: none;
    }

    #doorbell-button{
        display: none;
    }

    #print-card{
        display: none;
    }

    form#credit-card-authorization .credit_card_autho div#uniform-credit_card_type_master,
    form#credit-card-authorization .credit_card_autho div#uniform-credit_card_type_visa,
    form#credit-card-authorization .credit_card_autho div#uniform-credit_card_type_amex {
        margin: -3px 7px 0px 40px;
    }

    form#form_credit_card_authorization input.textfield {
        width: 100% !important;
    }

    .quick_links{
        display: none;
    }

    .social{
        display: none !important;
    }

    .government_contacts_change_link,
    .destination_services_change_link,
    .requirement_forms_change_link,
    .additional_info_change_link,
    .country_profile_container .left-col .heading a,
    .country_profile .content .tab-section ul.tabs,
    .country_profile_container .tabs-content .content .active-head .btn-view.right{
        display: none !important;
    }

    /* .country_profile_container .columns{
        float: none!important;
        width: 100%!important;
        overflow: hidden!important;
    } */

    .country_profile_container .government-contacts,
    .country_profile_container .tabs-content .content,
    .country_profile_container .tabs-content .content p,
    .country_profile_container .tabs-content .content .para1,
    .country_profile_container .tabs-content .content ol li,
    .country_profile_container .tabs-content .content .tabs-heading,
    .country_profile_container .tabs-content .content .slide-box,
    .country_profile_container .tabs-content .content .government-contacts,
    .country_profile_container .tabs-content .content .service-providers{
        display: block !important;
        height: auto!important;
        float: none!important;
        width: 100%!important;
        overflow: visible!important;
    }

    #government_contacts{
        margin: 0px;
        padding: 0px;
    }
    .country_profile .country_profiles_additional_info_page_content{
        display: block !important;
    }

    /*.country_profile .country_profile_container .left-col .content .tab-section{
        margin-top: 0px !important;
    }

    .country_profile .country_profile_container .left-col .content .tab-section .tabs-content .content.first_tab .tabs-heading h3{
        display: block !important;
    }
    .country_profile p, .country_profile a,.country_profile li{
        text-align: justify !important;
        line-height: 1.4 !important;
        margin-bottom: 4px !important;
    }*/

    .country_profile_container .left-col .heading{
        padding: 0px !important;
        margin-bottom:0px !important;
    }

    .country_profile_container .left-col .content .tab-section .tabs-content{
        padding : 0px 10px !important;
    }

    .slide-box {
        padding: 0px 10px !important;
    }

    .country_profile .content .service-providers .slide-box{
        padding: 6px 10px !important;
    }
    .country_profile .country_profile_container .left-col .content .tab-section .tabs-content .content .tabs-heading h3{
        font-size: 21px;
        border-bottom: 1px solid #c4daef !important;
        font-size:19px  !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
        color: #4188c9  !important;
        font-family: "Open Sans", sans-serif  !important;
        
    }

    .country_profile .country_profiles_additional_info_page_content .profile.country_profile_additional_info .divider{
        margin: 1px 0;
        background: #c4daee !important;
    }

    /*[class*="column"] + [class*="column"]{
        float: none!important;
    }*/
    .country_profile #display-results .table-head ul.t-body.airline-directory{
        overflow: visible;
    }
    /*.country_profile  div{
        width: 100%;
        float: none!important;
    }*/
    .country_profile #display-results .table-head ul.t-body.airline-directory li .columns:after{
        clear: both;
        display: table;
        width: 100%;
    }
    .country_profile #display-results .table-head ul.t-body.airline-directory li{
        page-break-after: always !important;
        width: 100%!important;
        float: none!important;
        height: auto!important;
        overflow: hidden!important;
        list-style: none!important;
        border-bottom: 1px solid #f5f5f5;
        float: left;
        width: 100%;
    }
    
    .country_profile #display-results #load-more,
    .country_profile #display-results #loader{
        display: none !important;
    }

    /*
    |------------------------------------------
    |   service-table
    |------------------------------------------
    |
    |
    */
   .service-table .t-body li.active .active-head{
        background: #c9d8e5 !important;
        padding: 10px 10px !important;
        width: 100% !important; 
        float: left !important;
   }

   .service-table .t-body li.active .slide-box {
        background: #e6f3fe !important;
    }

    .service-table .even.liste.active{
        border: 0px;
    }

    #service-table-print-btn{
        display: none !important;
    }

    * {
          -webkit-print-color-adjust: exact;
          color-adjust: exact;
        /* background: transparent !important;
        color: black !important; */
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    .show-for-print {
        display: block;
    }
    .hide-for-print {
        display: none;
    }
    table.show-for-print {
        display: table !important;
    }
    thead.show-for-print {
        display: table-header-group !important;
    }
    tbody.show-for-print {
        display: table-row-group !important;
    }
    tr.show-for-print {
        display: table-row !important;
    }
    td.show-for-print {
        display: table-cell !important;
    }
    th.show-for-print {
        display: table-cell !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
    page-break-after: avoid;
    font-size:19px  !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    color: #4188c9  !important;
    font-family: "Open Sans", sans-serif  !important;
    
    }
    .hide-on-print {
        display: none !important;
    }
    .print-only {
        display: block !important;
    }
    .hide-for-print {
        display: none !important;
    }
    .show-for-print {
        display: inherit !important;
    }

    .show-for-print {
        display: block;
    }
    .hide-for-print {
        display: none;
    }
    table.show-for-print {
        display: table !important;
    }
    thead.show-for-print {
        display: table-header-group !important;
    }
    tbody.show-for-print {
        display: table-row-group !important;
    }
    tr.show-for-print {
        display: table-row !important;
    }
    td.show-for-print {
        display: table-cell !important;
    }
    th.show-for-print {
        display: table-cell !important;
    }

    .country_profile .search-box{
        display: none !important;
    }

    .country_profile .t-body .active .active-head{
        background-color: #d2d2d2 !important;
        font-weight: bolder !important;
        border: 1px solid #5d5d5d !important;
        margin-bottom: 5px;
        padding: 2px;
    }
    .topHeading
    {
         font-family: calibri !important;
        font-weight: 600 !important;
        font-size: 22px !important;
        color:white !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
       //background-color: #4188c9 !important;
       // padding: 10px !important;
        text-transform: uppercase !important;
        margin-top: 2px;
    }
    .reviewer_name
    {
          -webkit-print-color-adjust: exact;
          color-adjust: exact;
      background: transparent !important;
        color: blue !important;
        margin-top: 0px !important;
        padding: 0px !important;
    }
    .country_profile_container .heading a {
    padding: 6px 10px !important;
    color-adjust: exact;
     -webkit-print-color-adjust: exact;
    background-color: #4188c9 !important;
    color: #ffffff !important;
    display: inline-block !important;
    float: right !important;
    border-radius: 5px !important;
    margin-top: 12px !important;
}
.top-info
{
    margin-bottom: 10px  !important;
    text-align: right  !important;
    margin-top: -34px  !important;
}
.h3 {
  
}
.white{
  color:white !important;
}
.green{
  color:#8ecc5d !important;
}
.header_country {
    font-size: 36px !important;
    font-weight: bold !important;
    color: black !important;
    float: left !important;
    text-align: center !important;
    width: 94% !important;
    font-family: calibri !important;
}
.country_mail_print
{
    padding-bottom: 15px !important;
}
body a {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #4188c9 !important;
}
.member_only
{
    display: none;
}
.newsection{
page-break-before: always;
}
.slide-box1 { display: block !important; }

.t-body li.active .active-head {
     -webkit-print-color-adjust: exact;
     color-adjust: exact;
    background: #c9d8e5 !important;
    padding: 10px 10px !important;
    width: 100% !important;
    float: left !important;
}
.service_class {
    width: 50% !important;
}
.columns {
    position: relative  !important;
    padding-left: 0.625rem  !important;
    padding-right: 0.625rem  !important;
    float: left  !important;
}
.t-body li .active-head { float: left; padding: 10px; width: 100%; background: #c9d8e5;}
}