.tclub{    font-size: 14px;}

.institutions{    background-color: #ae4656;
    margin: auto;
    border-radius: 60px;
    color: #ffff !important;
    font-size: 17px;
}

.institutions h4{    color: #ffff !important;
    font-size: 17px;}

    .textdd{width: 84%;
    text-align: justify;
    margin: auto;
    padding-right: 29px;}

.tglog {
    width: 196px;
    margin-top: -19px;
}

.f-left{ float: left;}

 .tglog2 {
    width: 118px;
    padding-top: 37px;
    position: relative;
    right: 12px;
}
    .tclub2{    font-size: 13px !important;}

    .ttjusty{ text-align: justify;}

/* .mtc {
    margin-bottom: 5px !important;
      background-color: #f9f9fe;
    padding: 7px;
    border-radius: 10px;
} */

 .mtc {
    margin-bottom: 5px !important;
}

.gomentor label {
    display: block;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    padding-top: 3px;
}

.mts {
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: bold;
    color: #ad465a;
}

.drop-zone {
    /* max-width: 200px; */
    height: 109px;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: "Quicksand", sans-serif;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    color: #000000;
    border: 2px dashed #6c6291;
    border-radius: 10px;
    background-color: #f6f6f6;
}

    .form-group {
      margin-bottom: 12px;
    }
    label {
      display: block;
      font-size: 0.9rem;
      font-weight: 500;
      margin-bottom: 4px;
      color: #374151;
    }
    label span.req {
      color: #dc2626;
      margin-left: 2px;
    }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="month"], input[type="date"], select, textarea {
    width: 100%;
    padding: 8px 10px;
    border-radius: 8px;
    border: 1px solid #d1d5db;
    font-size: 12px;
    box-sizing: border-box;
    transition: border-color 0.15s, box-shadow 0.15s;
    height: 34px;
}
    textarea {
      min-height: 100px;
      resize: vertical;
    }
    input:focus,
    select:focus,
    textarea:focus {
      outline: none;
      border-color: #ad465a;
      box-shadow: 0 0 0 1px rgba(168, 68, 102, 0.25);
    }
    .checkbox-group, .radio-group {
      display: flex;
      flex-wrap: wrap;
      gap: 6px 16px;
      font-size: 0.86rem;
    }
    .checkbox-group label,
    .radio-group label {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-weight: 400;
    }
    .checkbox-group input,
    .radio-group input {
      width: auto;
    }
    .helper-text {
      font-size: 0.78rem;
      color: #6b7280;
      margin-top: 2px;
    }
    .file-input-note {
      font-size: 0.8rem;
      color: #6b7280;
    }
    .divider {
      height: 1px;
      background: #e5e7eb;
      margin: 20px 0;
    }
    .footer-note {
      font-size: 0.8rem;
      color: #6b7280;
      margin-top: 8px;
    }
  
    button[type="submit"]:hover {
      filter: brightness(1.03);
    }
    @media (max-width: 640px) {
      .container {
        padding: 18px 16px 24px;
        border-radius: 0;
      }
    }



    .calltoact input {
    margin-bottom: 5px;
}

input[type="checkbox"] {
    margin-right: 6px;
    width: 18px !important;
    height: 18px;
    box-shadow: 0 0 6px rgb(0 0 0 / 19%) !important;
    background-color: snow;
}

.radioboxsize{ width: 22px !important;
  height: 22px !important;}

  .nirffrmsize{    height: 38px !important;
    margin-bottom: 10px !important;
}

.tttextarea {
    min-height: 89px !important;
}

.mrright{ margin-right: 0px;}

.prright1{ padding-right: 0px;}

.f-right{float: right;}


.prioritysdg input[type="checkbox"] {
    margin-right: 6px;
    width: 18px !important;
    height: 18px;
    box-shadow: 0 0 6px rgb(0 0 0 / 19%) !important;
    background-color: snow;
    position: relative;
    top: 5px;
}

.mtl {
    font-size: 12px !important;
    margin-bottom: 13px;
    margin-top: 10px;
    font-weight: bold;
    color: #000;
}

/* .card {
  border-radius: 10px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  height: 260px;
  background-color: #ffffff;
  padding: 10px 30px 40px;
} */

.card2{ height: auto !important; margin-right: 0; margin-top: 0 !important;}

.textbold {
    font-weight: 500;
    color: #a74466;
    margin-top: 5px;
    font-size: 13px;
    margin-bottom: 0px;
}

.card {
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgb(196 196 196 / 30%);
    height: 201px;
    background-color: #ffffff;
    padding: 0px 18px 0px;
    margin-top: 14px;
}

.card h3 {
  font-size: 22px;
  font-weight: 600;
  
}

.drop_box {
  margin: 10px 0;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 3px dotted #a3a3a3;
  border-radius: 5px;
}

.drop_box h4 {
  font-size: 16px;
  font-weight: 400;
  color: #2e2e2e;
}

.drop_box p {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #a3a3a3;
}

.sst .btn {
  text-decoration: none;
  background-color: #005af0;
  color: #ffffff;
  padding: 10px 20px;
  border: none;
  outline: none;
  transition: 0.3s;
}

.sst .btn:hover{
  text-decoration: none;
  background-color: #ffffff;
  color: #005af0;
  padding: 10px 20px;
  border: none;
  outline: 1px solid #010101;
}
.form input {
  margin: 10px 0;
  width: 100%;
  background-color: #e2e2e2;
  border: none;
  outline: none;
  padding: 12px 20px;
  border-radius: 4px;
}


.chos{padding: 3px;
    font-size: 13px;}

/* 
    .newtaskimg_info {
    padding: 22px;
    background-image: url(../../../common/img/rh-images/rhtel.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 100%;
    padding-top: 18px;
    background-color: #e4e6e9;
} */


.newtaskimg_info {
    padding: 22px;
    background-image: url(../../../common/img/rh-images/rhtel.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    height: 100%;
    padding-top: 18px;
    background-color: #e4e6e9;
}

#mentor_submit {
    background-color: #ad465a;
    border: #ad465a;
}

.ftextalign{    font-size: 13px;
    text-align: center;}


    .task-form {
    border-radius: 16px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    padding: 18px;
    background-image: url(../../../common/img/rh-images/rhrightbc.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    height: 100%;
}
  .error-group {
	border: 1.5px solid #e63946 !important;
	background-color: #ffecec !important;
	padding: 8px;
	border-radius: 6px;
	width: 98%;
	margin-left: 13px;
}

 @media only screen and (min-width: 320px) and (max-width: 767px)  {

  .mrg10 .mt-2{ margin-top: 0px !important;}

  .institutions p {

	font-size: 13px;
}

.tglog {
	width: 176px !important;
}

.institutions h4 {
	color: #ffff !important;
	font-size: 14px;
	padding-bottom: 5px;
}

  .mrg10 {
	margin-top: 0px;
}

  .error-group {
	border: 1.5px solid #e63946 !important;
	background-color: #ffecec !important;
	padding: 8px;
	border-radius: 6px;
	width: 92%;
	margin-left: 13px;
}

.logores{    text-align: center;
    margin: auto;
    float: none;
}

.tglog2 {
    width: 118px;
    padding-top: 1px;
    position: relative;
    right: 0;
    padding-bottom: 10px;
    text-align: center;
    margin: auto;
}

/* .tglog {
    width: 130px;
    padding-top: 0px;
} */

.newtaskimg_info {
	padding: 0px; padding-top: 0px;
}
.mentorfm{padding-right: 0;}

.prtfm{padding-right: 0;}

.task-form {
	padding: 1px;
}

.col {
	flex: auto;
}

.gomentor label {
	display: block;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 10px;
	font-weight: 600;
	padding-top: 3px;
}

.mtl {
	margin-bottom: 9px !important;
}
.prright1 {
	justify-content: center;
	align-items: center;
	margin: auto;
	padding-right: 9px;
}

.checkbox-group{
	display:block;

}

 }



 #submitSdgForm {
    background-color: #ad465a;
    border: #ad465a;
    box-shadow: 0 8px 20px rgb(178 72 93 / 46%);
}



.sst .btn {
	text-decoration: none;
	background-color: transparent;
	color: #000;
	padding: 10px 20px;
	border: none;
	outline: none;
	transition: 0.3s;
}


.clcolor{ color: #005af0;}


.bcallpopbc {
    background-color: #c96a77 !important;
}


.btnpd {
    font-size: 9px !important;
    background-color: #fff !important;
    padding: 7px !important;
    margin-right: 2px !important;
}

.navbar.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999 !important;
    z-index: 10000;
    -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
    background-color: #ffffff !important;
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}



 @media only screen and (min-width: 1300px) and (max-width: 1920px)  {
.mtl {
    font-size: 10px !important;
    margin-bottom: 13px;
    margin-top: 10px;
    font-weight: bold;
    color: #000;
}

div#preview1 {
    color: red;
    font-size: 12px;
}

.file-preview {
    margin-top: 10px;
    min-height: 20px;
    float: left;
    font-size: 12px;
}
}





.institutions h4{    color: #ffff !important;
    font-size: 17px;}
