.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Dropdown */
.select {
      position: relative;
      font-family: "OpenSans-Regular", sans-serif;
  }
  
  .select-text {
      position: relative;
      font-family: inherit;
      background-color: transparent;
      border-radius: 0.25rem;
      border: none;
      border: 1px solid rgba(0,0,0, 0.12);
  }
  
  /* Remove focus */
  .select-text:focus {
      outline: none;
     /* border-bottom: 1px solid rgba(0,0,0, 0);*/
  }
.swicon{
    margin-left: 2.5rem !important;
    width: -webkit-calc(100% - 2.5rem);
    width: calc(100% - 2.5rem); 
}
      /* Use custom arrow */
  /* .select .select-text {
      appearance: none;
      -webkit-appearance:none;
      margin-left: 2.5rem;
    width: -webkit-calc(100% - 2.5rem);
    width: calc(100% - 2.5rem);
  }
  
  .select:after {
      position: absolute;
      top: 18px;
      right: 10px;
      width: 0;
      height: 0;
      padding: 0;
      content: '';
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid rgba(0, 0, 0, 0.12);
      pointer-events: none;
  }
   */
  
  /* LABEL ======================================= */
  .select-label {
      color: rgba(0,0,0, 0.26);
      font-weight: normal;
      position: absolute;
      pointer-events: none;
      left: 0;
      top: 10px;
      transition: 0.2s ease all;
  }
  
  /* active state */
  .select-text:focus ~ .select-label, .select-text:valid ~ .select-label {
      color: #852272;
      top: -20px;
      transition: 0.2s ease all;
      font-size: 0.75rem;
  }
  
  /* BOTTOM BARS ================================= */
  .select-bar {
      position: relative;
      display: block;
  }
  
  .select-bar:before, .select-bar:after {
      content: '';
      height: 2px;
      width: 0;
      bottom: 1px;
      position: absolute;
    /*  background: #003976;
      transition: 0.2s ease all;*/
  }
  
  .select-bar:before {
      left: 50%;
  }
  
  .select-bar:after {
      right: 50%;
  }
  
  /* active state */
  .select-text:focus ~ .select-bar:before, .select-text:focus ~ .select-bar:after {
      width: 50%;
  }
  
  /* HIGHLIGHTER ================================== */
  .select-highlight {
      position: absolute;
      height: 60%;
      width: 100px;
      top: 25%;
      left: 0;
      pointer-events: none;
      opacity: 0.5;
  }

  .forgot-txt{
      position: absolute;
      bottom: 0;
  }
  .upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

  .upload-btn-wrapper .btn {
  border: 1px solid #ced4da;
  color: #495057;
  background-color: white;
  padding: 4px 15px;
  border-radius: 4px;
  font-size: 12px;
  font: 400 13.3333px Arial;
}

.upload-btn-wrapper input[type=file] {
  font-size: 12px;
  position: absolute;
  left: 12px;
  top: 0; border-radius:6px; padding:5px;
  opacity: 1;
}
  .bgc{
    background-color: #093566 ;
    padding: 0.5rem 1.5rem;
    -moz-border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
  }
  .hbgc {
    background-color: #093566;
    padding: 0.5rem 0.7rem;
  }
  .bgcp{
    background-color: #852272 ;
    padding: 0.5rem 1.5rem;
    -moz-border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;    
  }
  .cbr{
      border-radius: 2px !important;
  }
  .card-hd{
      border-left: 3px solid #852272;
      font-weight: 600;
      padding-left: 0.5rem;
    line-height: 1.5rem;
    font-size: 1.1rem;

  }
  .card-hd-blue{
    border-left: 3px solid #0061a9;
    font-weight: 600;
    padding-left: 0.8rem;
    line-height: 1.4rem;
    font-size: 1.1rem;
}
  .text-sz{
      font-size: 0.95rem;
  }
 
.num-blue{
    font-size: 1.2rem;
    font-weight: 600;
    color: #0061a9;
    letter-spacing: 0.05rem;
}
.num-green{
    font-size: 1.2rem;
    font-weight: 600;
    color: #24a227;
    letter-spacing: 0.05rem;
}
.num-red{
    font-size: 1.2rem;
    font-weight: 600;
    color: #df434e;
    letter-spacing: 0.05rem;
}
.inv-now{
    background: url(../img/investnowbuttn.png) no-repeat;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    width: 168px;
    height: 83px;
    text-align: center;
    line-height: 80px;
    margin-top:1.2rem;
    margin-left: 1.5rem;
}
.inv-now span{
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
}
/* Tab Content - menucool.com */

ul.tabs
{
    padding: 7px 0;
    font-size: 0;
    margin:0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
    border: 0;
}
        
ul.tabs li
{
    display: inline;
    margin: 0;
    /* background-color:#083466; */
    color:#fff;
}
        
ul.tabs li a{
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 0.75rem;
    letter-spacing: 0.03rem;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    padding: 0.65rem 2.5rem;
    color: #000;
    background-color: #e0e0e0;
    outline:none;
}
        
ul.tabs li a:visited
{
    color: #000;
}
        
ul.tabs li a:hover
{
    background-color:#0061a9;
    color:#fff;
}
.tabs .nav-link
{
    border:none;
    border-radius: 0;
}

.tabs .nav-link.active
{
    background-color:#0061a9;
    color:#fff;
}
.card .nav-item h4{
    font-size:0.9rem;
    line-height: 0.2rem;
}

        
ul.tabs li.selected a, ul.tabs li.selected a:hover
{
    position: relative;
    top: 0px;
    font-weight:bold;
    background-color:#0061a9;
    color:#fff;
}
        
        
ul.tabs li.selected a:hover
{
    text-decoration: none;
}
     

div.tabcontents
{
    padding: 30px;
}
.tfx{
    margin: 0px 25%;
}





.chk-box{
    position: relative;
    top:-10px;
}
.ancr a{
    color:#0061a9;
    text-decoration: underline;
    font-weight: 600;
}
.cibg{
    background-color: #efefef;
    border-radius: 0rem;
    padding: 2px 4px;
    color: #262e26;
    font-size: 1rem!important;
}
.cibg1{
    background-color: #efefef;
    border-radius: 0rem;
    padding: 6px 4px;
    color: #262e26;
    font-size: 1rem!important;
}
.cibg h4{
   color: #262e26;
    font-size: 1rem!important; padding:5px 0px 5px 40px;
}
.cibg1 label{
   color: #262e26;
    font-size: 1rem!important;
}
.cibg1 input[type="checkbox"] {
   color: #262e26;
    font-size: 1rem!important; padding:5px 0px 5px 40px!important;
}
  /* Generate OTP Styles */
  #cont{
    position:relative;
  }
  #otp{
    background:#fff; height:300px; width:100%; text-align:center; display: none; position:absolute; bottom:0; left:0;
  }
  #otpbtn{width: 100%;}
  #otp input[type=number] {
      height: 32px;
      width: 50px;
      font-size: 1rem;
      text-align: center;
      border: 1px solid #a1a0a0;
      border-radius: 1rem;
  }
  #otp input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }

  


  /* Font Awesome Icon Colors */

  .fa-check-square-o:before{
      color: #852272;
      font-size:3rem;
  }

   

.rt-block-footer{
    width: 81%;
    position: relative;
    right: 0;
    left: 16rem;
}        
footer h5{
    font-size: 1rem;
}    
footer p{
    line-height: 1.6rem;
    font-size: 0.9rem;
}

/* Accordion */
[data-toggle="collapse"] .fa:before {  
    content: "\f068";
    margin-right: 6px;
}
  
[data-toggle="collapse"].collapsed .fa:before {
    content: "\f067";
    margin-right: 6px;
}

.pcs:after {
    content: " pcs";
  }
  
  .cur:before {
    content: "$";
  }
  
  .per:after {
    content: "%";
  }
  
  * {
    box-sizing: border-box;
  }
  
    
  table {
    width: 100%;
  }
  table th {
    text-align: left;
    border-bottom: 1px solid #ccc;
  }
  table th, table td {
    padding: .4em;
  }
  
  table.fold-table > tbody > tr.view td, table.fold-table > tbody > tr.view th {
    cursor: pointer;
  }
  table.fold-table > tbody > tr.view td:first-child,
  table.fold-table > tbody > tr.view th:first-child {
    position: relative;
    padding-left: 20px;
  }
  table.fold-table > tbody > tr.view td:first-child:before,
  table.fold-table > tbody > tr.view th:first-child:before {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 9px;
    height: 16px;
    margin-top: -8px;
    font: 16px fontawesome;
    color: #999;
    content: "\f0d7";
    transition: all .3s ease;
  }
  table.fold-table > tbody > tr.view:nth-child(4n-1) {
    background: #eee;
  }
  table.fold-table > tbody > tr.view:hover {
    background: #000;
  }
  table.fold-table > tbody > tr.view.open {
    background: tomato;
    color: white;
  }
  table.fold-table > tbody > tr.view.open td:first-child:before, table.fold-table > tbody > tr.view.open th:first-child:before {
    transform: rotate(-180deg);
    color: #333;
  }
  table.fold-table > tbody > tr.fold {
    display: none;
  }
  table.fold-table > tbody > tr.fold.open {
    display: table-row;
  }
  
  .fold-content {
    padding: .5em;
  }
  .fold-content h3 {
    margin-top: 0;
  }
  .fold-content > table {
    border: 2px solid #ccc;
  }
  .fold-content > table > tbody tr:nth-child(even) {
    background: #eee;
  }
    
#back-top {
    position: fixed;
    bottom: 40px;
    right: 10px;
}
#back-top a {
   /* width: 108px;*/
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
	background: #033062;
    width: 35px;
    height:35px;
}
.fa-angle-up:before {
    content: "\f106";
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#back-top .fa {
    font-size: 30px;
    margin-left: 1px;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}
#back-top span {
    width: 108px;
    height: 108px;
    display: block;
    margin-bottom: 7px;
    background: #ddd url(up-arrow.png) no-repeat center center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
.logo{-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	background:#fff;width:100%;}
.section1 {
  height: 100%;
  width: 100%;
  display: flex;
  
}

.section2 {
  height: 100%;
  width: 100%;
  display: flex;
}

.section3 {
  height: 100%;
  width: 100%;
  display: flex;
}
.section4 {
  height: 100%;
  width: 100%;
  display: flex;
}
.modalbox{width:60%; margin:0px auto;heigth:100%}
.card {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    	border-radius: 15px;
    	-webkit-border-radius: 15px;
    	-moz-border-radius: 15px;
    	font-weight: 400; 
    	margin: 0px auto; 	padding:40px 0px;
	top: 0px;
	left: 0px;
	/*width: 782px;*/
}
.card-body{padding:0px 30px!important;margin:0px;}
.form-group {
     margin-bottom: 1rem!important; 
}
.center{margin:0px auto}
.btn-primary {
    color: #fff;
    background-color: #007dc5;
    border-color: #007dc5;
	border-radius: 25px;
}
.btn-primary:hover{
     -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.56), 0 2px 15px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.56), 0 2px 15px 0 rgba(0, 0, 0, 0.12);
}
 @media (max-width: 768px) {
 .modalbox{width:90%; margin:0px auto;heigth:100%}
 .form-group {
     margin-bottom: 0.5rem!important; 
}
 }