  a.link3:link {
    text-decoration: underline;
    font-weight: bold;
  }

  a.link3:visited {
    text-decoration: underline;
    font-weight: bold;
  }

  a.link3:hover {
    text-decoration: overline;
    color: #880000;
    font-weight: bold;
  }

  a.link3:active {
    text-decoration: underline;
    font-weight: bold;
  }

  /**/
  a.link7b:link {
    text-decoration: underline;
  }

  a.link7b:visited {
    text-decoration: underline;
  }

  a.link7b:hover {
    text-decoration: overline;
  }

  a.link7b:active {
    text-decoration: underline;
  }

  .btn-bs-file{
      position:relative;
  }

  .btn-bs-file input[type="file"]{
    position: absolute;
    top: -9999999;
    filter: alpha(opacity=0);
    opacity: 0;
    width:0;
    height:0;
    outline: none;
    cursor: inherit;
  }

  .viewlock0{
    background-image:url('../img/icon/status0.gif'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
    background-color: #B8F6FF; /*DC3545*/
    font-size: 9pt;
    color: #111111;
    border-radius: 10px;
    margin: 5px 5px 5px 5px;
  }

  .viewlock1{
    background-image:url('../img/icon/status1.gif'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
    background-color: #B8F6FF; /*DC3545*/
    font-size: 9pt;
    color: #111111;
    border-radius: 10px;
    margin: 5px 5px 5px 5px;
  }

  .del1{
    background-image:url('../img/icon/delete.gif'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
    background-color: #B8F6FF; /*DC3545*/
    font-size: 9pt;
    color: #111111;
    border-radius: 10px;
    margin: 5px 5px 5px 5px;
  }

  .pg{
    background-image:url('../img/icon/pg.png'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
    background-color: #B8F6FF; /*DC3545*/
    font-size: 9pt;
    color: #111111;
    border-radius: 10px;
    margin: 5px 5px 5px 5px;
  }

  .pga{
    background-image:url('../img/icon/car3.png'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
    background-color: #B8F6FF; /*DC3545*/
    font-size: 9pt;
    color: #111111;
    border-radius: 10px;
    margin: 5px 5px 5px 5px;
  }

  .fa{
    background-image:url('../img/icon/fa.png'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
    background-color: #B8F6FF; /*DC3545*/
    font-size: 9pt;
    color: #111111;
    border-radius: 10px;
    margin: 5px 5px 5px 5px;
  }

  .edit1{
    background-image:url('../img/icon/red.gif'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
    background-color: #B8F6FF; /*DC3545*/
    font-size: 9pt;
    color: #111111;
    border-radius: 10px;
    margin: 5px 5px 5px 5px;
  }

  .add_car1{
    background-image:url('../img/car3.png'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 35px;
    font-weight: bold;
    cursor: pointer;
    background-color: #DC3545; /*DC3545*/
    font-size: 10pt;
    color: #FFFFFF;
    border-radius: 10px;
  }

  .add_tour1{
    background-image:url('../img/tour1.png'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 35px;
    font-weight: bold;
    cursor: pointer;
    background-color: #DC3545; /*DC3545*/
    font-size: 10pt;
    color: #FFFFFF;
    border-radius: 10px;
  }

  .add_realestate1{
    background-image:url('../img/realestate3.png'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 35px;
    font-weight: bold;
    cursor: pointer;
    background-color: #DC3545; /*DC3545*/
    font-size: 10pt;
    color: #FFFFFF;
    border-radius: 10px;
  }

  .add_page1{
    background-image:url('../img/icon/page24.png'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 35px;
    font-weight: bold;
    cursor: pointer;
    background-color: #DC3545; /*DC3545*/
    font-size: 10pt;
    color: #FFFFFF;
    border-radius: 10px;
  }

  .add_blog1{
    background-image:url('../img/icon/blog24.png'); 
    background-repeat: no-repeat; 
    background-position: 2px 2px;
    height: 35px;
    font-weight: bold;
    cursor: pointer;
    background-color: #DC3545; /*DC3545*/
    font-size: 10pt;
    color: #FFFFFF;
    border-radius: 10px;
  }

    select, option {
    font-size: 10pt;
    height: 20pt;
  }

  .bg0 {
    background-color: #F7F7F7;
  }

  .bg1 {
    background-color: rgba(247, 247, 247, 0.8);
    padding: 10px 10px 10px 10px;
    border:1px #BBBBBB solid;
    font-size:9pt;
  }

  .bg2 {
    background-color: #D9EEFF;
  }

  .bg3 {
    background-color: #D9EEFF;
  }

  .bgdm {
    background-color: #F1F1F1; color:#000000;
  }

  hr {
    border: 2px solid #DDDDDD;
  }

  .size1 {
    font-size: 10pt;
  }

  .button2 {
    background-color: #880000;
    border: 2px solid #F1F1F1;
    border-radius: 10px;
    color: #FFFFFF;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
    font-weight: bold;
    margin: 4px 4px;
    cursor: pointer;
  }

  input:hover { 
      background-color: #FFFFFF;
      color: #000000;
  }
  input:focus {
    background-color: #EEEEEE;
    color: #111111;
  }

  .img0 {
    opacity: 0.5;
    filter: alpha(opacity=50);
    border-color: #F5F5F5;
  }
  .img1 {
    filter: alpha(opacity=100);
  }
  /* MEDIA */

  /* default styles here for older browsers. 
    I tend to go for a 600px - 960px width max but using percentages
  */
  @media only screen and (min-width:960px){
    /* styles for browsers larger than 960px; */
    [class*="card-body-sm"] {
      width: 820px;
    }
    [class*="bg1"] {
      width: 800px;
    }        
  }
  @media only screen and (min-width:1440px){
    /* styles for browsers larger than 1440px; */
    [class*="card-body-sm"] {
      width: 820px;
    }
    [class*="bg1"] {
      width: 800px;
    }     
  }
  @media only screen and (min-width:2000px){
    /* for sumo sized (mac) screens */
    [class*="card-body-sm"] {
      width: 820px;
    }
    [class*="bg1"] {
      width: 800px;
    }     
  }
  @media only screen and (max-device-width:480px){
    /* styles for mobile browsers smaller than 480px; (iPhone) */
    [class*="card-body-sm"] {
      width: 300px;
      padding: 0px 0px 0px 0px;
    }
    [class*="bg1"] {
      width: 280px;
      padding: 0px 0px 0px 0px;
    }     
  }
  @media only screen and (device-width:768px){
    /* default iPad screens */
    [class*="card-body-sm"] {
      width: 640px;
    }
    [class*="bg1"] {
      width: 620px;
    }     
  }
    /* different techniques for iPad screening */
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    /* For portrait layouts only */
    [class*="card-body-sm"] {
      width: 640px;
    }
    [class*="bg1"] {
      width: 620px;
    }    
  }

  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    /* For landscape layouts only */
    [class*="card-body-sm"] {
      width: 640px;
    }
    [class*="bg1"] {
      width: 620px;
    }    
  }   

  .clst1 {
    border: 5px double #DDDDDD;
    padding:13px 13px 13px 13px;
    margin:3px 3px 3px 3px;
    border-radius:12px;
    background-color:rgba(255, 255, 255, 0.8);
  }

  /*
  *{
    box-sizing: border-box;
  }
  .left {
    background-color:#6A7887;
    padding:20px;
    float:left;
    width:40%;
  }
  .main {
    background-color:#6A7887;
    padding:20px;
    float:left;
    width:20%;
  }
  .right {
    background-color:#6A7887;
    padding:20px;
    float:left;
    width:40%;
  }
  */

  .table_menu1{
    width: 100%;
  }

  .table_menu2{
    text-align: right;
    position: relative;
    float: right;
  }

  .table_menu3{
    text-align: center;
    position: relative;
    float: center;
  }

  .advantages__container{
    display: flex;
    justify-content: center;
  }

  .advantages{
    display: flex;
    justify-content: space-between;
    text-align: right;
    flex-wrap: wrap;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .advantages3{
    display: flex;
    text-align: left;
    flex-wrap: wrap;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .advantages_item{
    text-align: left;
  }

  .advantages_item2{
    text-align: left;
  }

  .advantages_item3{
    text-align: left;
    font-size: 8pt;
    color: #EEEEEE;
    font-weight: bold;
    padding-top: 1px;
    vertical-align: text-bottom;
    position: relative;
    display: flex;
    align-items: center;    
  } 

  @media only screen and (max-width: 850px){
    .advantages{
      flex-direction: column;
    }
    .advantages3{
      flex-direction: column;
      width: auto;
    }
    .advantages_item2{
      width: 110px;
    }
  }

  /*
  *{
    margin: 0;
    padding: 0;
  }
  */

  .sel19{
    font-size: 9pt;
  }
  
  .viptext1{
    font-weight: bold;
    font-size: 10pt;
    color: #BB0000;
  } 

input[type=checkbox] {
    padding-left:5px;
    padding-right:5px;
    border-radius:15px;
    border: double 2px #880000;
    color:#FFF;
    width:20px;
    height:20px;
    border-width: 2px 2px 2px 2px; 
    background-color: #880000;
    box-shadow:0px 0px 10px #880000;
}

input[type=checkbox]:checked {
    border-left-color:#06F;
    border-right-color:#06F;
    border: double 2px #00F;
    box-shadow:0px 0px 10px #1300FF;
}

input[type=checkbox]:hover {
    box-shadow:0px 0px 10px #1300FF;
    cursor: pointer;
}

.inp51{
  width: 50px;
}

.inp52{
  width: 75px;
}

.vipimg1{
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    /*z-index: 3;
    position: absolute;
    padding-top: 5px;
    padding-left: 5px;*/
    /*
    margin-left: 5px;
    */
    margin-right: 2px;
  }

  .idpagecss1b{
    border: 0;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
  } 