@charset "utf-8";
/* CSS Document */
body{font-size:16px;
font-family: 'Roboto', sans-serif;
	}
.noimg .accordion-button::after {
    background-image: none!important;
}
.nobg{ background-color:transparent!important;}
.zeromargin{ margin: 0;}
a.reglink{font-weight:400;color:#0d6efd;text-decoration:none}
a.reglink:hover{text-decoration:underline}
a.forlink{font-weight:400;color:#0d6efd;text-decoration:none; float:right}
a.forlink:hover{text-decoration:underline}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #043a70;
    --bs-btn-border-color: #043a70;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #064e97;
    --bs-btn-hover-border-color: #064e97;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #043a70;
    --bs-btn-active-border-color: #043a70;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #043a70;
    --bs-btn-disabled-border-color: #043a70;
}
.orangebtn{
    --bs-btn-color: #fff;
    --bs-btn-bg: #e74c08;
    --bs-btn-border-color: #e74c08;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #e74c08;
    --bs-btn-hover-border-color: #e74c08;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #e74c08;
    --bs-btn-active-border-color: #e74c08;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #e74c08;
    --bs-btn-disabled-border-color: #e74c08;
	 font-weight:500;
}
.orangebtn i{margin-right:5px;}
.genderactive{ --bs-btn-color: #fff;
    --bs-btn-bg: #003f7d;
    --bs-btn-border-color: #003f7d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #003f7d;
    --bs-btn-hover-border-color: #003f7d;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #003f7d;
    --bs-btn-active-border-color: #003f7d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #003f7d;
    --bs-btn-disabled-border-color: #003f7d;
	 font-weight:500;}
.bluebtn{ background-color: #003f7d; color: #fff; border-color:#003f7d;}
.bluebtn:hover{ background-color: #043a70; border-color:#003f7d;}
.rglogbtn{
	padding: 9px 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    margin-left: 10px;
    min-width: 125px;
    border-radius: 30px;
}
.whitebtn {
    background-color: #ffffff;
    color: #003f7d;
}
.loginbtn{
	padding: 9px 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
	min-width: 125px;
	width:100%;
}
.searchbox{
	background-color: #003f7d;
	padding: 25px 40px;
	margin-top: -5%;
	color: #ffffff;
	position:relative;
}
.sbinput {
    float: left;
    margin-right: 20px;
    width: 22%;
}
.sbinputone {
    float: left;
    margin-right: 20px;
    width: 14%;
}
.searchboxbtn {
    padding: 6px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
	width:100%;
	text-align:center;
}
.searchboxbotmargin{margin-bottom: 7%;}
.pl-1 {
    padding-left: 5px!important;
}
.pr-2 {
    padding-right: 5px!important;
}
.pad50{padding: 50px 0;}
.pad25{padding: 25px 0;}
.padt25b50{padding-top: 25px; padding-bottom: 50px;}

.iconhead{
	font-size: 22px;
	
	font-weight: 600;
	text-transform: uppercase;
	color: #555555;
	margin-top: 10px;
	margin-bottom: 5px;
}
.icontext{
	font-size: 18px;
	
	font-weight: normal;
	color: #003f7d;
}
.imagebox{border: 1px solid #ddd; padding: 10px}
.proname{
	font-size: 20px;
	
	font-weight: 500;
	color: #555555;
	margin-top: 15px;
	margin-bottom: 5px;
}
.proname a{
	color: #555555;
	text-decoration:none;
}
.proplace{
	font-size: 16px;
	font-weight: 500;
	color: #555555;
	margin-top: 5px;
	margin-bottom: 10px;
}
.abthead{
	font-size: 40px;
	
	font-weight: 500;
	color: #003f7d;
	border-bottom: 2px solid #e74c08;
	width: max-content;
    text-align: center;
    float: none;
    margin: auto;
	margin-bottom: 45px;
}
.abtcmntxt{
	font-size: 18px;
	
	font-weight: 500;
	color: #333333;
	margin-bottom: 10px;
}
.cmntxt{
	font-size: 18px;
	
	font-weight: normal;
	color: #333333;
	margin-bottom: 10px;
}

.sechead{
	font-size: 28px;
	
	font-weight: 500;
	color: #333333;
	margin-bottom: 20px;
}

.browseitems li a{
	font-size: 20px;
	
	color: #333333;
	font-weight: 500;
	text-decoration: none;
	padding: 10px 25px;
}

.browseitems li.active a{
	color: #e74c08;
	text-decoration: underline;
}
.profileitems{margin: 25px 0;}
.profileitems li{ margin-bottom: 20px;}
.proitembtn{
	background-color: #efefef;
	color: #333333;
	font-size: 16px;
	font-weight: 500;
	padding: 5px 30px;
	border: 1px solid #ddd;
}
.eventimg{ 
	background-image: url("../images/eventpicbg.png");
	background-position-y: 50px;
    background-repeat: no-repeat;
    padding: 15px 0px 15px 16px;
    background-position-x: -100px;
}
.padful25{ padding: 25px;}
.eventhead{
	font-size: 30px;
	color: #333333;
	font-weight: 500;
}
.eventhead a{color: #333333; text-decoration:none}
.greybg{ background-color: #efefef;}
.bluehead{
	font-size: 40px;
	
	color: #003f7d;
	font-weight: 500;
	line-height: normal;
}
.padt10{ padding-top: 10%;}
.registerbtn{ padding: 8px 100px; font-size: 25px; font-weight: 600;}
.footerbg{ background-color: #003f7d;}
.footertext{
	font-size: 14px;
	
	color: #fff;
	padding: 15px 0;
}
.footerlist{padding: 15px 0;}
.footerlist li{ padding: 0 15px}
.footerlist li a{
	font-size: 16px;
	
	color: #fff;
	text-decoration: none;
}
.roundedpill {
    border-radius: var(--bs-border-radius-pill)!important;
}
.bluebox{width: 100%;}
.logomar{max-height:60px}
@media only screen and (max-width: 991px){
	.roundedpill {border-radius: 0px!important;}
	.sbinput{width:100%;}
	.sbinputone{width:100%;}
	.searchbox{margin-top: -25%;}
	
}
@media only screen and (max-width: 768px){
	.logomar{ margin-bottom:0px;}
	.searchbox{margin-top: -25%;}
	a.forlink{float:left; margin-top:5px; display:block;}
}



.headershadow{
  -webkit-box-shadow: 0px -2px 15px 0px rgba(207,205,207,1);
-moz-box-shadow: 0px -2px 15px 0px rgba(207,205,207,1);
box-shadow: 0px -2px 15px 0px rgba(207,205,207,1);
}
.pad15{padding: 15px 0;}
.pad65{padding: 65px 0;}
.searchpagehead{
	font-size: 18px;
	
	color: #003f7d;
	font-weight: 500;
	line-height: normal
}
.searchpagehead span{
	font-size: 16px;
	
	color: #555555;
	font-weight: 500;
	line-height: normal
}
.spmargin{ margin-top: 5px; margin-bottom: 10px;}
.slidericon{
	font-size: 26px;
	color: #003f7d;
	margin-right: 10px;
}
.listgridicon{ 
	color: #bbbbbb;
}
.listgridicon.active{ color: #ff5003; margin-right: 5px;}
.listgridicon{vertical-align: middle;}
.listicon{font-size: 32px;}
.gridicon{font-size: 24px;}
.paginationarea{ margin-top: 20px; margin-bottom: 10px;}
.paginmar{ margin-right: 10px;}
.pagination li a{ border-radius: 0px!important; color: #555555;}
.pagination .active .page-link{ background-color: #003f7d; border-color:#003f7d; }
.profilebox{ border: 1px solid #eeeeee;}
.profilename{
	font-size: 22px;
	color: #003f7d;
	
	float: left;
	font-weight: 600;
}
.profilename a{color: #003f7d;text-decoration:none}
.profileid{
	font-size: 20px;
	color: #003f7d;
	
	font-weight: 600;
	float: right;
}
.profileid a{color: #003f7d;text-decoration:none}
.protable{margin-top: 10px; margin-bottom: 10px;}
.protable .table td{border-bottom:0px; padding-left: 0; padding-top: 0; font-size: 15px }
.protable .table .left{font-weight: 600; color: #444444;width:40%}
.protable .table .right{font-weight: 500; color: #777777;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;max-width: 100px;}
.expresslisticon{color: #003f7d; font-size: 26px; margin-right: 5px; vertical-align: middle;}
.expresslist{font-size:13px;  font-weight: 600; color: #333; padding: 15px;}
.expresslist a{color: #333; text-decoration: none;}
.filterbox{border: 1px solid #ddd;}
.filterboxhead{background-color: #003f7d;
	font-size: 16px;
	color: #ffffff;
	
	padding: 8px;
	font-weight:500;
}

.filterboxarea{ padding: 10px;}
.wid100{width:100%;}
.gendericon{ margin-right: 5px;}
.custom-range::-webkit-slider-thumb {
  background: #003f7d;
}
.sbbuttn .orangebtn{ text-transform: uppercase;}
.profilebox{border: 1px solid #ddd;}
.profilenamedp{
	font-size: 18px;
	color: #003f7d;
	
	float: left;
	font-weight: 600;
	padding-left: 15px;
	padding-bottom: 10px;
}
.profileiddp{
	font-size: 18px;
	color: #003f7d;
	
	font-weight: 600;
	float: right;
	padding-right: 15px;
	padding-bottom: 10px;
}
.memcmntxt{cursor:pointer}
.expbtnarea{ background-color: #f1ecef; padding: 15px;}
.expresslisticondp{color: #ffffff; font-size: 20px; margin-right: 10px;}
.expbtnarea .bluebtn{ margin-bottom: 10px;}
.kmaccordion .accordion-button {
    background-color: #ffffff;
    color: #003f7d;
    font-size: 20px;
    font-weight: 500;
    border: 1px solid #dee2e6;
    border-radius: 0px!important;
}
.kmaccordion .accordion-button:not(.collapsed){
	background-color: #043a70;
	color:#ffffff;
	font-size: 20px;
	font-weight: 500;
}
.kmaccordion .accordion-button i{margin-right:10px;}
.kmaccordion .accordion-button::after{ background-image:url("../images/orngaccicon.png")}
.mdlist li{padding-bottom: 8px;}
.mdlist ul{margin-bottom: 0px;}
.rgtuparrow{ color: #ffffff; float: right;}
.dpfilterboxhead{background-color: #003f7d;
	font-size: 15px;
	color: #ffffff;
	
	padding: 8px 15px;
}
.tabbox li{width:25%;}
.tabbox .nav-tabs .nav-link{font-size:20px; font-weight:500}
.tabbox .nav-tabs .nav-link:hover{border-color: #003f7d;}
.tabbox .nav-tabs .nav-link.active{ background-color: #ff5003; border-color: #ff5003;}
.tabbox .nav-tabs .nav-link{ background-color: #003f7d; border-radius: 0px; color: #ffffff; font-weight: 600;text-align: center!important;}
.tabbox .nav-tabs .nav-link.active {
	position: relative;
	background: #ff5003;
}
.tabbox .nav-tabs .nav-link.active:after, .tabbox .nav-tabs .nav-link.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tabbox .nav-tabs .nav-link.active:after {
	border-color: rgba(255, 80, 3, 0);
	border-top-color: #ff5003;
	border-width: 10px;
	margin-left: -10px;
}
.tabbox .nav-tabs .nav-link.active:before {
	border-color: rgba(255, 80, 3, 0);
	border-top-color: #ff5003;
	border-width: 10px;
	margin-left: -10px;
}
.col-form-label{font-weight:500}
.mandinfo{
	font-size: 14px;
	color: #555555;
	
}
.mandstar{color: #ff5003;}
.textleft{	text-align: left;}
.proform .form-check-input[type=radio] {
    border: 4px solid #ff5003;
	padding:0px!important;
}
.proform .language[type=checkbox] {
    border: 4px solid #ff5003;
	padding:0px!important;
}
.srtrgtuparrow{ color: #555555; float: right;}
.ddtogle::after {display: none;}
.ddtogle .srtrgtuparrow{ margin-left: 10px;}
.ddtogle{background-color: transparent; color: #555555; border-color: #dddddd;}
.ddtogle:hover{background-color: transparent; color: #555555; border-color: #dddddd;}


@media only screen and (max-width: 1200px){
	.tabbox li {width: 100%;}
	.tabbox .nav-tabs .nav-link:hover{border:0px;}
	.newname{display:none}
}
.profilerestrict{    border: 1px solid #ddd;
    padding: 10px;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
	color: #003f7d;}
.profilerestrict i{color: #ff5003;}
.loginbox{-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;border: 1px solid #ddd;}
.loginhead{    background-color: #043a70;
    color: #ffffff;
    font-size: 20px;
	font-weight: 500;-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px; padding:15px; text-align:center}
.log-footer{    padding: 15px;
	border-top: 1px solid #ddd;}
.log-footer a{text-decoration:none; font-size:16px; font-weight:600; color:#000}
.log-footer a i{color:#ff5003; font-size:35px; margin-right:5px;}
.log-footer a span{position:relative; top:-7px}
.input-group-text{background-color:#ff5003;color:#fff;font-weight:600;}
.input-group-text i{color:#fff; font-size:26px;}
.form-label{font-weight:500;}
.stepper-wrapper {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.stepper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;

  @media (max-width: 768px) {
    font-size: 12px;
  }
}

.stepper-item::before {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  left: -50%;
  z-index: 2;
}

.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 2;
}

.stepper-item .step-counter {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ccc;
  margin-bottom: 6px;
  font-size: 22px;
}

.stepper-item.active {
  font-weight: bold;
}

.stepper-item.completed .step-counter {
  background-color: #ff5003;
  font-weight: bold;
	color:#fff;
}

.stepper-item.completed::after {
  position: absolute;
  content: "";
  border-bottom: 4px solid #ccc;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 3;
}

.stepper-item:first-child::before {
  content: none;
}
.stepper-item:last-child::after {
  content: none;
}
.regintro{font-size:20px; font-weight:500; padding:0px 0px 15px 0px; color:#555;}
.pronameborder{border-bottom:1px solid #ddd;padding:0px 0px 5px 0px;}
.toolborder{border-top:1px solid #ddd;}
.whitebg{border:1px solid #ddd; padding:0px;border-radius: 8px;}
.prodetailconthead{background-color: #043a70;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500; padding:10px;}
.prodetailconthead i{margin-right:5px}
.boxheadred{background-color: #043a70;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500; padding:10px;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;}
.note{font-size:16px; font-weight:400}
.profilelistbox{margin-bottom:15px}
.dashmenu{border-bottom:1px solid #ddd; padding:5px 10px; font-weight:500;}
.dashmenu:last-child{border-bottom:0px; padding-bottom:0px}
.dashmenu i{margin-right:5px; color:#ff5003}
.dashmenu a{padding-right:15px; text-decoration:none; color:#000; font-weight:500;}
.memnamedetails{
	
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	color: #000;
	margin: 15px 0;
	text-align:center;
}
.control-label{font-weight:500}
.clr{color:#FF0000; font-weight:600}
.openmail{text-decoration:none; color:#000}
.openmailsent{text-decoration:none; color:#000}
.name{min-width: 120px;display: inline-block; font-weight:500;}
.memname{
	
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	color: #003f7d;
}
.memname a{color: #003f7d; text-decoration:none;}
.ash{color:#777; float:left}
.blk{float:left}
.profilevisits a{text-decoration:none}

.micon{margin-right:5px}
.myaccountmenu{ background-color:#003f7d; max-width:185px;}
.myaccountmenu a{color:#fff}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left:20%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(0, 63, 125, 0);
	border-bottom-color: #003f7d;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(0, 63, 125, 0);
	border-bottom-color: #003f7d;
	border-width: 16px;
	margin-left: -16px;
}
.blur {
    filter: blur(4px);
	position:relative;
	top:4px;
}
#searchlinkTab{text-align:center; border:0px;max-width:475px;
    margin: 0 auto;}
#searchlinkTab li{margin:0 auto; border:0px; width: auto; max-width:200px;}
#searchlinkTab li button{text-align:center;font-size: 20px;
    color: #333333;
    font-weight: 500;border:0px;}
#searchlinkTab li button.active{color: #e74c08;
    text-decoration: underline; border:0px;}
#searchlinkTab li button:hover{color: #e74c08;
    text-decoration: underline; border:0px;}
.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125);
}
.logonlogo{max-height:50px; margin:15px 0px;}

select {
  /* Reset Select */
  appearance: none;
  outline: 10px red;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 1em;
  color: #fff;
  background-color: var(--darkgray);
  background-image: none;
  cursor: pointer;
}
/* Remove IE arrow */
select::-ms-expand {
  display: none;
}
/* Custom Select wrapper */
.select {
  position: relative;
  display: flex;
  width: 100%;
  height: 2.5em;
  border-radius: .25em;
  overflow: hidden;
}
/* Arrow */
.select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5em;
  background-color: #ff5003;
  color: #fff;
  transition: .25s all ease;
  pointer-events: none;
}
/* Transition */
.select:hover::after {
  color: #fff;
}
.useraccount{background-color: #003f7d; border:0px;}
.useraccount:hover{background-color: #003f7d; border:0px;}
.useraccount:active{background-color: #003f7d!important; border:0px;}
.useraccount:live{background-color: #003f7d!important; border:0px;}
.useraccount:focus{background-color: #003f7d!important; border:0px;}
.listnotifications_arrow_box:after {
	bottom: 100%;
	left: 109px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
@media (max-width: 992px) {
	.dropdown{ width:100%;}
	.listnotifications{ width:100%!important;}
	.listnotifications_arrow_box:after {
		border-width:0px;
	}
}
.listnotifications{left:-225px; width:360px; font-size:14px;}
.listnotifications li{border-bottom:1px solid #ddd;padding:7px 15px;}
.listnotifications li:hover{background-color:#fff;}
.listnotifications li.head{font-size:16px; font-weight:700; color:#000; padding-bottom:12px;}
.listnotifications li.sellallnotifications{text-align:center;border-bottom:0px;}
.listnotifications li p.notificationdate{font-size:14px; color:#777;margin:0px;padding:2px 0px}
.listnotifications li a{text-decoration:none; color:#000}
.msgstlye a{text-decoration:none; color:#000!important;}
.unreadmsg{font-weight:600}

.notfication-text{padding-left:0px}
.notificbtn{border: 0px;
    color: #fff;
    font-size: 20px;
    margin-top: 14px;}
.notificbtn:hover{border: 0px;
    color: #fff;
    font-size: 20px;
    margin-top: 14px;}
.count{top: -15px!important;
    left: -15px!important;
    font-size: 12px;
    font-weight: 400;}
.msgunread a{font-weight:600}
