@charset "utf-8";
/* CSS Document */
body{font-size:16px;
font-family: 'Roboto', sans-serif;
	}
.noimg .accordion-button::after {
    background-image: none!important;
}
.bmar{margin-top: 11px;}
.sbtright{padding-right:5px;}
.sbtleft{padding-left:5px;}
.nobg{ background-color:transparent!important;}
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}
.zeromargin{ margin: 0;}
.insidefullpage{padding-top:80px}
.redtxt{color: #f00;
    font-weight: 600;
    font-size: 18px; padding-left:5px;}
.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;
}
.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: 14px;
	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; padding-top:80px;}
.pt-80{padding-top:60px;}
.carousel-inner{}
.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: 992px){
	.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: 15px;}
	.searchbox{margin-top: -25%;}
}



.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);
	background-color: #003f7d!important;
	padding: 0px;
}
.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;-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.profilebox div.carousel { -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.profilebox div.carousel-item{ -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.profilebox img{ -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.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 .table{margin-bottom: 0px;}
.protable{margin-top: 10px; margin-bottom: 0px;}
.protable .table td{border-bottom:0px; padding-left: 0; padding-top: 0; font-size: 14px }
.protable .table .left{font-weight: normal; color: #1e1e1e;width:50%}
.protable .table .right{font-weight: normal; color: #1e1e1e;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; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; background-color: #fff;}
.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{}
.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: 1px solid #003f7d;
	padding:2px;
}
.form-check-input:checked {
    background-color: #000;
    border-color: #003f7d;
}
.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;}
}
.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{}
.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:#F7F7F8;color:#5A5A5A;font-weight:normal;font-size: 13px;}
.input-group-text i{color:#fff; font-size:18px;}
.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;}
.pronameborderone{border-bottom:1px solid #ddd;padding:0px 0px 10px 0px; margin-bottom:20px;}
.pronameborder{border-bottom:1px solid #ddd;padding:0px 0px 20px 0px; margin-bottom:20px;}
.toolborder{border-top:1px solid #ddd;}
.whitebg{border:1px solid #ddd; padding:0px;}
.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;}
.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}
.myaccountprofilepic{width: 50px;
    height: 50px;
    border-radius: 50%;}
button.headermyaccount{background-color: #003f7d;
    border: 0px;
    margin: 0px;
    text-align: right;} 
button.headermyaccount:hover{background-color: #003f7d!important;}
button.headermyaccount:focus{background-color: #003f7d!important;}
button.headermyaccount:live{background-color: #003f7d!important;}
button.headermyaccount:active{background-color: #003f7d!important;}
.nav-link{padding-top:12px}
a.navextrapad{padding-top:25px!important}

button.notificbtn:hover{background-color: #003f7d!important;}
button.notificbtn:focus{background-color: #003f7d!important;}
button.notificbtn:live{background-color: #003f7d!important;}
button.notificbtn:active{background-color: #003f7d!important;}

.micon{margin-right:5px}
.myaccountmenu{ background-color:#FFB72B; max-width:185px;font-size:14px;left:-15px;}
.myaccountmenu li a.dropdown-item{}
.myaccountmenu a{color:#000; font-size:14px;}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left:15%;
	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: #FFB72B;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(0, 63, 125, 0);
	border-bottom-color: #FFB72B;
	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;
}









.banimage {
    position: relative;
	width:100%;
}
.banimage img {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
}
.banimage .banfade {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 320px;
    z-index: 2;
    background: rgba(255, 255, 255, 0)
        linear-gradient(
            to bottom,
            rgba(255, 255, 255, 0) 5%,
            rgba(255, 255, 255, 1) 90%
        )
        repeat scroll 0 0;
}
.newiconhead{
	font-size: 18px;
	font-weight: 600;
	color: #555555;
	margin-top: 10px;
	margin-bottom: 15px;
	background-image: url("../images/borderbottomline.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	padding-bottom: 5px;
}
.newicontext{
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	width:70%;
	text-wrap: wrap;
}
.abtcmntxtnew {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    margin-bottom: 10px;
	line-height:28px;
}
.sectionhead{
	font-size: 30px;
	font-weight: 500;
	color: #1e1e1e;
	background-image: url("../images/headingbottomicon.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-position-x:center;
    text-align: center;
    float: none;
    margin: auto;
	margin-bottom: 45px;
	padding-bottom: 20px;
}
.sectionheadrgticon{
	font-size: 30px;
	font-weight: 500;
	color: #1e1e1e;
	background-image:url("../images/headingbottomicon.png");
  background-position:center bottom;
  background-repeat: no-repeat, no-repeat;
    text-align: center;
    float: none;
    margin: auto;
	margin-bottom: 45px;
	padding-bottom: 30px;
}
.sectionheadrgticonregistered{
	font-size: 30px;
	font-weight: 500;
	color: #1e1e1e;
	background-image:url("../images/headingbottomicon.png");
  background-position:47.5% bottom;
  background-repeat: no-repeat, no-repeat;
    text-align: center;
    float: none;
    margin: auto;
	margin-bottom: 45px;
	padding-bottom: 30px;
}
.regusrbox{
	border:1px solid #ddd;
	border-radius: 8px;
}
.regusrboximage{width:100%;border-radius: 8px 8px 0 0;}
.regusrboxname{
	font-size: 18px;
	font-weight: 500;
	color: #1e1e1e;
	padding: 15px;
}
.regusrboxname span{
	font-size: 14px;
	font-weight: normal;
	color: #1e1e1e;
}
.regusrbox a{text-decoration:none;}
.regusrbox:hover{
	box-shadow: 0 1px 16px 10px rgb(64 64 64 / 8%);
    border: 1px solid #1e1e1e;
}
.yellowbgsection{
	background-color: #EFCC72;
	padding: 50px 75px;
	border-radius: 20px;
}
.sectionheadlfticon{
	font-size: 30px;
	font-weight: 500;
	color: #1e1e1e;
	background-image: url("../images/headingsideiconlft.png"), url("../images/headingbottomiconblack.png");
  background-position: left top, center bottom;
  background-repeat: no-repeat, no-repeat;
	width: max-content;
    text-align: center;
    float: none;
    margin: auto;
	margin-bottom: 45px;
	padding-bottom: 30px;
	padding-right: 0px;
}
.matprobox{
	background-color: #fff;
	background-image: url("../images/whiteboxtopart.png");
	background-repeat: no-repeat;
	background-position: top 10px right 10px;
	padding: 15px;
	border-radius: 30px;
	width: 100%;
}
.newiconheadyelbg{
	font-size: 16px;
	font-weight: 600;
	color: #555555;
	margin-top: 10px;
	margin-bottom: 15px;
	background-image: url("../images/borderbottomline.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	padding-bottom: 5px;
}

.browselist ul{
	padding-left: 0px;
	list-style: none;
	margin-bottom: 0;
}
.browselist li{
	padding-bottom: 8px;
}
.browselist li a{
	font-size: 14px;
	text-decoration: none;
	color:#777;
}
.browselistarrow{
	float: right;
	color:#777;
}
.eventheading{
	font-size: 16px;
	font-weight: 600;
	color: #555555;
	margin-top: 10px;
	margin-bottom: 15px;
	background-image: url("../images/borderbottomline.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	padding-bottom: 5px;
	margin-left: 15px;
}
.eventbox{
	border:1px solid #ddd;
	border-radius: 8px;
	background-color: #F7F7F8;
}
.eventbox:hover{
	box-shadow: 0 1px 16px 10px rgb(64 64 64 / 8%);
    border: 1px solid #ddd;
	background-color: #FFF;
}
.eventboximage{width:100%;border-radius: 8px 8px 0 0;}
.padlr15{padding: 0 16px;}
.eventlinks ul{
	padding-left: 15px;
}
.eventlinks li a{
	color:#555;
	text-decoration: none;
	margin-right: 10px;
	font-size: 14px;
}

.eventlinks li .active{
	color:#FF5003;
}
.knannavbar .nav-link.active {
    color: #fff;
}

.knannavbar .nav-link {
    color: #fff;
	margin-right: 10px;
	font-size: 14px;
	text-transform: uppercase;
}
.whitebtn{ background-color: #ffffff; color: #003f7d;}
.whitebtn:hover{ background-color: #ffffff;  color: #003f7d;}
.brwornbtn{background-color: #FF5003; color: #ffffff; border-color:#FF5003;border-radius: 30px;}
.brwornbtn:hover{ background-color: #FF5003; border-color:#FF5003; color: #ffffff;}
.brwwhtbtn{background-color: #ffffff; color: #FF5003; border-color:#FF5003;border-radius: 30px;}
.brwwhtbtn:hover{ background-color: #ffffff; border-color:#FF5003; color: #003f7d;}
.minwid100{min-width: 100px;}
.footerbgnew{ background-color: #ffffff; border-top:1px solid #ddd;}
.footerlistnew li a{
	color: #1e1e1e;
}
.footerlistnew ul{
	margin-top: 5px;
}
.footerlogo{padding: 10px 0 10px 0;}
.padtb20{
	padding-bottom: 20px;
	padding-top: 20px;
}

.filterboxheadnew{background-color: #003f7d;
	font-size: 16px;
	color: #ffffff;
	border-radius: 10px 10px 0 0;
	padding: 8px;
	font-weight:500;
}
.filterboxareanew {
    padding: 10px 0;
	border-bottom: 1px solid #ddd;
	margin: 0;
}
.filterboxsubheadnew {
    font-size: 14px;
    font-weight: normal;
    color: #333333;
	padding: 5px 15px 10px 15px;
}
.btnbrdr{border: 1px solid #bbb!important;}
.btnbrdr:hover{border: 1px solid #bbb!important;}
.btnbrdr:active{border: 1px solid #bbb!important;}
.btnbrdr:live{border: 1px solid #bbb!important;}
.btnbrdr:focus{border: 1px solid #bbb!important;}
.prolistbox{ background-color: #fff; padding: 15px; border-radius: 5px; margin-bottom: 15px;}
.profilenamenew{
	font-size: 16px;
	color: #1e1e1e;
	float: left;
	font-weight: 600;
}
.profilenamenew a{color: #1e1e1e;text-decoration:none}
.star-rating{float:left; font-size: 10px; color: #1e1e1e; margin-left: 10px; margin-right: 10px; margin-top: 5px;}
.profileidnew{
	font-size: 14px;
	color: #1e1e1e;
	font-weight: normal;
	float: left;
	margin-left:10px;
	margin-top: 2px;
}
.profileidnew a{color: #1e1e1e;text-decoration:none}
.viewpro{
	color: #FF5003;
	float: right;
	font-size: 15px;
}
.viewpro a{
	color: #FF5003;
	text-decoration:none;
}
.proicon{ margin-right: 10px;}
.profilebutton{
	background-color: #ffffff;
	border: 1px solid #999;
	color: #1e1e1e;
}
.profilebutton:hover{
	background-color: #ffffff;
	border: 1px solid #999;
	color: #1e1e1e;
}
.hearticon{color:#D93737; margin-right: 10px;}
.envelopeicon{color:#1e1e1e; margin-right: 10px;}
.paginationmargin{ margin-right: -15px;}
.modalheaderarea{background-color: #003F7D;
	color: #fff;
}
.modtitle{ font-size: 16px; font-weight: normal;}
.modtitle span{ font-size: 12px; font-weight: normal;}
.mdlclsbtn{font-size: 10px; color: #fff; background-image: url("../images/cls.png")}
.modalfilterboxarea {
    padding: 0px;
	margin: 0;
}
.modalfilterboxsubheadnew {
    font-size: 14px;
    font-weight: normal;
    color: #555;
	padding: 15px 0;
}
.carzindex{z-index: 100;}
.carcapleft{
	right: 6%;
	left: 6%;
	bottom: 10%;
	text-align: left;
}
.bannerheadtxt{
	font-size: 44px;
	font-weight: 700;
	color: #1e1e1e;
	background-image: url("../images/Frame2.png");
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 100px;
	line-height:45px;
	-webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
	
}
.bannerheadtxt span{
	color: #FF5003;
}
.bannersubtxt{
	font-size: 14px;
	font-weight: normal;
	color: #1e1e1e;
	background-image: url("../images/bannerarrow.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 200px;
}
.stylishtext{
	font-size: 14px;
	font-family: "Kaushan Script", cursive;
  font-weight: 400;
  font-style: normal;
	color: #003F7D;
	padding-left: 200px;
	margin-top: 15px;
}
.bluebg{ background-color: #003f7d;}
.noborder{border: 0px;}
.padzero{padding: 0px;}
.navbrtglebtn{background-color: #FF5003;border:2px solid #fff!important;box-shadow:none!important; color:#fff!important;font-size:35px!important;}
.bluebg .obtn{padding-right: 6px!important;}
.bluebg .wbtn{padding-left: 6px!important;}








/* Button used to open the contact form - fixed at the bottom of the page */
.open-button {
  background-color: #003F7D;
  color: white;
  padding: 16px 20px 0px 20px;
  border: none;
  cursor: pointer;
  opacity: 1;
  position: absolute;
  bottom: 23px;
  right: 28px;
  width: 280px;
	text-align: center;
	border-radius: 15px;
}

/* The popup form - hidden by default */
.form-popup {
  display: none;
}

/* Add styles to the form container */
.form-container {
  max-width: 400px;
	width:100%;
  padding: 0px;
  background-color: #FFB72B;;
	border-radius: 10px;
	box-shadow: 0 1px 16px 10px rgb(64 64 64 / 8%);
	margin:300px 100px 20px 10px;
}
.form-container-inner {
  max-width: 400px;
	width:100%;
  padding: 0px;
  background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 1px 16px 10px rgb(64 64 64 / 8%);
}

/* Full-width input fields */
.form-container input[type=text], .form-container input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}

/* When the inputs get focus, do something */
.form-container input[type=text]:focus, .form-container input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/login button */
.form-container .btn {
  padding: 6px 12px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 1;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: #FF5003;
	color: #fff;
	width: auto;
	padding: 6px 35px;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}

.form-container .fcobtn{ margin-bottom: -15px; border-radius:15px;}
.profilelistbox {
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.prodetailconthead {
    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;
}
.h-icons{float: right;
    position: relative;
    top: -57px;}
.b-icom-margin{margin-bottom: 40px;}

.caroinner{min-height:500px; display:block}
.new-open-button {
    background-color: #FFB72B;
    color: #000;
    padding:0px;
    border: none;
    cursor: pointer;
    opacity: 1;
    width: 320px;
    text-align: center;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	margin-right:100px;
	margin-bottom:100px;
}
.open-button-label{text-align: center; font-size:16px; font-weight:600; padding:12px 5px}
.new-open-button-inner {
    background-color: #003F7D;
    color: white;
    padding: 16px 20px 0px 20px;
    border: none;
    cursor: pointer;
    opacity: 1;
    width: 320px;
    text-align: center;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.fixed-top {
}
#registerModal{}
.rslink{color:#fff;text-decoration:none;}
.count{top: -15px!important;
    left: -15px!important;
    font-size: 12px;
    font-weight: 400;}
.msgunread a{font-weight:600}



@media only screen and (max-width: 576px){
	.regusrbox{
		text-align: center;
		float: none;
	}
	.open-button {left:5px; bottom: -40px!important;}
	.profilebutton{margin-bottom:15px; display:block}
}
@media only screen and (max-width: 768px){
	.banimage .banfade{
		height: 150px;
		 width: 100%;
	}
	.bannersb{display: block!important;}
	
	.rglogbtnfirst{ margin-left: 0px;}
	
	.open-button {left: 100px; bottom: -20px!important;}
	.yellowbgsection {
    background-color: #EFCC72;
    padding: 15px 30px;
    border-radius: 20px;
    width: 100%;
}
}
@media only screen and (max-width: 1200px){
.noshow{display: none!important;}

}
@media only screen and (max-width: 1200px){
.newname{display:none}
}

@media only screen and (max-width: 991px){
	.myprofiledrop{float:left}
	.bmar{margin-bottom:15px!important}
	.rglogbtn{margin:0px 10px 0px 0px}
	
}

@media only screen and (max-width: 768px){
.myaccountmenu{left:0px;}
a.forlink{float:left; margin-top:5px; display:block;}
	
}

@media only screen and (max-width: 576px){
	.new-open-button{margin-bottom:450px; margin-right:30px;}
	.form-container{ margin-right:20px; max-width:350px;}
	.carcapleft {
    right: 6%;
    left: 6%;
    bottom: -20%;
    text-align: left;
	}
}
 


