@font-face {
  font-family: 'CircularStd-Black';
  src: url('../fonts/CircularStd-Black.eot');
  src: local('☺'), url('../fonts/CircularStd-Black.woff') format('woff'), url('../fonts/CircularStd-Black.ttf') format('truetype'), url('../fonts/CircularStd-Black.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CircularStd-Bold';
  src: url('../fonts/CircularStd-Bold.eot');
  src: local('☺'), url('../fonts/CircularStd-Bold.woff') format('woff'), url('../fonts/CircularStd-Bold.ttf') format('truetype'), url('../fonts/CircularStd-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CircularStd-Book';
  src: url('../fonts/CircularStd-Book.eot');
  src: local('☺'), url('../fonts/CircularStd-Book.woff') format('woff'), url('../fonts/CircularStd-Book.ttf') format('truetype'), url('../fonts/CircularStd-Book.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CircularStd-Medium';
  src: url('../fonts/CircularStd-Medium.eot');
  src: local('☺'), url('../fonts/CircularStd-Medium.woff') format('woff'), url('../fonts/CircularStd-Medium.ttf') format('truetype'), url('../fonts/CircularStd-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


body
{
    font-size: 16px;
  font-family: 'CircularStd-Book';
    color: #444444;
    /*background-image: url('../image/login_back.png');*/
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #fff;
  height: 100vh;

}
img
{
    max-width: 100%;
}
.login_box .form-control
{
  -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
-moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
}
.btn-submit
{
  background-color: #008AFC;
  color: #fff;
  display: block;
  width: 100%;
  border-radius: 20px;
 font-family: 'CircularStd-Bold';
  border:0px;
  font-size: 17px;
}
.btn-submit:hover, .btn-submit:focus 
{
  background-color: #444;
}
.back_ofc
{
	font-size: 27px;
    letter-spacing: 4px;
    color: #000000;
    padding-top: 15px;
    padding-bottom: 22px !important;
}
.logo_login img
{
     width: 85%;
}
h2
{
  color: #000000;
}

.back_btn
{
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 100px;
  -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
-moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    text-align: center;
    font-size: 52px;
    /* left: -2px; */
    /* right: 0; */
    text-align: center;
   
    color: #AAAAAA;
        position: relative;
        display: inline-block;
        cursor: pointer;
}
.back_btn i
{
       /* margin-left: -5px; */
    /* margin-top: -6px; */
    position: absolute;
    left: -3px;
    right: 0;
    /* margin: 0px auto; */
    text-align: center;
    top: 3px;
}
.back_btn:hover, .back_btn:focus
{
    background-color: #007bff;
    color:#fff;
}
.back_btn .fa-home,.back_btn .fa-power-off
{
  font-size: 30px;
  top: 13px;
}
.back_logout
{
      position: absolute;
    width: 100%;
        z-index: 1;
}
.dashboard_back_log {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.btn-primary:hover
{
  background-color: #444;
  border-color:#444;
}
.edit_profile ul li:first-child
{
  width: 60px;
  height: 60px;
  background-color: #AAAAAA;
  color: #fff;
  font-size: 20px;
  border-radius: 100px;
  text-align: center;
  line-height: 58px;
}
.edit_profile ul li a
{
  color: #C3C3C3;
}
.customer_title h1
{
  font-size: 30px;
  font-family: 'CircularStd-Medium';
}
.search_cus
{
  background-color: #EEEEEE;
    -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
-moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
padding: 30px 35px;

}
.search_cut
{
position: relative;
}
.imgClass {
  

       background-image: url(../image/seach_icon.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 50px;
    height: 50px;
    border: 0px;
    background-color: transparent;
    cursor: pointer;
    outline: 0;
    position: absolute;
    margin-left: 0%;
    margin-top: 16px;
    color: transparent;
    right: 5%;
    top: 5px;
}
.customer_table .table thead th {
   
    border-bottom: 0;
    background-color: #AAAAAA;
    text-align: center;
}
.customer_table tr
{
      -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
-moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    padding: .75rem;
    vertical-align: top;
    border-top: 0;
    text-align: center;
    background-color: #fff;

   
}
.table thead th
{
  vertical-align: top;
}
.shadow_none
{
     box-shadow: none!important;
         border: 0px!important;
}
.customer_table .table thead th:after {
    content: '\f0dc';
        font-family: "Font Awesome 5 Pro";
        cursor: pointer;
        margin-left: 5px;

}
.no_after:after
{
 display: none;
}
.spacer
{
  height: 25px;
}
.table_dropdown select
{
      background-color: #008AFC!important;
    color: #fff!important;
    padding: 8px;
    width: 58px;
    background-image: none;
    border-radius: 16px;

        -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
}
.table_dropdown p
{
  display: inline-block;
  margin-left: 5px;
}
footer
{
      font-size: 12px;
}
footer a
{
  color: #444;
}

.dashboard_main
{
font-size: 18px;
font-family: 'CircularStd-Medium';



}
.last_one
{
  border-bottom: 0px!important;
}

.logo_top a
{
  float: right;
  margin-top: 50px;
  margin-right: 0px;
}
.dash_main
{
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  border-left: 5px solid #67AE89;
  padding: 15px 10px;
}
.admin_sec
{
  padding: 15px 17px;
  border-bottom: 1px solid #BBBBBB;
}
.admin_sec ul li a
{
  font-size: 16px;
  color: #444;
  padding-left: 50px;
  padding-bottom: 5px;
}
.admin_sec ul
{
  margin-top: 15px;
}
.custo_detail a
{
  color: #444;
  padding-left: 50px;
  font-size: 16px;
}
.trading_btn li a
{
  -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    padding: 35px;
    color: #444;
    background-color: #fff;
    display: block;
    margin-bottom: 25px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}
.trading_btn li a i
{
  font-size: 50px;
    position: absolute;
    margin-top: -6px;
}
.trading_btn li a span
{
      font-size: 30px;
    margin-left: 145px;
    font-family: 'CircularStd-Black';
        width: 175px;
    display: inline-block;
    color: #444;
        text-transform: uppercase;
}
.trading_btn li a small
{
  font-size: 19px;
    margin-left: 106px;
}
.trading_btn li a:hover
{
  background-color: #EEEEEE;
  text-decoration: none;
}
.trading_btn li a:hover span
{
  color: #137eff;
}
.dashboard_main.active
{
  width: 170px;
}
.dashboard_main.active .logo_top .logo {
    width: 70px;
}
.dashboard_main.active .logo_top a
{
      margin-top: 17px;
}
.dashboard_main.active .dash_main
{
  text-align: center;
}
.customer_table tr:hover
{
  background-color: #EEEEEE;

}
.new_chaneg thead tr
{
  color: #fff;
}
.sortable-table thead tr
{
  color: #fff;
}
.left-sidebar
{
 background-color: #000;
}
.ks_rpund
{
      height: 65px;
    width: 65px;
    -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    border-radius: 100px;
    display: block;
    font-size: 20px;
    text-align: center;
    line-height: 64px;
}
.fntb
{
  font-family: 'CircularStd-Black';
}

.client_accordian .mb-0 > a {
  display: block;
  position: relative;
  color: #444;
  font-size: 17px;
  font-family: 'CircularStd-Medium';
}
.client_accordian .mb-0 > a:after {
  content: "\f078"; /* fa-chevron-down */
     font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0;
     font-size: 29px;
    margin-top: -6px;
}
.client_accordian .mb-0 > a[aria-expanded="true"]:after {
     content: "\f077";
    font-family: "Font Awesome 5 Pro";
    font-size: 29px;
    margin-top: -6px;
}
 .client_accordian .card-header {
      padding: .75rem 2.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 0;
    -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
}
 .client_accordian .card
{
  margin-bottom: 20px;
      background-color: #EEEEEE;
    background-clip: border-box;
    border: 0;
    border-radius: 0;
}
.card-header.active
{
   background-color: #EEEEEE;
   box-shadow: none;
}
.client_data_list li strong
{
  font-family: 'CircularStd-Bold';
  display: block;
}
.client_data_list li span
{
  font-size: 14px;
}
.client_data_list li
{
    width: 18%;
    margin-bottom: 15px;
}
.tabbing .nav-tabs .nav-link {
    border-right: 1px solid #444;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #AAAAAA;
    font-family: 'CircularStd-Black';
    font-size: 19px;
}
.tabbing  .nav-tabs .nav-item:last-child .nav-link
{
  border:none;
}
.tabbing  .nav-tabs .nav-item.show .nav-link, .tabbing  .nav-tabs .nav-link.active
{
    color: #444444;
    background-color: transparent;
    border-color: #444;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
}
.tabbing .nav-tabs .nav-link:focus, .tabbing .nav-tabs .nav-link:hover
{
  border-bottom:0px;
  color: #444444;
}
.tabbing  .nav-tabs {
    border-bottom: 0;
}

.client_accordian .card-body
{
         padding: 30px 30px;
}
  .control input {
                position: absolute;
                z-index: -1;
                opacity: 0;
            }
        .control_indicator {
         
    top: 0px;
    left: 0;
    height: 30px;
    width: 30px;
    background: transparent;
    border: 2px solid #000000;
        margin-left: 3px;
        }
        .control-radio .control_indicator {
            border-radius: 50%;
        }
        
        .control:hover input ~ .control_indicator,
        .control input:focus ~ .control_indicator {
            background: #cccccc;
        }
        
      
        .control:hover input:not([disabled]):checked ~ .control_indicator,
        .control input:checked:focus ~ .control_indicator {
            background: #0e6647d;
        }
        .control input:disabled ~ .control_indicator {
            background: #e6e6e6;
            opacity: 0.6;
            pointer-events: none;
        }
        .control_indicator:after {
            box-sizing: unset;
            content: '';
            position: absolute;
            display: none;
        }
        .control input:checked ~ .control_indicator:after {
            display: block;
        }
        .control-radio .control_indicator:after {
            
    top: 5px;
    height: 21px;
    width: 21px;
    border-radius: 50%;
    background: #000;
    margin-left: 3px;
        }
        .control-radio input:disabled ~ .control_indicator:after {
            background: #7b7b7b;
        }
        .name_boxes
        {
          background-color: #fff;
          padding: 15px;
        }
.fntb
{
  font-family: 'CircularStd-Bold';


}
.fnt20
{
  font-size: 20px;
}     
.add_btn
{
margin-left: 76px;
    margin-top: 25px;
}  
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    border-radius: 25px;
    font-size: 14px;
    min-width: 100px;
}
.right_box_frm
{
  background-color: #fff;
  padding: 15px 20px;
}
.client_accordian select
{
    background-color: #fff;
    padding: 9px 75px 9px 12px;
    color: #444;
    font-family: 'CircularStd-Medium';
    font-size: 14px;
    border: none;
    background-image: url(../image/drop_arrow_ex.png);
    background-position: calc(100% - 9px) calc(1em + 5px), calc(100% - 15px) calc(1em + 2px), calc(100% - .5em) .5em;
    background-repeat: no-repeat;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
}
.client_accordian select {
    cursor: pointer;
}
.client_accordian select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.client_accordian .form-control
{
  color: #444;
      background-color: #fff;
      border-radius: 0px;
      border:none;
      font-size: 14px;
      -webkit-box-shadow: 1px 1px 10px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 10px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 10px -1px rgba(136,136,136,1);
        padding: 0.8rem .75rem;
}
.add_edit_payee
{
  margin-top: 35px;
    padding-top: 25px;
    border-top: 1px solid #444;
}
.con_code
{
        display: inline-block;
       width: 51%!important;
}
.con_txt
{
      display: inline-block;
    width: 45%;
    float: right;
    padding: 9px;
}
.form-group label
{
  font-size: 16px;
      display: block;
}
.save_btn
{
      margin-left: 201px;
    margin-top: 20px;
}
.trade_box
{
  background-color: #fff;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef!important;
    opacity: 1;
}

.curr_convert .nav-tabs .nav-item.show .nav-link, .curr_convert .nav-tabs .nav-link.active {
    color: #444444;
    background-color: #fff;
    border-color: #fff;
}
.curr_convert .tab-content
{


}
.curr_convert .nav-tabs .nav-link
{
  background-color: #CCCCCC;
  border:none;
  color: #444;
      margin-right: 10px;
}
.form-control.amout
{
  padding:8px 15px;
  font-size: 35px;
  font-family: 'CircularStd-Black';
}
.curr_convert  .dropdown-toggle
{
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    text-align: left;
        padding-left: 55px;
    font-family: 'CircularStd-Black';
    font-size: 20px;
    line-height:18px;
    padding-top: 15px;
    padding-right: 34px;
    padding-bottom: 14px;
    position: relative;
        width: 100%;

}
.curr_convert  .dropdown-toggle::after
{
       content: '\f107';
    font-family: "Font Awesome 5 Pro";
    border: none;
    position: absolute;
    right: 19px;
    top: 27px;

}
.curr_convert  .dropdown-toggle img
{
  position: absolute;    left: 6px;;
}
.curr_convert  .dropdown-toggle span
{
  font-family: 'CircularStd-Book';
  font-size: 14px;
}
.curr_convert  .dropdown-menu .dropdown-item
{
    padding-left: 55px;
    font-family: 'CircularStd-Black';
    font-size: 20px;
    line-height:18px;
    padding-top: 15px;
    padding-right: 34px;
    padding-bottom: 14px;
    position: relative;
}
.curr_convert  .dropdown-menu .dropdown-item img
{
  position: absolute;    left: 6px;;
}
.curr_convert  .dropdown-menu .dropdown-item span
{
  font-family: 'CircularStd-Book';
  font-size: 14px;
}
.arrow_hori
{
     display: block;
    padding: 0px 10px;
    color: #fff;
    font-size: 48px;
    background-color: #008AFC;
    border-radius: 20px;
    line-height: 74px;
    text-align: center;
    width: 30px;
    /* height: 70px; */
    padding-left: 7px;
    margin-top: 9px;
    /* text-align: left; */

}
.arrow_hori a
{
  color: #fff;
}
.border_bottom
{
  border-bottom: 1px solid #444;
  padding-bottom: 5px;
}
.price_count
{
  font-family: 'CircularStd-Black';
  font-size: 60px;
  color: #444;

}
.price_count span
{
  font-size: 25px;
}
.form-control.read_only
{
  box-shadow: none;
}

.back_white
{
  background-color: #fff;
}
.span3
{
  color: #444;
    background-color: #fff;
    border-radius: 0px;
    border: none;
    font-size: 14px;
    -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    padding: 0.8rem .75rem;
       width: 100%;
       position: relative;
}
.checkbox

{

    position: relative;

        text-align: left;

}
.checkbox label input[type="checkbox"], .radio label input[type="radio"] {

    display: none;

}

.checkbox .cr, .radio .cr {
    position: absolute;
    display: inline-block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    float: left;
    left: 0px;
    border: 1px solid #444;
   

}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {

    transform: scale(1) rotateZ(0deg);

    opacity: 1;

}

.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon {

    transform: scale(3) rotateZ(-20deg);

    opacity: 0;

    transition: all .3s ease-in;

}

.checkbox .cr .cr-icon, .radio .cr .cr-icon {

    position: absolute;

   font-size: 1em;

    line-height: 0;

    top: 50%;

    left: 13%;

}

.checkbox label {

   padding-left: 30px;
   font-family: 'CircularStd-Black';

}
.trade_table .customer_table .table thead th
{
  font-size: 13px;
     
}
.trade_table .customer_table .table tbody td
{
  font-size: 12px;
      border-top: 0px;
}
.trade_table .customer_table tr
{
  box-shadow: none;
     
}
.trade_table .shadow_none
{
background-color: transparent;
}
.activity_table .customer_table .table thead th
{
  background-color: transparent;
  border:none;
}
.activity_table .table td, .activity_table .table th
{
  border:none;
  text-align: left;
  font-size: 14px;
}
.activity_table .customer_table .table thead th
{
    text-align: left;
}
.activity_table .shadow_none
{
  background-color: transparent;
  padding: 0px;
}
.activity_table  .customer_table tr
{
  box-shadow: none;
}
.activity_table .customer_table tr:hover
{
  border:0px;
  background-color: #fff;
}
.activity_table .customer_table tr.shadow_none:hover
{
  background-color: transparent;
}
.report_section .tabbing .nav-tabs
{
margin: 0px auto;
      width: 30%;

}
.report_section .nav-link {
    display: block;
    padding: 0.7rem 3rem;
}
.report_section .curr_convert .nav-tabs .nav-item.show .nav-link, .report_section .curr_convert .nav-tabs .nav-link.active {
    color: #444444;
    background-color: #EEEEEE;
    border-color: #EEEEEE;
}
.report_section .tab-content
{
  background-color: #EEEEEE;
}
#sandbox-container
{
  position: relative;
}
.add-on
{
     position: absolute;
       top: 15px;
    right: 12px;
}
.input-append.date .add-on i, .input-prepend.date .add-on i, .time-slot.date .add-on i {
    margin-top: 0px!important;
    margin-left: 0!important;
}
.trade_table .customer_table tr.shadow_none:hover
{
  border:none;
}
.report_table .customer_table .table thead th
{
  background-color: transparent;
  border:none;
}
.report_table  .table td, .table th
{
  border-top: 0px;
}
.client_accordian .table_dropdown select {
       background-color: #008AFC!important;
    color: #fff!important;
    padding: 8px;
    width: 58px;
    background-image: none;
    border-radius: 16px;
    /* padding: 5px; */
    -webkit-appearance: menulist-button;
}
.clrb
{
  color: #444444;
  font-size: 20px;
}
.customer_table tr.shadow_none:hover {
    background-color: transparent;
    border: none!important;
    box-shadow: none;
}
.table td, .table th
{
  border-top: 0px;
}
.table tr:hover
{
  cursor: pointer;
}

.modal-content
{
border: 0;
    border-radius: 0;
}
.modal-header
{
  padding: 2rem;
    border-bottom: 0;
}
.modal-header .close
{
  padding: 0.4rem;
    margin: -1rem -1rem -1rem auto;
    width: 30px;
    height: 30px;
    line-height: 0;
    right: 28px;
    text-align: right;
    position: absolute;
    left: auto;
    top: 30px;
    text-align: center;
}
.modal-header .close span
{
    margin-left: -1px;
}
.close
{
  opacity: 1;
    border: 2px solid #000!important;
    border-radius: 100px;
}
.pop_table .customer_table tr {
        -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
}
.pop_last_table tr
{
   -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
}
.border_top
{
  border-top: 1px solid #444;
}
.pop_last_table  thead th {
    vertical-align: top;
    border-bottom:0;
    text-align: center;
}
.pop_last_table  td, .table th
{
  text-align: center;
  font-family: 'CircularStd-Book';
}
.pop_last_table
{
    width: 55%;
    margin: 0px auto;
}
.pop_last_table .checkbox label
{
  font-family: 'CircularStd-Book';
}
.activity_table .table thead th
{
  color: #444;
}
.report_table .table thead th
{
  color: #444;
}




/* new css */
.custom-control-label::before
{
      width: 2rem;
    height: 2rem;
}
.custom-control-label::after
{
  width: 2rem;
    height: 2rem;
}
.custom-control
{
      padding-left: 3rem;
          padding-top: 6px;
}
.custom-control-label
{
  font-size: 20px!important;
}

/* register system */

.right_list_regi li a
{
  color: #000;
  font-size: 21px;
  padding: 7px 12px;
  display: block;
  position: relative;
  font-family: 'CircularStd-Medium';
  margin-bottom: 5px;
}
.right_list_regi li.active a
{
  background-color: #008AFC;
  color: #fff;
}
.right_list_regi li.complete a
{
  background-color: #B8DEFE;
  color: #444;
}
.right_list_regi li.active a:before
{
        width: 0;
    height: 0;
    border-top: 22px solid transparent;
    border-right: 40px solid #008AFC;
    border-bottom: 22px solid transparent;
    content: '';
    position: absolute;
       left: -40px;
    top: 0px;
}
.login_box select.form-control:not([size]):not([multiple])
{
height: calc(2.60rem + 2px);


}

.radio_ul li{
  color: #444;
 
  position: relative;
 


}

.radio_ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.radio_ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
     padding: 18px 18px 17px 59px;
  margin: 10px auto;
  height: 30px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

.radio_ul li:hover label{
  color: #444;
}

.radio_ul li .check{
  display: block;
  position: absolute;
  border: 5px solid #444;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 30px;
  left: 20px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}



.radio_ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 13px;
    width: 13px;
    top: 1px;
    left: 1px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.radio_ul input[type=radio]:checked ~ .check {
    border: 5px solid #444;
}
.radio_ul input[type=radio]:checked ~ .check::before {
    background: #444;
}

.radio_ul input[type=radio]:checked ~ label {
    color: #444;
}
.imgClass_new
{
  background-image: url(../image/seach_icon.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 28px;
    border: 0px;
    background-color: transparent;
    cursor: pointer;
    outline: 0;
    position: absolute;
    margin-left: 0%;
    margin-top: 16px;
    color: transparent;
    right: 6%;
    top: 17px;
    background-size: 100%;
}
.file {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 2.5rem;
}
.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

.file-custom {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
       height: 46px;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    background-color: #fff;
    border: .075rem solid #ddd;
    border-radius: .25rem;
    box-shadow: inset 0 0.2rem 0.4rem rgba(0,0,0,.05);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.file-custom:before {
   position: absolute;
       top: 10px;
    right: 0.925rem;
    bottom: -.075rem;
    z-index: 6;
    display: block;
    content: "Upload";
    height: 1.7rem;
    padding: 0.4rem 1rem;
    line-height: 1;
    color: #fff;
    background-color: #008AFC;
    border: 0;
    border-radius: 18px;
}
/*.file-custom:after {
    content: "Select proof of ID";
}
.new_custome:after {
    content: "Select proof of address";
}Commented By Pravin */
.pay_btn
{
  border-top: 1px solid #444444;
  margin-top: 30px;

}


.pay_btn select
{
     
    background-color: #fff;
    border-radius: 0px;
    border: none;
    font-size: 14px;
    -webkit-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    -moz-box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    box-shadow: 1px 1px 15px -1px rgba(136,136,136,1);
    padding: 0.5rem .75rem;
    display: block;
    border:2px solid #008AFC;
    border-radius: 20px;
    background-image: url(../image/blue_arrow.png);
    background-position: calc(100% - 9px) calc(1em + 1px), calc(100% - 15px) calc(1em + 2px), calc(100% - .5em) .5em;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #008AFC;
  font-family: 'CircularStd-Bold';
    width: 100%;
}
.pay_btn ul
{
  margin-top: 40px;
}
.pay_btn li
{
  min-width: 200px;
   vertical-align: top;
}
.pay_btn li .btn
{
  display: block;
  width: 100%;
     padding: 8px 0px;

}
/* Added By Pravin*/
.disabled {
    pointer-events: none;
    opacity: 0.7;
}

 .errortip
        {
            border: 1px solid rgba(202, 11, 11, 0.98);
            background-color: rgba(202, 11, 11, 0.98);
            position: absolute;
            padding: 3px 8px;
            font-size: 13px;
            z-index: 9999;
            width: 185px;
            color: White;
            font-weight: bold;
        }
        .fnt13
        {
          font-size: 13px;
        }
        select.form-control:not([size]):not([multiple]) {
    height: auto;
}
.fntm
{
  font-family: 'CircularStd-Medium';
}

.fnt25
{
  font-size: 25px;
}
.fnt15
{
  font-size: 15px;
}





@media  (min-width: 1400px)  {

  .container {

    max-width:1400px;

  }