body {
  background: #78715E;
  font-family: "Roboto", Arial, san-serif;
}


.match,
.textdiff span {
  color: gray;
}

.ins,
ins {
  color: black;
  background: #bbffbb;
}

.del,
del {
  color: black;
  background: #ffbbbb;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.container {
  background: #fff;
}
.btn-small {
  padding: 5px 8px;
}
.mapouter {
  display: none !important;
}
.features {
  background: none;
}
footer .container {
  background: none;
}

.bg-white {
  background: #fff;
  /*border: 1px solid #eaeaea;*/
}
.delta_down {
  color: red;
}
.delta_up {
  color: green;
}
.delta-note {
  font-weight: bold !important;
}
.selectdemoSelectHeader {
  /* Please note: All these selectors are only applied to children of elements with the 'selectdemoSelectHeader' class */
}
div[go-model="model"] {
  border: 0px solid black !important;
  box-shadow: rgb(170 170 170) 0px 0px 50px inset;
  border-radius: 10px;
  border: 0px solid black !important;
}
.selectdemoSelectHeader .demo-header-searchbox {
  border: none;
  outline: none;
  height: 100%;
  width: 100%;
  padding: 0;
}
.selectdemoSelectHeader .demo-select-header {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  padding-left: 16px;
  height: 48px;
  cursor: pointer;
  position: relative;
  display: flex;
  width: auto;
}
.selectdemoSelectHeader md-content._md {
  max-height: 240px;
}
.selectdemoSelectHeader md-input-container {
  min-width: 112px;
}


@media (min-width: 1200px) {
  .container { 
      max-width: 980px;
  }
}
.ngdialog {
  z-index: 10 !important;
}

.vTabs--default[horizontal] v-tab {
    /*border: 0.1px dashed darkred;*/
}

.sec-title h2 {
  font-size: 25px;
}


h3.sec-title {
  color: #0eb493;
  font-size: 16px;
  font-weight: 799;
  text-transform: uppercase;
}


#preloader {
          opacity: 0.8;
}
@media (min-width: 800px) {
  .service-icon img { 
      padding-top: 7px !important; 
  }
}
    
span[translate="SOLD"] {
  color: red;
  font-weight: bold;
}
span[translate="NOT_SOLD"] {
  color: green;
  font-weight: bold;
}
v-pages hr {
  margin:  4px -11px;
}
 
.asg-panel  {
  margin-top:11px;
}
.index-header { 
  /*max-width:1024px;*/
  margin: 0 auto;
  padding-bottom: 24px !important;
  padding-top: 24px !important;
}
#facts {
  background-image:url("https://pimira.vn/wp-content/uploads/2020/12/gia-dinh-chim-yen-1.jpg");
}
.listing {
  margin-left: 22px;
}
.blink{
  color:yellow;
  background: green;
  animation: blink 1s linear infinite;
}
@keyframes blink{
  0%{opacity: 0;}
  50%{opacity: .5;}
  100%{opacity: 1;}
}

imgf img {
  display: block;
  margin: auto;
  max-width: 100%;
} 

imgt img {
  display: block;
  margin: auto;
  max-width: 100%; 
}

a.link, .link a{
  color: orange;
  font-weight: bold;
}

avatar img {
  max-width: 100%;
  max-height: 100px;
  object-fit: cover;
}
ul.first-ul { 
  list-style: none;
}
ul.first-ul > li::before {
  content: "➣";
  padding-right: 5px;
}
.mb16 {
  margin-bottom: 16px;
}
.shadow {
  text-shadow: 1px 1px 2px black, 0 0 1em darkgreen, 0 0 0.2em green;
}
.carousel-caption img {
  max-width:100%;
} 

.fix-image {
  max-width: 100%;
  max-height: 300px; 
}

.has-image img {
  width: 100%;
}

.footer {
  background-color: black;
}

.pager {
  height: 40px;
  background: red;
  text-align: center; 
  width:  100%;
}
.pager button {
  background: rgba(0, 0, 0, 0.2);
  border: 0;
  width: 40px;
  height: 40px;
  font: 300 22px/22px;
  vertical-align: middle;
  color: rgba(255, 255, 255,1);
  cursor: pointer;
}
.cursor {
  cursor: pointer;
}
.pager button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.pager button:last-child {
  /*float: right;*/
}
.pager button:first-child {
  /*float: left;*/
}
.pager button:focus {
  outline: 0;
}
.pager button.center{
  width:  100px;
  background: #5bc0de;
}

iframe {
  max-width: 100%;
}

.bold {
  font-weight: bold;
}
.underline {
  text-decoration: underline;
}
.margin-top-dec {
  margin-top:-52px;
}
.service-icon {
  width: 75.5px !important;
  padding: 40px 30px;
}
.index-header h3 {
  padding-top:5px;
  color: red;
}
.index-header .service-icon {
  padding: 5px;
}
.service-icon img {
  width: 77px;
  /* padding-right: 40px; */
  padding-top: 0px;
  /*margin-left: -20px;*/
}
.red {
  color:red !important; 
}
.green {
  color:green !important; 
}
.blue {
  color:blue !important; 
}
.sold {
  /*color: black;*/
  font-weight: bold;
}

[data-mfb-label]:after {
  background: rgba(0,0,0,.8) !important;
}


.rn-carousel-control {
  font-size: 8rem;
  position: absolute;
  margin-top: -14px;
  top: inherit;
}
.rn-carousel-controls {
  width: 100%;
  max-width: 500px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
}

ul[rn-carousel], ul[rn-carousel] div {
  width: 500px;
  max-width: 100%;
  height: 500px;
  margin: 0 auto;
}
ul[rn-carousel] div  { 
  background-size: 100% 100%,cover;
}

.markdown-body img {
  height: auto;
}
.not-visible {
  visibility: hidden;
}

.bigger {
  font-size: 14px;
}
.first-li {
  font-size: 18px;
  font-weight: bold;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.col-inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}


.frame_nest_content {
  background: #fffbc4;
  border: 3px dotted #ff0000;
  margin: 5px 0 20px 0;
}

/* copy section */

.product-single .product-single-section {
    position: relative;
    margin: 4px 0 16px;
    padding: 0px;
    /*background-color: #fff;*/
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 8%);
}
 

/*

.product-single .product-single-section.section-color-green {
    border-left: 4px solid #4CAF50;
}
.product-single .product-single-section.section-color-green .p-section-icon {
    background-color: #4CAF50;
}
.product-single .product-single-section.section-color-green:after {
    border-color: transparent transparent #4CAF50 transparent;
}



.product-single .product-single-section.section-color-cyan {
    border-left: 4px solid #46b8da;
}
.product-single .product-single-section.section-color-cyan .p-section-icon {
    background-color: #46b8da;
}
.product-single .product-single-section.section-color-cyan:after {
    border-color: transparent transparent #46b8da transparent;
}


.product-single .product-single-section.section-color-orange {
    border-left: 4px solid orange;
}
.product-single .product-single-section.section-color-orange .p-section-icon {
    background-color: orange;
}
.product-single .product-single-section.section-color-orange:after {
    border-color: transparent transparent orange transparent;
}




.product-single .product-single-section.section-color-red {
    border-left: 4px solid red;
}
.product-single .product-single-section.section-color-red .p-section-icon {
    background-color: red;
}
.product-single .product-single-section.section-color-red:after {
    border-color: transparent transparent red transparent; 
}



.product-single .product-single-section.section-color-brown {
    border-left: 4px solid #9a8252;
}
.product-single .product-single-section.section-color-brown .p-section-icon {
    background-color: #9a8252;
}
.product-single .product-single-section.section-color-brown:after {
    border-color: transparent transparent #9a8252 transparent;
}
*/



.product-single .product-single-section.section-color-green {
    border-left: 4px solid red;
}
.product-single .product-single-section.section-color-green .p-section-icon {
    background-color: red;
}
.product-single .product-single-section.section-color-green:after {
    border-color: transparent transparent red transparent;
}



.product-single .product-single-section.section-color-cyan {
    border-left: 4px solid red;
}
.product-single .product-single-section.section-color-cyan .p-section-icon {
    background-color: red;
}
.product-single .product-single-section.section-color-cyan:after {
    border-color: transparent transparent red transparent;
}


.product-single .product-single-section.section-color-orange {
    border-left: 4px solid red;
}
.product-single .product-single-section.section-color-orange .p-section-icon {
    background-color: red;
}
.product-single .product-single-section.section-color-orange:after {
    border-color: transparent transparent red transparent;
}


.bg-chiu, .bg-chiu .bg-white {
  background: #fff9d6; 
}


.bg-chiu .devider {
  display: none;
}


.bg-chiu h2 {
  color: red;
  margin: 12px 0px;
}

.product-single .product-single-section.section-color-red {
    border-left: 4px solid red;
}
.product-single .product-single-section.section-color-red .p-section-icon {
    background-color: red;
}
.product-single .product-single-section.section-color-red:after {
    border-color: transparent transparent red transparent; 
}



.product-single .product-single-section.section-color-brown {
    border-left: 4px solid red;
}
.product-single .product-single-section.section-color-brown .p-section-icon {
    background-color: red;
}
.product-single .product-single-section.section-color-brown:after {
    border-color: transparent transparent red transparent;
}


.product-single .product-single-section .p-section-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 43px;
    height: 43px;
    line-height: 48px;
    font-size: 27px;
    text-align: center;
    color: #fff;
    background-color: #555;
    border-radius: 0;
}

.product-single .product-single-section:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 24px 24px;
    border-color: transparent;
}

.product-single .product-single-section .p-section-icon + .p-section-header {
    margin: -4px 0px 0px;
    padding: 0 12px 2px 50px;
}
.product-single .product-single-section .p-section-header {
    display: flex;
    align-items: center;
    margin: 0 -12px 12px;
    padding: 0 16px 0 16px;
    color: #333;
    border-bottom: 2px solid #eee;
}

.product-single .product-single-section .p-section-title {
    margin: 0;
    flex: 1 1 auto;
    min-width: 0;
    padding: 2px 0;
    line-height: 36px;
    font-size: 24px;
    font-family: "Roboto Condensed", Arial, san-serif;
}
.timeline-heading h4 {
  text-transform: uppercase;
}

.product-single .product-single-section .p-section-action .btn-sm {
    line-height: 1;
    padding: 8px 12px 6px;
}
.product-single .product-single-section .p-section-content {
    /*padding: 8px;*/
}


.product-single .product-single-section .p-info-list .p-info-single:first-child {
    padding-top: 4px;
}
@media (min-width: 768px) {
  .product-single .product-single-section .p-info-list .p-info-single {
      display: flex;
      align-items: center;
  }
}
.product-single .product-single-section .p-info-list .p-info-single {
    padding: 8px;
    border-bottom: 1px solid #eee; 
}
.product-single .product-single-section .p-info-list .p-info-single:nth-child(odd) { 
  background: #d8d8d8;
}

.product-single .product-single-section .p-info-list .p-info-single:nth-child(odd) .link{ 
  color: orangered;
}


.to-yen-nguyen-lieu {
  border: 5px dashed red;
  border-radius: 10px;
  background: #c9c09f;
  margin: -8px 10px 10px 11px;
  padding-top: 11px;
  padding-right: 12px;
}
.no-margin {
  margin: 0px !important;
}
.card-block hr {
  border-top: 1px solid red;
      margin: 4px -6px;;
}
.avatar-con {
  display: flex;
}
.avatar-con div.avatar {
  flex: 0 0 27%;
  align-items: center;
  padding: 10px;
}
.avatar-con div.content {
  align-items: center;
  flex: 1 1 auto;
  padding: 10px;
}
.to-yen-nguyen-lieu .link {
  color: orangered;
}
.to-yen-nguyen-lieu strong {
  color: red;
}

.product-single .product-single-section .p-info-list .p-info-single:nth-child(even) { 
  background: #fff;
}

.item-code { 
  padding: 5px;
}



.product-single .product-single-section .p-info-list .p-info-single__label {
    flex: 0 0 33%;
    min-width: 0;
    line-height: 18px;
    /*font-size: 14px;*/
    font-weight: 700;
    color: #555;
    padding: 0 12px 0 0;
}


.product-single .product-single-section .p-info-list .p-info-single__data {
    flex: 1 1 auto;
    min-width: 0;
    line-height: 22px;
    /*font-size: 18px;*/
    /*font-weight: 700;*/
    color: #333;
}  

.p-info-single__data a {
  color: orange;
  font-weight: bold;
}
.tablist-item__icon {
    margin: 0 auto;
    border-radius: 16px;
    color: #fff;
    background-color: #aaa;
    width: 56px;
    height: 56px;
}

.tablist-item__icon i {
    display: inline-block;
    vertical-align: top;
    line-height: 56px;
    font-size: 32px;

}

.tablist-item__label {
  /*font-weight: 700;*/
  color: red;
}
v-page .bg-chiu {
  background: #fff;
}
.vTabs--default v-tab.is-active::after {
    background-color: none;
}
.track .list-group-item {
  background-color: #F2ECC8;
  padding: 5px 5px 15px 5px;
}
.track {
  margin-bottom: 32px;
}
asg-panel > div {
  margin-bottom: 12px;
}
.track .btn-success {
  position: absolute;
  float: left;
  left: 35%;
  color: white;
  font-weight: bold;
  background: red;
  border-color: red;
}
h2 {
  color : red;
}
v-tabs::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
  border-radius: 10px;
}

v-tabs::-webkit-scrollbar
{
  width: 10px;
  background-color: #F5F5F5;
  height: 10px;
}

v-tabs::-webkit-scrollbar-thumb
{
  background-color: #F90; 
  border-radius: 10px;
  background-image: -webkit-linear-gradient(45deg,
                                            rgba(255, 255, 255, .2) 25%,
                        transparent 25%,
                        transparent 50%,
                        rgba(255, 255, 255, .2) 50%,
                        rgba(255, 255, 255, .2) 75%,
                        transparent 75%,
                        transparent)
}
v-tabs {
  border-top: 10px solid red;
  background: gainsboro;
  border-bottom: 5px solid black; 
}
v-tabs.fixed { 
  position: sticky;
  top: 0px;
  z-index: 1;
  /*background: white;*/
}
.position-relative {
  position: relative;
}

v-page p .text-center img {
  width: 500px;
}

v-tab.is-active {
  /*border: 1px solid blue !important;*/
  background: #EAEAFF;
}

.paddle {
  position: absolute;
  top: 10px;
  bottom: 0;
  width: 2em;
  height: 118px;
  border: 0px;
  background: none;
      /*border: 1px solid brown;*/
    /*background: darkred;*/
}
.paddle i {
  color: red;
  font-size: 26px;
  background: darkgray;
  padding: 5px;
  font-weight: bold;
  border-radius: 6px;
  margin-left: -2.75px;
}


@media (min-width: 1000px) {
  .paddles {
    display: none;
    background: rgba(0,0,0,0);
    opacity: 0;
  }
}

.paddles.fixed .paddle {
  z-index: 100001;
  position: fixed;
}


.left-paddle {
  left: 0;
}
.right-paddle {
  right: 0;
}


.paddles.fixed .right-paddle {
  right: 5px;
}


.paddles.fixed .left-paddle {
  left: 5px;
}
.hidden {
  display: none;
}

.service-desc h3 {
  margin-bottom: 0px;
  font-size: 16px;
}


ng-youtube-embed {
  text-align: center;
}

ng-youtube-embed iframe {
  width: 560px;
}

.gmap_canvas iframe {
  width: 560px !important;
}

.gmap_canvas {
  text-align: center;
}

v-tabs[horizontal] v-tab {
  min-width: 110px;
}
