/* CSS Document */
* { margin:0; padding:0; }

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

a { text-decoration:none; border: 0; outline:none;   }
body { font-family: 'Montserrat', sans-serif; font-weight: 500; /*background-color:#f4f4f4;*/ /*background-color:#fafafa;*/ background-color:#f4f4f4;font-size:14px; color:#333333; }
#homebg { background-image:url(../images/homebg.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; }
.container { max-width:1100px !important; width:100% !important; margin:0 auto;  }

.logincontainer { max-width:420px !important; width:100% !important; margin:0 auto; }

.supportcontainer { max-width:620px !important; width:100% !important; margin:0 auto; }
.profilecontainer { max-width:620px !important; width:100% !important; margin:0 auto; }
.reducedcontainer { max-width:620px !important; width:100% !important; margin:0 auto; }


.fred { color:#ef4b4c; }
.fnavyblue { color:#20325a; }
.fbold { font-weight: 600; }


/************Forms***************/
.form-control { border-top:0px; border-right:0px; border-left:0px; border-bottom:1px solid #ebeaea; border-radius:0px; font-size:14px; color:#20325a; }
.form-control:focus { box-shadow:none; border-color:#20325a; }
.col-form-label { font-size:14px; height: 60px; }
/*.form-group { margin-bottom: 2rem; }*/

.error{ color:#ff0000; font-size:13px !important; }

.input-group-text { background-color:transparent; border: 1px solid #ebeaea; border-top:0px; border-left:0px; border-radius:0px; }
.input-group-text i { color:#ccc9c9; }

textarea { resize:none; height:120px; }

.frmgrp_brdrbtm { border-bottom:1px solid #e9e9e9; }
.mrgn_btm_70 { margin-bottom:70px; }


/************Forms***************/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999999;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999999;
}


/*************buttons**************/
.btnmoreinfo { background-color:transparent !important; border:1px solid #18aae2; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; color:#18aae2 !important;  }
.btnstartednow { background-color:transparent !important; border:1px solid #238d9c; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; color:#238d9c !important; }
.btnloginnow { background-color:transparent !important; border:1px solid #ef4b4c; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; color:#ef4b4c !important; }

.btnred { background-color:#ef4b4c; color:#f4f4f4 !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
.btnnavy { background-color:#20325a; color:#f4f4f4 !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
.pdngbtn_red { padding: 1.25rem 2rem !important; }
.pdngbtn_navy { padding: 1.25rem !important; }
.pdngbtn_brwse { padding:0.5rem 1rem 0.5rem 1rem; }
.btnposrgt { position: relative; right: 0px; left: 25px; top: 15px; } 

.nxtarrow { width:40px; }


/*************buttons**************/


/*************Select style**************/
.select_style { padding: 0; margin: 0; border-bottom: 1px solid #ebeaea; width: 100%; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; overflow: hidden; background-color: #fff; background: #fff url("../images/arrowdown.png") no-repeat 97% 55%; }
.select_style select { padding: 6px 0px 6px 5px; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none;  -webkit-appearance: none !important;  -moz-appearance: none !important;  appearance: none !important;  height:auto; }

.select_style select:focus { outline: none; border-bottom:1px solid #20325a; }

/*************Select style**************/


/***************File Upload***************/
.btn-bs-file{
    position:relative;
	cursor:pointer;
	
}
.btn-bs-file input[type="file"]{
    position: absolute;
    top: -9999999;
    filter: alpha(opacity=0);
    opacity: 0;
    width:0;
    height:0;
    outline: none;
    cursor: inherit;
	left: 0px;
    overflow: hidden;
}

/***************File Upload***************/






/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}


/* Sticky footer styles
-------------------------------------------------- */


/**********************Header*********************/
header { background-color:#ffffff; }
.navbar-brand img { max-width:180px; }
header .navbar-expand-xl .navbar-nav .nav-link { color:#333333; font-size:14px; padding-right: .75rem; padding-left: .75rem; border-bottom:2px solid #ffffff; /*padding-top:15px;*/ position: relative; top: 5px; }
header .navbar-expand-xl .navbar-nav .nav-item .nav-link:hover, header .navbar-expand-xl .navbar-nav .nav-item.active .nav-link { color:#ef4b4c; border-bottom:2px solid #ef4b4c; }

header .navbar-expand-xl .navbar-nav .nav-item.proflogin_lst .nav-link, header .navbar-expand-xl .navbar-nav .nav-item.proflogin_lst .nav-link:hover, header .navbar-expand-xl .navbar-nav .nav-item.proflogin_lst.active .nav-link { color:#ef4b4c; border-bottom:2px solid #ffffff; position:relative; top:2px; }


header .input-group-text { background-color:transparent; border-bottom:1px solid #ef4b4c; border-top:0px; border-right:0px; border-left:0px; border-radius:0px; color:#cccccc; }
header .form-control { border-bottom:1px solid #ef4b4c; }
header .form-control:focus { border-color:#ef4b4c; }

.navbar-toggler { cursor:pointer; }
.handCursor { cursor:pointer; }
.navbar-toggler-icon { background-image:url(../images/menu.png); background-repeat:no-repeat; cursor:pointer; }

.proflogin { width:30px; height:30px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }

header .navbar-expand-xl .navbar-nav .nav-item .dropdown-menu { font-size: 0.85rem; border: 1px solid rgba(0,0,0,.1);}

header .navbar-expand-xl .navbar-nav .nav-item .dropdown-menu .dropdown-item { border-bottom:1px solid #e9e9e9; }
header .navbar-expand-xl .navbar-nav .nav-item .dropdown-menu .dropdown-item:last-child { border-bottom:0px; color:#ef4b4c;  }

/**********************Footer*********************/
.footer { background-color:#20325a; color:#f4f4f4; font-size:13px; }


/*********************Home********************/
.homepage_container { width:100%; display:flex; flex-flow: row wrap; padding-top:80px; padding-bottom:80px;  align-items: center; justify-content: center; }
.hometitle { width:100%; display:flex; flex-flow: row wrap; justify-content:center; color:#ef4b4c; font-weight:600; font-size:28px;  }

.homecontent_div { width:100%; display:flex; flex-flow: row wrap; padding-top:30px; padding-bottom:10px; font-size:17px; color:#f4f4f4;  }


/*******************Inner pages*********************/
.allcontent_container { width:100%; display:flex; flex-flow: row wrap; }
.headertitle { width:100%; display:flex; flex-flow:row wrap; color:#20325a; }

.headttle::after { content: "_____"; color:#ef4b4c; margin-left:30px; position:relative; top:-8px; }

.subheadttle { width:100%; display:inline-block; font-size:16px; }

.frmcontainer { width:100%; display:flex; flex-flow:row wrap; background-color:#ffffff; -webkit-box-shadow: -1px 2px 24px 0px rgba(182,182,182,1); -moz-box-shadow: -1px 2px 24px 0px rgba(182,182,182,1); box-shadow: -1px 2px 24px 0px rgba(182,182,182,1); padding:30px 25px 15px 25px; margin-top:20px; margin-bottom:80px; }

.formwholediv { width:100%; }
.offeringinfo_div { width:100%; display:flex; flex-flow:row wrap; }


.radiobtn_content { width:100%; margin-right:25px; margin-bottom:15px; }
.radiobtn_content .radiotxt_linehgt { font-size:16px !important; line-height: 25px; position: relative; top: -6px; }
.radiobtnoveralldiv, .chkbxoveralldiv { width:100%; display:flex; flex-flow:row wrap; padding-top:15px;  }

.createaccount_radiobtn .radiobtn_content { width:auto; margin-bottom:15px; }



.formcaptcha { width:100%; padding-top:10px; padding-bottom:10px; }
.formcaptcha img { max-width:100%; }

.tblchkbx { color:#333333; font-size:14px;  }

.termsandconditions_div { width:100%; display:flex; flex-flow:row wrap; padding-top:35px; }
.termsandconditions_div a { color:#ef4b4c; }
.forgtpwdtxt { width:100%; display:inline-block; font-size:12px; color:#20325a; text-decoration:underline; margin-top:10px; text-align:right; }
.forgtpwdtxt:hover { color:#20325a; }

.create_links { width:100%; display:inline-block; font-size:14px; color:#ef4b4c; text-decoration:underline; margin-top:10px; text-align:center; }
.create_links:hover { color:#ef4b4c; text-decoration:underline; }


.chkbx_content { margin-bottom:15px; }

.corporateofficers { width:100%; display:inline-block; }
.additionlft { width:85%; float:left; }
.additionrgt { width:15%; float:left; }

.allicon { color:#ef4b4c; font-size:20px; position:relative; top:10px; left:15px; }
.allicon i { cursor:pointer; color:#ef4b4c; }

.topprogressbr { width:80%; float:right; }

.uploadeddocuments_dsply { width:100%; display:flex; flex-flow:row wrap; padding-top:10px; padding-bottom:10px; }

.uplddocdsply { width:100%; display:inline-block; font-size:14px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #e9e9e9;  }
.uplddocdsply:last-child { border-bottom:0px; }
.uplddocdsply i { font-size:20px; color:#ef4b4c; margin-right:5px; }

.financestmt_other_overall { width:100%; display:inline-block; padding-bottom:15px;  }
.finance_stmt_other { width:100%; display:flex; flex-flow:row wrap; }


/***********Offering Information*************/
.multiple_selbox { width:100%; }
.multiple_selbox .form-control { width:100%; }
.offer_dskemptydiv { height: 60px; }
.offer_dskemptydiv_multisel { height: 86px; }
.offer_frmlbl_mobresp { display:none; }
.offer_dskuseofproceeddiv { height:65px; }

/***********Offering Information*************/



/***************Profile*****************/

.s_profile_contentimage { width:200px; text-align:center; margin:0 auto; position:relative;   }

.s_profileimage { width:100%; }
.s_profileimage img { width: 150px; height: 150px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #ffffff; border:1px solid #cccccc; }
.s_profilesize { font-size:11px; color:#363636; margin-top:5px; }

.s_profileupld { padding-top:10px; position: absolute; right: 15px; top: 90px; }
.s_profileupld .btn-bs-file { border:2px solid #cccccc; border-radius:50% !important; -moz-border-radius:50% !important; -webkit-border-radius:50% !important; }

.chnge_pwd, .chnge_pwd:hover { color:#ef4b4c; text-decoration:underline; cursor:pointer; }

.prof_chngepwd_div { width:100%; display:inline-block; background-color:#f4f4f4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:5px 15px 0px 15px; margin-bottom:15px; }


/****************Dashboard******************/
.dashboard_tokensdiv { width:100%; display:flex; flex-flow:row wrap; background-color:#fafafa; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:15px; margin-bottom:30px; }

.dashboard_filledstatusdiv { width:100%; display:flex; flex-flow:row wrap; margin-bottom:20px; }

/******************Other static pages********************/
.thankyou_content { max-width:700px; margin:0 auto; padding-top:40px; padding-bottom:40px; text-align:center; line-height:25px; }
.contentdiv { width:100%; line-height:25px; display:flex; flex-flow:row wrap; }
.contentdiv img { max-width:300px; margin-bottom:15px;  }
.contentdiv.blogdiv img { max-width:100%; }


.termsconditions_div h5 { color:#ef4b4c; font-size:16px; }


/******************Corporate Listing********************/

.corplist_names { width:100%; display:flex; flex-flow:row wrap; }
.corplist_names .listingordr { margin-left:15px; }
.corplist_names .listingordr.fullwdh { width:100%; }
.corplist_names .listingordr li { padding-left:5px; padding-bottom:15px; }
.corplist_names .listingordr li a { color:#ef4b4c; }
.corplist_names .listingordr li a:hover { color:#20325a; text-decoration:underline; }


/*******Corporate Listing-Carousel********/

.corporate_searchdiv { width:100%; display:flex; flex-flow:row wrap; }
.corporate_searchdiv .form-control { border-bottom: 1px solid #ef4b4c; }
.corporate_searchdiv .input-group-text { border-bottom: 1px solid #ef4b4c; }


.allcontent_div { width:100%; }
.corporatelist_innercnt { border:1px solid #cccccc; height:230px; }
.corporatelist_innercnt a { color:#ef4b4c !important; }

.crsr_pntr { cursor:pointer; }

.carousel .carousel-control-prev-icon, .carousel .carousel-control-next-icon { color:#333333 !important;  }
.carousel .carousel-control-prev-icon i, .carousel .carousel-control-next-icon i { font-size:20px; }

@media (max-width:1199px) {

/**********************Header*********************/	
header .navbar-expand-xl .navbar-nav .nav-item .nav-link:hover, header .navbar-expand-xl .navbar-nav .nav-item.active .nav-link { color:#ef4b4c; border-bottom:2px solid #ffffff; }
	
}




@media (min-width: 768px) {
.chkbxoveralldiv .col-md-2 {
    -ms-flex: 0 0 19.666667%;
    flex: 0 0 19.666667%;
    max-width: 19.666667%;
}
.lbltxtrgt { float:right; }
}


@media (max-width:767px) {
	
body { font-size:13px; }

/*********************Home********************/
.hometitle { font-size:24px;  }
.homecontent_div { font-size:15px; }

/*******************Inner pages*********************/	

.headertitle h3 { font-size: 1.5rem; }
.topprogressbr { width:100%;  }

.col-form-label { font-size: 13px; height:auto; margin-bottom:15px; }
.form-control { font-size:13px; }

.uplddocdsply { font-size:13px; }

.financestmt_mrgntp_mobresp { margin-top:25px; }

/***********Offering Information*************/
.offer_mob_nodsply { display:none; }
.offer_dskemptydiv { height:auto; }
.offer_dskemptydiv_multisel { height:auto; } 
.offer_frmlbl_mobresp { display:block; }
.offer_dskuseofproceeddiv { height:auto; }
.offer_mostrecent_brdrtop { border-top:1px dashed #e9e9e9; padding-top:10px; }
/***********Offering Information*************/

/******************Other static pages********************/
.contentdiv { line-height:22px; }

}


@media (max-width:575px) {

.nxtarrow { width:28px; }

/*******************Inner pages*********************/	
.headttle::after { display:none; }	
.frmcontainer { margin-top:0px; }
.pdngbtn_red { padding: 1.0rem 2rem !important; }
.pdngbtn_navy { padding: 1.0rem !important; }


}

@media screen and (min-width : 1200px) and (max-width : 1279px) {
header .navbar-expand-xl .navbar-nav .nav-link { font-size: 13px; position: relative; top: 5px; }

}

@media screen and (min-width : 960px) and (max-width : 1023px) {
/*******************Inner pages*********************/	
.radiobtn_content { margin-bottom:30px; }
}



@media screen and (min-width : 900px) and (max-width : 959px) {
/*******************Inner pages*********************/	
.radiobtn_content { margin-bottom:35px; }
}

@media screen and (min-width : 800px) and (max-width : 899px) {
/*******************Inner pages*********************/	
.radiobtn_content { margin-bottom:35px; }
}


@media screen and (min-width : 768px) and (max-width : 799px) {
/*******************Inner pages*********************/	
.radiobtn_content { margin-bottom:35px; }
.headertitle h3 { font-size: 1.5rem; }
}


@media screen and (min-width : 640px) and (max-width : 767px) {
/*******************Inner pages*********************/	
.radiobtn_content { margin-bottom:45px; }
.radiobtn_content_dshbrd, .radiobtn_content_reglndng { margin-bottom:15px; }
}



@media screen and (min-width : 480px) and (max-width : 639px) {


/*********************Home********************/
.homecontent_div span { width:100%;  }

/*******************Inner pages*********************/
.radiobtn_content { margin-bottom:75px; }
.radiobtn_content_dshbrd, .radiobtn_content_reglndng { margin-bottom:15px; }
.radiobtn_content.respradio_1stoption { margin-bottom:55px; }

.dashboard_tokensdiv { padding: 10px 5px 10px 0px; }

}



@media screen and (min-width : 320px) and (max-width : 479px) {

/*********************Home********************/
.homecontent_div span { width:100%;  }

/*******************Inner pages*********************/
.radiobtn_content { margin-bottom:115px; }
.radiobtn_content_dshbrd, .radiobtn_content_reglndng { margin-bottom:30px; }
.radiobtn_content .radiotxt_linehgt { font-size: 14px !important; line-height:22px; }
.radiobtn_content.respradio_1stoption { margin-bottom:75px; }

.dashboard_tokensdiv { padding: 10px 5px 10px 0px; }

}

.viewtxt { padding: .375rem .75rem; }
