/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 24 2025 | 16:03:49 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap');
html body{
	font-family: 'Rubik', sans-serif;
	background:#EBEBEB;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p{
	font-family: 'Rubik', sans-serif;
	color:#414444;
}
body a {
  color: #000000;
}
.login-screen{
	background:#fff;
}
.wperror {
    color: #dc3545;
}
.wpsuccess p{
	color: #93c13e;
}
.login-screen{
	padding:15px;
}

.login-screen .main-bg{
	border-radius:14px;
	min-height: 94vh;
	background-size: cover;
}
.login-screen .welcome-text {
  padding: 0px 60px ;
}
.welcome-text h4{
	font-size:40px;
	letter-spacing:1px;
	font-weight:400;
	margin-bottom:0px;
}
.welcome-text h4 strong{
	font-weight:400;
}
.welcome-text h1{
	font-size:60px;
	letter-spacing:1.2px;
	text-transform:capitalize;
	margin-top:0px;
}
.logo-cont img {
  max-width: 240px;
}
.login-right {
  padding-left: 5%;
  display: flex;
  flex-direction: column;
  padding-right:20%;
	justify-content:space-between;
	margin:60px auto;
}
.login-right .login-heading {
  color: #775CA8;
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 20px;
}
.login-right #loginform{
	padding:0px;
	box-shadow:unset;
}
#loginform label{
	font-weight:400;
	font-size:14px;
	color:#000;
}
body #loginform .input{
	border:1px solid #E9E9E9;
	border-radius:3px;
}
body #wp-submit{
	border:none;
	padding:12px 25px;
}
body .login-submit #wp-submit:hover{
	background: transparent linear-gradient(96deg,#8258a2 0%,#ec3572 100%) 0% 0% no-repeat padding-box;
}
.copy-text {
  font-size: 12px;
}
.logged-in .sg-sidebar-container{
	width:270px;
	margin-left:10px;
	border-radius:6px;
/* 	margin-top: calc(90px + 7px); */
	margin-top:98px;
	background: #fff;
/* 	position: absolute; */
	-webkit-box-shadow: 0 0 35px 0 rgb(154 161 171 / 15%);
	box-shadow: 0 0 35px 0 rgb(154 161 171 / 15%);
	z-index: 1;
/* 	top: 0;
	bottom: 0; */
	transition: all .1s ease-out;
/* 	height:88vh; */
	min-height:calc(100vh - 130px); 
	margin-bottom:15px
}
.logged-in.admin-bar .sg-sidebar-container{
	margin-top:50px;
}
.sg-sidebar-menu{
	margin-top:20px;
}
.sg-sidebar-menu ul li a{
	color:#775CA8;
	padding:10px 40px;
	width: 100%;
	display: inherit;
}
.sg-sidebar-menu ul li.current-menu-item a{
/* 	background: transparent linear-gradient(90deg, #EC3572 0%, #775CA8 100%) 0% 0% no-repeat padding-box; */
	background: #775CA8;
}
.sg-sidebar-menu ul li a .fas{
	width: 20px;
}
.sg-sidebar-menu ul li a:hover{
/* 	background: transparent linear-gradient(90deg, #EC3572 0%, #775CA8 100%) 0% 0% no-repeat padding-box; */
	background:#93c13e;
	color:#fff;
}
.sg-sidebar-menu ul li{
	font-size:15px;
}
.sg-container .form-content div.wpforms-container-full .wpforms-form button[type="submit"]{
	background: transparent linear-gradient(90deg, #EC3572 0%, #775CA8 100%) 0% 0% no-repeat padding-box;
}
.sg-container .form-content div.wpforms-container-full .wpforms-form button[type="submit"]:hover{
	background: transparent linear-gradient(90deg, #EC3572 0%, #775CA8 100%) 0% 0% no-repeat padding-box;
	color:#fff;
}
.page-head h3 {
  margin: 0;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  color: #414444;
}
.tile-cont {
  width: 100%;
	margin-bottom:30px;
}
.innerB {
  box-shadow: 0px 3px 12px #775CA840;
  padding: 30px 30px;
  border-radius: 6px;
  display: flex;
   justify-content: space-between;
	position:relative;
	overflow:hidden;
}
.innerB::after{
	content:'';
	width:70px;
	height:70px;
	border-radius:50%;
	right:-30px;
	bottom:-30px;
	position:absolute;
	opacity:.25;
}
.innerB.sg_pink::after{
	background: #EC3572;	
}
.innerB.sg_pink b{
	color:#EC3572;
}
.innerB.sg_green::after{
	background: #94c23d;	
}
.innerB.sg_green b{
	color: #94c23d;	
}
.innerB.sg_yellow::after{
	background: #ffc107;	
}
.innerB.sg_yellow b{
	color: #ffc107;	
}
.innerB.sg_blue::after{
	background: #775ca8;	
}
.innerB.sg_blue b{
	color: #775ca8;	
}
.innerB h2 {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  margin:0px;
}
.innerB b{
	font-weight:500;
	font-size:18px;
}
.dash-heading-div{
	margin-bottom:30px;
}
.dash-heading-div .dash-heading-span{
	position:relative;
	top:8px;
	background-color:#fff;
}
.sg-dash-card {
	border-bottom: 4px solid #94c23d;
    border-top: 1px solid #E9ECF5;
    border-radius: 6px !important;
    border-left: 1px solid #E9ECF5;
    border-right: 1px solid #E9ECF5;
}
.sg-dash-card .card-title {
    display: flex;
	align-items: center;
}
.count-surv {
    margin: 0px 20px;
    font-size: 18px;
    font-weight: 500;
}
.btn-view button, .btn-dash {
    background: #775CA8;
    color: #fff;
    border: 1px solid #775CA8;
    padding: 2px 10px;
    border-radius: 45px;
    font-size: 12px;
	font-weight:400;
	transition:all .4s ease-in-out;
	text-transform:uppercase;
}
.btn-view button:hover, .btn-dash:hover {
	background:#fff;
	color:#775CA8;
}
a.btn-view {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 30px;
}
.surv-title {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
}
.sg-dashboard-exp-date {
    font-weight: 500;
    font-size: 12px;
}
#survey_tempplate .tab-btn a.btn:hover, #survey_tempplate .tab-btn a.btn:focus, #survey_tempplate .tab-btn a.btn.active{
	background:transparent;
	color:#775CA8;
	border:none;
	box-shadow:none;
}
#survey_tempplate .tab-btn a.btn{
	background:transparent;
	color:#9A9A9A;
	border:none;
	font-size:16px;
	font-weight:400;
	transition:all .4s ease-in-out;
}
.et-l.et-l--footer {    
    max-width: 100%;
    width: 100%;
	padding: 10px;
	margin-top: 0px;
    border-radius: 10px;
}
footer .et_pb_text_inner p{
	color:#fff;
	font-weight:400;
}
.dash-icon-active {
    background-color: #94c23d;
}
.card.card-cust.active-border{
	border-bottom:4px solid  #94c23d;
}
.card-cust .card-info{
	display:unset;
	margin-bottom:0px;	
}
.card-cust .surv-title{
	flex-grow:1;
}
.dts-start {
    border-left: 1px solid #d9d9d9;
    padding-left: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
.card-cust .card-info .info-sg {
	background: #F7F8FA;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 12px;
	font-weight:400;
	color:#636776;
}
p.start-date .info-sg{
    background: #F7F8FA;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 12px;
    min-width: 150px;
    display: inline-block;
    margin-left: 15px;
	font-weight:400;
	color:#636776;
}
p.start-date .info-sg i{
	margin-left:10px;
}
.card.card-cust.sg-dash-card .card-body{
	padding-top:20px;
}
.card.card-cust .card-title {
    margin-bottom: 0;
    margin-top: 0px;
    line-height: 1.2;
}
.dashboard-exp-content .sg-open-until{
    color: #94c23d;
}
#incomplete .icon_cont{
	background:#FFC107;
}
#incomplete .card.card-cust.active-border{
	border-bottom:4px solid #FFC107;
}
#incomplete .sg-dashboard-exp-date{
	color:#FFC107;
}
#active-survey .sg-dashboard-exp-date{
	color:#94c23d;
}
.logged-in .content-page{
	padding-top:98px;
	min-height:calc(100vh - 130px);
}
.admin-bar .content-page{
	padding-top:68px;
}
#expired .card-cust{
	border-bottom:4px solid #9A9A9A;
}
#expired .icon_cont{
	background-color:#9A9A9A;
}
#expired .sg-dashboard-exp-date{
	color:#9A9A9A;
}
#completed .card-cust.green-border{
	border-bottom:4px solid #775ca8;
}
#completed .icon_cont{
	background-color:#775ca8;
}
#completed .card-cust .text-color{
	color:#775ca8;
	font-weight:400;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:5px;
}
#completed .sg-dashboard-exp-date{
	color:#775ca8;
}
#upcoming .card-cust{
	border-bottom:4px solid #EC3572;
}
#upcoming .icon_cont{
	background-color:#EC3572;
}
#upcoming .sg-dashboard-exp-date{
	color:#EC3572;
}
.card-body .survey-action.survey-cust-act {
    margin-top: 0px;
    text-align: center;
}
.sg-notification {
  color: #775CA8;
  position: relative;
	border: none;
	background: transparent;
	padding: 0px;
}
.sg-notification .noti_count {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #EC3572;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  font-size: 12px;
  line-height: 1.2;
  left: 7px;
  top: -4px;
}
.resource-cust .card-cust .card-info{
	display:flex;
}
.resource-cust .card.card-cust .card-title{
	margin-top:20px;
}
.resource-cust .card-body a.btn-theme{
	background: #775CA8;
    color: #fff;
    border: 1px solid #775CA8;
    padding: 6px 25px;
    border-radius: 45px;
    font-size: 14px;
	font-weight:400;
	transition:all .4s ease-in-out;
	text-transform:uppercase;
}
.resource-cust .card-body a.btn-theme:hover {
	background:#fff;
	color:#775CA8;
}
.btn-last {
  font-weight: 400;
}
header#main-header .container{
	width:100%;
	max-width:100%;
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
}
.et_fixed_nav #main-header{
	min-height:80px;
	position: fixed;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
	display: ;
}
.form-content div.wpforms-container-full .wpforms-form label.wpforms-field-label{
	font-weight:500;
	color:#000;
	margin-top:10px;
	margin-bottom:15px;
}
.mt-5{
    	margin-top: 50px;
	}
.main-bg{
		position: relative;
	    height: 100%;
	    width: 100%;
}
.welcome-text{
	    background: transparent linear-gradient(138deg, #000000 0%, #3A073A 0%, #8557A1 47%, #AD4A8F 76%, #EB3573 100%) 0% 0% no-repeat padding-box;
	    border-radius: 16px;
	    opacity: 0.89;
	    position: absolute;
	    height: 100%;
	    width: 100%;
	    display: flex;
		flex-direction: column;
		justify-content: center;
}
.welcome-text h1,
.welcome-text h4{
	    color: #fff;
}
.login-submit #wp-submit{
		background: transparent linear-gradient(96deg, var(--unnamed-color-ec3572) 0%, #8258A2 100%) 0% 0% no-repeat padding-box;
		background: transparent linear-gradient(96deg, #EC3572 0%, #8258A2 100%) 0% 0% no-repeat padding-box;
		border-radius: 5px;
		opacity: 1;
}
.card-cust .card-info .info-sg.live{
	background-color:#DFFFD5;
}
.card-cust .card-info .info-sg.live span{
	color:#3DC247;
	margin-right: 5px;
    font-size: 10px;
}
.event-card-sg .dts-start{
	margin-left:0px;
	border-left:4px solid #775ca8;
}
.agenda-sg {
    margin: 15px 0px;
    border: 1px solid #d9d9d9;
    padding: 10px 20px;
}
.agenda-sg h3 {
    font-weight: 600;
    color: #775ca8;
    border-bottom: 1px solid #775ca8;
}
nav#top-menu-nav ul li ul.sub-menu {
  right: 0px;
  top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
	transition: all .4s ease;
}
nav#top-menu-nav ul li ul.sub-menu li{
	padding-left:10px;
	padding-right:10px;
}
.card.card-cust h5.card-title{
	font-size:16px;	
}
.card.card-cust.upcoming_card h5.card-title{
	color: #6c6c6c;
}
.card.card-cust.upcoming_card h5.card-title span {
  color: #6c6c6c;
  font-size: 16px;
  margin-right: 5px;
}
#upcoming .sg-dash-card h5.card-title{
	display:unset;
}
.error404 .et_pb_text_inner p span, .error404 .et_pb_text_inner h3, .error404 .et_pb_text_inner h3 a{
	color:#fff;
}
.error404 .et_pb_text_inner h3 a{
	opacity:.70;
}
body.logged-in.error404 #main-content{
	width:100%;
}
body.logged-in.error404 .sg-sidebar-container{
	display:none;
}
footer.et-l.et-l--footer {
	height:118px;
}
.profile-edit .btn-theme {
    background: #775ca8;
    color: #fff;
    border: 1px solid #775ca8;
    padding: 10px 25px;
    border-radius: 45px;
    font-size: 14px;
    font-weight: 400;
    transition: all .4s ease-in-out;
    text-transform: uppercase;
}
.profile-edit .btn-theme:hover {
	background:#fff;
	color:#775ca8;
}
.profile-edit .btn-theme:focus{
	box-shadow:none;
}
.profile-edit label{
	font-weight:500;
}
.profile-edit input{
	margin-bottom:12px;
}
input.form-control {
    height: 40px;
    border: 1px solid #E9E9E9;
    border-radius: 3px;
}
@media screen and (max-width:1400px){
	.card-cust .surv-title{
			max-width:380px;
		}
}
@media screen and (max-width:1360px){
	.card-cust .surv-title{
			max-width:300px;
		}
	.btn-last .upcoming-text {
	  max-width: 140px;
	}
}
@media screen and (max-width:1264px){
	.card-cust .surv-title{
			max-width:270px;
		}
}
@media screen and (max-width:1236px){
	.sg-dash-card .card-title{
		flex-wrap:wrap;
	}
}
@media screen and (max-width:1060px){
	.card-cust .surv-title{
			max-width:unset;
		}
}
@media screen and (max-width:860px){
	.logged-in .sg-sidebar-container{
/* 		max-height:700px; */
	}
}
@media screen and (max-width:782px){
	.admin-bar .content-page {
	  padding-top: 50px;
	}
}
@media screen and (max-width:767.99px){
	.welcome-text{
		position:relative !important;
	}
	.welcome-text h1 {
		font-size: 40px !important;
	}
	.welcome-text h4{
		font-size:28px;
	}
	
}
/* .admin-bar .content-page{
	width:100%;
} */

body.workshop_user .survey_menu,
body.user-role-survey_manager .survey_menu{
	display: none !important;
}
body.survey_user .workshop_menu{
	display: none !important;
}
#active-dashboard .sg-dash-card.incomplete {
    border-bottom: 4px solid #ffc107;
}
#active-dashboard .incomplete .dashboard-exp-content {
    color: #ffc107;
}
#active-dashboard .incomplete .dash-icon-active {
    background-color: #ffc107;
}
.resource-cust .card-cust .card-body p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.surv-title .sg-open-until{
    text-transform: none;
}
div.wpforms-container-full .wpforms-form .wpforms-description{
	margin-bottom: 25px;
}
body.login.wp-core-ui:after{
	position: fixed !important;
}
#submit_survey{
	background: #775ca8;
	padding: 5px 10px;
	border-radius: 10px;
	border-color: #775ca8;
	color: #fff;
	font-size: 12px;
	float: right;
	text-transform: uppercase;
	position: fixed;
	right: 20px;
	z-index: 999;
}
div.wpforms-container-full .wpforms-form .sg-label h3{
	font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-top: 10px;
    line-height: 1.3;
    word-break: break-word;
    word-wrap: break-word;
}
div.wpforms-container-full .wpforms-form ul.liststyle-bullet {
	padding-left: 20px !important;
}
div.wpforms-container-full .wpforms-form ul.liststyle-bullet, div.wpforms-container-full .wpforms-form ul.liststyle-bullet li {
	list-style: disc !Important;
}

form.wpforms-form .wpforms-field-likert_scale table.wpforms-field-large.single-row tbody tr td:nth-child(4){
	background-color: #ffc10794 !important;
}

form.wpforms-form .wpforms-field-likert_scale table.wpforms-field-large.single-row tbody tr td:nth-child(6){
	background-color: #ffc107 !important;
}


