/**
 * NukeViet Content Management System
 * @version 4.x
 * @author VINADES.,JSC <contact@vinades.vn>
 * @copyright (C) 2009-2021 VINADES.,JSC. All rights reserved
 * @license GNU/GPL version 2 or any later version
 * @see https://github.com/nukeviet The NukeViet CMS GitHub project
 */

:root
{
    --nv-border-color: #dddddd;
    --nv-image-style-spacing: 20px;
    --nv-inline-image-style-spacing: calc(var(--nv-image-style-spacing) / 2);
    --nv-highlight-marker-blue: hsl(201, 97%, 72%);
    --nv-highlight-marker-green: hsl(120, 93%, 68%);
    --nv-highlight-marker-pink: hsl(345, 96%, 73%);
    --nv-highlight-marker-yellow: hsl(60, 97%, 73%);
    --nv-highlight-pen-green: hsl(112, 100%, 27%);
    --nv-highlight-pen-red: hsl(0, 85%, 49%);
    --nv-font-size-xs: 10px;
    --nv-font-size-sm: 12px;
    --nv-font-size-md: 14px;
    --nv-font-size-lg: 16px;
    --nv-font-size-xxl: 22px;
}

@font-face
{
    font-family: 'NukeVietIcons';
    src: url('../fonts/NukeVietIcons.woff2') format('woff2'),
        url('../fonts/NukeVietIcons.woff') format('woff'),
        url('../fonts/NukeVietIcons.ttf') format('truetype'),
        url('../fonts/NukeVietIcons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^='icon-'],
[class*=' icon-']
{
    display: inline-block;
    font: normal normal normal 14px/1 NukeVietIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    vertical-align: -10%;
}

.icon-lg
{
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -25%;
}

.icon-horizon
{
    width: 14px;
}

.icon-lg.icon-horizon
{
    width: 22px;
}

.icon-nukeviet:before
{
    content: '\e607';
}

.icon-nukeviet_sm:before
{
    content: '\e608';
}

.icon-callcenter:before
{
    content: '\e609';
}

.icon-today:before
{
    content: '\e600';
}

.icon-qrcode:before
{
    content: '\e601';
}

.icon-enter:before
{
    content: '\e602';
}

.icon-exit:before
{
    content: '\e603';
}

.icon-yahoo:before
{
    content: '\e604';
}

.icon-old-phone:before
{
    content: '\e606';
}

.icon-icq:before
{
    content: '\e605';
}

.icon-viber:before
{
    content: '\e60a';
}

.icon_new
{
    background: url('../images/icons/new.gif') no-repeat;
    display: inline-block;
    width: 33px;
    height: 15px;
}

.icon_new_small
{
    background: url('../images/squared-blue.png') no-repeat 0 8px;
}

.icon_list
{
    background: url('../images/arrow_left_orange.png') no-repeat 0 7px;
}

/* Fonts Color */

.text-black
{
    color: #000 !important;
}

.text-white
{
    color: #fff !important;
}

/* Fonts Weight */

.text-normal
{
    font-weight: 400;
}

.text-bold
{
    font-weight: 800;
}

/* Fix bootstrap */

.form-horizontal .control-label
{
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-ss-block,
.visible-ss-inline,
.visible-ss-inline-block
{
    display: none;
}

.hidden-ss-block
{
    display: block !important;
}

.hidden-ss-inline
{
    display: inline !important;
}

.hidden-ss-inline-block
{
    display: inline-block !important;
}

.margin
{
    margin: 10px;
}

.mr-1
{
    margin-right: 5px;
}

.margin-right,
.mr-2
{
    margin-right: 10px;
}

.margin-left
{
    margin-left: 10px;
}

.margin-top
{
    margin-top: 10px;
}

.margin-bottom,
.mb-2
{
    margin-bottom: 10px;
}

.margin-sm
{
    margin: 4px;
}

.margin-right-sm
{
    margin-right: 4px;
}

.margin-left-sm
{
    margin-left: 4px;
}

.margin-top-sm
{
    margin-top: 4px;
}

.margin-bottom-sm
{
    margin-bottom: 4px;
}

.margin-lg
{
    margin: 15px;
}

.margin-right-lg
{
    margin-right: 15px;
}

.margin-left-lg
{
    margin-left: 15px;
}

.margin-top-lg
{
    margin-top: 15px;
}

.margin-bottom-lg
{
    margin-bottom: 15px;
}

.padding-top
{
    padding-top: 10px;
}

.padding-left
{
    padding-left: 10px;
}

.padding-right
{
    padding-right: 10px;
}

.padding-bottom
{
    padding-bottom: 10px;
}

.boder-top
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
}

.boder-bottom
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}

.border-left
{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
}

.border-right
{
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc;
}

.column-margin-left
{
    margin-left: 10px !important;
}

.bg-gainsboro
{
    background-color: #dcdcdc;
}

.bg-lavender
{
    background-color: #eee;
}

ul.list-items
{
    padding-left: 0;
}

ul.list-items>li
{
    margin-bottom: 10px;
}

ul.list-items>li:last-child
{
    margin-bottom: 0;
}

/*Load_Bar*/

.load-bar
{
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 8px;
    background: transparent url(../../../assets/images/load_bar.gif);
    margin: auto 10px;
}

/*Center DIV*/

.centered
{
    display: flex;
    justify-content: center;
}

/*nv-info*/

.nv-info
{
    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    border-radius: 3px;
    background-color: #f7f7f7;
    color: #333;
    padding: 10px;
}

.nv-info.error
{
    background-color: #efd7d7 !important;
    border-color: #dca8a6 !important;
}

.nv-info.success
{
    background-color: #edf4fa !important;
    border-color: #82b2dc !important;
}

.nv-info.info
{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.nv-info:before
{
    display: inline-block;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 1;
    vertical-align: middle;
    margin-right: 5px;
}

.nv-info.error:before
{
    content: ' \f057 ';
    color: #de495b;
}

.nv-info.success:before
{
    content: ' \f13a ';
    color: #68d044;
}

.nv-info.info:before
{
    content: '\f05a';
    color: #31708f;
}

.clear
{
    clear: both;
}

.fl
{
    float: left;
}

.fr
{
    float: right;
}

.pointer
{
    cursor: pointer;
}

.middle
{
    vertical-align: middle;
}

.align-bottom
{
    vertical-align: bottom;
}

.align-top
{
    vertical-align: top;
}

ul,
ol
{
    list-style: none;
}

.input-group-btn
{
    font-size: 14px !important;
}

.radius-top-left
{
    border-top-left-radius: 5px;
}

.radius-top-right
{
    border-top-right-radius: 5px;
}

.radius-bottom-left
{
    border-bottom-left-radius: 5px;
}

.radius-bottom-right
{
    border-bottom-right-radius: 5px;
}

.radius
{
    border-radius: 5px;
}

.bg-gradient
{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background-image: linear-gradient(to bottom,
            rgba(255, 255, 255, 0.8) 0%,
            rgba(255, 255, 255, 0.3) 100%);
}

.box-shadow
{
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

.fix-box
{
    position: inherit !important;
    margin-left: 0 !important;
}

.well
{
    padding: 8px;
    line-height: 18px;
}

.well p
{
    margin: 0;
}

input[type='text'].required,
input[type='password'].required,
input[type='email'].required,
input[type='number'].required,
input[type='search'].required,
input[type='tel'].required,
input[type='time'].required,
input[type='url'].required,
input[type='url'].required,
textarea.required,
select.required,
label.required
{
    background-image: url(../images/icons/required.png);
    background-position: right center;
    background-repeat: no-repeat;
}

textarea.required
{
    background-position: right 10px;
}

select.required
{
    background-position: calc(100% - 15px) 10px;
}

label.required
{
    padding-right: 20px;
}

label.radio-box,
label.check-box
{
    font-weight: normal;
    margin-right: 20px;
    cursor: pointer;
}

div.radio-box,
div.check-box
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    padding: 10px;
}

.has-error div.radio-box,
.has-error div.check-box
{
    border-color: #de495b;
}

div.radio-box label,
div.check-box label
{
    margin-bottom: 0;
}

div.radio-box label [type='radio'],
div.check-box label [type='radio']
{
    margin-top: -2px;
}

.display-inline-block
{
    display: inline-block;
}

.display-table
{
    display: table;
}

.display-table>*
{
    display: table-row;
}

.display-table>*>*
{
    display: table-cell;
    padding: 5px;
}

/*tooltip*/

.tooltip-inner
{
    max-width: 250px;
    padding: 10px;
    color: #fff;
    text-align: left !important;
    background-color: #255986;
    border-radius: 4px;
    height: auto;
    overflow: auto;
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow
{
    border-top-color: #255986;
}

.tooltip.right .tooltip-arrow
{
    border-right-color: #255986;
}

.tooltip.left .tooltip-arrow
{
    border-left-color: #255986;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow
{
    border-bottom-color: #255986;
}

.tooltip-inner img.pull-left
{
    margin: 3px 5px 1px 0;
}

.tooltip-inner img.pull-right
{
    margin: 3px 1px 0 5px;
}

/* Fixed Jquery UI Style */

.ui-widget
{
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
}

.ui-datepicker
{
    width: 18em !important;
}

.ui-datepicker select.ui-datepicker-month
{
    width: 59% !important;
    font-weight: normal !important;
}

.ui-datepicker select.ui-datepicker-year
{
    width: 39% !important;
    font-weight: normal !important;
}

/* CKEditor 4 contents css */
figure
{
    position: relative;
    margin: 5px 0 10px 0;
    text-align: center;
}

figure.image.image-left,
img.image-left
{
    margin-right: 15px;
    float: left !important;
}

figure.image.image-right,
img.image-right
{
    margin-left: 15px;
    float: right !important;
}

.image-center figure.image,
.image-center
{
    text-align: center;
    float: none !important;
}

div.image-center,
p.image-center
{
    margin-bottom: 10px;
}

figure.article
{
    background-color: #939393;
}

figure.left
{
    float: left;
    margin: 5px 10px 10px 0;
}

figure.right
{
    float: right;
    margin: 5px 0 10px 10px;
}

figure.center
{
    float: none;
    background: transparent;
    margin: 0 auto 10px;
    padding-top: 0;
    text-align: center;
}

figure.noncaption
{
    background: transparent;
    padding: 0;
}

figcaption
{
    text-align: center;
    margin-top: 5px;
    font-weight: 700;
}

figure figcaption
{
    font-size: 12px;
    font-weight: normal;
}

figure.article figcaption
{
    color: #fff;
}

figure.article.center figcaption
{
    color: inherit;
}

figure.avatar
{
    margin-top: 0 !important;
}

figure.avatar figcaption
{
    position: absolute;
    bottom: 12px;
    left: 3px;
    width: calc(100% - 6px);
    background-color: #357ebd;
    color: #fff;
    font-size: 11px;
}

.nv-docviewer
{
    margin-bottom: 8px;
}

/* CKEditor 5 supported */
/* Table */
figure.table .ck-table-resized
{
    table-layout: fixed;
}

figure.table table
{
    overflow: hidden;
}

figure.table td,
figure.table th
{
    overflow-wrap: break-word;
    position: relative;
}

figure.table
{
    margin: 5px auto 10px auto;
    display: table;
}

figure.table table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    border: 1px double var(--nv-border-color);
}

figure.table table td,
figure.table table th
{
    min-width: 5px;
    padding: 7px;
    border: 1px solid var(--nv-border-color);
}

figure.table table th
{
    font-weight: bold;
    border-bottom-width: 2px;
}

figure.table>figcaption
{
    display: table-caption;
    caption-side: top;
    word-break: break-word;
    text-align: center;
    outline-offset: -1px;
    margin-top: 0;
}

/* Media */
figure.media
{
    clear: both;
    margin: 5px 0 10px 0;
    display: block;
    min-width: 10px;
}

/* NV-Media */
figure.nv-media
{
    clear: both;
    margin: 5px 0 10px 0;
    display: block;
    min-width: 10px;
}

figure.nv-media video,
figure.nv-media audio
{
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

/* Image */
img.image_resized
{
    height: auto;
}

figure.image.image_resized
{
    max-width: 100%;
    display: block;
    box-sizing: border-box;
}

figure.image.image_resized img
{
    width: 100%;
}

figure.image.image_resized>figcaption
{
    display: block;
}

figure.image
{
    display: table !important;
    /* Fix conflicts with Google Docs */
    clear: both;
    text-align: center;
    margin: 5px auto 10px auto;
    min-width: 10px;
}

figure.image img
{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
    height: auto;
}

figure.image-inline
{
    display: inline-flex;
    max-width: 100%;
    align-items: flex-start;
}

figure.image-inline picture
{
    display: flex;
}

figure.image-inline picture,
figure.image-inline img
{
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 100%;
}

figure.image>figcaption
{
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    padding: 7px 7px 0 7px;
    font-size: 13px;
    outline-offset: -1px;
    margin-top: 0;
}

/* Image Style */
.image-style-block-align-left,
.image-style-block-align-right
{
    max-width: calc(100% - var(--nv-image-style-spacing));
}

.image-style-align-left,
.image-style-align-right
{
    clear: none;
}

.image-style-side
{
    float: right;
    margin-left: var(--nv-image-style-spacing);
    max-width: 50%;
}

.image-style-align-left
{
    float: left;
    margin-right: var(--nv-image-style-spacing);
}

.image-style-align-center
{
    margin-left: auto;
    margin-right: auto;
}

.image-style-align-right
{
    float: right;
    margin-left: var(--nv-image-style-spacing);
}

.image-style-block-align-right
{
    margin-right: 0;
    margin-left: auto;
}

.image-style-block-align-left
{
    margin-left: 0;
    margin-right: auto;
}

p+.image-style-align-left,
p+.image-style-align-right,
p+.image-style-side
{
    margin-top: 0;
}

.image-inline.image-style-align-left,
.image-inline.image-style-align-right
{
    margin-top: var(--nv-inline-image-style-spacing);
    margin-bottom: var(--nv-inline-image-style-spacing);
}

.image-inline.image-style-align-left
{
    margin-right: var(--nv-inline-image-style-spacing);
}

.image-inline.image-style-align-right
{
    margin-left: var(--nv-inline-image-style-spacing);
}

/* Highlight */
.marker-yellow
{
    background-color: var(--nv-highlight-marker-yellow);
}

.marker-green
{
    background-color: var(--nv-highlight-marker-green);
}

.marker-pink
{
    background-color: var(--nv-highlight-marker-pink);
}

.marker-blue
{
    background-color: var(--nv-highlight-marker-blue);
}

.pen-red
{
    color: var(--nv-highlight-pen-red);
    background-color: transparent;
}

.pen-green
{
    color: var(--nv-highlight-pen-green);
    background-color: transparent;
}

/* Font size */
.text-tiny
{
    font-size: var(--nv-font-size-xs);
}

.text-small
{
    font-size: var(--nv-font-size-sm);
}

.text-big
{
    font-size: var(--nv-font-size-lg);
}

.text-huge
{
    font-size: var(--nv-font-size-xxl);
}

/* Global */

html,
body
{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body
{
    color: #333;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;

}

a,
a:link,
a:active,
a:visited
{
    color: #1a3f5e;
}

a:hover,
a:focus
{
    text-decoration: none;
    color: #0e2132;
}

a.dimgray
{
    color: #707070;
}

a.dimgray:hover
{
    color: #0e2132;
}

a.black
{
    color: #333;
}

a.black:hover
{
    color: #0e2132;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6
{
    margin: 0;
    padding: 0;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 700;
}

.title
{
    font-size: 22px;
}

.hometext
{
    font-weight: 700;
}

.bodytext
{
    word-break: keep-all;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: visible;
    line-height: 1.7em;
}

.bodytext p
{
    margin-bottom: 15px !important;
}

.bodytext ol
{
    list-style-type: decimal !important;
}

.bodytext ul
{
    list-style-type: disc !important;
    padding-left: 40px !important;
    margin-bottom: 10px !important;
}

.bodytext li
{
    margin-bottom: 0 !important;
}

.bodytext div.alert
{
    margin-bottom: 7px;
    margin-top: 4px;
}

iframe
{
    border: 0;
}

.m-bottom
{
    margin-bottom: 10px !important;
}

.wraper
{
    position: relative;
    width: 1080px;
    margin: 0 auto;
}

.container,
.rel
{
    position: relative;
}

.fa-fix
{
    margin-right: -5px;
}

.fa-pointer
{
    cursor: pointer;
}

.fa-horizon
{
    width: 14px;
}

.fa-lg.fa-horizon
{
    width: 22px;
}

h3.sm
{
    font-size: 16px;
}

span.keyword
{
    background-color: yellow;
}

.nv-fullbg
{
    min-height: 100%;
    background-color: #fff;
}

a.btn
{
    color: #fff;
}

.section-header-bar
{
    background-image: linear-gradient(to bottom,
            #428bca 0,
            #245682 100%,
            rgba(255, 255, 255, 1) 100%,
            rgba(255, 255, 255, 1) 100%);
}

/* Header */

.site-banner
{
    position: absolute;
    width: 100%;
    background-size: cover;
    z-index: -10;
    background-position: center center;
    height: 300px;
}

#header
{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

#header .logo
{
    padding: 20px 10px 20px 0;
}

#header .logo img
{
    max-height: 120px;
    width: auto;
}

#header .logo h1,
#header .logo .site_name
{
    display: none;
}

#header .logo h2,
#header .logo .site_description
{
    color: #707070;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    font-family: 'Times New Roman';
    line-height: 1.1;
    margin: 0;
    padding: 0;
    display: block;
}

#header .right-ads
{
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 10px 0;
}

#header .right-ads>.nv-block-banners:last-child
{
    margin-bottom: 0;
}

/* breadcrumb */

.breadcrumbs-wrap
{
    position: relative;
}

.breadcrumbs-wrap .display
{
    height: 35px;
    overflow: hidden;
}

.breadcrumbs
{
    display: inline-block;
}

.breadcrumbs li
{
    float: left;
    margin: 0 0.5em 0 1em;
}

.breadcrumbs a,
.show-subs-breadcrumbs
{
    background-color: #dcdcdc;
    padding: 0.6em 1em;
    float: left;
    text-decoration: none;
    color: #333;
    position: relative;
}

.breadcrumbs a:hover,
.show-subs-breadcrumbs:hover
{
    background-color: #a6c8e6;
}

.breadcrumbs a:before
{
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-width: 1.5em 0 1.5em 1em;
    border-style: solid;
    border-color: #dcdcdc #dcdcdc #dcdcdc transparent;
    left: -1em;
    padding-right: 1px;
}

.breadcrumbs a:hover:before
{
    border-color: #a6c8e6 #a6c8e6 #a6c8e6 transparent;
}

.breadcrumbs a:after,
.show-subs-breadcrumbs:after
{
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-top-width: 1.5em;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-width: 1.5em;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-width: 1em;
    border-left-style: solid;
    border-left-color: #dcdcdc;
    right: -1em;
    padding-right: 1px;
}

.breadcrumbs a:hover:after,
.show-subs-breadcrumbs:hover:after
{
    border-left-color: #a6c8e6;
}

/*.breadcrumbs li:last-child a,
.breadcrumbs li:last-child a:hover {
    font-weight:bold;
    background:none;
}

.breadcrumbs li:last-child a:after,
.breadcrumbs li:last-child a:before {
    content:normal;
}

*/

.subs-breadcrumbs
{
    margin: 0;
    padding: 0;
    background-color: #fff linear-gradient(to bottom,
            rgba(0, 0, 0, 0) 0px,
            rgba(0, 0, 0, 0.1) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 40px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    border-top: none;
    box-shadow: 0 0.063em 0.25em rgba(7, 20, 34, 0.25);
    display: none;
    z-index: 999999;
}

.subs-breadcrumbs.open
{
    display: block;
}

.subs-breadcrumbs li
{
    background-color: #eee;
}

.subs-breadcrumbs li:last-child,
.subs-breadcrumbs li:last-child a,
.subs-breadcrumbs
{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.subs-breadcrumbs li,
.subs-breadcrumbs a
{
    display: block;
    float: none;
}

.subs-breadcrumbs a
{
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    padding: 0 10px;
}

.subs-breadcrumbs li:not(:last-child) a
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.subs-breadcrumbs a:hover
{
    background-color: rgba(0, 0, 0, 0.1);
}

.subs-breadcrumbs a em
{
    display: inline-block;
    margin-right: 5px;
    color: #707070;
}

.show-subs-breadcrumbs
{
    padding-right: 5px;
    margin-right: 7px;
    width: 30px;
    text-align: center;
}

.fix_banner_left
{
    width: 120px;
    height: 480px;
    position: fixed;
    top: 2px;
    left: 2px;
    display: none;
}

.fix_banner_right
{
    width: 120px;
    height: 480px;
    position: fixed;
    top: 2px;
    right: 2px;
    display: none;
}

/* SECOND NAV */

.second-nav
{
    z-index: 3;
}

.second-nav .bg
{
    background: #cccccc;
    background-image: linear-gradient(to bottom,
            rgba(0, 0, 0, 0.05) 0%,
            rgba(0, 0, 0, 0) 100%) !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* THIRD NAV */

.third-nav
{
    position: relative;
    margin-bottom: 6px;
}

.third-nav .row
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dcdcdc;
}

.third-nav .bg
{
    background-color: #eeeeee;
    padding: 5px 5px 3px;
}

.third-nav .current-time
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 37px;
}

.third-nav ul+.current-time
{
    float: right;
    margin-top: -35px;
}

.headerSearch
{
    margin: 0.15em 0;
}

.headerSearch input
{
    border-color: #cccccc;
    background-color: #fff !important;
}

.headerSearch input:hover,
.headerSearch input:focus
{
    background-color: #fff !important;
}

.headerSearch .btn-info
{
    background-color: #428bca;
    border-color: #428bca;
    color: #fff;
}

.headerSearch .btn-info:focus,
.headerSearch .btn-info.focus,
.headerSearch .btn-info:hover,
.headerSearch .btn-info:active,
.headerSearch .btn-info.active
{
    background-color: #e6b902;
    border-color: #caa202;
    color: #333333;
}

.headerSearch .form-control,
.headerSearch .btn
{
    z-index: 0;
}

/* Bootstrap Menu */

#menusite .navbar-default
{
    background-color: #428bca;
    border-bottom-color: #428bca;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 1;
}

#menusite .navbar-default .navbar-nav>li
{
    margin-left: 1px;
}

#menusite .navbar-default .navbar-nav>li:first-child
{
    margin-left: 4px;
}

#menusite .navbar-default .navbar-nav>li:last-child
{
    margin-right: 4px;
}

#menusite .navbar-default .navbar-nav>li>a
{
    color: #fff;
}

#menusite .navbar-nav>li>a
{
    white-space: nowrap;
}

#menusite .dropdown-menu
{
    background-color: #dcdcdc !important;
    border-color: #aaaaaa !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

#menusite .dropdown-menu>li
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(255, 255, 255, 0.5);
}

#menusite .dropdown-menu>li:last-child
{
    border-bottom: none;
}

#menusite .dropdown-menu>li>a
{
    color: #333;
    line-height: 30px;
    padding: 3px 15px;
}

#menusite .navbar-default .navbar-nav>li>a:hover,
#menusite .navbar-default .navbar-nav>li>a:focus,
#menusite .navbar-default .navbar-nav>.active>a,
#menusite .navbar-default .navbar-nav>.active>a:hover,
#menusite .navbar-default .navbar-nav>.active>a:focus,
#menusite .navbar-default .navbar-nav>.open>a,
#menusite .navbar-default .navbar-nav>.open>a:hover,
#menusite .navbar-default .navbar-nav>.open>a:focus
{
    background: linear-gradient(to bottom, #82b2dc 0%, #428bca 100%) !important;
    color: #fff;
}

#menusite .dropdown-menu>li>a:hover,
#menusite .dropdown-menu>li>a:focus,
#menusite .dropdown-menu>.active>a,
#menusite .dropdown-menu>.active>a:hover,
#menusite .dropdown-menu>.active>a:focus,
#menusite .navbar .navbar-nav .open .dropdown-menu>li>a:hover,
#menusite .navbar .navbar-nav .open .dropdown-menu>li>a:focus,
#menusite .navbar .navbar-nav .open .dropdown-menu>.active>a,
#menusite .navbar .navbar-nav .open .dropdown-menu>.active>a:hover,
#menusite .navbar .navbar-nav .open .dropdown-menu>.active>a:focus
{
    background: linear-gradient(to bottom,
            rgba(0, 0, 0, 0) 0%,
            rgba(0, 0, 0, 0.1) 100%) !important;
    color: #333;
}

#menusite .dropdown-submenu
{
    position: relative;
    display: none;
}

#menusite .open .dropdown-submenu
{
    display: block;
}

#menusite .dropdown-submenu li a
{
    color: #333;
    display: block;
}

#menusite .dropdown-submenu>.dropdown-menu
{
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 5px 5px 5px;
}

#menusite .dropdown-submenu:hover>.dropdown-menu
{
    display: block;
}

#menusite .dropdown-submenu>a:after
{
    display: block;
    content: ' ';
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #333;
    margin-top: 10px;
    margin-right: -5px;
}

#menusite .dropdown-submenu.pull-left
{
    float: none;
}

#menusite .dropdown-submenu.pull-left>.dropdown-menu
{
    left: -100%;
    margin-left: 10px;
    border-radius: 5px 0 5px 5px;
}

/* Head-Nav */

.header-nav,
.header-nav-inner
{
    color: #dcdcdc;
    position: relative;
}

.header-nav-inner
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0;
}

.header-nav a
{
    color: #dcdcdc;
}

.header-nav a:hover
{
    color: #ffffff;
}

.header-nav a.button
{
    display: block;
    position: relative;
    padding: 8px;
    color: #dcdcdc;
    line-height: 1;
    background-color: #428bca;
    border-radius: 5px;
    width: 34px;
    height: 34px;
}

.header-nav a.button.active,
.header-nav a.button:hover,
.header-nav a.button:focus
{
    background-color: #245682;
    color: #fff;
}

.header-nav a.button .fa
{
    position: relative;
    transform: translate3d(-50%, -50%, 0px);
    left: 50%;
    top: 50%;
}

/* TIP POPUP and FTIP POPUP */

#tip,
#ftip
{
    position: absolute;
    color: #333 !important;
    background-color: #eee;
    max-width: 485px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    display: none;
}

#tip
{
    top: 100%;
    right: 0;
    min-height: 50px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#ftip
{
    bottom: 25px;
    left: 5px;
    min-height: 51px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#tip .bg,
#ftip .bg
{
    padding: 15px;
    border-bottom-color: #aaaaaa;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#tip .bg
{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#ftip .bg
{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#tip .tip-footer,
#ftip .tip-footer
{
    background-color: #e5e5e5;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    padding: 10px;
}

#tip .tip-footer
{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 10px -15px -16px;
}

#ftip .ftip-footer
{
    margin: 10px -15px -15px;
}

#tip h3,
#ftip h3
{
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 15px;
}

#tip ul
{
    margin: 0;
    padding: 0;
}

#tip a
{
    color: #333;
}

#tip .socialList a
{
    color: #fff;
}

/* Blocks social-icons,contactDefault and personalArea */

.contactDefault
{
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.social-icons
{
    padding-left: 30px;
}

.personalArea
{
    padding-left: 50px;
}

.personalArea a.button.user,
.personalArea a.button.user:hover
{
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-color: transparent;
    background-size: contain;
}

/* block counter */

.counter.display-table
{
    width: 100%;
}

.counter span+span
{
    text-align: right;
}

.socialList,
.contactList
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.socialList li,
.contactList li
{
    display: inline-block;
    margin-right: 10px;
}

.socialList li:last-child,
.contactList li:last-child
{
    margin-right: 0 !important;
}

.socialList
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.socialList li a
{
    display: block;
    width: 30px;
    height: 30px;
    background-color: #428bca;
    color: #dcdcdc;
    font-size: 16px;
    border-radius: 3px;
    position: relative;
}

.enable-animate .socialList li a
{
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.socialList li a[href*='facebook']:hover
{
    background-color: #3d5d8c;
}

.socialList li a[href*='google']:hover,
.socialList li a[href*='youtube']:hover
{
    background-color: #dd4b39;
}

.socialList li a[href*='twitter']:hover
{
    background-color: #50a0d7;
}

.socialList li a[href*='feeds']:hover
{
    background-color: #ff9900;
}

.socialList li a .fa
{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* Body */

#body
{
    background-color: #fff;
    border-color: #dcdcdc;
    border-style: solid;
    border-width: 0 1px 0 1px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

/* Footer-NAV2 */

.footerNav2
{
    position: relative;
    width: 100%;
    background-color: #193c5a;
    padding: 10px 0;
    color: #dcdcdc;
}

.footerNav2 .theme-change
{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    height: 40px;
}

.footerNav2 .theme-change a,
.footerNav2 .theme-change span
{
    display: inline-block;
    margin-top: 5px;
    margin-right: 10px;
    background-color: #245682;
    color: #428bca;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    position: relative;
}

.footerNav2 .theme-change span
{
    color: #dcdcdc;
    background-color: #428bca;
}

.footerNav2 .theme-change a:hover,
.footerNav2 .theme-change span:hover
{
    color: #fff;
    background-color: #428bca;
}

.footerNav2 .theme-change .fa,
.footerNav2 .bttop a .fa
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0px);
}

.footerNav2 .theme-change .fa-mobile
{
    font-size: 140%;
}

.footerNav2 .bttop
{
    float: right;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.footerNav2 .bttop a
{
    display: block;
    background-color: #245682;
    color: #428bca;
    font-size: 14px;
    text-align: center;
    border-radius: 20px;
    position: relative;
    width: 40px;
    height: 40px;
}

.footerNav2 .bttop a:hover
{
    color: #fff;
    background-color: #428bca;
}

.a-logo img
{
    width: 11%;
}

/* Footer */

#footer
{
    position: relative;
    width: 100%;
    padding: 20px 0;
    font-size: 13px;
    display: block;
}

#footer,

#footer a
{

    color: #dcdcdc;

}

/* Block Footer-Menu */

#footer .menu
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#footer .menu li
{
    position: relative;
    display: inline-block;
    width: 49%;
    padding: 0;
    margin: 0;
}

#footer .menu li:nth-child(2n + 1)
{
    padding-right: 8px;
}

#footer .menu li:nth-child(2n)
{
    padding-left: 7px;
}

#footer .menu li a
{
    display: block;
    white-space: nowrap;
    border-bottom-width: 1px;
    border-bottom-color: #6aa3d5;
    border-bottom-style: dotted;
    padding: 8px 0;
}

#footer .menu li a:before
{
    content: '\f111';
    color: #dcdcdc;
    font-family: FontAwesome;
    font-size: 5px;
    padding-right: 6px;
    vertical-align: middle;
}

#footer .menu li a:hover
{
    border-bottom-color: #fff;
    color: #fff;
}

#footer .menu li a:hover:before
{
    color: #fff;
}

/* Block copyright*/

.copyright
{
    color: #dcdcdc;
}

.copyright span a
{
    color: #dcdcdc !important;
}

.copyright span a:hover
{
    color: #ffffff !important;
}

/* Block Company info */

.company_info
{
    padding: 0;
}

.company_info li
{
    margin-bottom: 5px;
}

.company_info li:last-child
{
    margin-bottom: 0;
}

.company_info .company_name
{
    text-transform: uppercase;
    font-weight: 500;
}

.company_info li em
{
    text-align: center;
    width: 2em;
}

.company-map
{
    width: 100%;
    height: 300px;
}

/* Page break line */

.nv-hr
{
    clear: both;
    height: 1px;
    border-bottom-width: 1px;
    border-bottom-color: #dcdcdc;
    border-bottom-style: solid;
    margin: 10px 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.nv-hr.nv-hr-lg
{
    margin: 20px 0;
}

.nv-hr.nv-hr-sm
{
    margin: 5px 0;
}

/* Social share,social button */

.nv-social-share
{
    list-style: none;
    margin: 0;
    padding: 4px 5px 0 5px !important;
}

.nv-social-share li
{
    display: inline-block;
    margin-bottom: 0 !important;
    height: 20px;
}

.nv-social-share li.facebook
{
    position: relative;
    top: -4px;
    padding-right: 40px;
}

/* Form control */

.nv-captcha
{
    vertical-align: middle;
}

.nv-recaptcha-default
{
    margin: 0 auto;
    width: 304px;
    height: 78px;
}

.nv-recaptcha-compact
{
    margin: 0 auto;
    width: 164px;
    height: 144px;
}

.grecaptcha-badge
{
    visibility: hidden;
}

/* List item */

.nv-list-item
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.nv-list-item li
{
    padding: 4px;
    margin: 0 !important;
}

.nv-list-item.sm li
{
    padding: 2px;
}

.nv-list-item.xsm li
{
    padding: 1px;
}

.nv-list-item.lg li
{
    padding: 10px;
}

.page .nv-list-item li
{
    display: flex;
}

.page .nv-list-item li em
{
    position: relative;
    top: 2px;
}

/* sub-list-icon */

.sub-list-icon>li:first-child>*:before,
.cat-icon:before
{
    content: ' \f114 ';
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: -3px;
}

.sub-list-icon>li+li>*:before
{
    content: ' \f10c ';
    font-family: FontAwesome;
    font-size: 8px;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.sub-list-icon>li:first-child+li>*:before
{
    content: ' \f101 ';
    font-size: 12px;
    margin-top: -2px;
}

/* List none */

.list-none
{
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Block global */

.nv-block-banners
{
    position: relative;
    margin-bottom: 10px;
    text-align: center;
}

.nv-block-banners img
{
    max-width: 100%;
    height: auto;
}

.nv-block-rss li
{
    border-bottom-width: 1px;
    border-bottom-color: #dcdcdc;
    border-bottom-style: solid;
}

.nv-block-rss li:last-child
{
    border: none;
    padding-bottom: 0;
}

.nv-block-rss li:first-child
{
    padding-top: 0;
}

.nv-block-rss img
{
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    border-radius: 4px;
    display: inline-block;
    max-width: 100%;
    height: auto;
    position: relative;
    top: 4px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.enable-animate .nv-block-rss img
{
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* Info die */

.nv-infodie
{
    margin: 0 auto;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    border-width: 1px;
    border-color: #dcdcdc;
    border-style: solid;
    background-color: #fff;
    position: absolute;
    min-height: 300px !important;
    min-width: 300px !important;
    display: table;
}

.nv-infodie .panel-body
{
    display: table-cell;
    vertical-align: middle;
}

.nv-infodie .logo
{
    max-width: 90%;
    margin-bottom: 10px;
    height: auto;
}

/* Form */

input,
input[type='file'],
input[type='radio'],
input[type='checkbox'],
button,
.btn,
.form-control,
textarea,
input:focus,
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus,
button:focus,
.btn:focus,
.form-control:focus,
textarea:focus,
input:focus:active,
input[type='file']:focus:active,
input[type='radio']:focus:active,
input[type='checkbox']:focus:active,
button:focus:active,
.btn:focus:active,
.form-control:focus:active,
textarea:focus:active,
input.active:focus,
input[type='file'].active:focus,
input[type='radio'].active:focus,
input[type='checkbox'].active:focus,
button.active:focus,
.btn.active:focus,
.form-control.active:focus,
textarea.active:focus,
input:active,
input[type='file']:active,
input[type='radio']:active,
input[type='checkbox']:active,
button:active,
.btn:active,
.form-control:active,
textarea:active
{
    outline-width: 0;
    outline-style: none;
}

input[type='checkbox'],
input[type='radio']
{
    border-width: 1px;
    border-style: solid;
    border-color: #aaaaaa;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: 3px 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #707070;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

input[type='radio']
{
    border-radius: 50%;
    margin-right: 4px;
    line-height: inherit;
}

input[type='checkbox']:disabled,
input[type='radio']:disabled,
input[type='checkbox']:disabled:checked:before,
input[type='radio']:disabled:checked:before
{
    opacity: 0.7;
}

input[type='checkbox']:checked:before,
input[type='radio']:checked:before
{
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    font: normal 14px/1 'FontAwesome';
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

input[type='checkbox']:checked:before
{
    content: '\f00c';
    margin: 0 0 0 0;
    color: #333333;
}

input[type='radio']:checked:before
{
    content: '\2022';
    text-indent: -9999px;
    border-radius: 50px;
    font-size: 24px;
    width: 6px;
    height: 6px;
    margin: 4px;
    line-height: 16px;
    background-color: #333333;
}

.img-thumbnail
{
    background-color: #cccccc;
    border: none;
    border-radius: 3px;
    max-width: 100%;
    padding: 1px;
}

.fb-like
{
    margin-right: 50px;
}

.navbar-inverse
{
    background-color: #d9e8f4;
    border-color: #2a6496;
}

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

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus
{
    color: #ffffff;
    background-color: #2a6496;
}

.panel-heading
{
    background-image: linear-gradient(to bottom,
            rgba(0, 0, 0, 0.05) 0%,
            rgba(0, 0, 0, 0) 100%) !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px;
}

.panel-primary>.panel-heading>a
{
    color: #fff;
}

.panel-primary>.panel-heading>a:hover
{
    color: #dcdcdc;
}

table caption
{
    color: #357ebd;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    padding: 0 0 5px 2px;
}

blockquote
{
    font-size: 13px;
}

.modal-header .close
{
    margin-top: -2px;
}

button.close
{
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.close
{
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
}

.modal-body
{
    padding: 15px;
}

#sitemodal .modal-dialog
{
    position: relative;
    width: auto !important;
    max-width: 600px;
    text-align: center;
    font-size: 0;
}

#sitemodal .modal-content
{
    width: auto;
    display: inline-block;
    font-size: 14px;
    text-align: left;
}

#sitemodal .close,
#sitemodalTerm .close
{
    position: absolute;
    right: -10px;
    bottom: -10px;
    width: 24px;
    height: 24px;
    background-color: #000;
    color: #fff;
    font-size: 11px;
    opacity: 0.8;
    border-width: 2px;
    border-style: solid;
    border-color: #cccccc;
    border-radius: 12px;
}

#sitemodal .close:hover
{
    opacity: 1;
}

@media (max-width: 619px)
{
    #sitemodal .modal-dialog
    {
        margin-left: 10px;
        margin-right: 10px;
    }

    #sitemodal .modal-content
    {
        display: block;
    }
}

#sb-container
{
    z-index: 99999999 !important;
}

.chromeframe
{
    position: fixed !important;
    top: 0 !important;
    right: 0;
    left: 0;
    width: 100% !important;
    z-index: 99999999999999 !important;
    background-color: #ffff00 !important;
    color: #000 !important;
    height: 25px;
    line-height: 25px;
    padding: 0.2em 0;
    text-align: center !important;
}

#timeoutsess
{
    display: none;
}

#timeoutsess a
{
    color: #2f70a7 !important;
}

/* Block featured-products */

.featured-products>.row
{
    margin-bottom: 35px;
}

.featured-products>.row:last-child
{
    margin-bottom: 0;
}

.featured-products .img-thumbnail
{
    margin-top: 3px;
    margin-bottom: 10px;
    background-color: #fff !important;
    border-width: 1px !important;
    padding: 0 !important;
}

.featured-products ul
{
    margin: 0;
    padding: 0;
}

.featured-products ul>li
{
    margin-bottom: 5px;
}

.featured-products ul>li:before
{
    font-family: 'FontAwesome';
    content: '\f105';
    margin-right: 5px;
}

/* Account Level */

[class^='lev-'],
[class*=' lev-']
{
    display: inline-block;
}

[class^='lev-']:before,
[class*=' lev-']:before
{
    font-family: FontAwesome;
    font-size: inherit;
    margin-right: 5px;
}

.lev-1:before
{
    content: ' \f005 \f005 \f005 ';
}

.lev-2:before
{
    content: ' \f005 \f005 \f006 ';
}

.lev-3:before
{
    content: ' \f005 \f006 \f006 ';
}

.lev-user:before
{
    content: ' \f007 ';
}

/* module Contact*/

.contact-result
{
    position: absolute;
    top: 40px;
    left: 5%;
    width: 90%;
    float: left;
    z-index: 2;
    padding: 30px 20px;
    display: none;
}

/* Block module-menu */

.module-menu
{
    display: block;
    float: left;
    width: 100%;
    background-color: #333;
}

.module-menu ul
{
    margin: 0;
    padding: 0;
}

.module-menu a
{
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    background-color: #428bca;
    background-image: linear-gradient(to right, #428bca 4px, #428bca 4px);
    background-repeat: repeat-x;
    color: #fff;
    text-decoration: none;
    margin: 0;
    padding: 9px 10px 9px 20px;
    cursor: pointer;
}

.module-menu a:before
{
    font-family: 'FontAwesome';
    content: ' \f105 ';
    margin-right: 5px;
}

.module-menu a.home:before
{
    content: ' \f07c ';
}

.module-menu a.active
{
    background-color: #a6c8e6;
}

.module-menu a:hover,
.module-menu a.active,
.module-menu a:focus
{
    color: #333;
    text-decoration: none;
    background-image: linear-gradient(to right,
            #42cac5 4px,
            rgba(0, 0, 0, 0) 4px);
}

.calendar-icon
{
    background-image: url(../../../assets/images/calendar.jpg);
    background-position: right 6px center;
    background-repeat: no-repeat;
    padding-right: 26px;
}

/*alert*/

.nv-alert
{
    position: fixed !important;
    top: 25% !important;
    right: 0;
    left: 0;
    width: 350px !important;
    margin: auto;
    z-index: 99999999999999 !important;
    text-align: center !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.select2-container--default .select2-selection--single,
.select2-container--bootstrap .select2-selection--single
{
    height: 32px !important;
    padding-top: 2px;
}

.voting-col-2
{
    border-left: 1px solid #ccc;
    padding: 0px 10px;
}

.padding-voting ul li
{
    margin: 0px 10px;
    padding: 10px 0px;
    list-style: disc;
    text-align: justify;
}

.sum-voting
{
    margin-top: 5px;
}

/*cookie-notice popup*/

.cookie-notice
{
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 350px;
    z-index: 99999999999999;
    background-color: #eee;
    border: solid 1px #dedede;
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

.cookie-notice a
{
    color: #1a3f5e;
    text-decoration: underline;
}

.cookie-notice div
{
    position: relative;
    width: 100%;
    padding: 20px;
    color: #333;
}

.cookie-notice button
{
    float: right;
    margin-top: -20px;
    margin-right: -20px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 40px;
    height: 40px;
    border: 0;
    font-size: 24px;
}

.section-gioithieu
{
    text-align: center;
    margin-top: 20px;
}

.section-gioithieu h2
{
    font-size: 20px;
    font-family: serif;
    color: red;
}

.tt
{
    display: inline-flex;
}

.tt p
{
    margin: 0 9px;
    margin-top: -12px;
}

.section-gioithieu h3
{
    font-size: 22px;
    font-family: serif;
    color: #2a5ae2;
    margin-top: -12px
}

.section-gioithieu p
{
    font-size: 25px;
    font-family: serif;
    font-weight: 700;
}

.section-intro h4
{
    text-align: center;
    font-size: 34px;
    color: #2a5ae2;
    font-family: serif;
    padding: 0px;
    margin-top: -2px;
}

.stars
{
    font-size: 2.5em;
    color: #2a5ae2;
    margin-bottom: 10px;
    text-align: Center;
    margin-left: -11px;
}

.background-image
{

    background-size: cover;
    background-position: center;

    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.overlay
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

}

.text-content
{
    color: white;
    position: relative;
    z-index: 1;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.text-content h1
{
    font-size: 29px;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.text-content h2
{
    font-size: 30px;
    margin: 0;
    font-weight: bold;

}

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

.info1
{
    margin-top: 13px;
}

.dd p
{
    text-align: center;
    font-size: 20px;
    font-family: serif;
    color: red;
}

.hotline p
{
    text-align: center;
}

.email p
{
    text-align: center;
}

.content-wrapper
{
    height: 30vh;

    justify-content: center;
    align-items: center;
    background-color: #f4f4f4;
    border-bottom: 1px solid #333;
}

.content1-wrapper
{
    height: 30vh;

    justify-content: center;
    align-items: center;
    background-color: #f4f4f4;
    border-bottom: 1px solid #333;
}

.content3-wrapper
{
    height: 20vh;

    justify-content: center;
    align-items: center;
    background-color: #f4f4f4;
    border-bottom: 1px solid #333;
}

.tieude
{
    text-align: Center;
}

.info h3
{
    color: red;
    font-size: 15px;
    font-family: serif;
}

.content2-wrapper
{
    height: 20vh;

    justify-content: center;
    align-items: center;
    background-color: #f4f4f4;
    border-bottom: 1px solid #333;
}

.section-99
{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 0 5%;
    box-sizing: border-box;
    min-height: 60vh;
    /* Sử dụng min-height thay vì height */
}

.sieuthi99
{
    width: 100%;
    padding: 20px;
    background-color: white;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 60vh;
    /* Đảm bảo nội dung có chiều cao tối thiểu */
    transition: all 0.3s ease;
    /* Thêm transition để mượt mà hơn */
    overflow: hidden;
    /* Ẩn phần nội dung tràn */
}

.image-left,
.image-right
{
    width: 25%;
    /* Hai ảnh chiếm 25% mỗi bên */
    height: 100%;
    background-size: cover;
    background-position: center;
    flex-grow: 0;
    /* Giữ nguyên kích thước của ảnh */
    min-height: 60vh;
    /* Đảm bảo hình ảnh có chiều cao tối thiểu */
}

.image-left
{
    background-image: url('http://sieuthi99.vn/uploads/about/unnamed.png');
}

.image-right
{
    background-image: url('http://sieuthi99.vn/uploads/about/unnamed-_1_.png');
}

.sieuthi99 h1
{
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    font-family: serif;
    color: red;
    text-transform: uppercase;
}

.sieuthi99 p
{
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 10px;
    text-align: justify;
    /* Căn đều văn bản */
    font-family: serif;
}

.sieuthi99 .extra-content
{
    min-height: auto;
    /* Cho phép mở rộng */
}

.sieuthi99 button
{
    display: block;
    margin: 20px auto;
    padding: 10px 20px;
    background-color: #007BFF;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.sieuthi99 button:hover
{
    background-color: #0056b3;
}

.sieuthi99 ul
{
    margin: 20px 0;
    padding-left: 20px;
    /* Thêm khoảng cách từ bên trái */
    list-style-type: disc;
    /* Đặt loại ký hiệu danh sách là dấu chấm */
}

.sieuthi99 .extra-content
{
    display: none;
    /* Mặc định ẩn phần này khi trang vừa load */
}

.sieuthi99 li
{
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 10px;
    text-align: justify;
    color: #333;
    /* Màu chữ tối hơn để dễ nhìn */
}

.section-taixuong
{
    margin-bottom: 20px;
}

.section-taixuong h2
{
    text-align: center;
    font-size: 35px;
    font-family: serif;
    padding: 10px;
    font-weight: 700;
    color: #4d11c3;
    text-transform: uppercase;

}

.section-taixuong img
{
    width: 50%;
}

.section-lienhe
{

    text-align: center;
    padding: 25px;
}

.section-lienhe a.lien-he
{
    width: 264px;
    height: 54px;
    z-index: 10;
    bottom: 10px;
    left: calc((100% - 361px)/2);
    background: linear-gradient(180deg, rgb(37 70 231) 0%, rgb(136 132 235) 100%);
    border-color: #E5E7EB;
    border-radius: 230px;
    border-style: solid;
    color: rgba(255, 255, 255, 1);
    filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.8));
    font-size: 22px;
    font-weight: bold;
    padding: 12px;
    position: fixed;
}

.section-tochuc img
{
    width: 100%;
    margin-left: -20px;
}

.info ul li
{
    list-style: disc;
    margin-left: -25px;
    font-size: 16px;
    font-family: serif;
}

.info
{
    margin-left: -16px;
}

.section-mobile
{
    display: none;
}

.star-bullet
{
    list-style-type: none;
    padding-left: 0;
    font-size: 15px;
    font-family: serif;
}
}

.star-bullet li:before
{
    content: "★ ";
    color: #428bca;

}

.section-intro h2
{
    text-align: center;
    font-size: 30px;
    color: red;
    font-family: serif;
    padding: 0px;
    margin-top: 40px;
}

.section-intro h3
{
    text-align: center;
    font-size: 31px;
    color: #2a5ae2;
    font-family: serif;
    margin-top: -14px;
    margin-left: -10px;
}

.section-intro p
{
    font-family: serif;
    font-size: 18px;
}

.chitiet p
{
    font-family: serif;
    font-size: 18px;
    text-transform: uppercase;
}

.chitiet ul li
{
    list-style: disc;
}

.chitiet li
{
    font-size: 18px;
    font-family: serif;
}

.section-baomat h3
{
    text-transform: uppercase;
    font-size: 20px;
    font-family: serif;
    color: red;
}

.hang
{
    display: flex;
    align-items: stretch;
    /* Giúp các phần tử trong flex có chiều cao bằng nhau */
    gap: 10px;
    /* Khoảng cách giữa các cột */
    min-height: 30vh;
}

/* Định dạng chung */
.tieude .title-group
{
    position: relative;
    text-align: center;
    line-height: 1.4;
    margin: 0;
    display: inline-block;
}

/* Định dạng cho các dòng riêng biệt */
.text-main,
.text-sub
{
    font-weight: bold;
    font-size: 19px;
    letter-spacing: 2px;
}

/* Căn chỉnh dấu cộng */
.plus-sign
{
    position: absolute;
    right: -20px;
    /* Điều chỉnh vị trí ngang của dấu cộng */
}

/* Màu sắc của dấu cộng */
.red-plus
{
    color: red;
    top: 0;
}

.blue-plus
{
    color: blue;
    bottom: 0;
}

.text-main,
.text-sub1
{
    font-weight: bold;
    font-size: 19px;
    letter-spacing: 2px;
}

/* Định dạng cho các từ */
.trade-main,
.investment-main,
.production-main
{
    color: red;
}

.trade-sub
{
    color: blue;
    margin-left: 34px;
}

.investment-sub,
.production-sub
{
    color: blue;
}

.investment-text
{
    color: red;
    font-size: 20px;
}

.trade-text
{
    color: #338bd6;
    /* Màu xanh dương */
    font-size: 20px;
    margin-left: 38px;
}

.section-hinhanh img
{
    max-width: 50%;
}

.section-hinhanh h2
{
    font-size: 18px;
    font-family: serif;
    color: #1d26e0;
    font-weight: 600;
    text-align: Center;
    text-transform: uppercase
}

.section-hinhanh h2
{
    font-size: 18px;
    font-family: serif;
    color: #1d26e0;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.t
{
    padding: 0 16px;
}

.section-chuongtrinh h2
{
    text-align: center;
    text-transform: uppercase;
    color: red;
    font-size: 18px;
    margin-top: 12px;
}

.section-chuongtrinh h3
{
    color: red;
    font-size: 14px;
}

.logo1 img
{
    width: 80%;
}

.logo
{}

.logo1
{
    margin-right: 17px;
}

.logo
{
    margin-right: 20px;
}

.section-chuongtrinh h4
{
    color: blue;
    font-size: 16px;
    font-weight: normal;
}

.cong
{
    float: left;
    margin-left: 22px;
    color: red;
    font-size: 22px;
}

.ttin
{
    margin: 0 18px;
}

.ttin p
{
    font-size: 18px;
    font-family: serif;
}

.vung
{
    margin-left: 15px;
}

.bt
{
    color: red;
    font-size: 18px;
    text-transform: uppercase;
}

.view-license2
{
    margin-top: 35px;
    margin-bottom: 9px;
    padding: 19px 10px;
    text-align: center;
}

.view-license2 button
{
    padding: 8px 16px;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;
}

.view-license button
{
    padding: 5px 0px;
    font-size: 13px;
    color: blue;
    background-color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;

}

/* Popup cho chế độ PC */
.popup-content
{
    position: relative;
    max-width: 80%;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-height: 90vh;
    /* Chiều cao tối đa để nội dung không vượt quá màn hình */
    overflow-y: auto;
    /* Cuộn dọc nếu nội dung vượt quá chiều cao */
}

.popup-images
{
    display: flex;
    justify-content: space-around;
    gap: 20px;
}

.popup-images img
{
    width: 100%;
    max-width: 300px;
    /* Giới hạn chiều rộng nhưng không cố định chiều cao */
    height: auto;
    /* Tự động điều chỉnh chiều cao theo tỉ lệ của ảnh */
    border-radius: 8px;
}

/* Popup */
.popup
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 1);
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.popup-content
{
    position: relative;
    max-width: 80%;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.popup-images
{
    display: flex;
    justify-content: space-around;
    gap: 20px;
}

.popup-images div
{
    text-align: center;
}

.popup-images img
{
    width: 100%;
    max-width: 300px;
    border-radius: 8px;
}

.popup-images h4
{
    background-color: #1d26e0;
    color: white;
    padding: 8px;
    border-radius: 5px;
    margin-top: 10px;
    font-size: 16px;
}

.popup-images h3
{
    background-color: red;
    color: white;
    padding: 8px;
    border-radius: 5px;
    margin-top: 10px;
    font-size: 16px;
}

.popup-actions
{
    margin-top: 20px;
}

.popup-actions button
{
    padding: 8px 16px;
    margin: 0 10px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.close-action
{
    background-color: blue;
    color: white;
}

.exit-action
{
    background-color: red;
    color: white;
}

.close
{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    color: red;
    cursor: pointer;
}

.info2
{
    padding: 0 13px;
}

.info2 p
{
    font-size: 17px;
    font-family: serif;
    text-transform: uppercase;
    color: blue;
    margin-top: 13px;
}

.section-khac h2
{
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    font-family: serif;
    padding: 20px;
    color: #2611ce;
}

.section-hopdong
{

    width: 100%;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.section-title
{
    font-size: 1.5em;
    color: #333333;
    margin-bottom: 20px;
    text-align: center;
}

.content .item
{
    background-color: #ffffff;
    margin: 10px 0;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease;
}

.content .item:hover
{
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.title
{
    font-size: 18px;
    color: blue;
    margin-bottom: 5px;
    font-family: serif;
}

.description
{
    color: #666666;
    font-size: 0.9em;
    margin-bottom: 10px;
}

.detail-link
{
    display: inline-block;
    padding: 8px 16px;
    color: #ffffff !important;
    /* Đảm bảo màu chữ trắng */
    background-color: blue;
    border-radius: 5px;
    font-size: 0.9em;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.detail-link:hover
{
    background-color: #0056b3;
}

@media (max-width: 768px)
{
    .section-title
    {
        font-size: 1.3em;
    }

    .title
    {
        font-size: 1.1em;
    }

    .detail-link
    {
        padding: 10px;
        font-size: 1em;
    }
}

.block_download h2
{
    text-align: center;
    text-transform: uppercase;
    color: #1a4ddd;
    font-size: 20px;
    font-family: serif;
}

.vertical p
{
    text-align: justify;
    font-size: 15px;
    font-family: serif;
}

.vertical
{
    height: auto;
    padding: 0 13px;
}

.vertical h3
{
    text-transform: uppercase;
    color: red;
    font-size: 15px;
    font-family: serif;
}

.vertical h2
{
    text-transform: uppercase;
    color: red;
    font-size: 15px;
    font-family: serif;

}

.vertical h4
{
    text-transform: uppercase;
    color: blue;
    font-size: 15px;
    font-family: serif;
    margin-top: 1px;
}

.vertical h5
{
    text-transform: uppercase;
    color: blue;
    font-size: 15px;
    font-family: serif;
    margin-top: -4px;
}

.vertical h6
{
    text-transform: uppercase;
    color: blue;
    font-size: 15px;
    font-family: serif;
    margin-top: 2px;

}

.tieude1
{
    display: none;
}

.info p
{
    font-size: 15px;
    font-family: serif;
    line-height: normal;

}

.section-chuongtrinh
{
    margin-bottom: 15px;
}

.section-baomat h2
{

    text-transform: uppercase;
    font-size: 20px;
    font-family: serif;
    color: blue;
}

.section-baomat p
{

    font-size: 18px;
    font-family: serif;
    padding: 0 10px;
    text-align: justify;
}

.title3
{
    font-size: 18px;
    color: red;
    margin-bottom: 5px;
    font-family: serif;
}

.header h2
{
    font-size: 25px;
    color: blue;
    margin-bottom: 10px;
    text-align: center;
    font-family: serif;
}

.header h3
{
    font-size: 25px;
    color: red;
    margin-bottom: 10px;
    text-align: center;
    font-family: serif;
}

.banner
{
    display: flex;
    align-items: center;
    border: 2px solid blue;
    padding: 20px;
    font-size: 18px;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-top: 59px;

}

.trade
{
    display: flex;
    align-items: center;

    padding: 20px;
    font-size: 18px;
    justify-content: space-between;
    margin-bottom: 10px;
}

.content1
{
    color: red;
    font-family: serif;

}

.content1 p
{
    text-transform: uppercase;
    font-size: 20px;
}

.logo img
{
    width: 80%;
}

.plus
{
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
    margin: 0 10px;
}

.plus .vi
{
    color: red;
}

.ttin h2
{
    font-size: 17px;
    font-family: serif;
    color: red;
    font-weight: 400
}

.ttin h3
{
    height: 40px;
    text-transform: uppercase;
}

.star-bullet
{
    list-style-type: none;
    padding-left: 0;
    text-transform: uppercase;
}

.star-bullet li:before
{
    content: "★ ";
    color: #338bd6;
}

.star-bullet1 li:before
{
    content: "★ ";
    color: #338bd6;
}

.gt-99 h2
{
    color: red;
    font-size: 20px;
    text-transform: uppercase;
    font-family: serif;
}

.gt-99 p
{
    font-size: 18px;
    font-family: serif;
	text-align: justify;
    padding: 10PX;
}

.dt
{
    text-transform: uppercase;
    color: red;
    text-decoration: underline;
}

/* CSS cho popup toàn màn hình */
#infoPopup
{
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.popup-content
{
    background-color: white;
    padding: 20px;
    width: 90%;
    max-width: 500px;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.popup-content input
{
    width: 100%;
    margin-bottom: 10px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.popup-content button
{
    padding: 10px 20px;
    background-color: blue;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

/* CSS để ẩn nội dung của trang khi popup hiển thị */
body.popup-open
{
    overflow: hidden;
}

.popup-content h2
{
    font-size: 20px;
    font-family: serif;
    text-transform: uppercase;
    color: blue;
}

.popup-content p
{
    font-size: 20px;
    font-family: serif;

    color: blue;
}

.section-ha h2
{
    font-size: 18px;
    text-transform: uppercase;
    font-family: serif;
    color: red;
    text-align: Center;
    margin-top: 15px;
}

.view-license1
{
    margin-top: 83px;
    margin-bottom: 9px;
    padding: 14px 10px;
}

.view-license h3
{
    font-size: 15px;
    font-family: serif;
    height: 36px;
    color: red;
    padding: 3px;
}

.view-license h6
{
    font-size: 15px;
    font-family: serif;
    height: 66px;
    color: red;
    padding: 13px;
}

.view-license1 button
{
    padding: 8px 16px;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;
}

.thuonghieu2
{
    border: 2px solid #1c85cb;
}

.congchung
{
    border: 2px solid #1c85cb;
}

.view-license3 button
{
    padding: 10px 15px;
    font-size: 13px;
    color:#fff;
    background-color:#2e39b4;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.view-license3
{
    text-align: Center;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.thuonghieu1
{
    border: 2px solid #1c85cb;
    padding: 0 16px;
}



.section-dieuhanh h2
{
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: red;
    margin-top: 15px;
}

.section-dieuhanh h3
{
    text-transform: uppercase;
    font-size: 20px;
    font-family: serif;
}

.section-dieuhanh ul li
{
    list-style: disc;
    margin-left: -21px;
    font-size: 18px;
    font-family: serif;
}

.section-dieuhanh h4
{
    font-size: 18px;
    font-family: serif;
    text-transform: uppercase;
    color: #ed0d0d;
}

.section-dieuhanh p
{
    font-size: 18px;
    font-family: serif;
}

.red-dot
{
    font-size: 16px;
    font-family: serif;
    color: #ed0d0d;
}

.logohg img
{
    width: 50%;
}

.section-lienlac h3
{
    text-transform: uppercase;
    font-size: 20px;
    font-family: serif;
}

.section-lienlac span
{
    font-size: 20px;
    font-family: serif;
    color:#0d5cec;
	text-transform:uppercase;
}

.section-lienlac p
{
    font-size: 18px;
    font-family: serif;
}

.section-lienlac ul li
{
    list-style: disc;
    font-size: 16px;
    font-family: serif;
}

.section-lienlac h2
{
    text-transform: uppercase;
    color: red;
    font-family: serif;
    font-size: 18px;
}

.section-dieukien h3
{
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px;
    color: red;
    font-family: serif;
}

.section-dieukien h2
{
    font-size: 20px;
    font-family: serif;
    color: red;
}

.section-dieukien ul li
{
    list-style: disc;
    margin-left: -21px;
    font-size: 16px;
    font-family: serif;
}

.bt1
{
    color: red;
    font-size: 15px;
    text-transform: uppercase;
}

.section-intro h5
{
    text-align: center;
    font-size: 30px;
    color: #2a5ae2;
    font-family: serif;
    padding: 0px;
    margin-top: -2px;
}

.section-lienlac ul li
{
    list-style: disc;
    margin-left: -21px;
    font-size: 16px;
    font-family: serif;
}

.fcol
{
    color:#ff0008;
}

.language-selector
{
    text-align: Center;
    gap: 20px;
    margin-top: 15px;
}

.flag
{
    width: 80px;
    height: 47px;
    border: 2px solid #ccc;
    border-radius: 5px;
    transition: transform 0.3s, box-shadow 0.3s;
}

.flag:hover
{
    transform: scale(1.1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.section-dangnhap h2
{
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-family: serif;
    color: red;
}

.section-dangnhap a
{
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-family: serif;
    color: red;
}

.access-system
{
    text-align: center;
    background: #ffffff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.access-buttons
{
    display: flex;
    justify-content: center;
    gap: 20px;
}

.access-btn
{
    text-decoration: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.access-btn-primary
{
    background: #007bff;
    color: #ffffff;
}

.access-btn-primary:hover
{
    background: #0056b3;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
}

.access-btn-secondary
{
    background: #fe0e2f;
    color: #ffffff;
}

.access-btn-secondary:hover
{
    background: #5a6268;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
}

.section-khaibao h2
{
    font-size: 20px;
    text-transform: uppercase;
    color: red;
    font-family: serif;
    text-align: Center;
}

.section-khaibao p
{
    font-size: 18px;
    font-family: serif;
    text-align: Center;
}

.section-khaibao a
{
    color: #fff;
    padding: 15px 15px;
}

.info
{
    margin-left: -50px;
}

.language-selector h2
{
    text-transform: uppercase;
    color: red;
}

.language-selector h3
{
    text-transform: uppercase;
    color: blue;
}

#event-scroll-content .active
{
    border-bottom: 5px solid #dae70d;
}

#tour-schedule,
#tour-departure,
#tour-term-regulations #tour-tongthe #tour-dathang #tour-thamgia
{
    padding-top: 19px;
}

#event-scroll-content .active
{
    border-bottom: 5px solid #dae70d;
}

#event-scroll-content
{
    padding: 0;
    margin: 0;

    display: flex;
}

#event-scroll-content li
{

    color: #333;
    font-size: 16px;
    line-height: 36px;
    padding: 0 1px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    background-color: #fff;
}

.content ul
{
    font-size: 16px;
    font-family: serif;
    margin-left: -10px;
    list-style: disc;
}

#event-scroll-content li
{
    color: #333;
    font-size: 16px;
    line-height: 22px;
    padding: 0 1px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    background-color: #fff;
}

/* Menu mặc định */
.sidebar-fixed
{
    position: absolute;
    /* Không cố định vị trí khi vừa tải trang */
    top: auto;
    /* Mặc định không nằm trên đầu */
    z-index: 10;
}

/* Khi menu được cố định */
.sidebar-fixed.sticky
{
    position: fixed;
    /* Menu cố định */
    top: 10px;
    left: 0;
    right: 0;
}

/* Nội dung bên dưới menu */
.content
{
    padding-top: 0;
    /* Không thêm khoảng trống khi menu không cố định */
    transition: padding-top 0.3s ease;
    /* Hiệu ứng mượt khi điều chỉnh */
}

/* Menu các nút */
#event-scroll-content
{
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

#event-scroll-content li
{
    font-size: 16px;
    line-height: 25px;
    /* Chiều cao dòng trong nút */
    text-align: center;
    width: auto;
    /* Điều chỉnh chiều rộng theo nội dung */
    margin: 5px;
    /* Khoảng cách giữa các nút */
    padding: 0 15px;
    /* Khoảng cách ngang trong nút */
    border-radius: 5px;
    /* Bo góc nhẹ */
    background-color: #4CAF50;
    /* Màu nền mặc định */
    cursor: pointer;
    transition: all 0.3s ease;
    /* Hiệu ứng hover */
}

/* Liên kết trong menu */
#event-scroll-content li a
{
    text-decoration: none;
    /* Bỏ gạch chân */
    color: #fff;
    /* Chữ trắng */
    display: block;
    /* Link chiếm toàn bộ kích thước nút */
    font-weight: 600;
}

/* Hiệu ứng hover */
#event-scroll-content li:hover
{
    transform: scale(1.05);
    /* Phóng to nhẹ */
    opacity: 0.9;
}

/* Màu riêng cho từng nút */
#event-scroll-content li:nth-child(2)
{
    background-color: #2196F3;
}

#event-scroll-content li:nth-child(3)
{
    background-color: #FFC107;
}

#event-scroll-content li:nth-child(4)
{
    background-color: #FF5722;
}

#event-scroll-content li:nth-child(5)
{
    background-color: #9C27B0;
}

#event-scroll-content li:nth-child(6)
{
    background-color: #00BCD4;
}

.ttin h6
{
    color: red;
    text-transform: uppercase;
    font-size: 18px;
    font-family: serif;

}

.red-dot1
{
    font-size: 16px;
    font-family: serif;
    color: blue;
}

.vertical1 h5
{
    height: 45px;
}

.ttin1
{
    margin-left: 12px;
}

.vertical1 h5
{
    text-transform: uppercase;
    color: blue;
    font-size: 15px;
    font-family: serif;
    margin-top: -4px;
    margin-left: 11px;
}

.star-bullet1
{
    list-style-type: none;
    padding-left: 10px;
    text-transform: uppercase;
}


.tour-departure-logo
{
    width: 80px;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}

.tour-departure-logo img
{
    width: 100%;
}

.tour-departure-info ul
{
    list-style: disc;
    padding-left: 20px
}

#tour-term-regulations
{
    padding-left: 5px;
    padding-right: 5px;
}

.flex-tour-term-regulations
{
    display: flex;
    width: 100%;
    flex-direction: column;
}

.flex-thuonghieu2-hang1
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}

.flex-thuonghieu2-hang2
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 100%;
}

.flex-group1 {
    border-right: 2px solid #1c85cb;
}
.flex-group1, .flex-group2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}

    
.view-license {
    
    text-align: Center;
    width: 100%;
}

.view-license:last-child {
    border-right: none;
}

.hang2
{
    border-top: 2px solid #1c85cb;
    height: calc( 100% - 115px);
}


@media (max-width: 991px)
{
    .flex-thuonghieu2-hang2
    {
        flex-direction: column;
    }
    .thuonghieu1 {
        border-bottom: none;
    }
    .flex-group1 {
        border-right: none;
    }
}

@media (min-width: 992px)
{
    .tour-departure-title
    {
        min-height: 135px;
    }

    .tour-departure-info
    {
        min-height: 175px;
    }

    .flex-tour-term-regulations
    {
        flex-direction: row;
    }

    .thuonghieu1
    {
        flex-grow: 1;
    }

    .thuonghieu2
    {
        flex-grow: 2;
        border-left: none;
    }
   
}

@media (min-width: 1200px)
{
    .tour-departure-title
    {
        min-height: 100px;
    }

    .tour-departure-info
    {
        min-height: 160px;
    }
}
.section-pdf h2{
	font-size:20px;
	font-family: serif;
    text-transform: uppercase;
    color: #f30c0c;
    font-weight: bold;
}
.section-trangchu {
      padding: 30px 0;
    }

    .poster {
      background: #fff;
      padding: 20px 10px;
    }

    .header-logo img {
      max-height: 160px;
      margin: 0 auto 20px;
    }

    .logo-section img {
      border: 1px solid #ddd;
      padding: 5px;
      margin-bottom: 10px;
      max-height: 150px;
    }

    .highlight {
      color: #a00;
      font-weight: bold;
      font-size: 24px;
      margin: 15px 0;
    }

    .content-section ul {
      list-style-type: square;
      padding-left: 20px;
      font-size: 16px;
    }

    .footer-section {
      margin-top: 30px;
      font-size: 14px;
    }
	.section-chuongtrinh h5{
	    text-transform: uppercase;
    font-size: 18px;
    font-family: serif;
    color: #584dc4;
	}
	.hinh1 img{
		width:50%;
	}
	.section-chitiet1 img{
		width:100%;
	}
	.section-chitiet1{
		margin-left: 54px;
	}