﻿body {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding-top: 0;
    padding-bottom: 5px;
    font-family: Verdana, Geneva, sans-serif
}

h1 {
    font-size: 22px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 12px;
}

a {
    text-decoration: none;
}

.clearfix::after {
    content: '';
    display: table;
    clear: both;
}

img.autoimg {
    max-width: 99%;
}

img.autoimg80ps {
    max-width: 68%;
}

img.autoimg90ps {
    max-width: 90%;
}

img.autoimg95ps {
    max-width: 95%;
}

img.autoimg85ps {
    max-width: 85%;
}

.textcenter {
    text-align: center !important;
}

img.left, img.alignleft {
    float: left;
    margin: 10px 20px 10px 0;
}

img.right, img.alignright {
    float: right;
    margin: 10px 0 10px 20px;
}

img.center, img.aligncenter {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0 0 1px 0;
}

img.imgcc55max {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0 0 1px 0;
    max-width: 56px;
    border: 1px solid #eee;
}
img.imgcc75max {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0 0 1px 0;
    max-width: 76px;
    border: 1px solid #eee;
}
img.imgcc95max {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0 0 1px 0;
    max-width: 96px;
    border: 1px solid #eee;
}
.navbar-brand > img {
    max-height: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.bs-thamkhao {
    width: 99%;
    padding-bottom: 10px;
    padding-top: 4px;
    display: block;
    text-align: right;
    font-size: 95%;
    font-style: italic;
}

.bs-ghichu-hinh {
    width: 99%;
    padding: 3px;
    padding-top: 1px;
    padding-bottom: 6px;
    display: block;
    text-align: center;
    font-size: 96%;
    color: #1e1a1a;
    font-style: italic;
}

.bs-callout {
    padding: 6px;
    margin: 9px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px
}

    .bs-callout h4 {
        margin-top: 0;
        margin-bottom: 5px
    }

    .bs-callout p:last-child {
        margin-bottom: 0
    }

    .bs-callout code {
        border-radius: 3px
    }

    .bs-callout + .bs-callout {
        margin-top: -5px
    }

.bs-callout-danger {
    border-left-color: #ce4844
}

    .bs-callout-danger h4 {
        color: #ce4844
    }

.bs-callout-warning {
    border-left-color: #aa6708
}

    .bs-callout-warning h4 {
        color: #aa6708
    }

.bs-callout-info {
    border-left-color: #1b809e
}

    .bs-callout-info h4 {
        color: #1b809e
    }

.ad,
.sm {
    font-family: Lucida Grande, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
}
.card-bg-scale {
    background-repeat: no-repeat;
     
}

.primaryw100 {
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 90%;
    margin: 0 !important;
}
.divrelat {
    position: relative;
}
.imgTop45 {
    position: absolute;
    top: 2px;
    right: 3px;
}
    .imgTop45 img {
        border: 1px solid #808080;
        border-radius: 3px;
    }
.boxRightTop45 {
    position: absolute;
    width: 99%;
    padding: 5px;
    bottom:0;
    left: 3px;
    padding-left: 0;
    background-color: #000;
    opacity: 0.75;
    color: #fff;
}

.paddt10 {
    padding-top: 10px;
}
.prBox2 {
    
    font-size: 12px;
    
}
.themApp1 a {
    color: #fff;
}
    .themApp1 a:hover {
        color: #fff;
    }


.div1imgBg {
    background-repeat: no-repeat;
    height: 250px;
}

.divBoxh60 {
    min-height: 95px;
    border: 1px solid;
    background-size: contain;
}
    .divBoxh60 h4 {
        font-size: 14px;
        font-weight: 600;
    }
.div1imgBg h3 {
    font-size: 15px;
    font-weight: 600;
}
.HomeBoxt1 a {
    color: #fff;
}

    .HomeBoxt1 a:hover {
        color: #2a6ce2;
    }
.HomeBoxt2 a {
     
}

 .HomeBoxt2 a:hover {
       
 }


.div100rel {
    width: 100%; margin:0;
    position: relative;
    border: 1px solid #808080;
    padding: 5px;
    border-radius: 3px;
}
.div100abs {
    width: 95%;
    position: absolute;
    bottom: 2px;
    background-color: #000;
    color: #fff;
    display: inline;
    padding: 10px;
    margin: 0;
    opacity: 0.75; /* transparency */
    filter: alpha(opacity=65); /* IE transparency */
}

.h1page {
    width: 100%;
    margin: 0;
    padding-top: 6px;
    padding-bottom: 9px;
    font-size: 24px;
    font-weight: bold
}

.promo-landing-page-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .promo-landing-page-links > a {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0.5rem 1rem;
        color: white;
        text-align: center;
        background: #373737;
        border: 1px solid #676767
    }

        .promo-landing-page-links > a .promo-for {
            font-size: 1.4rem;
            vertical-align: middle;
            font-family: "Telefon", Sans-Serif;
            text-transform: uppercase
        }

        .promo-landing-page-links > a:hover, .promo-landing-page-links > a:focus {
            background: #434343
        }

@media (max-width: 550px) {
    .promo-landing-page-links {
        display: block
    }

        .promo-landing-page-links > a {
            display: block
        }
}

.pen-grid, .project-grid {
    padding-bottom: 80px;
    position: relative
}

.promo-landing-page-links > a {
    padding-bottom: 25px;
    padding-top: 25px;
}

a.clF44336 {
    background-color: #F44336
}

a.cl2196F3 {
    background-color: #2196F3
}
.pageMain {
    width: 100%;
    margin: 0;
}
    .pageMain h2, h3 {
        padding-top: 9px;
        font-size: 16px;
        font-weight: 600;
    }
    .pageMain h4, h5 {
        padding-top: 11px;
        font-size: 16px;
        font-weight: 600;
    }
    .pageMain h6 {
        padding-top: 11px;
        font-size: 15px;
        font-weight: 600;
    }
    .pageMain ul {
        list-style-type: none;

        margin-bottom: 8px;
    }
        .pageMain ul li {
            padding-bottom: 2px;
            padding-left: 22px;
            background: url(/Content/imgs/bullet1234567.png) no-repeat 5px 6px;
        }
    .pageMain h3.h3header {
        background: url(/Content/imgs/1x1.png) no-repeat 8px 6px;
        margin-bottom: 0;
        padding: 7px 0 7px 9px;
        border-left: 3px solid #1b809e;
        background-color: #f1f1f1;
    }
    .pageMain h5.h4header {
        background: url(/Content/imgs/1x1.png) no-repeat 8px 6px;
        margin-bottom: 0;
        padding: 7px 0 7px 9px;
        border-left: 3px solid #1b809e;
        background-color: #f1f1f1;
    }
    .pageMain h5.h5header {
        background: url(/Content/imgs/1x1.png) no-repeat 8px 6px;
        margin-bottom: 0;
        padding: 7px 0 7px 9px;
        border-bottom: 0px solid gray;
        border-left: 3px solid #1b809e;
        background-color: #f1f1f1;
    }


.underline1 {
    font-weight: bold;
    width: 100%;
}

    .underline1 ul {
        padding: 6px 0 7px 0;
        margin: 0;
        text-align:left;
    }

        .underline1 ul li {
            display: inline;
        }

            .underline1 ul li a {
                color: #494949;
                padding: 6px 3px 4px 3px;  
                margin-right: 10px;
                text-decoration: none;
                border-bottom: 1px solid gray;
            }

                .underline1 ul li a:hover, .underline1 ul li a.selected {
                    border-bottom-color: black;
                }

                .underline1 ul li a.selected {
                    background-color: #ffd800;
                }
        .arrowlistmenu {
    width: 100%;  
}

            .arrowlistmenu .headerbar {
                font: bold 13px Verdana;
                color: #d0d4d5;
                background: url(/Content/imgs/1x1.png) no-repeat 8px 6px;
                margin-bottom: 0;
                text-transform: capitalize;
                padding: 7px 0 7px 31px;
            }

            .arrowlistmenu ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
                margin-bottom: 8px;
            }

                .arrowlistmenu ul li {
                    padding-bottom: 2px; /*bottom spacing between menu items*/
                }

                    .arrowlistmenu ul li a {
                        color: #e7e6e4;
                        background: url(/Content/imgs/1x1.png) no-repeat center left; /*custom bullet list image*/
                        display: block;
                        padding: 2px 0;
                        padding-left: 19px; /*link text is indented 19px*/
                        text-decoration: none;
                        font-weight: 500;
                        border-bottom: 0;
                        font-size: 90%;
                    }

                        .arrowlistmenu ul li a:visited {
                            color: #fff;
                        }

                .arrowlistmenu ul li a:hover { /*hover state CSS*/
                    color: #fff;
                    
                }


.underlinemenu {
    font-weight: bold;
    width: 100%;
}

    .underlinemenu ul {
        padding: 6px 0 7px 0; /*6px  below*/
        margin: 0;
        text-align: left; /* set value to "left", "center", or "right"*/
    }

        .underlinemenu ul li {
            display: inline;
        }

            .underlinemenu ul li a {
                color: #494949;
                padding: 6px 2px 4px 2px; /*top padding is 6px, bottom padding is 4px*/
                margin-right: 2px; /*spacing between each menu link*/
                text-decoration: none;
                border-bottom: 0px solid gray; /*bottom border is 3px*/
            }

                .underlinemenu ul li a:hover, .underlinemenu ul li a.selected {
                    border-bottom-color: black;
                }

.footerDogs {
    float: left;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 9px;
    width: 100%;
    background-color: #222222;
}

ul.mobi-icon {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.bs-docs-footer {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 50px;
    margin-top: 100px;
    color: #eaf0ec;
    text-align: center;
    background-color: #0c0d0f
}

    .bs-docs-footer a {
        color: #fff
    }

.bs-docs-footer-links {
    padding-left: 0;
    margin-top:20px ;margin-bottom: 20px
}

    .bs-docs-footer-links li {
        display: inline-block
    }

        .bs-docs-footer-links li + li {
            margin-left: 15px
        }

@media (min-width:768px) {
    .bs-docs-footer {
        text-align: left
    }

        .bs-docs-footer p {
            margin-bottom: 0
        }
  

}

.bs-docs-featurette + .bs-docs-footer {
    margin-top: 0;
    border-top: 0
}

.bs-docs-featurette-title {
    margin-bottom: 5px;
    font-size: 30px;
    font-weight: 400;
    color: #333
}

.bs-docs-footer a {
    color: #fff
}

.bs-docs-footer-links {
    padding-left: 0;
    margin-bottom: 20px
}

    .bs-docs-footer-links li {
        display: inline-block
    }

        .bs-docs-footer-links li + li {
            margin-left: 15px
        }

@media (min-width:768px) {
    .bs-docs-footer {
        text-align: left
    }

        .bs-docs-footer p {
            margin-bottom: 0
        }
  
   
}
/*@media only screen and (max-width: 500px){.navbar-nav{display: none; overflow: hidden;}}*/
/*
@media only screen and (min-width: 762px){.mobi-icon{display: none !important;}}
@media only screen and (max-width: 760px){.navbartop{display: none !important; overflow: hidden;} .mobi-icon{display:normal !important;}}
*/


.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

    .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }

        .sidenav a:hover, .offcanvas a:focus {
            color: #f1f1f1;
        }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }


}

#rig {
    max-width: 900px;
    margin: 0 auto; /*center aligned*/
    padding: 0;
    font-size: 0; /* Remember to change it back to normal font size if have captions */
    list-style: none;
    background-color: #000;
}

    #rig li {
        display: inline-block;
        *display: inline; /*for IE6 - IE7*/
        width: 25%;
        vertical-align: middle;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

/* The wrapper for each item */
.rig-cell {
    /*margin:12px;
    box-shadow:0 0 6px rgba(0,0,0,0.3);*/
    display: block;
    position: relative;
    overflow: hidden;
}

/* If have the image layer */
.rig-img {
    display: block;
    width: 100%;
    height: auto;
    border: none;
    transform: scale(1);
    transition: all 1s;
}

#rig li:hover .rig-img {
    transform: scale(1.05);
}

/* If have the overlay layer */
.rig-overlay {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #3DC0F1 url(img/link.png) no-repeat center 20%;
    background-size: 50px 50px;
    opacity: 0;
    filter: alpha(opacity=0); /*For IE6 - IE8*/
    transition: all 0.6s;
}

#rig li:hover .rig-overlay {
    opacity: 0.8;
}

/* If have captions 0c0d0f  */
.rig-text {
    display: block;
    padding: 0 30px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    font-weight: normal !important;
    top: 40%;
    color: white;
    opacity: 0;
    filter: alpha(opacity=0); /*For older IE*/
    transform: translateY(-20px);
    transition: all .3s;
}

#rig li:hover .rig-text {
    transform: translateY(0px);
    opacity: 0.9;
}

@media (max-width: 9000px) {
    #rig li {
        width: 25%;
    }
}

@media (max-width: 700px) {
    #rig li {
        width: 33.33%;
    }
}

@media (max-width: 550px) {
    #rig li {
        width: 50%;
    }
}

.div-regg {
    position: relative;
    padding-bottom: 0;
    height:155px;
}

div.div-regg img {
}

.div-regg h4 {
    position: absolute;
    font-size: 13px;
    width: 100%;
    left: 0;
    width: 100%;
    bottom: 0;
    background-color: black;
    color: #fff;
    display: inline;
    padding: 10px;
    margin-bottom: 2px;
    opacity: 0.75; /* transparency */
    filter: alpha(opacity=65); /* IE transparency */
}

div.div-regg a {
}

    div.div-regg a:hover {
        background-color: #1b809e;
        opacity: 0.9;
        filter: alpha(opacity=80);
    }

.div-regg h4:hover {
    background-color: #1b809e;
    opacity: 0.9;
    filter: alpha(opacity=80);
}


div.lk1relative {
    position: relative;
    width: 100%;
    border: 0;
}

    div.lk1relative img {
        position: relative;
    }


div.kl1absolute {
    position: absolute;
    bottom: 10px;
    right: 0;
    width: 200px;
    height: 100px;
    border: 0;
}

div.kl1logo {
    position: absolute;
    top: 10px;
    left: 0;
    width: 200px;
    border: 0;
}
.col-right-new {
    float: left;
    border-left: 2px solid #a9a5a5;
    padding-left: 9px;
}
.link1boxhome {
}

a.link1boxhome {
    color: #1b809e;
    /*background: url(media/arrowbullet.png) no-repeat center left;*/ /*custom bullet list image*/
    display: block;
    padding: 2px 0;
    padding-left: 19px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    font-size: 90%;
    background-color: #fff;
}

    a.link1boxhome:visited {
        color: #A70303;
    }

    a.link1boxhome:hover { /*hover state CSS*/
        color: #A70303;
        background-color: #F3F3F3;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.dv-table {
    display: table;
}

    .dv-table > div {
        display: table-row;
    }

        .dv-table > div > div {
            display: table-cell;
            padding: 3px;
            vertical-align: top;
        }

        .dv-table > div.righth3 h3{
            

        }
            .fluidfoot10 {
    padding-bottom: 10px;
}

.fooRightf {
    position: fixed;
    bottom: 10px;
    right: 2px;
}
.co_mb1 {
    padding-left: 0;
}
@media screen and (max-width: 810px) {
    .co_mb1 {
        padding-left: 0; padding-right:2px;
    }
    .mb_col_r2 {
        padding-right: 2px;
    }
    .card-bg-scale {
        padding-right: 5px;
    }
}
    @media screen and (max-width: 600px) {
        .col-right-new {
            border: 0;
            padding-left: 3px;
        }

        .card-bg-scale {
            padding-left: 5px;
        }

        .co_mb1 {
            padding-left: 0;
        }

        .mb_col_l {
            padding-left:5px;
        }
        .mb_col_r2 {
            padding-right:5px;
        }
        .divBoxh60 {
            min-height: 125px;
        }
    }


    .w3-display-position {
        position: absolute
    }

    .w3-circle {
        border-radius: 50%
    }

    .w3-round-small {
        border-radius: 2px
    }

    .w3-round, .w3-round-medium {
        border-radius: 4px
    }

    .w3-round-large {
        border-radius: 8px
    }

    .w3-round-xlarge {
        border-radius: 16px
    }

    .w3-round-xxlarge {
        border-radius: 32px
    }

    .w3-row-padding, .w3-row-padding > .w3-half, .w3-row-padding > .w3-third, .w3-row-padding > .w3-twothird, .w3-row-padding > .w3-threequarter, .w3-row-padding > .w3-quarter, .w3-row-padding > .w3-col {
        padding: 0 8px
    }

    .w3-container, .w3-panel {
        padding: 0.01em 16px
    }

    .w3-panel {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .w3-code, .w3-codespan {
    }

    .w3-code {
        width: auto;
        background-color: #fff;
        color: #000;
        padding: 8px 12px;
        border-left: 4px solid #4CAF50;
        word-wrap: break-word
    }

    .w3-codespan {
        color: crimson;
        background-color: #f1f1f1;
        padding-left: 4px;
        padding-right: 4px;
        font-size: 110%
    }