.otp-control {
    letter-spacing: 20pt;
    text-align: center;
    font-size: 20pt;
    height: auto;
    padding: 10px 0 10px 9;
}
div.required label.control-label:after {
    content: " * ";
    color:#D34E63;
    font-size: 120%;
    line-height: 0;
}
.list-view .pagination,
.grid-view .pagination
{
    margin: 0;
    float: right;
}
.grid-view .summary {
    margin-top: 6px;
}
#ipo-list .list-view .panel
{
    margin-bottom: 0;
    margin-top: 20px;
}
.alert p {
    margin-bottom: 10px;
}
.alert ul, .modal ul, .modal ol {
    padding-left: 20px;
    margin: 0;
}
.panel-body ul, .panel-body ol
{
    padding-left: 20px;
}

.twitter-typeahead{
    width:100%;
}
    
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
    margin-bottom: 0;
}
.tt-menu {
    min-width: 160px;
    margin-top: 2px;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
            border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
            box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
            background-clip: padding-box;
    width:100%;        
}

.tt-suggestion {
    display: block;
    padding: 3px 20px;
    margin-bottom:5px;
    cursor: pointer;
}

.tt-suggestion:hover {
    color: #fff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    
}

.input-group-btn-vertical {
position: relative;
white-space: nowrap;
width: 1%;
vertical-align: middle;
display: table-cell;
}
.input-group-btn-vertical > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
padding: 8px;
margin-left: -1px;
position: relative;
border-radius: 0;
}
.input-group-btn-vertical > .btn:first-child {
border-top-right-radius: 4px;
}
.input-group-btn-vertical > .btn:last-child {
margin-top: -2px;
border-bottom-right-radius: 4px;
}
.input-group-btn-vertical i{
position: absolute;
top: 0;
left: 4px;
}

.panel-green .panel-heading {
    background-color: #1693a5;
    border-color: #1693a5;
    color: #ffffff;
}
.panel-green {
    border-color: #1693a5;
}
#page-menu nav li#app-time:hover a, #page-menu nav li#app-time a {
    background: #1693a5 !important;
	color: #fff !important;
}
.font-25
{
    font-size: 25px !important;
}
.font-18
{
    font-size: 18px !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border: 1px solid #dddddd;
}

th {
  text-align: center;
}

#swal2-content {
    font-size: 1.2em;
}
.swal2-actions button.swal2-styled {
    font-size: 1.2em;
}

.has-error .cke_chrome,
.has-error .input-group-btn .btn
{
    border-color: #a94442;
}
.has-error .input-group-btn .btn
{
    color: #a94442;
}
#ipo-list .pricing-features p {
    line-height: 16px;
}

@media (max-width: 479px) {
    .g-recaptcha {
        margin: -12px;
    }
}
.g-recaptcha > div
{
    margin:auto;
}
#faq-page p {
 margin-bottom: 15px;;
}

#faq-page .togglet {
    padding: 10px 0 10px 36px;
    line-height: 24px;
}
a.toggle-vis{
	cursor: pointer !important;
}
#toggle-table{
	cursor: pointer !important;
}
.icon-table{
    color:#1693a5;
}
.fc-start{
    border-top-left-radius:5px !important;
    border-bottom-left-radius:5px !important;
}
.fc-end{
    border-top-right-radius:5px !important;
    border-bottom-right-radius:5px !important;
}

/*======== FLEXBOX ========*/
.row-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .row-flex [class*=col-xs-1] {
    flex: 1 0 8.3333333333%;
  }
  .row-flex [class*=col-xs-1]:last-child {
    flex: 0 0 8.3333333333%;
  }
  .row-flex [class*=col-xs-2] {
    flex: 2 0 16.6666666667%;
  }
  .row-flex [class*=col-xs-2]:last-child {
    flex: 0 0 16.6666666667%;
  }
  .row-flex [class*=col-xs-3] {
    flex: 3 0 25%;
  }
  .row-flex [class*=col-xs-3]:last-child {
    flex: 0 0 25%;
  }
  .row-flex [class*=col-xs-4] {
    flex: 4 0 33.3333333333%;
  }
  .row-flex [class*=col-xs-4]:last-child {
    flex: 0 0 33.3333333333%;
  }
  .row-flex [class*=col-xs-5] {
    flex: 5 0 41.6666666667%;
  }
  .row-flex [class*=col-xs-5]:last-child {
    flex: 0 0 41.6666666667%;
  }
  .row-flex [class*=col-xs-6] {
    flex: 6 0 50%;
  }
  .row-flex [class*=col-xs-6]:last-child {
    flex: 0 0 50%;
  }
  .row-flex [class*=col-xs-7] {
    flex: 7 0 58.3333333333%;
  }
  .row-flex [class*=col-xs-7]:last-child {
    flex: 0 0 58.3333333333%;
  }
  .row-flex [class*=col-xs-8] {
    flex: 8 0 66.6666666667%;
  }
  .row-flex [class*=col-xs-8]:last-child {
    flex: 0 0 66.6666666667%;
  }
  .row-flex [class*=col-xs-9] {
    flex: 9 0 75%;
  }
  .row-flex [class*=col-xs-9]:last-child {
    flex: 0 0 75%;
  }
  .row-flex [class*=col-xs-10] {
    flex: 10 0 83.3333333333%;
  }
  .row-flex [class*=col-xs-10]:last-child {
    flex: 0 0 83.3333333333%;
  }
  .row-flex [class*=col-xs-11] {
    flex: 11 0 91.6666666667%;
  }
  .row-flex [class*=col-xs-11]:last-child {
    flex: 0 0 91.6666666667%;
  }
  .row-flex [class*=col-xs-12] {
    flex: 12 0 100%;
  }
  .row-flex [class*=col-xs-12]:last-child {
    flex: 0 0 100%;
  }
  @media (min-width: 768px) {
    .row-flex [class*=col-sm-1] {
      flex: 1 0 8.3333333333%;
    }
    .row-flex [class*=col-sm-1]:last-child {
      flex: 0 0 8.3333333333%;
    }
    .row-flex [class*=col-sm-2] {
      flex: 2 0 16.6666666667%;
    }
    .row-flex [class*=col-sm-2]:last-child {
      flex: 0 0 16.6666666667%;
    }
    .row-flex [class*=col-sm-3] {
      flex: 3 0 25%;
    }
    .row-flex [class*=col-sm-3]:last-child {
      flex: 0 0 25%;
    }
    .row-flex [class*=col-sm-4] {
      flex: 4 0 33.3333333333%;
    }
    .row-flex [class*=col-sm-4]:last-child {
      flex: 0 0 33.3333333333%;
    }
    .row-flex [class*=col-sm-5] {
      flex: 5 0 41.6666666667%;
    }
    .row-flex [class*=col-sm-5]:last-child {
      flex: 0 0 41.6666666667%;
    }
    .row-flex [class*=col-sm-6] {
      flex: 6 0 50%;
    }
    .row-flex [class*=col-sm-6]:last-child {
      flex: 0 0 50%;
    }
    .row-flex [class*=col-sm-7] {
      flex: 7 0 58.3333333333%;
    }
    .row-flex [class*=col-sm-7]:last-child {
      flex: 0 0 58.3333333333%;
    }
    .row-flex [class*=col-sm-8] {
      flex: 8 0 66.6666666667%;
    }
    .row-flex [class*=col-sm-8]:last-child {
      flex: 0 0 66.6666666667%;
    }
    .row-flex [class*=col-sm-9] {
      flex: 9 0 75%;
    }
    .row-flex [class*=col-sm-9]:last-child {
      flex: 0 0 75%;
    }
    .row-flex [class*=col-sm-10] {
      flex: 10 0 83.3333333333%;
    }
    .row-flex [class*=col-sm-10]:last-child {
      flex: 0 0 83.3333333333%;
    }
    .row-flex [class*=col-sm-11] {
      flex: 11 0 91.6666666667%;
    }
    .row-flex [class*=col-sm-11]:last-child {
      flex: 0 0 91.6666666667%;
    }
    .row-flex [class*=col-sm-12] {
      flex: 12 0 100%;
    }
    .row-flex [class*=col-sm-12]:last-child {
      flex: 0 0 100%;
    }
  }
  @media (min-width: 992px) {
    .row-flex [class*=col-md-1] {
      flex: 1 0 8.3333333333%;
    }
    .row-flex [class*=col-md-1]:last-child {
      flex: 0 0 8.3333333333%;
    }
    .row-flex [class*=col-md-2] {
      flex: 2 0 16.6666666667%;
    }
    .row-flex [class*=col-md-2]:last-child {
      flex: 0 0 16.6666666667%;
    }
    .row-flex [class*=col-md-3] {
      flex: 3 0 25%;
    }
    .row-flex [class*=col-md-3]:last-child {
      flex: 0 0 25%;
    }
    .row-flex [class*=col-md-4] {
      flex: 4 0 33.3333333333%;
    }
    .row-flex [class*=col-md-4]:last-child {
      flex: 0 0 33.3333333333%;
    }
    .row-flex [class*=col-md-5] {
      flex: 5 0 41.6666666667%;
    }
    .row-flex [class*=col-md-5]:last-child {
      flex: 0 0 41.6666666667%;
    }
    .row-flex [class*=col-md-6] {
      flex: 6 0 50%;
    }
    .row-flex [class*=col-md-6]:last-child {
      flex: 0 0 50%;
    }
    .row-flex [class*=col-md-7] {
      flex: 7 0 58.3333333333%;
    }
    .row-flex [class*=col-md-7]:last-child {
      flex: 0 0 58.3333333333%;
    }
    .row-flex [class*=col-md-8] {
      flex: 8 0 66.6666666667%;
    }
    .row-flex [class*=col-md-8]:last-child {
      flex: 0 0 66.6666666667%;
    }
    .row-flex [class*=col-md-9] {
      flex: 9 0 75%;
    }
    .row-flex [class*=col-md-9]:last-child {
      flex: 0 0 75%;
    }
    .row-flex [class*=col-md-10] {
      flex: 10 0 83.3333333333%;
    }
    .row-flex [class*=col-md-10]:last-child {
      flex: 0 0 83.3333333333%;
    }
    .row-flex [class*=col-md-11] {
      flex: 11 0 91.6666666667%;
    }
    .row-flex [class*=col-md-11]:last-child {
      flex: 0 0 91.6666666667%;
    }
    .row-flex [class*=col-md-12] {
      flex: 12 0 100%;
    }
    .row-flex [class*=col-md-12]:last-child {
      flex: 0 0 100%;
    }
  }
  @media (min-width: 1200px) {
    .row-flex [class*=col-lg-1] {
      flex: 1 0 8.3333333333%;
    }
    .row-flex [class*=col-lg-1]:last-child {
      flex: 0 0 8.3333333333%;
    }
    .row-flex [class*=col-lg-2] {
      flex: 2 0 16.6666666667%;
    }
    .row-flex [class*=col-lg-2]:last-child {
      flex: 0 0 16.6666666667%;
    }
    .row-flex [class*=col-lg-3] {
      flex: 3 0 25%;
    }
    .row-flex [class*=col-lg-3]:last-child {
      flex: 0 0 25%;
    }
    .row-flex [class*=col-lg-4] {
      flex: 4 0 33.3333333333%;
    }
    .row-flex [class*=col-lg-4]:last-child {
      flex: 0 0 33.3333333333%;
    }
    .row-flex [class*=col-lg-5] {
      flex: 5 0 41.6666666667%;
    }
    .row-flex [class*=col-lg-5]:last-child {
      flex: 0 0 41.6666666667%;
    }
    .row-flex [class*=col-lg-6] {
      flex: 6 0 50%;
    }
    .row-flex [class*=col-lg-6]:last-child {
      flex: 0 0 50%;
    }
    .row-flex [class*=col-lg-7] {
      flex: 7 0 58.3333333333%;
    }
    .row-flex [class*=col-lg-7]:last-child {
      flex: 0 0 58.3333333333%;
    }
    .row-flex [class*=col-lg-8] {
      flex: 8 0 66.6666666667%;
    }
    .row-flex [class*=col-lg-8]:last-child {
      flex: 0 0 66.6666666667%;
    }
    .row-flex [class*=col-lg-9] {
      flex: 9 0 75%;
    }
    .row-flex [class*=col-lg-9]:last-child {
      flex: 0 0 75%;
    }
    .row-flex [class*=col-lg-10] {
      flex: 10 0 83.3333333333%;
    }
    .row-flex [class*=col-lg-10]:last-child {
      flex: 0 0 83.3333333333%;
    }
    .row-flex [class*=col-lg-11] {
      flex: 11 0 91.6666666667%;
    }
    .row-flex [class*=col-lg-11]:last-child {
      flex: 0 0 91.6666666667%;
    }
    .row-flex [class*=col-lg-12] {
      flex: 12 0 100%;
    }
    .row-flex [class*=col-lg-12]:last-child {
      flex: 0 0 100%;
    }
  }
/* ----------------------------------------------------------------
	40. Floating Button
-----------------------------------------------------------------*/

#floating-btn {
    z-index: 10;
    background: #25D366;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: white;
    font-size: 40px;
    font-weight: bold;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    text-decoration: none;
    transition: ease all 0.3s;
    position: fixed;
    right: 30px;
    bottom:30px;
}
#floating-btn:hover {
	background: green
}
