.sitelogo {
	position: relative;
	width: 130px;
	height: 35px;
	max-width: 100%;
	filter: brightness(110%) contrast(110%) saturate(140%) drop-shadow(1px 1px 1px #fff);
	transform: scale(2.2) translate(20px, 6px);
}

/* Nav Font  */
#header nav ul li a {
	border: solid 1px transparent;
	color: inherit;
	display: inline-block;
	line-height: 1em;
	padding: 0.6em 0.75em;
	text-decoration: none;
}

#header.alt nav ul li.active>a,
#header.alt nav ul li:hover>a {
	background-color: #fff;
	color: #000000;
	border-bottom: 3px solid aqua;
}

#banner {
	background-attachment: scroll, scroll, scroll, fixed;
	background: linear-gradient(18deg, #ffffff, #52215a 45%);
	color: #fff;
	cursor: default;
	padding: 52px;
	text-align: center;
}

.navoptionmenu {
	font-weight: 600;
}

.dropotron {
	color: #000;
	/* background: linear-gradient(18deg,#ffa125,#52215a 45%); */
}

.dropotron>li:hover>a {
	background-color: #fee8d5;
	color: #000000;
	border-bottom: 3px solid aqua;
	font-weight: 600;
}

.footerwidget {
	text-align: left;
	width: 230px;
	max-width: 100%;
	margin: auto 20px auto 20px;
	display: inline-block;
	border: 2px solid red;
}
.footerbox
{
	padding: 15px 0px 0px 15px !important;
}
.footerboxslogan
{
	width: 385px;
	max-width: 100%;
}

.foorterlist {
	list-style: outside;
	list-style: none;
	color: #000;
}

.footerheading {
	padding: 0px 0px 0px 25px;
}

.headingstyle {
	color: #FF5F1F;
	font-weight: 500;

}

ul.icons li:first-child {
	padding-left: 0.5em;
}

.socialmediaicon {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 30px 0px;
}

.addresslist {
	line-height: 2.2em;
}

#footer .copyright {
	font-size: 0.9em;
	line-height: 1em;
}
.webfooter
{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
}

#footer .copyright a {
	color: #FF5F1F;
}

.explorelist {
	color: #000;
	font-size: 13pt;
	transition: .2s all ease;
	text-decoration: none underline 0px transparent;
	width: fit-content;
}

.explorelist:hover {
	font-weight: 600;
	transform: scale(1.02) translate(4px);
}

.copyright {
	font-weight: 500;
}

.footerparagraph {
	text-align: justify;
}

p.webnewsletter {
	font-size: 45px;
	line-height: 101%;
	color: #FF5F1F;
	margin-bottom: 5px;
	font-weight: 600;
	text-shadow: 2px 2px 2px #fff;
}

button,
.button {
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	background-color: white;
	border: solid 1px #FF5F1F;
	color: #000;
	font-size: 1em;
	letter-spacing: 2px;
	padding: 16px;
	line-height: 0em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
	background: #FF5F1F;
	border-color: inherit;
	color: #fff;
}

input.Subscribeinput {
	background-color: #fff;
	color: rgb(34, 33, 33);
}

#ctas {
	background-attachment: fixed;
	/* background-image:url("../../images/subscribe\ banner.png"); */
	background-image: linear-gradient(35deg, #250d29 45%, #f9ae4ce3 70%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color: #fff;
	padding: 10px;
	text-align: center;
}

.subscribenewsletter {
	margin-bottom: 0px;
}

header.special:before,
header.special:after {
	border-bottom: solid 0px;
	border-top: solid 0px;
}

.aboutusheaderbox
{
	text-align: center;
}
.aboutimage1 {
	width: 600px;
	max-width: 100%;
}

/* About CSS */

@media screen and (max-width:900px) {
	.row .aboutcontent {
		width: 100%;
	}
}

button.sliderprenextbtn:hover {
	background-color: transparent;
}

button.sliderindicator {
	min-width: 50px;
	max-width: 100%;
}

/* Slider Start */

.w-100 {
	width: 100% !important;
}

.carousel {
	position: relative;
}

.carousel.pointer-event {
	touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
	transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {

	.carousel-fade .active.carousel-item-start,
	.carousel-fade .active.carousel-item-end {
		transition: none;
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: none;
	border: 0;
	opacity: 0.5;
	transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {

	.carousel-control-prev,
	.carousel-control-next {
		transition: none;
	}
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

/* rtl:options: {
	"autoRename": true,
	"stringMap":[ {
	  "name"    : "prev-next",
	  "search"  : "prev",
	  "replace" : "next"
	} ]
  } */
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 0.5;
	transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-indicators [data-bs-target] {
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
	filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}

.carousel-dark .carousel-caption {
	color: #000;
}

/* Slider End*/

a.button.cardbutton {
	width: 250px;
	min-width: 50%;
}


.wrapper.style2 .button.cardbutton:hover {
	background: #FF5F1F !important;
}

.smallcardcontent {
	color: #000;
	background-color: #fff;
	border-radius: 15px;
	/* border: 1px solid black; */
	transition: all 300ms ease-out 0s;
	box-shadow: 0px 1px 1px gray;
	margin: 10px auto;
}

.smallcardcontent:hover {
	/* border: 1px solid black; */
	transform: translate(0px, -3px) scale(1.03);
	box-shadow: 0px 10px 6px rgb(181, 180, 180), 0px -1px 1px gray;
}

.aboutcontent.smallcardcontent {
	padding: 0px 10px 20px 10px;
	margin: 20px auto 20px auto;
	width: 350px;
	max-width: 100%;
}

.smallcardcontentbox {
	margin: auto;
}

.wrapper.cardcontainer {
	text-align: center;
	width: 95%;
	margin: auto;
	background-color: transparent;

}

.iconcircle {
	height: 100px;
	width: 100px;
	max-width: 100%;
	margin: 10px auto 0px auto;
	border-radius: 50%;
	border: 10px solid #FF5F1F;
	box-shadow: 0px 0px 2px 2px gray;
}

.cardicon {
	font-size: 50px;
	padding-top: 14px;
	color: #FF5F1F;
	text-shadow: 2px 2px 4px gray;
}

.carhheading {
	text-transform: none;
	font-weight: 400;
	margin: 8px;
	line-height: 120%;
}

.notificationmsg {
	height: 32px;
	font-size: 18px;
	background-color: #f0eeee;
	width: 98%;
	margin: auto;
}

span.scrollmsg {
	color: #FF5F1F;
	font-weight: 600;
}

.style2.homeprofile {
	background-color: #f8f5f5;
	margin: 25px auto;
	width: 98%;
	border-radius: 10px;
}

.homeprofileimg1 {
	margin: 20px auto 20px 40px;
	width: 90%;
	border-radius: 30px;
}

.col-6.profileheading {
	line-height: normal;
	padding: 50px 0px 20px 60px;
}

.homeprofiletool {
	font-size: 20px;
	font-weight: 500;
}

h2.homeprofilenames {
	color: #000;
	line-height: normal;
	font-size: 37px;
	letter-spacing: 0px;
	text-transform: capitalize;
	word-spacing: 10px;
	text-align: left;
	font-weight: 500;
}

p.homeprofmsg {
	text-align: justify;
}

a.cardbutton.homeprofilebtn {
	width: max-content;
}

@media screen and (max-width: 1100px) {
	.row .homecontent {
		width: 100%;
	}

	.col-6.profileheading {
		width: 90%;
	}
}

.reviewmsgbox {
	border: 1px solid black;
	border-radius: 12px;
	box-shadow: 0px 0px 10px 4px #c8c7c7ec, 0px 0px 50px 20px #fde8e1f0 inset;
	width: 600px;
	height: 100%;
	max-width: 100%;
	margin: auto;
	padding: 5px 10px 5px 10px;
}

.reviewmsgicon {
	color: #ff5f1f;
	font-size: 70px;
	padding-left: 43%;
}

.reviewiconqote {
	color: #e25117;
}

p.reviewmsg {
	text-align: justify;
	padding: 0px 20px 0px 0px;
	margin: 10px;
	border: 0px solid red;
}

h2.revierperson {
	text-transform: none;
	font-weight: 400;
	text-align: left;
	margin: auto;
	color: #e25117;
	font-size: 22px;
}

h3.revierpersondeg {
	text-transform: none;
	font-weight: 400;
	text-align: left;
	line-height: normal;
	font-size: 18px;
}

.reviewmsgcontainer {
	max-width: 100%;
	background-color: #fff6f3ec;
	margin: auto;
	padding: 80px 0px 80px 0px;
	height: 550px;
}

button.reviewindicator {
	border: 3px solid #FF5F1F !important;
	height: 10px !important;
	width: 10px !important;
	min-width: auto;
	border-radius: 50% !important;
}

.nubercounter {
	width: 98%;
	margin: auto;
	background-color: #fff;
	text-align: center;
	margin: 50px auto 50px auto;
}

.countingnumber {
	font-size: 50px;
	font-weight: 700;
	/* background-color: red; */

}

.col-3.text-center.nubercounterbox {
	width: 300px;
	max-width: 100%;

	margin: 70px auto 70px auto !important;
	background: url('images/counter_bg.JPG') no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin: auto;
	border: 1px solid red;
	border-radius: 5px;
}

.courseicon {
	font-size: 200px;
	color: #FF5F1F;
	text-shadow: 0px 20px 10px rgb(167, 167, 168);
	padding-bottom: 40px;
}

.coursemsg {
	text-align: center;
	font-size: 40px;
}

.drawhrline {
	width: 100%;
	background-color: #e25117;
	height: 3px;
	box-shadow: 0px 4px 3px #808080;
	position: relative;
	top: 20px;
}

a.pagesmovinglink {
	text-decoration: none;
	border: 0px;
	color: #ac3404;
	font-weight: bold;
	
}
a.loginpagecalclink
{
	text-decoration: none;
	border: 0px;
	color: #fff3cd;
	font-size: 17px;
}
a.pagesmovinglink:hover {
	text-decoration: none;
	border: 0px;
	color: #000;
	text-shadow: 2px 2px 4px #ffffff;
}

a.pagesmovingwebinar {
	text-decoration: none;
	border: 0px;
	color: #FF5F1F;
	font-size:25px;
	font-weight: bold;
	
	    animation: textcolor 2s linear 0s infinite normal none;
}
@keyframes textcolor {
    0%
    {
        filter: hue-rotate(0deg);
    }
    100%
    {
        filter: hue-rotate(360deg);
    }
}

a.pagesmovingwebinar:hover {
	color: #000;
	text-shadow: 2px 2px 4px #ffffff;
}

.downloadicon {
	font-size: 25px;
}

.heightmeasure {
	height: 1700px;
	width: 20px;
	background-color: red;
	position: absolute;
	top: 0px;
	left: 0px;
}

.loginicon {
	font-size: 40px;
	color: #e25117;
}

.userloginheading {
	margin: auto;
	text-align: center;
	/* padding-top: 0px; */
}

.userlogincontainer {
	border: 1px solid #000;
	background-color: #ffefe2;
	border-radius: 20px;
	box-shadow: 0px 0px 8px 2px #808080;
}
.loginhmcalicon
{
	color: #FF5F1F;
}

.forgetpassloginmsg {
	margin: 0px auto 40px auto;
}

.createaccountmsg {
	margin-right: 10px;
}

input[type="text"].userinputbox,
input[type="password"].userinputbox,
input[type="email"].userinputbox,
input[type="number"].userinputbox {
	border: 1px solid #000;
}

input[type="text"].userinputbox:focus,
input[type="password"].userinputbox:focus,
input[type="email"].userinputbox:focus,
input[type="number"].userinputbox:focus {
	border: 1px solid #e25117;
	font-weight: 600;
	background-color: #fee8d5;
}

input[type="date"].userinputbox:focus {
	-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	border: solid 1px rgba(124, 128, 129, 0.2);
	border-radius: 0;
	color: inherit;
	display: block;
	padding: 0.75em;
	text-decoration: none;
	width: 100%;
	outline: 0;
}

input[type="checkbox"].userinputbox {
	-moz-appearance: auto;
	-webkit-appearance: auto;
	-ms-appearance: auto;
	appearance: auto;
}

.alertsuccessmsg {
	margin: auto;
	position: relative;
}

.alert {
	--bs-alert-bg: transparent;
	--bs-alert-padding-x: 1rem;
	--bs-alert-padding-y: 1rem;
	--bs-alert-margin-bottom: 1rem;
	--bs-alert-color: inherit;
	--bs-alert-border-color: transparent;
	--bs-alert-border: 1px solid var(--bs-alert-border-color);
	--bs-alert-border-radius: 0.375rem;
	padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
	margin-bottom: var(--bs-alert-margin-bottom);
	color: var(--bs-alert-color);
	background-color: var(--bs-alert-bg);
	border: var(--bs-alert-border);
	border-radius: var(--bs-alert-border-radius);
}


.alert-heading {
	color: inherit;
  }
  
  .alert-link {
	font-weight: 700;
  }
  
  .alert-dismissible {
	padding-right: 3rem;
  }
  .alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1.25rem 1rem;
  }
  
  .alert-primary {
	--bs-alert-color: #084298;
	--bs-alert-bg: #cfe2ff;
	--bs-alert-border-color: #b6d4fe;
  }
  .alert-primary .alert-link {
	color: #06357a;
  }
  
  .alert-secondary {
	--bs-alert-color: #41464b;
	--bs-alert-bg: #e2e3e5;
	--bs-alert-border-color: #d3d6d8;
  }
  .alert-secondary .alert-link {
	color: #34383c;
  }
  
  .alert-success {
	--bs-alert-color: #0f5132;
	--bs-alert-bg: #d1e7dd;
	--bs-alert-border-color: #badbcc;
  }
  .alert-success .alert-link {
	color: #0c4128;
  }
  
  .alert-info {
	--bs-alert-color: #055160;
	--bs-alert-bg: #cff4fc;
	--bs-alert-border-color: #b6effb;
  }
  .alert-info .alert-link {
	color: #04414d;
  }
  
  .alert-warning {
	--bs-alert-color: #664d03;
	--bs-alert-bg: #fff3cd;
	--bs-alert-border-color: #ffecb5;
  }
  .alert-warning .alert-link {
	color: #523e02;
  }
  
  .alert-danger {
	--bs-alert-color: #842029;
	--bs-alert-bg: #f8d7da;
	--bs-alert-border-color: #f5c2c7;
  }
  .alert-danger .alert-link {
	color: #6a1a21;
  }
  
  .alert-light {
	--bs-alert-color: #636464;
	--bs-alert-bg: #fefefe;
	--bs-alert-border-color: #fdfdfe;
  }
  .alert-light .alert-link {
	color: #4f5050;
  }
  
  .alert-dark {
	--bs-alert-color: #141619;
	--bs-alrgb: #d3d3d4;
	--bs-alert-border-color: #bcbebf;
  }
  .alert-dark .alert-link {
	color: #101214;
  }
  

.validateformerr {
	text-align: left;
	font-size: 14px;
	color: red;
}
.validateformsucc {
	text-align: left;
	font-size: 14px;
	line-height: 15px;
	color: #0c9500;
	font-weight: 600;
}

.createacpart
{
	font-weight: 800;
	padding-top: 20px;
	font-size: 25px;
}

.loginhomewelcome
{
	text-transform: capitalize;
	color: #fff;

}
.loginhomeid
{
	text-transform: capitalize;
	color: #fff;
}
.lhomcontrol
{
	color: #fff;
	font-size: 20px;
	text-transform: capitalize;
	text-indent: 10px;
	width: 95%;
	text-align: left !important;
}
.dividerline
{
	padding: 2px;
	background-color: #ffecb5;
	width: 400px;
	max-width: 100%;
	clear: left;
}
.lhomcontrolsys
{
	color: #fff;
	font-size: 20px;
	text-transform: capitalize;
	text-indent: 10px;
	text-align: left !important; 

}
.lhomcontrollist
{
	list-style: none;
	font-size: 20px;
	line-height: 200%;
	text-align: left !important; 
}

/* .style2.logincontent
{
	background-color: #fee8d5;
}
 */
 .loginbodybg
 {
 	background-color: #2b2b2b;
 	width: 100%;
 	margin: auto;
 }
 
.lhomcontrolmsgs
{
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 2px 1px #fff;
}


.height-vh{
	height: 100vh;
  }
 
 #comment-container{
   padding: 20px !important;
   border: 1px solid #fff !important;
 }
 .cmtsubmitbtn
 {
 color:#fff !important;
 margin:10px !important;
 line-height: 30px !important;
 }
 
 .date{
   font-size: 12px;
 }
 
 .comment-text{
   font-size: 14px;
   line-height: 1.2rem;
 }
 
 .fs-14{
   font-size: 14px;
 }
 
 .name{
   color: #FE654F;
 }
 
 .cursor{
   cursor: pointer;
   font-size: 16px;
   display: inline-block;
	margin-left: 5%;
 }
 
 .cursor:hover{
   color: #000000;
 }

 .usercmtcontainer
 {
	margin: 25px auto;
 }
.usercommentsbox
{
	width: 98%;
	box-shadow: 0px 0px 2px 1px #fff !important;
}
#usercomtreplaysbox .usercomtreplaysbox
{
	height: 500px !important;
	border: 2px solid #fff !important;
}
.overflowdata
{
	overflow: auto !important;
	box-sizing: border-box !important;
}
.usercomtreplaysbox
{
	height: 350px;
	overflow: auto;
}
.usercomtreplaysbox::-webkit-scrollbar{
	width: 10px;
}
.usercomtreplaysbox::-webkit-scrollbar-track{
	background-color: #ffecb5;
	border-radius: 50px;
}
.usercomtreplaysbox::-webkit-scrollbar-thumb{
	background-color: #e25117;
	border-radius: 50px;
							}
.usercomtrplyboxdivider
{
	padding:1px !important;
	width: 100% !important;
	background-color: #e25117 !important;
}
.conversionmsgbox
{
	width: 96%;
	margin: 15px auto;
	padding: 5px;
	float: right;
	border: 1px solid #FF5F1F;
	border-radius: 10px;
}
.sendmsg{
	float: right;
	box-shadow: -3px 2px 6px #eaeaea;
}
.replaymsg{
float: left;
	box-shadow: 5px 4px 9px #00f1dd;
	border-color: #00f1dd;
}

.cmtinputarea
{
	resize: none;
}
.wrapper.style2 input[type="submit"]
{
	border: 1px solid #000;
	min-width: fit-content;
	line-height: 30px;
	border-radius: 4px ;
	text-transform: lowercase;
	margin: 5px;
	float: right;
	clear: right;
	color: #fff !important;
}

 .usercommentsicon{
font-size: 30px !important;
 }
 .usercommentspara
 {
	color: #fff !important;
	text-align: justify;
	font-size: 20px;
	line-height: 3.2vh;
	margin: 15px 0px 15px 0px !important;
 }
 .usercommentrinfo
 {
	color: #fff3cd !important;
	text-align:left !important;
	font-size: 20px;
 }
 
 
.usercommentrinfo .cmtinputarea
{
	color: #fff;
	border: 1px solid #fff !important;
}
.usercommentrinfo .cmtinputarea:focus
{
	color: #fff;
	border: 1px solid #FF5F1F !important;
}
 .usercommentdate
 {
	font-size: 14px;
	font-weight: bold;
 }
 .flexcontentweb
 {
 	display: flex;
 	flex-wrap:wrap;
 	justify-content:space-between; 
 }
 .flexcontentwebleft
 {
 	display: flex;
 	flex-wrap:wrap;
 	justify-content:flex-start; 
 	align-items: center !important;
 	margin-left:10px; 
 }
 .loginhomewelcmname
 { 
	display: flex;
	justify-content: flex-start;
	align-items: center;
 }
.loginhomewelh2
{
	font-size: 24px;
	text-indent: 20px;
} 
.usermenu
{
	width: 850px;
	max-width: 100%;
	padding:2px 10px;
	margin: 0px;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-around;
	align-items: center;
}

.logoutbutton {
	text-transform:capitalize;
	border: 2px solid #e25117;
	width: 140px;
	max-width: 100%;
	padding: 3px 5px 3px 5px ;
	text-align: center;
	color: #fff;
	display: block;
	margin: 5px;
}
.logoutbutton:hover
{
	background-color: #FF5F1F;
	color: #fff;
	box-shadow: 0px 0px 8px 2px #808080;
}

.table-bordered > :not(caption) > * {
  border-width: 0px 0px;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0px 0px;
}
table, th ,td
{
	border: 1px solid #FF5F1F;
	outline: none;
	border-spacing: 0;
	padding: 0px 4px  0px 4px;
	/* width: fit-content; */
	vertical-align: middle;
}
th
{
	font-weight: bold;
}
.heading2
{
	background-color: #1C9C9D;
}

.wrapper.nifty50caclulator {
	color: inherit;
	padding: 0em;
}

.nifty50caclulator
{
	width: 99%;
	margin: 10px auto;
	border-radius: 2px;
	box-shadow: 0px 0px 2px 1px gray;
	font-size: 12px;
	overflow-x: auto;
}  

.tablebgblack
{
	background-color: #000;
}

.tablebgblack
{
	background-color: #000;
}

.tablebgdble{
	background-color: #00005C;
}
.tabletxtwht
{
	color: #fff;
}
.tabletxtblk
{
	color: #000;
}
.tabletxtylw
{
	color: #FFFF00;
}

.divideline
{
	width: 100%;
	height: 2px;
	background-color: #ff00ee;
	border: none;
	position: relative;
	/* top: -34px; */
	z-index: 10;
	transform: scaleX(9.95);
}
.teamname
{
	text-transform: capitalize !important;
}
.paraview
{
	text-align: justify !important;
}



.contactclassheading
{
	text-align: center;
}

.contactclass
{
	font-size: 40px;
	text-transform: capitalize;
	margin: 2px !important;
}




/* Risk*/
.startdialog
{
	max-width: 98%;
	text-align: justify;
	border: 2px solid black;
	padding: 10px;
	border-radius: 15px;
	height: 550px;
	background-color: #000;
	color:#fff;
	box-shadow: 0px 0px 4px 1px #ff8e1da5, 0px 0px 80px 500px #676666a5, 0px 0px 80px 10px #dfdfdfa5 inset;
	font-size: 12px;

}
#startupboxdialog
{
	position: fixed;
	top: 1%;
	left: 1%;
	z-index: 15000 !important;
}

.modalbodyarea
{
	height: 90%;
	overflow: auto !important;
	margin: 0px auto 15px;
	padding: 10px;
	border: 2px solid transparent;
	/* box-shadow: 0px 2px 2px  gray ; */
}
.riskhead
{
	font-weight: bold !important;
}

.anycontentcenter
{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: 5px auto;
}
.textbottom
{
	display: flex;
	align-items: flex-end;
}
input
{
	font-family: 'Roboto Slab', serif !important;
}

        .body404
        {
            background:url('images/gorgeous\ clouds\ bg.avif') repeat;
            background-size: 100% 200%;
        }
        .maincont404
        {
            width: 80%;
            margin: 6% auto;
            padding: 30px;
            box-sizing: border-box;
            border: 2px solid #000;
            border-radius: 25px;
            box-shadow: 10px 10px 10px 7px #000000, -8px -8px 15px 4px #ffffff;

            /* background-color: #fff; */
        }
        .subbox404
        {
            text-align: center;
        }
        .subbox404 h1
        {
            margin: 2px;
            font-size: 6vmax;
            color: #000159;
            text-shadow: 2px 2px 5px #00e5ff, -2px -2px 5px #00e5ff;
            font-family: sans-serif;
        }
        .subbox404 h2
        {
            margin: 4px;
            font-family: 'Courier New', Courier, monospace;
            font-size: 5vmax;
            color: #ff0000;
            text-shadow: 5px 5px 4px black;

        }
        .subbox404 p
        {
            font-size: 2vmax;
            font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
        }
        .subboxlink
        {
            text-decoration: none;
            font-size: 26px;
            width: 70%;
            color: #fff;
            font-weight: bold;
            border: 1px solid #a14300;
            border-radius: 5px;
            background-color: #028002;
            box-shadow: 4px 4px 5px gray;
            transition: all 150ms ease-in 0s;
            display: inline-block;
        }
        .subboxlink:hover
        {
            color: #004800;
            background-color: #defafc;
            transform: translateY(-6px) scale(1.3);
        }

         .tooltiptextcopying {
          visibility: hidden;
          background-color: #FF5F1F;
          color: #fff;
          text-align: center;
          border-radius: 5px;
          padding: 5px;
          position: relative;
          left: 5px;
          z-index: 10;
          font-size: 18px;
        }        
        .copyicon1
        {
          filter: invert(100%);
            width: 30px;
        }
        .copyicon1:active
        {
          filter: drop-shadow(2px 2px 1px #fff);
        }
 .frmmsgprifileimg
{
	width: 31px;
	height: 31px;
	border-radius: 50%;
}       
.userprofileimg1{
	display:block;
	margin:auto;
	width: 250px;
	max-width: 100%;
	border: 1px solid #000;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 5px #6c6c6c;
}        
#profilepicdiscform{
	display:flex !important;
	justify-content:space-between;
	align-content:center !important;
	font-size:15px !important;
	color:#fff !important;
} 
.prpicobx{
	width:45px !important;
}
.prmsgbox{
	width:85% !important; 
}
.formproifileimg1{
	width: 50px !important;
	height: 50px !important;
	border-radius: 50% !important;
}
.profileupdteform1{
	margin:auto;
	padding:20px;
	color:#fff;
}
.profileupdteform1 input{
	background-color: #fff;	
	color:#000;
}       
.projectcolors
{
	color: #000;
	color: #664d03;
	color: #6a1a21;
	color: #842029;
	color: #ac3404;
	color: #b6d4fe;
	color: #b6effb;
	color: #e25117;
	color: #f5c2c7;
	color: #f8d7da;
	color: #fee8d5;
	color: #FF5F1F;
	color: #ffa125;
	color: #ffecb5;
	color: #ffefe2;
	color: #fff3cd;
	color: #fff;
}

