﻿/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(/fonts/RobotoCondensed-LightItalic.ttf) format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(/fonts/RobotoCondensed-LightItalic.ttf) format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(/fonts/RobotoCondensed-LightItalic.ttf) format('truetype');
  unicode-range: U+1F00-1FFF;
}*/
/* greek */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(/fonts/RobotoCondensed-LightItalic.ttf) format('truetype');
  unicode-range: U+0370-03FF;
}*/
/* vietnamese */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(/fonts/RobotoCondensed-LightItalic.ttf) format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(/fonts/RobotoCondensed-LightItalic.ttf) format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(/fonts/RobotoCondensed-LightItalic.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}*/
/* cyrillic-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(/fonts/RobotoCondensed-Italic.ttf) format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(/fonts/RobotoCondensed-Italic.ttf) format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(/fonts/RobotoCondensed-Italic.ttf) format('truetype');
  unicode-range: U+1F00-1FFF;
}*/
/* greek */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(/fonts/RobotoCondensed-Italic.ttf) format('truetype');
  unicode-range: U+0370-03FF;
}*/
/* vietnamese */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(/fonts/RobotoCondensed-Italic.ttf) format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(/fonts/RobotoCondensed-Italic.ttf) format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(/fonts/RobotoCondensed-Italic.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}*/
/* cyrillic-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(/fonts/mg0cGfGRUERshzBlvqxeAPxlHrF2VTwtgaLzAildVYo.ttf) format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(/fonts/RobotoCondensed-BoldItalic.ttf) format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(/fonts/RobotoCondensed-BoldItalic.ttf) format('truetype');
  unicode-range: U+1F00-1FFF;
}*/
/* greek */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(/fonts/RobotoCondensed-BoldItalic.ttf) format('truetype');
  unicode-range: U+0370-03FF;
}*/
/* vietnamese */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(/fonts/RobotoCondensed-BoldItalic.ttf) format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(/fonts/mg0cGfGRUERshzBlvqxeACtzjzv1S_1NYJPSdEw9o-Y.ttf) format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(/fonts/RobotoCondensed-BoldItalic.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}*/
/* cyrillic-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(/fonts/RobotoCondensed-Light.ttf) format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(/fonts/RobotoCondensed-Light.ttf) format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(/fonts/RobotoCondensed-Light.ttf) format('truetype');
  unicode-range: U+1F00-1FFF;
}*/
/* greek */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(/fonts/RobotoCondensed-Light.ttf) format('truetype');
  unicode-range: U+0370-03FF;
}*/
/* vietnamese */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(/fonts/RobotoCondensed-Light.ttf) format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(/fonts/RobotoCondensed-Light.ttf) format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(/fonts/RobotoCondensed-Light.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}*/
/* cyrillic-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/RobotoCondensed-Regular.ttf) format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/RobotoCondensed-Regular.ttf) format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/RobotoCondensed-Regular.ttf) format('truetype');
  unicode-range: U+1F00-1FFF;
}*/
/* greek */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/RobotoCondensed-Regular.ttf) format('truetype');
  unicode-range: U+0370-03FF;
}*/
/* vietnamese */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/RobotoCondensed-Regular.ttf) format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/RobotoCondensed-Regular.ttf) format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/RobotoCondensed-Regular.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}*/
/* cyrillic-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/RobotoCondensed-Bold.ttf) format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/RobotoCondensed-Bold.ttf) format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/RobotoCondensed-Bold.ttf) format('truetype');
  unicode-range: U+1F00-1FFF;
}*/
/* greek */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/RobotoCondensed-Bold.ttf) format('truetype');
  unicode-range: U+0370-03FF;
}*/
/* vietnamese */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/RobotoCondensed-Bold.ttf) format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/RobotoCondensed-Bold.ttf) format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/RobotoCondensed-Bold.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}*/


body {
    font-family: 'Roboto Flex', sans-serif ; /*'Roboto Condensed', Arial, */
    font-size: 15px !important;
}
.login {
    padding-top: 40px;
    padding-bottom: 40px;
   background: url(../images/bg05.jpg) top center repeat;
}
.login .form-signin {
    max-width: 330px;
    padding: 20px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 3px;
}

.login-box label
{
    padding-top:10px;
}

.login .footer .footer-inner .footer-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 8px;
    line-height: 36px;
    color: #fff;
}
.login-box-msg, .register-box-msg
{
    font-size:16px;
    font-weight: bold;
    color:#367fa9;
}

.navbar-title
{
    margin:0;
    float: left;
  
}
.no-padding-left
{
      padding-left: 0px !important;
}
.no-padding-right
{
      padding-right: 0px !important;
}
.navbar-title .title
{
    font-size:16px;
    margin-left: 0px;
    line-height: 60px;
    font-weight: bold;
    color:#fff;
    border-bottom: none;
}

.navbar-nav
{
    float: right !important;
}

.sidebar
{
    width: auto !important;
}

.tree {
    padding-left:0px !important;
}

.tree:before {
    border:0px !important;
}
.label
{
    height:auto !important;
}
.navbar .navbar-nav>li
{
    border: 0px !important;
}
.dataTable
{
    margin-bottom:10px !important;
}
.form-horizontal .control-label
{
    text-align: left !important;
}
 .go-top {
        bottom: 0px;
        cursor: pointer;
        display: none;
        position: fixed;
        right: 0px;
        z-index: 1000;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
		border-radius: 0px;
		background: rgba(0,0,0,.4);
    }

@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 7px !important;
    }
}
@media (max-width: 991px) {
    .navbar-custom-menu .navbar-nav > li > a {
        padding-bottom: 7px !important;
       
    }
}
@media (max-width: 767px) {
    .logo {
        display: none !important;
    }
    .font-13
    {
        font-size:13px !important;
    }
    .navbar-title .title {

        line-height: 25px  !important;

    }
    .no-p-left
    {
          padding-left: 15px !important;
    }
    .no-p-right
    {
          padding-right: 15px !important;
    }
    .main-sidebar {
        padding-top: 115px !important;
    }

  
    .logo-lg {
        display: none !important;
    }

    .logo-mini {
        display: block !important;
    }
    .navbar-custom-menu {
        display: block;
        position: absolute;
        top: 0;
        right: 15px
    }

    .only-mobile {
        display: block !important;
    }
    .only-desktop {
        display: none !important;
    }
    .item-button-mobile
    {
        margin-top:5px !important;
    }
    .anhdaidien-image {
        height: 200px !important;
    }
    .home-item-tieude
    {
        padding-top:10px;
    }
    .select2-container .select2-choice .select2-arrow b:before {
       
        display: none !important;       
    }
    .select2-search:after {
        display: none !important;
    }
    .only-desktop-inline {
        display: none !important;
    }
    .item-header {
        text-align: left !important;
        font-size:14px;
        padding-top:5px !important;
    }
    .item-header-menu {
        display: inline-block !important;
        padding-left: 0px !important;
    }
    .padding-5-mobile
    {
        padding:5px !important;
    }
    .margin-5-mobile {
        margin: 5px !important;
    }
}
.item-button-mobile {
    margin-top: 5px;
}
.only-mobile {
    display: none;
}
.only-desktop {
    display: block;
}
.only-desktop-inline {
    display: inline;
}
.logo-lg {
    display: block;
}
.logo-lg img{
   height:35px;
}
.logo-mini {
    display: none;
}
.logo-mini img {
        height: 35px;
    }
.modal-header {
    padding: 5px !important;
}
.modal-header p{
    line-height: 30px !important;
}
.modal-footer {
    padding: 5px !important;
    background-color: #eff3f8 !important;
}

.breadcrumbs {
    min-height: 40px !important;
    padding: 5px 0px 0px 0 !important;
}

.breadcrumb
{
	margin-left : 0px !important;
}

.skin-black .navbar-title .title
{
    color: #000 !important;
}

.skin-black-light .navbar-title .title
{
    color: #000 !important;
}
.modal-primary .modal-footer, .modal-info .modal-footer {
    background-color: #fff !important;
}
.padding-top-3 {
    padding-top: 3px !important;
}
.padding-top-5 {
    padding-top: 5px !important;
}
.padding-top-15
{
    padding-top:15px !important;
}
.padding-top-10 {
    padding-top: 10px !important;
}
.padding-top-8 {
    padding-top: 8px !important;
}
.padding-bottom-15
{
    padding-bottom:15px !important;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.main-header .logo
{
    line-height: 45px !important;
}

.modal-open {
    overflow: hidden;
    padding-right: 0 !important;
}
body {
    padding-right: 0 !important;
    overflow-y: scroll!important;
}
.cauhoi
{
    font-size:14px !important;
    /*padding-top:5px;
    padding-bottom:5px;*/
}

.traloi
{
    font-weight: normal !important;
    font-size:13px !important;
    padding-bottom:5px;
}
.unit-title
{
    color: #ce1126 !important;
}
.main-header .logo
{
    padding: 0px !important;
}
.select2-container .select2-choice {
    display: block;
    border-radius: 0px !important;
    height: 32px !important;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #d5d5d5 !important;
    white-space: nowrap;
    line-height: 33px !important;
    /*color: #858585 !important;*/
    text-decoration: none;
    user-select: none;
    background-color: #fff;
    background-image: none !important;
}
.select2-container .select2-choice .select2-arrow b
{
    background: none !important;
}

.select2-container .select2-choice .select2-arrow {
        display: inline-block;
        width: 18px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        background: none !important;
        border-left: none !important;
        border-radius: 0px !important;
        background-image: none !important;

}
.select2-results
{
    max-height:400px !important;
}
.select2-drop-active
{
    border: 1px solid #d5d5d5 !important;
}

@media (min-width: 768px)
{
    .modal-dialog-400
    {
        width:400px !important;
    }

  
}
.skin-blue-light .sidebar-menu>li.active>a
{
    background: #ecf0f5;
}
.datetime-picker-dropdown {
  
}

.datetime-picker-dropdown > li.date-picker-menu div > table .btn-default {
  border: 0;
}

.datetime-picker-dropdown > li.time-picker-menu div > table {
  
}
.uib-daypicker .btn-default
{
    background: #fff !important;
    color: #333 !important;
}

.uib-time am-pm .btn-default {
  border: 0;
  background: #fff !important;
  color: #333 !important;
}
.login-box, .register-box
{
    margin: 0 auto !important;
}
.small-box .icon
{
    top:0 !important;
    font-size:70px !important;
}
.full_left {
    float: left !important;
    /*border-right: 1px solid #E5E5E5 !important;*/
    position: fixed;
    bottom: 0;
    width: 100%;
}
div.k-treeview
{
    white-space: normal !important;
}

.login-box-body, .register-box-body
{
    padding-bottom:30px !important;
}
.text-white
{
    color: white !important;
}
.updatetime
{
    padding-top:20px;
    padding-right: 5px;
    color:#fff;
}
.treeview-menu
{
    padding-left:12px !important;
}
.treeview-menu>li>a>.fa, .treeview-menu>li>a>.glyphicon, .treeview-menu>li>a>.ion
{
    width:15px;
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header
{
    height: auto !important;
}
.user-info1
{
    max-width: 80px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
    line-height: 15px;
    position: relative;
    top: 6px;
}
.navbar-nav>.user-menu .user-image
{
    margin-right:5px !important;
}
.thongbao_count
{
    width:35px !important;
    font-size:14px !important;
    line-height:1.3 !important;

}
.skin-black .updatetime {
    color: #000 !important;
}
.skin-black-light .updatetime {
    color: #000 !important;
}
.sidebar-menu>li>a {
    padding: 12px 6px 12px 12px;
}
.label {
    font-size: 11px !important;
    line-height: 1 !important;
    border-radius: 3px !important;
}

::-webkit-scrollbar {
  width: 5px;
  height:8px;

}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
    border-radius:10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.img-circle-home
{
    height:160px;
    width:160px;
    object-fit:cover;
    border: 4px solid #00b0eb;
}
.emoji
{
   width:80px;
}
.emoji-image
{
    height:60px;
    width:60px;
    filter: brightness(0) invert(.72);
}
.emoji-image .active
{
    height:60px;
    width:60px;
}
.sidebar-menu > li > a
{
    z-index:10000;
}
.nav-tabs-custom>.nav-tabs>li {
   border-top: none !important;

}
.nav-tabs-custom>.nav-tabs>li.active
{
    background:#ff0000 !important;
    border-radius:5px !important;
    border-top-color :#ff0000 !important;
}
.nav-tabs-custom>.nav-tabs>li.active>a
{
    background:#ff0000 !important;
    border-radius:5px !important;
    color:#fff !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
{
     border: none !important;
     background:#ff0000 !important;
      color:#fff !important;
}
.Ghichu
{
    /*right:15px;
    z-index:1000;
    width:300px;*/
}
.no-p-left
{
      padding-left: 0px;
}
.no-p-right
{
      padding-right: 0px;
}
.skin-blue .sidebar-menu .treeview-menu > li > a {
    font-size:12px !important;
}

.skin-blue .main-header .navbar {
    background-color: #fff;
    border-bottom:1px solid #000;
}
.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side {
    background-color: #fff;
}
.skin-blue .main-header .navbar .nav > li > a {
    color: #414B5B;
    font-size:15px;
}
.fa-color {
    color: #005AA0;
}
.navbar-toggle {
    color: #005AA0;
    padding: 15px 15px;
}
.navbar .navbar-brand {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.modal-dialog-centered {
    vertical-align: middle;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.login-15 {
    margin-left: 15px;
    margin-right: 15px;
}
.p-r-6
{
    padding-right:6px !important;
}
.user-image {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -5px;
}
.user-image-menu {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-top: -5px;
}
.float-left
{
    float:left;
}
.padding-right-10
{
    padding-right:10px;
}
.text-menu {
    color: #ED5953 !important;
}
.menu-home {
    background: #F3F7FF !important;
    border-radius: 10px !important;
    padding: 10px !important;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, .navbar-nav > .messages-menu > .dropdown-menu > li .menu, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu
{
    max-height:300px !important;
}
.title-ct
{
    font-size:16px;
}
.skin-blue .main-header .navbar .nav > li > a:hover, .skin-blue .main-header .navbar .nav > li > a:active, .skin-blue .main-header .navbar .nav > li > a:focus, .skin-blue .main-header .navbar .nav .open > a, .skin-blue .main-header .navbar .nav .open > a:hover, .skin-blue .main-header .navbar .nav .open > a:focus, .skin-blue .main-header .navbar .nav > .active > a {
    background: rgb(229 229 229 / 30%) !important;
    color: #000000 !important;
}
.main-header
{
    position:fixed !important;
    width:100%;

}
.content-wrapper
{
    padding-top:66px !important;
}
.no-border-left
{
    border-left : none !important;
}
.input-home-border {
  
    border-color: #000 !important;
}
.input-home-border:focus {
    border-color: #000 !important;
}
.home-title {
    color: #00425A;
    font-size:20px;
    padding-top:15px;
    /*padding-bottom:15px;*/
    font-weight:bold;
}
.home-title-link {
    color: #00425A;
}
.home-title-link a {
    color: #00425A;
    font-size:16px;
}
.home-title-link a:hover {
   text-decoration:underline !important;
}
.font-16
{
    font-size:18px !important;
}
.padding-bottom-3 {
    padding-bottom:3px;
}

.btn-default-home {
    border-radius: 0px !important;
    background: #D9D9D9 !important;
    color: #074E82 !important;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-color: #ddd
}
.btn-default-home:hover, .btn-default-home:active, .btn-default-home.hover {
        background-color: #e7e7e7;
        border-color: #adadad;
}

.btn-primary-home {
    border-radius: 0px !important;
    background: #0075A0 !important;
    color: #fff !important;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-color: #367fa9
}
    .btn-primary-home:hover, .btn-primary-home:active, .btn-primary-home.hover {
        background-color: #367fa9;
        border-color: #204d74;
    }

.box-home-menu {
    width: 100%;
    float: left;
    border: 1px solid #414B5B;
    border-radius:5px;
    padding-top:15px;
    padding-bottom:15px;
}
.box-home-menu .select2-container .select2-choice {
        color: #414B5B !important;
}

.box-home-menu .select2-container .select2-choice {
        border-radius: 5px !important;
        border: 1px solid #414B5B !important;
}
.box-home-menu .select2-container a:hover {
       text-decoration : none !important;
}
.box-home-item {
    width: 100%;
    float: left;
    border-top: 1px solid #000;
    padding-bottom: 15px;
    padding-top: 15px;
    
   /* margin-bottom: 15px;*/
}
.anhdaidien-image
{
    height:170px;
    width:100%;
    object-fit:cover;
}
.margin-top-15
{
    margin-top:15px;
}
.margin-top--15 {
    margin-top: -10px;
}
.home-item-tieude {
    color: #00425A;
    font-size: 18px;
    font-weight:bold;
}
    .home-item-tieude a {
        color: #00425A;
        font-size: 18px;
    }
.home-item-thoigian {
    font-size: 13px;
    color: #E4791E;
    padding-top: 5PX;
}
.home-item-gia {
    font-size: 15px;
    color: #E4791E;
    font-weight: 700;
    padding-top: 5PX;
}
.home-item-dienthoai {
    color: #005AA0;
    font-size: 15px;
    padding-top: 5PX;
    font-weight:500;
}
.home-item-dienthoai-image {
    padding-right:10px;
    margin-top:-6px;
    height:18px;
}
.home-item-sotang {
    font-size: 15px;
    color: #005AA0;
    font-weight: 700;
    padding-top: 5PX;
}
.padding-right-5
{
    padding-right:5px;
}
.padding-left-5 {
    padding-left: 5px;
}
.item-button-yellow {
    border-radius: 5px;
    padding: 1px;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
    background: #EE7B00;
    float: left;
    font-size: 15px;
}
.item-button-info {
    border-radius: 5px;
    padding: 1px;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
    background: #0075A0;
    float: left;
    font-size: 15px;
}
.item-button-red {
    border-radius: 5px;
    padding: 1px;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
    background: #FF0000;
    float: left;
    font-size:15px;
}

.item-button-primary {
    border-radius: 5px;
    padding: 1px;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
    background: #005AA0;
    float: left;
    font-size: 15px;
}
.item-button-default {
    border-radius: 5px;
    padding: 1px;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
    background: #aaa;
    float: left;
    font-size: 15px;
}
.item-button-default1 {
    border-radius: 5px;
    padding: 1px;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
    background: #a78867;
    float: left;
    font-size: 15px;
}
.item-button-custom
{
    padding-left:5px;
    padding-right:5px;
    float:right;
    font-weight:normal;
}

.home-item-dacdiem
{
    font-size:15px;
    font-weight:normal;
}
.margin-right-15 {
    margin-right: 15px;
}
.margin-right-10 {
    margin-right: 10px;
}
.active1
{
    font-weight:bold !important;
}
.banner-mobile
{
    margin : 0 auto;
}
.banner-mobile1 {
    padding-left: 5px;
    padding-right: 5px;
   
    width: 100%;
}
.banner-mobile2 {
    margin-left: 5px;
    margin-right: 5px;
    background: #dee2e6;
    border-radius: 5px;
    width: 100%;
}
.banner-mobile2 img {
  margin:0 auto;
}
.chitiet-item-mota {
    color: #00425A;
    font-size: 15px;
}
.home-item-lienquan a{
    color: #00425A;
 
}
.home-item-lienquan {
    color: #00425A;
    font-size:15px;
    padding-bottom:10px;
}

.box-chitiet-item {
    background: white;
    border-radius: 10px;
    border: 1px solid #C4C4C4;
    margin: 0px;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.box-chitiet-item a{
   
    color: #000000;
    font-size:15px;
}
.btn-like {
    background-color: #00ADEE;
    padding: 5px;
    border-radius: 15px;
    color: white;
    padding-left: 6px;
    padding-right: 6px;
}
.facebook-share iframe
{
  /*  width:100px !important;*/
    height:50px !important;
}
.item-header
{
    padding-top:15px;
}
.item-header-menu {
   padding-left:15px;
}
.item-header-menu i {
   color: #185DAE;
   padding-right: 5px;
}
.title-khaosat {
    font-size: 18px;
    font-weight: 700;
    color: #414B5B;
}

.title-khaosat-tieude {
    font-size: 15px;
    font-weight: 500;
    color: #005AA0;
}
.mt-10{
    margin-top:10px !important;
    margin-bottom:10px!important;
}
.form-khaosat{
    margin:5px 0px;
}
.border-khaosat {
    border: 1px solid #C4C4C4;
    margin:2px;
    border-radius:10px;
}
.label-button-file {
    background: #0075A0;
    padding: 10px;
    color: white;
    border: 1px solid #EE7B00;
    border-radius:10px;
}
.border-hinhanh {
    padding: 10px 0px;
    border: 1px solid #005A7C;
    border-radius: 10px;
}
.btn-khaosat-luu {
    padding: 20px;
    background: #0075A0;
    color:white !important;
    text-align: center;
    font-size:18px;
    font-weight: 700;
}
.btn-khaosat-dong {
    padding: 20px;
    background: #E4E4E4;
    color: #0075A0 !important;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}
.m2 {
    top: -.5em;
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.text-nangcao {
    color: #005AA0;
}
.text-nangcao1 {
    color: #414B5B;
}
.banggia-header {
    background-color: #0075A0;
    color:#fff;
    font-size:20px;
}
.home-item-dienthoai a {
    color: #005AA0 !important;
}
.text-giahan
{
    font-size:16px;
}
@keyframes zoom {
    0% {
        transform: scale(.5);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: scale(1)
    }
}

@keyframes lucidgenzalo {
    0% {
        transform: rotate(-25deg)
    }

    50% {
        transform: rotate(25deg)
    }
}
.fcta-zalo-vi-tri-nut {
    position: fixed;
    bottom: 40px;
    right: 75px;
    z-index: 999;
}
.fcta-zalo-nen-nut {
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    background: #0068ff;
    border-radius: 50%;
    position: relative;
}
.fcta-zalo-nen-nut, div.fcta-zalo-mess {
    box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16);
}
.fcta-zalo-ben-trong-nut {
    position: absolute;
    text-align: center;
    width: 60%;
    height: 60%;
    left: 10px;
    bottom: 10px;
    opacity: 1;
}
    .fcta-zalo-ben-trong-nut, .fcta-zalo-ben-trong-nut i {
        transition: all 1s;
    }
.fcta-zalo-nen-nut::before {
    content: "";
    position: absolute;
    border: 1px solid #0068ff;
    background: #0068ff80;
    z-index: -1;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    border-radius: 50%;
    animation: zoom 1.9s linear infinite;
}
.fcta-zalo-nen-nut::after {
    animation-delay: .4s;
}
.fcta-zalo-nen-nut::after {
    content: "";
    position: absolute;
    border: 1px solid #0068ff;
    background: #0068ff80;
    z-index: -1;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    border-radius: 50%;
    animation: zoom 1.9s linear infinite;
}

.fcta-messenger-vi-tri-nut {
    position: fixed;
    bottom: 40px;
    right: 15px;
    z-index: 999;
}
.fcta-messenger-nen-nut, div.fcta-messenger-mess {
    box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16);
}
.fcta-messenger-nen-nut {
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    background: #0068ff;
    border-radius: 50%;
    position: relative;
}
.fcta-messenger-nen-nut::before {
        content: "";
        position: absolute;
        border: 1px solid #dd48ab;
        background: #dd48ab80;
        z-index: -1;
        left: -10px;
        right: -10px;
        top: -10px;
        bottom: -10px;
        border-radius: 50%;
        animation: zoom 1.9s linear infinite;
    }
.fcta-messenger-ben-trong-nut, .fcta-messenger-ben-trong-nut i {
    transition: all 1s;
}
.fcta-messenger-ben-trong-nut {
    position: absolute;
    text-align: center;
    width: 80%;
    height: 80%;
    left: 3px;
    bottom: 5px;
    opacity: 1;
}
    .fcta-messenger-ben-trong-nut img {
        width: 100%;
        height: 100%;
        background: #0068ff;
        border-radius:100%;
        padding:3px;
    }
.fcta-messenger-nen-nut::after {
    animation-delay: .4s;
}
.fcta-messenger-nen-nut::after {
    content: "";
    position: absolute;
    border: 1px solid #dd48ab;
    background: #dd48ab80;
    z-index: -1;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    border-radius: 50%;
    animation: zoom 1.9s linear infinite;
}
.frameView {
    width: 100%;
    min-height: 99vh;
    border: 0px;
    overflow: hidden;
}
.ScrollDiv
{
    margin-top:15px;
}
.fixed-col {
    position: fixed;
    width:360px;
    overflow-y:auto;
    overflow-x:hidden;
    height:calc(100vh - 110px);
    top:100px;
}
.fixed-col-top {
    position: fixed;
    width: 360px; 
}
.relative-col {
    position: relative;
}
.slick-slider {
    touch-action: auto !important;
}
.tinmoi {
    position: absolute;
    top: 0;
    right: 15px;
}
.icon-luutru {
    position: absolute;
    top: 0;
    right: 15px;
}
.carousel-control.left, .carousel-control.right {
    width: 15px !important;
}