.aiirheading, .aiirheading1, .aiirheading2,.aiirheadingactive,.aiirheadingactive1 {padding-left: 0px;padding-right: 0px;}
.aiirheading1 a{text-decoration: none;color:white;font-size: 12px;}
.aiirheading p{background:#f5f5fa;color:#002c7b; padding:5px;/*margin-right:10px;*/ margin-bottom: 0rem; width: 100%;}
.aiirheadingactive p {background:#b4c7e7;color:#002c7b;padding:5px;margin-right:10px; margin-bottom: 0rem;width: 99%;}
.bluecheckbox input[type=checkbox]:checked:after{
background: #4a8cff;
    border: solid 1px #4a8cff;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;}



.nomp{margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px}
.mt-10{margin-top:20px}
.aiirheading2 {background:#ffffff;color:#595959; margin-bottom: 0.5rem;width:97%;margin-left:0px;margin-right:0px;padding:0 10px;border: 1px solid #cbefff;
  border-radius: 10px;/* box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.06)*/; margin-bottom: 0.6vw;}
.aiirheading2 h3{font-weight: 600;    margin-top: 7px; margin-bottom: 0px;    font-size: 38px;color:#595959; font-size: 1.4vw !important;}
.aiir_icon{ margin-top: 1.3vw;}
.aiiritalic{font-style: italic;}
.aiir_icon img{width: 40px;
    vertical-align: middle; width: 2vw;}


    /*
#a_cr{}
#a_cr_percent{background:#a5a5a5;}

#a_cl{}
#a_cl_percent{background:#c9c9c9;}
#a_ocr{}
#a_ocr_percent{background:#dbdbdb;}
#a_t{}
#a_t_percent{background:#ffc000;}
#a_omr{}
#a_omr_percent{background:#ffd966;}
#a_tp{}
#a_tp_percent{background:#5b9bd5;}
#a_ip{}
#a_ip_percent{background:#9dc3e6;}
#a_stp{}
#a_stp_percent{background:#bdd7ee;}
#a_otr{}
#a_otr_percent{background:#deebf7;}
#a_oi{}
#a_oi_percent{background:#fbe5d6;}
*/


.aiirtextstock{color:#238eb5}
.aiirtextcash{color:#f8b872}
.aiirtextcontingent{color:#e98c74}
.aiirtextotherc{color:#67c2c8}

.aiirMODtitle{font-size:18px;font-weight: 600;margin-bottom:8px; font-size: 1.4vw;}
#b_stock_td{background:#238eb5;
  width: 33px;
  height: 33px;
  margin: 0 auto;
  padding-top: 4px;
  width: 1.9vw;
    height: 1.9vw;
    padding-top: 0.2vw;
}
#b_cash_td{background:#f8b872;
  width: 33px;
  height: 33px;
  margin: 0 auto;
  padding-top: 4px;
  width: 1.9vw;
    height: 1.9vw;
    padding-top: 0.2vw;
}
#b_contingent_td{background:#e98c74;
  width: 33px;
  height: 33px;
  margin: 0 auto;
  padding-top: 4px;
  width: 1.9vw;
    height: 1.9vw;
    padding-top: 0.2vw;
}
#b_oc_td{background:#67c2c8;
  width: 33px;
  height: 33px;
  margin: 0 auto;
  padding-top: 4px;
  width: 1.9vw;
    height: 1.9vw;
    padding-top: 0.2vw;
}
.error{    color: red;
  font-size: 11px;
  }
.mainsubmit{border-radius: 3px;background: #4472c4;color: white; width: 100%; border: none;padding: 4px;}

.a_filtertable{width:100%;color:#000}
    
    #a_filtertable td {padding:3px 10px;color:#000}
    .bluecheckbox1 input[type=checkbox]{

        width: 1.313em;
        height: 1.313em;
        margin-top: 0.0935em;
        vertical-align: top;
        border-radius:0px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: 1.25px solid #1762df;
      }
    
    .verticalcheckclass input[type=checkbox]{ 
        width: 20px;
        height: 20px;
        /*margin-top: 0.0935em;*/
        vertical-align: top;
        border-radius: 0px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: 1px solid #68c6ff;
        margin-right: 6px;
        width: 1.4vw;
       height: 1.4vw;
    }
.trline{padding:3px 10px;border-top:1px dotted gray;width:200px;vertical-align: middle;  font-size: 11px;  color: black;}
.trlast{border-bottom:1px dotted gray}
.table2 {width:100%}
.table2 td{padding:3px 6px;color:#000; padding: 0.5px 4.4px;}
    .aiirblue{color: #040635c4;font-weight: bold;font-weight: 600;
    color:  #040635c4;
    text-align: center;
    font-size: 1.3vw;
    padding-top: 1vw;}
.particulartd{width: 90px;
  text-align: center; font-size: 13px;}
  .lastcheckboxtd{float:right}
.table2_2_td{    width: 255px;}
.textpara{font-size: 13px;  color: black;}
.nodisplaychart{display:none !important}
    .aiirfixed {
      position: fixed;
      top: -22px;
      left: 0px;
      background: #fff;
      width: 100%;
      padding: 11px;
      z-index: 9;
      box-shadow: 1px 3px 5px #8080808c;
    }

    #chart1note{display:none;}
/*Acc*/


.aiirselectindustryck {
    cursor: pointer;
    outline-style: none;
    position: relative;
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    margin-bottom: -0.25em;
    margin-right: 5px;
    vertical-align: top;
    width: 1.4vw;
    height: 1.4vw;
}

.aiirselectindustryck{
    /*background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    color: #484848;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;*/

    background-color: #fff;
    border: 1px solid #68c6ff;
    border-radius: 4px;
    color: #484848;
    /* -webkit-border-radius: 4px; */
    -moz-border-radius: 4px;
    border-radius: 0px;
    margin-left: 3PX;
}



.aiirselectindustryck:checked:after,
input[type="radio"]:checked:after {
  background: #4a8cff;
  border: solid 1px #4a8cff;
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  text-align: center;
 
  width: 100%;
  height: 100%;

}

.aiirselectindustryck:checked:after {
   
   /* content: "done";
    font-size: 0.7em;
    line-height: 1.1;*/

    content: "done";
    font-size: 18px;
    line-height: 0.9;
    font-weight: 800;
    font-size: 1.2vw;
  
}




.aiirselectindustryck:disabled {
	  background: #F2F6F9;
    border: solid 1px #e8e8e8;
    pointer-events: none;
}

.aiirselectindustryck:disabled:checked:after {
    color: #cdd3d9;
    background: #f2f6f9;
    border: solid 1px #e8e8e8;
}

.Checkbox-parent {
  /*border-top: solid 1px #e8e8e8;
  margin-top: 16px;
  padding-top: 16px;
  height: 24px;
*/
       padding: 5px 5px;
    height: 26px;
    color: #030411c9;
    margin-bottom: 5px;
    border-top: 1px solid #ccccccab;
    padding-right: 10px;
    height: 2vw;
    padding-right: 0.7vw;
    font-size: 1.1vw;
}

.Checkbox-child {
  background: #fff;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 5px;
    color: #040635c4;
}

ul {
  list-style: none;
}
  
.Checkbox-child li {
  margin-bottom: 15px;
}

/* Accordion */

.aiirAccordion:after {
        content: '\002B';
    color: #4f5766;
    font-weight: 500;
    float: right;
    margin-left: 5px;
    width: 20px;
    /* border: 1px solid #4472c4; */
    height: 20px;
    font-size: 17px;
    line-height: 18px;
    text-align: center;
    cursor: pointer;
}

.aiirAccordion--active:after {
    content: "\2212";
    color: #4f5766;
}

.aiirAccordion-panel {
    /*background-color: white;
    background-color: #dae3f4;*/
    margin-left: 4px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.aiirAccordion-panel:last-of-type {
  border-bottom: solid 0px #e8e8e8;

}
/* Acc */


.aiirtopmenu > .aiirheading1 a{box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07), inset 0 1px 0 0px rgba(255, 255, 255, 0.15);
  background-image: linear-gradient(180deg, #4373c4 0%, #2f538e 100%) !important;
  transition: all 150ms ease-in-out;
color:#fff !important}

.aiirheading1 p a{color:#ffffff;display:block}
.aiirheadingactive1 p a{color:#fff !important}
.aiirheading1 p{ background-image:  linear-gradient(180deg, #7F7F7F 0%, #7F7F7F 100%);color:#fff; padding:5px;margin-right:5px; margin-bottom: 0rem; width: 99%;border-radius: 3px;border:1px solid #3f3f3f;    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07), inset 0 1px 0 0px rgba(255, 255, 255, 0.15);}
.aiirheadingactive1 p {background-image: linear-gradient(180deg, #224659 0%, #224659 100%) !important;color:#fff !important;padding:5px;margin-right:5px; margin-bottom: 0rem;width: 99%;border-radius: 3px;border:1px solid #002c7b;}
/*
.aiirheading1 p{background:#bfbfbf;color:#fff; padding:5px;margin-right:5px; margin-bottom: 0rem; width: 99%;border-radius: 3px;border:1px solid #3f3f3f;}
.aiirheadingactive1 p {background:#44546a;color:#fff;padding:5px;margin-right:5px; margin-bottom: 0rem;width: 99%;border-radius: 3px;border:1px solid #002c7b;}

#aiir-top-menu .aiirheading1 p {
  background:#bfbfbf;color:#fff; padding:5px;margin-right:5px; margin-bottom: 0rem; width: 99%;border-radius: 3px;border:1px solid #3f3f3f;
}

#aiir-top-menu  .aiirheading1 p:hover {
  background:#44546a;color:#fff;padding:5px;margin-right:5px; margin-bottom: 0rem;width: 99%;border-radius: 3px;border:1px solid #002c7b;
}

#aiir-top-menu  .aiirheading1 p.active  {
  background:#44546a;color:#fff;padding:5px;margin-right:5px; margin-bottom: 0rem;width: 99%;border-radius: 3px;border:1px solid #002c7b;
}
*/
.dolessmore{
  overflow: hidden;
}
.dolessmoreblock{
  position: relative;
}
.lm-control{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: #fff;
  text-align: center;
}
.dlmexpand{
  padding-bottom: 20px;
}
.aiirmargintoprm{margin-top:10px}


.aiirverticaldiv {    padding: 1px 0;
  height: 26px;
  display: inline-block;
  width: 100%;}
.aiirverticallabel {margin-left: 2em;
  display: block;
  position: relative;
  margin-top: -1.4em;
  line-height: 1.1em;
  font-size: 1.1vw;
}
.aiirfixed  .aiirforwidth{width:99% !important}
.aiirverticalnote{color:black;font-size:10px}
.boxinfroicon{position: relative;
  float: right;
  margin-top: 10px;}
  .fs-7o{color:black;font-size:1.3rem!important  }
 .fs-7{color:black;font-size:1.7rem!important  }
 .aiirchart1title{padding-left:77px}
  .tooltip > .tooltip-inner {background-color: #000000;color:#f5f5f5;border:1px solid rgb(255, 255, 255);opacity: 1;}

  .dealgroup{
    font-weight: 400;
    border: 1px solid #cfcccc;
    margin-bottom: 21px;
    /*padding: 6px;*/
  }
  .dealgroup input{margin-right: 3px; 
     margin-left: 0px;
   }

     .dealgroup label{font-size: 13px;} 
     .aiirnomarginpadding{    margin-right: 0px;
      margin-left: 0px;
      padding-right: 0px;}
      .aiirnomarginpaddingindustry{ margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;}


        .aiirbutton-30 {
          padding: 7px 19px;
          color: #fff;
          background-image: linear-gradient(180deg, #4373c4 0%, #2f538e 100%);
          border-radius: 8px;
          border: 0;
          font-weight: bold;
          font-size: 16px;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07), inset 0 1px 0 0px rgba(255, 255, 255, 0.15);
          transition: all 150ms ease-in-out;
      }
      .aiirbutton-30:hover {
        filter: brightness(1.1);
    }
    .aiirbutton-30:active {
      transform: scale(0.95);
  }



  .button-19 {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.13)), radial-gradient(90% 7% at 50% 8%, rgba(255, 255, 255, 0.47) 25%, rgba(255, 255, 255, 0) 50%), #0053d0;
    border: 0;
    border-radius: 0.375em;
    box-shadow: 0.2em 0.2em 0.5em rgba(0, 0, 0, 0.47), 0 -0.1em 0 0.1em rgba(0, 0, 0, 0.27), 0 0.1em 0 0.1em rgba(255, 255, 255, 0.27), -0.2em 0 0.2em #003f9d inset, 0 0.2em 0.2em rgba(255, 255, 255, 0.27) inset, 0.2em 0 0.2em rgba(255, 255, 255, 0.27) inset, 0 -0.2em 0.2em #003f9d inset;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    margin: 0 auto;
    padding: 0.75em 1em;
    text-shadow: 0 0 0.2em rgba(255, 255, 255, 0.47);
    transition-property: box-shadow;
    -webkit-tap-highlight-color: transparent;
  }


  .aiir01{box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07), inset 0 1px 0 0px rgba(255, 255, 255, 0.15);
    background-image: linear-gradient(180deg, #224659 0%, #224659 100%) !important;
    transition: all 150ms ease-in-out;
  color:#fff !important}

  .aiir02{
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07), inset 0 1px 0 0px rgba(255, 255, 255, 0.15);
    background-image: linear-gradient(180deg, #7F7F7F 0%, #7F7F7F 100%) !important;
    transition: all 150ms ease-in-out;
  }
  .aiir02 a{color: #ffffff;display: block;width: 100%;}

  .aiir03{
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07), inset 0 1px 0 0px rgba(255, 255, 255, 0.15);
    background-image: linear-gradient(180deg, #697e9a 0%, #44546a 100%);
    transition: all 150ms ease-in-out;
  }
  .aiirpaddingleft{padding-left:5px}
  .aiirtdvertival{    vertical-align: top;
    padding-top: 5px;}

    
    .aiirdiv3c{  width: 100%;}

    .aiir_leftspacebutton{margin-left:20px;margin-top:0px}

        /* Extra extra Small Devices, Phones */ 
    @media only screen and (min-width : 320px) {
      .aiirformobile{        display:block;      }
      .aiirfordesktop{      display:none;    }
      .onclickbg{top: 41px;height: 467px ;    background: #ffffff;    display: block;    margin-left: 50px;    position: absolute;    padding: 5px;    padding-top: 4%;    cursor: pointer;      }
      .aiirchart1title{padding-left:0px !important}
      .aiirmodbottompara{margin-left: 0px;}
      .aiirheadingactive p{ margin-right: 0px;    width: 100%;}
      .aiirdiv3c{  width: 99% !important;}
      .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .aiirheading2 h3{font-size: 20px;}
    .aiirboxpara{font-size: 11px;}
    .aiirmobilemppadding{padding:0}
    .mobilemargintop{margin-top:21px}
    .aiir_leftspacebutton{margin-left:0px;margin-top:20px}
    }

/*
    @media only screen and (min-width : 320px) {
   
    }*/



    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {


      .text-right{text-align: left;}
      .aiirformobile{        display:block;      }
      .aiirfordesktop{      display:none;    }
      .onclickbg{top: 41px;height: 467px ;    background: #ffffff;    /* margin-top: -347px; */
    display: block;
    margin-left: 50px;
    position: absolute;
    padding: 5px;
    padding-top: 4%;
    cursor: pointer;}

    .aiirchart1title{padding-left:0px !important}
    .aiirmodbottompara{margin-left: 0px;}
    .aiirheadingactive p{ margin-right: 0px;    width: 100%;}
    .aiirdiv3c{  width: 99% !important;}
    .col-sm-6 {
      flex: 0 0 auto;
      width: 50%
  }
  .aiirheading2 h3{font-size: 20px;}
  .aiirboxpara{font-size: 11px;}
  .aiirmobilemppadding{padding:0}
  .mobilemargintop{margin-top:10px}
  .aiir_leftspacebutton{margin-left:0px;margin-top:20px}
    }
  
    



    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
     
      .text-right{text-align: left;}
      .aiirformobile{        display:block;      }
      .aiirfordesktop{      display:none;    }
      .aiirmodbottompara{margin-left: 25px;}
      .aiirdiv3c{  width: 99% !important;}
      .aiirboxpara{font-size: 0.875rem;}
      .aiirmobilemppadding{padding:0}
      .mobilemargintop{margin-top:10px}
      .aiir_leftspacebutton{margin-left:0px;margin-top:20px}
    }


   /* Medium Devices, Desktops */
   @media only screen and (min-width : 992px) {
   
    .text-right{text-align: right;}
    .aiirformobile{      display:none;    }
    .aiirfordesktop{      display:block;    }
    .aiirtdv{width:100% !important}
    .onclickbg{
    background: #ffffff;
    top: 0px;
    display: block;
    margin-left: 50px;
    position: absolute;
    padding: 5px;
    padding-top: 4%;
    height: 347px;
    cursor: pointer;
    }
    /*.aiirmodbottompara{margin-left: 100px;}*/
    .aiirdiv3c{  width: 100% !important;}

    .aiirheading2 h3{font-size: 38px;}
    .aiirboxpara {font-size: 0.875rem;}

    .col-lg-3 {
      flex: 0 0 auto;
      width: 25%;
  }
  .mobilemargintop{margin-top:0px}
  .aiir_leftspacebutton{margin-left:20px;margin-top:0px}
   }




   /* Large Devices, Wide Screens */
   @media only screen and (min-width : 1200px) {
    .mobilemargintop{margin-top:0px}
    .aiirformobile{      display:none;    }
    .aiirfordesktop{      display:block;    }
    .aiirtdv{width:100% !important}
    .onclickbg{
        
    background: #ffffff;
    /* margin-top: -347px; */
    top: 0px;
    display: block;
    margin-left: 50px;
    position: absolute;
    padding: 5px;
    padding-top: 4%;
    height: 347px;
    cursor: pointer;
    }
   /* .aiirmodbottompara{margin-left: 100px;}*/
    .aiirdiv3c{  width: 100% !important;}
    .aiirheading2 h3{font-size: 38px;}
    .boxinfroicon p{font-size: 11px;}

    .col-lg-3 {
      flex: 0 0 auto;
      width: 25%;
  }
  .aiirboxpara {font-size: 0.875rem; font-size: 1.1vw;}
  .text-right{text-align: right;}
  .aiir_leftspacebutton{margin-left:20px;margin-top:0px}
   }






   .aiirlandingpagebg{background: url(../images/loginbg.jpg);
    background-position: center;
    background-size: cover;}
    .aiirloginlable{margin-bottom: 0rem; 
      font-weight: 600;
      color: #2a3547;
      background: #dbe3f1;
      width: 100%;
      display:block;
      padding: 10px;}
      .aiirllgininpout{
      /*  background:#dbe3f1;*/
        background:#ffffff;
        border-radius: 0px;
        border: 0px solid gray;
        text-align: center;
      }

      .aiirllgininpout:focus{
        background:#fff;

        border-radius: 0px;
        border: 0px solid gray;
      }

#aiirstage2{display:none}
  

.aiir_v3_searchbox{  
  border: 1px solid #a9a6a6;
  width: 100%;
  height: 27px;
  padding-left: 4px;
  display: block;
  font-size: 9px;
  /* vertical-align: middle; */
  font-weight: 300;
  padding-top: 4px;
    border: 1px solid #b4b2b2;
    background: #fff;
    padding-top: 0.4vw;
    font-size: 0.8vw;
    height: 2.3vw;
}


.aiirbg1{background:#e88c73}
.aiirbg2{background:#f1baab}
.aiirbg3{background:#f5d1c7}
.aiirbg4{background:#66c2c7}
.aiirbg5{background:#a2dadd}
.aiirbg6{background:#8f9e73}
.aiirbg7{background:#bdc5ab}
.aiirbg8{background:#d2d8c8}
.aiirbg9{background:#eaece3}
.aiirbg10{background:#fdf1e4}

.lastcelltd{border:1px solid #fff;}






.lastcelltd input[type="checkbox"]{
  cursor: pointer;
/*-webkit-appearance: none;
  appearance: none;*/

  border-radius: 1px;
  box-sizing: border-box;
  position: relative;
  box-sizing: content-box ;
  width: 22px;
  height:  22px;
  border-width: 0;
  color: black;
  transition: all .1s linear;
  width: 1.3vw;
  height: 1.3vw;
  }
 .lastcelltd input[type="checkbox"]:checked{
    
    background:url(../images/162332-200.png);
    background-size:cover;
    content: "X";
    color: black;
  }
  .lastcelltd input[type="checkbox"]:focus{
    outline: 0 none;
    box-shadow: none;
  }
  .aiirSessionTitle{    
    background: #e9ecef70;
    color: #040635c4;
    padding: 11px;
    font-weight: 700;
    font-size: 19px;
    font-size: 1.6vw;
    padding: 0.9vw;
    /*outline: 1px solid #fff !important;
    outline-offset: -5px !important;*/
    color: #333;
}

  .aiir_boxindust, .aiir_boxindustC4{
    display:none;
    position: absolute;
    background:#fff;
    padding: 0px 0px 1px;
    z-index: 99;
    margin-top: 3px;
    border: 0.5px solid #c9c9c9;
    box-shadow: 1px 3px 2px gray;
    border-radius: 4px;
    box-shadow: 0px 3px 12px 0px rgb(174 175 177 / 70%);
    border-top: 4px solid #073668;
}

.aiir_boxindust {
    width: 26.1%;
    z-index: 1;
}

.aiir_boxvertical{
  display:none;
  width: 360px;
  position: absolute;
  background:#fff;
  /*padding: 10px;*/
  z-index: 99;
  margin-top: 3px;
  border: 0.5px solid #bcbcbc;
  box-shadow: 1px 3px 2px gray;
  border-radius: 4px;
  width: 20vw;
}

.aiir_boxvertical label{
  color: #030411c9 !important;
}

.aiir_boxverticalC4{
  display:none;
  width: 360px;
  position: absolute;
  background:#ceebf5;
  padding: 10px;
  z-index: 99;
  margin-top: 3px;
  border: 0.5px solid #bcbcbc;
  box-shadow: 1px 3px 2px gray;
  border-radius: 4px;
}

.aiir_boxdealyear, .aiir_boxdealyearC4{
  display:none;
  width: 138px;
  position: absolute;
  background:#fff;
  /*padding: 10px;*/
  z-index: 99;
  margin-top: 3px;
  border: 0.5px solid #bcbcbc;
  box-shadow: 1px 3px 2px gray;
  border-radius: 4px;
  border-top: 4px solid #073668;

}
.aiir_boxdealsize,.aiir_boxdealsizeC4{
  display:none;
  width: 138px;
  position: absolute;
  background:#fff;
  /*padding: 10px;*/
  z-index: 99;
  margin-top: 3px;
  border: 0.5px solid #bcbcbc;
  box-shadow: 1px 3px 2px gray;
  border-radius: 4px;
}

.aiir_vertical_disabled{pointer-events: none;
  opacity: 0.3;
  background: #e0e0e0;
  opacity: 0.4;
    background: #c7c1c1ab;
    color: #000;
}

  .aiir_industry_disabled{pointer-events: none;
    opacity: 0.3;
    background: #e0e0e0;}

  .closediv{
    /*border: 0.9px solid red;*/
    float: right;
    display: block;
   /* background: white;*/
    padding: 5px;
    border-radius: 9px;
    color: #1166bb;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
    margin-top: -2px;
    margin-right: 8px;
  }
  .tokenfield.focus{
    border-color: #023e70 !important;
    outline: 0;
   -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6) !important; 
   box-shadow:    inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6) !important
  }
  .aiir_v3_searchbox .form-control{border:0px !important;padding: 0px 0px !important;background-color: #fff0 !important;}
  .tokenfield .token .token-label{font-size: 11px;}

  .aiir_fileterselectall{cursor: pointer;
  
    border-radius: 1px;
    box-sizing: border-box;
    position: relative;
    box-sizing: content-box;
    width: 25px;
    height: 22px;
    border-width: 0;
    color: black;
    transition: all .1s linear;
        width: 1.3vw;
    height: 1.3vw;
  }
    .aiirclassselect{   
      margin-top: 2px;
      font-size: 11px;
      position: relative;
      height: 22px;
      padding-top: 1px;
      display: block;
      width: 107px;
      font-weight: 600;
      color: black;
      float: left;
    margin-right:6px;

    }
/*
      .newgreensearchbutton{width:100%;
        background:#346885;
        color:#fff;border:0px solid black;
        height:27px;
        display: block
        ;-webkit-border-radius: 10px;
        -webkit-box-shadow: 0px 3px rgba(128,128,128,1), 0px 4px rgb(0 102 156), 0px 5px rgba(108,108,108,1), 0px 6px rgba(98,98,98,1), 0px 7px rgba(88,88,88,1), 0px 8px rgba(78,78,78,1), 0px 14px 6px -1px rgba(128,128,128,1);
        -webkit-transition: -webkit-box-shadow .1s ease-in-out;}
*/
        .newgreensearchbutton{width:45%;
         /* background-image: linear-gradient(180deg, #346885 0%, #23475b 100%);*/
          color:#585858;
          border:0px solid black;
          height:30px;
          display: block;
          -webkit-border-radius: 3px;
          /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07), inset 0 1px 0 0px rgba(255, 255, 255, 0.15);*/
          transition: all 150ms ease-in-out;
          height: 2.3vw;
        /*  box-shadow: rgba(45, 35, 66, 0.4) 0 2px 4px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;*/
              /*background-color: #FCFCFD;*/
            /*  background: #e0f1f8 !important;
    box-shadow: rgb(145 143 143 / 10%) 0px 4px 9px;
    border: 1px solid #a2d9fa !important;*/
        }

          .tokenfield .token-input{
            position: relative;
            margin-top: -2px;
            font-size: 0.8vw;
            font-weight: 300;
          }
          .tokenfield{min-height: 27px !important;
          
            border: 1px solid #a9a6a6;
            width: 100%;
            border-radius: 0px;
        
            padding-left: 4px;
            display: block;
            font-size: 9px;
            /* vertical-align: middle; */
            font-weight: 300 !important;
            padding-top: 4px;
            min-height: 2.1vw !important;
            padding-top: 0.4vw;
            font-size: 0.8vw;
          }
          #chart1_1 .apexcharts-legend {
            top:114px !important;
        }
      /*  #chart1_1 .apexcharts-canvas {
          margin:0 auto;
      }*/
        .submitgray{background-image: linear-gradient(180deg, #eaeaea  0%, #eaeaea  100%); /*border: 1px solid #a2d9fa !important;*/ box-shadow: rgb(145 143 143 / 10%) 0px 4px 9px;}
        .submitgreen{background-image: linear-gradient(180deg, #d9d7d7 0%, #d9d7d7 100%); color: #333; box-shadow: rgb(145 143 143 / 10%) 0px 4px 9px;}
       .aiirtooltipchart2  .apexcharts-tooltip {
        background:#fff !important;
          color: #333 !important;
        }


        .plusmark::after {
         
         visibility: hidden;
      }

      .aiirBorder .col-lg-2{/*border:0.5px solid #bababa;*/ padding: 6px; padding: 0.3vw;}
      .c4headeraiir .col-lg-2{
        background: #eee;
        font-weight: 600;
        color: #595959;
        font-size: 1vw;
        background: #fff;
      }

      .tbth{
        border-bottom: 1px solid #cccccc96;
        border-right: 1px solid #cccccc96;
            background: #fff;
      }

      .tbth:last-child{
        border-right: 0px solid #cccccc96;
            background: #fff;
      }

      .newchart5col{
        border:1px solid #cccccc96;
        border-bottom: 0px;
            clear: both;
                background: #fff;
      }

      .tbthtb{
       /* border-left: 1px solid #ccc;*/
        border-bottom: 1px solid #cccccc96;
            background: #fff;
      }

      /* .tbthtb:last-child{
        border-bottom: 0px solid #ccc !important;
      }
*/
      .c4headeraiircol{
        border-bottom: 1px solid #cccccc96;

      }


      .c4headeraiircol {
           /*font-weight: 600;*/
        color: #595959;
        font-size: 1.1vw;
      }

.aiircharttr{}
.aiirfortd td{
  padding:6px;font-size: 12px;text-align: center; padding: 0.3vw; font-size: 0.8vw;
}
.aiirtangible{background:#f6907a;color:white;}
.aiirintangible{background:#ffbc75;color:white;}
.aiirgoodwill{background:#b2c693;color:white;}
.aiirjustvalue{    color: #595959;
    font-weight: 600;
    font-size: 0.9vw;}

.aiirfortd{width: 71%;
  float: left;
  margin-right: 13px;}
.aiirlastcol{  background: #f0f0f0; background: #e9ecef70;}
/*.aiir_nav p{padding:15px;background:gray;color:white;margin-right:10px;border-radius: 8px 8px 0px 0}
.aiir_nav p a{color:white;font-weight: 600;}*/
.aiir_underline{border-bottom: 1px solid #a4a4a4;}
.aiir_outline{border: 1px solid #cbefff;
  border-radius: 10px;    /*box-shadow: 1px 0px 8px 2px #8080801c;*/ padding: 1vw 1.2vw;
}
#s33SORT .apexcharts-data-labels .apexcharts-datalabel{font-weight: 400 !important;}
#drchartSORT .apexcharts-data-labels .apexcharts-datalabel{font-weight: 400 !important;}
.aiir_search_outline{border: 1px solid #a9a6a66b;  padding: 10px;  border-radius: 10px; padding: 0.2vw 0.8vw 0.8vw;}
.aiir_sectornamec4{color: #034883;
    font-size: 0.9vw;}
  .aiir_roundedrec span{height: 20px;
    width: 20px;
    border-radius: 5px;
    margin-right: 4px;
    display: inline-block;}

/*================aranca css================*/

.container {
    width: 90% !important;
    width: 90vw !important;
}

.card {
    background-color: #fff !important;
    box-shadow: initial !important;
    border-radius: none !important;
}

.body-wrapper{
  color: #585858;
}




/*.wrapper{
  padding: 1vw 1.2vw;
}*/

.pvalue{
  width: 49%;
  margin-right: 1%;
  margin-top: 2vw;
}

#s33SORT{
  position: relative;
}

#s33SORT::after{
  position: absolute;
  width: 100%;
  height: 3px;
  background: #fff;
  content: '';
  left: 0;
  bottom: 0;
  height: 2.3vw;
}

#drchartSORT{
  position: relative;
}

#drchartSORT::after{
  position: absolute;
  width: 100%;
  height: 3px;
  background: #fff;
  content: '';
  left: 0;
  bottom: 0;
  height: 2.3vw;
}

.allocate4 {
    /*box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.06);*/
    border: 1px solid #c2e4f6f2;
    border-radius: 10px;
   padding: 1vw 1.2vw;
}

div#newvalues > .row {
   margin-top: 0.2vw !important;
}

div#newvalues > .row:nth-of-type(2){
  margin-top: 0.2vw !important;
  /*box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.06);*/
    border: 1px solid #c2e4f6f2;
    border-radius: 10px;
   padding: 1vw 1.2vw 2vw;
}

div#newvalues > .row:nth-of-type(2) p{
  display: none;
}

/*div#newvalues > .row:nth-of-type(2)*/

div#newvalues > .row:nth-of-type(2) .newchart5col > .row .col-lg-2{
      border-bottom: 1px solid #cccccc96;
    border-right: 1px solid #cccccc96;
    /*background: #fff;*/
}

.loginnew h2 a{
    color: #595959;
    /* display: flex; */
    align-items: center;
    justify-content: flex-start;
    padding: 1.2vw 3vw 1.2vw 0;
    text-decoration: underline;
    text-underline-offset: 11px;
    font-size: 15px;
    font-size: 1.2vw;
   /* position: relative;*/
}

.loginnew a i{
  text-decoration: underline;
    text-underline-offset: 11px;

}

.loginnew a.active{
  color: #007bff;
  font-weight: bold;
} 




.content-wrapper{
    margin: 0 auto;
    /* margin: 3% auto 0; */
    padding-top: 20px;
    padding-top: 1.3vw;
}


.content-wrapper h1 {
    margin-bottom: var(--spacing-small);
    font-size: 26px;
    font-weight: 550;
    font-size: 28px;
    line-height: 1.1;
    margin-bottom: 2px;
    font-size: 2vw;
    color: #333;
    letter-spacing: 0.02vw;
}

.tagline {
    margin-bottom: 22px;
    /* margin-top: var(--spacing-small); */
    font-size: 22px;
    font-size: 1.4vw;
    margin-bottom: 22px;
    margin-bottom: 1.6vw;
    color: #333;
}

.description {
    line-height: 1.8;
    width: 85vw;
    margin-left: 0;
    margin-right: auto;
    font-size: 18px;
    color: #585858;
    text-align: justify;
    font-size: 1.2vw;
    margin-bottom: 2vw;
}
#chart1note1{
  font-size: 1.1vw;
}

.aiirmodbottompara{
  font-size: 1.1vw;
}

.lastp{
  font-size: 1.1vw;
}

.lastp1{
  font-size: 1.1vw;
}

.lastp1 a{
  text-decoration: none !important;
}

.lastp1 a i{
  font-size:0.8vw;
}

.card{
  margin: 2vw 0;
}

.Checkparent {
    border-top: 0px solid #ccccccab !important;
    background: #eaeaea;
    padding: 6px 5px 8px;
    margin-bottom: 0px;
    height: 30px;
    height: 2.4vw;
    padding: 0.6vw 0.4vw 0.8vw;
}


.aiir_boxdealyear, .aiir_boxdealsize {
    width: 149px;
    z-index: 1;
    width: 13vw;
}

.deallabel1{
  border-top: 0px solid #ccccccab !important;
    background: #eaeaea;
    padding: 6px 5px 8px;
    margin-bottom: 0px;
    height: 30px;
    height: 2.4vw;
    padding: 0.6vw 0.4vw 0.8vw;
}
.deallabel {
    padding: 5px 7px;
    height: 26px;
    color: #030411c9;
    margin-bottom: 5px;
    border-top: 1px solid #ccccccab;
    /* padding-right: 10px; */
     padding-right: 10px;
    height: 2vw;
    padding-right: 0.7vw;
}


.aiirverticaldiv{
  height: 2vw;
  padding: 0.2vw 0.6vw;
}

.Checkbox-child .aiirselectindustryck{
  border: 1px solid #040635c4;
}

.aiir_boxindustC4{
  width: 28.6vw;
}

.aiir_boxdealyearC4{
  width: 18vw;
}

.hm-legend ul {
     margin-left: 40%; 
    padding-bottom: 10px;
    text-align: center;
}

.hm-legend ul li {
    float: left;
    padding-right: 10px;
}

.collg4 {
    width: 29%;
    width: 24.9vw;
}

.collg5 {
    width: 27%;
    width: 23vw;
}

.collkey{
  width: 44%;
  width: 37.8vw;
}

.collkey1{
  padding-left: 1vw;
}

/*.hm-sche{
  display: flex;
    align-items: center;
}*/

/*.ca_sectpadd{
  width: 14vw;
}

.hm-sche1{
  width: 3vw;
}*/

.reset-btn{
 /* width: 7vw;*/
  border:none;
  color: #585858;
     background: transparent;
    height: 2.3vw;
    border-radius: 2px;
    float: right;
    margin-right: 1vw;
    margin-top: 1.7vw;
}

.reset-btn1{
  margin-top: 0 !important;
}


.reset-btn i{
  font-size: 1.6vw;
}

.reset-btn i:hover{
  color: #007bff;
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.06);
}



.hm-result{
      padding: 0 10px;
    border: 1px solid #cbefff;
    margin-top: 0.1vw;
    border-radius: 10px;
}

.faq__accordian-main-wrapper {
    /*max-width: 1140px;*/
    margin: inherit;
    padding: 0px;
  line-height: 1.6;
 /* width: 75vw;*/
  margin: 3vw  auto 0;
}

.faq__accordian-main-wrapper p{
     line-height: 1.8;
    font-size: 1.2vw;
    color: #585858;
    text-align: justify;
}

.faq__accordion-content p {
    margin: 0;
    font-size:16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 25px;
    font-size: 17px;
    line-height: 27px;
    padding-top: 3px;
    color: #585858;
    text-align: justify;
    /*word-spacing: -1.8px;*/
    font-size: 1.1vw;
    line-height: 1.8;
    font-size: 1.2vw;
}

.faq__accordion-content ul{
  /*  padding-left: 15px;*/
    padding-top: 10px;
}

.faq__accordion-content ul li{
     color: #585858;
     font-size: 17px;
    line-height: 27px;
    padding-bottom: 15px;
    font-size: 1.1vw;
    line-height: 1.8;
    font-size: 1.2vw;
}

.faq__accordion-content ul li b{
    color: #2e2e38e0;
}

.faq__accordian-heading h3{
    background-color:transparent;
    padding: 25px 5px 25px 25px;
    display: block;
   /* margin-bottom: 15px;*/    
    position: relative;
    font-weight: 550;
    text-decoration: none;
    /*color: #034883 !important;*/
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0.3px;
    color: #474747;
    font-size: 1.3vw;
    line-height: 1.8vw;
    padding: 2vw 0.3vw 2vw 2vw;

}
/*
.faqa{
   border-top: 1px dashed #ccc; 
}*/

.faqac{
 position: relative;
}

/*.faqac::before{
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    top: 0;
    left: -5px;
    color: #ccc;
    background: #ccc;
}
*/

.faq__accordian-heading h3::before {
    content: "\f067";
    color: #007bff;
    font-family: fontawesome;
    position: absolute;
    left:5px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.3s;
    font-size: 1.1vw;
    /*color: #3a3a3a;*/
}
.faq__accordian-heading h3.active {
    /*background-color: #b62851;
    color: #ffffff;*/
}
.faq__accordian-heading h3.active::before {
    content: "\f068";
    color: #007bff;
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.3s;
    font-size: 1.1vw;
    /*color: #3a3a3a;*/
}

.faq__accordion-content {
    display: none;
    padding: 5px 10px 20px 25px;
    /*border-left: 1px solid #ccc;*/

}

/*.faq__accordion-wrapper:last-child{
    border-bottom: 1px solid #ccc;
}
*/

.faq h2{
    padding-bottom: 3px;
    color: #000;
    font-size: 28px;
    font-weight: 550;
    margin-bottom: 20px;
    font-size: 1.9vw;
    text-align: center;
    margin-top: 30px;
    padding: 1.1vw 2vw;
    margin: 1.9vw 0;
}

.ca_valperspprofhldr{
  padding-top: 4vw;
}

.hm-temrs{
  background: #f2f2f2;
  padding-top: 5px;
  text-align: right;
}

.hm-temrs p{
   font-size: 1vw;
   color: #585858;
}

/*.table2 tr > td{
  width: 55px;
  padding: 5px 2px;
}
*/

.table2 tr > td:nth-child(2){
  width: 190px;
}