@charset "UTF-8";
@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css");
@import "https://fonts.googleapis.com/css?family=Montserrat:400,500,600,800,700,900&display=swap";
.CTA {
  border-radius: 20px;
  font-size: 14px; }

.CTA1 {
  border-radius: 20px;
  font-size: 15px;
  text-transform: capitalize; }

.CTA, .CTA1:hover, .CTA1:focus {
  background-color: #E6328A;
  border: 2px solid #E6328A;
  color: #fff; }

.CTA:hover, .CTA1 {
  color: #242424;
  background-color: #fff;
  border-color: #E6328A;
  border: 2px solid #E6328A; }

.CTA4:hover, .CTA4:focus {
  background-color: #E6328A;
  border: 2px solid #fff;
  color: #fff; }

.stat-num {
  font-size: 70px; }

.CTA3:hover, .CTA3:focus {
  background-color: #000;
  border: 2px solid #E6328A;
  color: #fff;
  font-size: 15px; }

.CTAconnect {
  border-radius: 0;
  font-size: 22px;
  font-weight: bold;
  background-color: #E6328A;
  border: 2px solid #fff;
  color: #fff;
  margin-right: 2%;
  display: inline-block;
  padding: 20px 50px;
  width: 22%;
  white-space: normal; }

.CTAconnect:hover, .CTAconnect:focus {
  border-radius: 0;
  font-size: 22px;
  font-weight: bold;
  background-color: #fff;
  border: 2px solid #E6328A;
  color: #000;
  margin-right: 2%;
  display: inline-block;
  padding: 20px 50px;
  width: 22%;
  white-space: normal; }

.CTAconnect .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem #E6328A !important; }

.CTA3 {
  border-radius: 20px;
  color: #242424;
  background-color: #fff;
  border: 2px solid #E6328A;
  font-size: 15px; }

.CTA3:hover, .CTA3:focus {
  border-radius: 20px; }

.CTA4 {
  border-radius: 20px;
  color: #E6328A;
  background-color: #fff;
  border: 2px solid #E6328A;
  font-size: 18px; }

.CTA4:hover, .CTA4:focus {
  border-radius: 20px; }

@media (min-width: 320px) and (max-width: 786px) {
  .CTAconnect {
    margin-bottom: 5%;
    width: 100%;
    margin-right: 0; }
  .CTAconnect:hover {
    margin-bottom: 5%;
    width: 100%; } }

@media (max-width: 1260px) and (min-width: 800px) {
  .CTAconnect {
    font-size: 18px;
    margin-right: 2%;
    display: inline-block;
    padding: 20px 40px;
    width: 26%; }
  .CTAconnect:hover {
    font-size: 18px;
    margin-right: 2%;
    display: inline-block;
    padding: 20px 40px;
    width: 26%; } }

.btn-primary:focus {
  box-shadow: none; }

.btn-primary a:active {
  color: #E6328A !important;
  background-color: #fff !important; }

.btn-primary a:active:focus {
  color: #E6328A !important;
  background-color: #fff !important; }

.pricemes {
  width: 55%;
  margin: auto; }
  .pricemes p {
    text-align: center !important;
    display: block; }

.btn-primary:active, .btn-primary.dropdown-toggle {
  color: #fff;
  color: #E6328A !important;
  background-color: #fff !important; }

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #E6328A;
  border-color: #E6328A; }

.btn-primary:active {
  border-color: #fff !important; }

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: none !important; }

.CTA .fa-search::before {
  color: #fff; }

.CTA:hover .fa-search::before {
  color: #000; }

#sub-menu {
  color: #000;
  border-bottom: 1px solid #999;
  font-size: 15px;
  border-top: 5px solid #E6328A; }

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #e9eaec;
  color: #E6328A; }

.dropdown-divider {
  border-top: 1px solid #dedfe1;
  margin: 0; }

.dropdown-item {
  padding: 0.9rem 1.5rem;
  font-weight: 500; }

.breadcrumb {
  margin-bottom: 0px !important;
  width: 100%;
  border-radius: 0; }

.hidden {
  display: none; }

.membersdir-container {
  padding-bottom: 160px;
  padding-top: 60px; }
  .membersdir-container .accordion .card .card-header {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-top: 4%;
    padding-top: 0; }
  .membersdir-container .accordion .card .card-body {
    padding: 0; }
    .membersdir-container .accordion .card .card-body .listing ul {
      margin-left: 0; }
    .membersdir-container .accordion .card .card-body > .listing ul li a {
      color: #000;
      text-decoration: none; }
    .membersdir-container .accordion .card .card-body > .listing ul li a:hover {
      color: #000;
      text-decoration: underline; }
    .membersdir-container .accordion .card .card-body > .listing ul li:before {
      display: none; }
  .membersdir-container .card-header h5 {
    padding: 0.6rem 2rem; }
    .membersdir-container .card-header h5.fullmember {
      background: #e6328a; }
    .membersdir-container .card-header h5.corpmember {
      background: #2a2e2e; }
    .membersdir-container .card-header h5.affimember {
      background: #7d7d7d; }
    .membersdir-container .card-header h5.indimember {
      background: #50a5d5; }
  .membersdir-container .card-header .btn {
    font-size: 26px;
    color: #fff;
    border: 0 solid #000;
    width: 50%;
    padding-left: 33%; }
    .membersdir-container .card-header .btn:hover, .membersdir-container .card-header .btn:focus {
      text-decoration: none; }
  .membersdir-container .listing .row:nth-child(even) li {
    background: #fff; }
  .membersdir-container .listing ul {
    list-style: none;
    margin: 0; }
    .membersdir-container .listing ul li {
      background: #eef1f4;
      padding: 1rem 1.9rem;
      font-size: 13px; }
  .membersdir-container .listing ul li:before {
    display: none !important; }

.fullmemeberTitle {
  font-size: 26px;
  color: #fff;
  width: 50%;
  float: left;
  padding: 10px 0;
  font-weight: bold; }

.listing li a.Memberlink {
  color: #000; }

.listing ul li:before {
  display: none !important; }

.organiser-address {
  width: 50%;
  line-height: 27px; }

#OrganiserDetails h3 {
  padding-bottom: 20px; }

#OrganiserDetails h2 {
  padding-bottom: 20px; }

#OrganiserDetails {
  padding: 100px  20px 50px 0; }

.organiserTitle {
  background-color: #000;
  color: #fff;
  height: 50px;
  padding-top: 15px;
  padding-left: 15px; }

.eachdatarow div p {
  padding: 30px 0; }

.eachdatarow {
  border-bottom: 1px solid #ccc;
  margin: 0px 4px; }

.orgbottom :nth-last-child {
  border-bottom: none; }

#orgarray {
  padding-bottom: 190px; }

.orgmobile, .orgemai {
  text-align: center;
  margin-left: 15px; }

.orgmobile:before {
  content: '';
  background: url("/assets/images/phone.png");
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  left: 30%;
  margin-left: 0px;
  top: 35px; }

.orgemail:before {
  content: '';
  background: url("/assets/images/email-organiser.png");
  width: 19px;
  height: 15px;
  display: block;
  position: absolute;
  left: -17px;
  margin-left: 0px;
  top: 35px;
  background-repeat: no-repeat; }

.organiser-member {
  padding-top: 55px; }

.OrgfullMember {
  border: 3px solid #000;
  background: none;
  padding: 10px; }

.orgURL:before {
  content: '';
  background: url(/assets/images/urlimg.png);
  width: 39px;
  height: 30px;
  display: block;
  position: absolute;
  left: -20px;
  margin-left: 0px;
  top: 57px;
  background-repeat: no-repeat; }

#booking {
  margin: 5% 8%;
  color: #000; }
  #booking #registration-signin {
    padding: 0;
    margin-bottom: 0; }
  #booking .registerform {
    margin-top: 0 !important; }

#BookingEvents .EventName {
  background-color: #2a2e2e;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;
  color: #fff;
  width: 100%; }

#BookingEvents .EventDate,
.Venue {
  background-color: #eff1f3;
  color: #000;
  padding: 40px 40px;
  width: 100%; }

.Bookimages {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-top: 20px;
  margin-right: 20%; }

#registration-booking {
  width: 100%;
  font-size: 15px;
  padding: 0 5px;
  margin-top: 10px; }

#registration-booking input {
  width: 78%; }

#registration-booking input:focus {
  box-shadow: 0 0 0 0.1rem #000 !important; }

#registration-booking input:hover {
  border: 2px solid #2a2e2e; }

.SelectAttendeeInput #inputState {
  width: 320px; }

.SelectAttendeeInput {
  margin-bottom: 40px; }

.PersonalDetails {
  padding-top: 60px;
  padding-right: 17%; }

.BookingOptions {
  padding-top: 60px; }

.BookingOptions h3 {
  padding: 0;
  margin: 40px 0 20px; }

.bookingTitle {
  display: inline-flex;
  width: 100%;
  background-color: #000;
  color: #fff; }

.bookingTitle span {
  border-radius: 50%;
  font-weight: 700;
  border: 3px solid #e6328a;
  margin: 10px 10px;
  color: #fff !important;
  background-color: #e6328a !important;
  width: 30px;
  height: 30px;
  text-align: center; }

#DayDelegate li {
  list-style-type: none;
  color: #333;
  text-transform: uppercase;
  font-size: .8rem;
  width: 13%;
  display: inline-block;
  position: relative;
  padding: 0; }

#DayDelegate li:before {
  content: '';
  width: 34px;
  line-height: 14px;
  display: block;
  font-size: .8rem;
  font-weight: 600;
  border-radius: 24px;
  margin: 0;
  z-index: 1;
  position: relative;
  border: 3px solid #000;
  text-align: center;
  height: 33px;
  background: #000;
  color: #fff; }

#DayDelegate .active::before {
  background: url(../images/progressbar-righticon.svg) no-repeat #000;
  border: 2px solid #000;
  background-position: center; }

.bookingTitle img {
  margin: 7px 15px;
  width: 27px;
  height: 27px; }

.describe {
  background: #eff1f3;
  padding: 20px 0; }
  .describe h4 {
    font-weight: 600; }

.amt,
.edit {
  background: #eff1f3;
  padding: 20px 20px; }

.border {
  border: 1px solid #ccc; }
  .border div:last-child {
    border-right: 0px solid #ccc; }

.commonfields {
  padding: 20px 20px;
  font-weight: 500;
  border-right: 1px solid #ccc;
  word-break: break-word; }

#booking .commonfields a {
  text-decoration: none; }

.applyCode {
  background: #eff1f3;
  padding: 11.6% 12.4%; }

.applyCode2 {
  background: #eff1f3;
  padding: 11.0% 12.4%;
  display: inline-flex; }

.SubTotal {
  padding: 69px 48px;
  background: #eff1f3;
  font-size: 18px;
  border: 1px solid #ebebec; }

#applyCode input {
  width: 55% !important;
  float: left;
  margin-right: 3%; }

#applyCode button {
  margin-top: 6px; }

.event-item-booking-container .bookingname {
  margin: 14px; }

.booking-title {
  margin-bottom: 30px; }

.bookingTitle .tickmark {
  background-color: #e6328a; }

.tickmark .fa-check:before {
  color: #fff; }

.bookingexhibit {
  width: 60%;
  padding: 1.5% 2%;
  font-size: 16px; }

.bookingname {
  display: inline-block;
  font-weight: 600; }

.Telephone,
.jobTitle,
.fname {
  margin-bottom: 20px; }

#registration-booking span {
  border-radius: 50%;
  padding: 2px 3px;
  color: #e6328a;
  font-weight: bold;
  border: 3px solid #e6328a;
  text-align: center; }

#registration-booking .commonfields span {
  padding: 3px 7px; }
  #registration-booking .commonfields span.edit {
    background: #2a2e2e;
    color: #fff;
    border: 2px solid #2e2e2e;
    padding: 5px 10px;
    font-weight: 500; }
    #registration-booking .commonfields span.edit:hover {
      border: 2px solid #2e2e2e;
      background: #ffffff;
      color: #2e2e2e; }

.Attendees {
  background-color: #fff;
  color: #000;
  padding: 40px 40px;
  width: 85%; }

.Attendees h3 span {
  background: #e6328a;
  border-radius: 50%;
  padding: 7px 4px;
  color: #fff;
  font-weight: 500;
  width: 35px;
  height: 35px;
  font-size: 17px;
  text-align: center; }

.Attendees h3 {
  padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px; }

#progressbar {
  overflow: hidden;
  margin: 0 0 2rem 0;
  text-align: left;
  counter-reset: step; }

#progressbar li {
  list-style-type: none;
  color: #333;
  text-transform: uppercase;
  font-size: .8rem;
  width: 13%;
  position: relative;
  padding: 0;
  float: left; }
  #progressbar li span {
    margin: 10px 0 0;
    display: inline-block; }

#progressbar li:before {
  content: '';
  width: 45px;
  line-height: 36px;
  display: block;
  font-size: .8rem;
  font-weight: 600;
  border-radius: 28px;
  margin: 0;
  z-index: 1;
  position: relative;
  border: 3px solid #e6328a;
  text-align: center;
  height: 43px;
  background: #fff;
  transform: rotate(0);
  left: 0em; }

#progressbar .active::before {
  background: url(../images/progressbar-righticon.svg) no-repeat #e6328a;
  border: 2px solid #e6328a;
  background-position: center; }

.eventBooked::before {
  background: url(../images/progressbar-righticon.svg) no-repeat #e6328a;
  border: 2px solid #e6328a;
  background-position: center; }

.initialAttendee span {
  color: #9199a3;
  font-weight: 600;
  padding: 12px 10px;
  border: 3px solid #b8c1cc;
  border-radius: 50%;
  background: #eef0f3;
  margin: 0 2px 12px 0; }

.initialAttendee2 span {
  color: #9199a3;
  font-weight: 600;
  padding: 10px 10px;
  border-radius: 50%; }

.EventTitle span {
  border: 3px solid #e6328a !important;
  border-radius: 18px !important;
  padding: 5px 8px !important;
  margin: 9px 14px !important;
  color: #fff !important;
  background-color: #e6328a !important;
  cursor: auto; }

#progressbar li:after {
  content: '';
  width: 100%;
  overflow: hidden;
  color: #cfcfcf;
  letter-spacing: 2px;
  font-size: 18px;
  position: absolute;
  left: 4px;
  top: 19px;
  z-index: 0;
  margin: 0 auto;
  border-top: 2px solid #ccc; }

#progressbar .active::after {
  content: '';
  color: #ccc;
  border-top: 2px solid #ccc; }

#progressbar li:last-child::after {
  border: none; }

#defaultCheck1 {
  margin: 0;
  position: absolute;
  right: 46%;
  top: 0;
  text-align: left;
  width: 100% !important;
  height: 100% !important; }

.selectAllergies .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.SelectEvent .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #E6328A;
  border-color: #e6328a !important; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #E6328A;
  border-color: #e6328a !important; }

.custom-control-label {
  width: 100%; }

.custom-control-label::after {
  position: absolute;
  top: 0rem;
  top: 0.00rem;
  left: -2.6em;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 66% 66%;
  border-color: #E6328A !important; }

.custom-control-label::before {
  top: 0.10rem;
  left: -2.1em;
  display: block;
  width: 1.0rem;
  height: 1.0rem;
  border-color: #000 !important; }

.commonfieldsSelect {
  padding: 14px 2%; }

.item-w {
  width: 330px;
  word-break: break-word; }

.event-item-booking-container, .booking-container {
  margin-right: 20%; }

.exhibit {
  font-weight: 600;
  line-height: 1.5;
  padding: 12px; }

.editlink {
  font-weight: 600; }

.discountstyle {
  background-color: #eff1f3;
  padding: 40px 40px;
  color: #E6328A; }

.SubTotalAmt {
  padding: 26px 2%;
  background: #eff1f3;
  font-size: 18px;
  border: 1px solid #ebebec; }
  .SubTotalAmt .total, .SubTotalAmt .total-cost {
    font-weight: 600; }

.booking-attendee-container {
  margin-bottom: 60px; }

#customCheck1 a.TextLink {
  color: #E6328A; }

#customCheck1 .TextLink {
  color: #E6328A;
  text-decoration: underline; }

.exhibitor {
  border: 2px solid #E6328A;
  padding: 16px 30px 16px 40px;
  margin-right: 35px;
  border-radius: 20px;
  line-height: 26px; }

.selectExhibitor {
  display: inline-flex;
  margin-bottom: 40px; }

.TotalAmount {
  padding: 40px 18%;
  border: 2px solid #e6328a;
  margin-bottom: 32px;
  text-align: center;
  border-radius: 30px;
  font-size: 22px; }

.selectAllergies {
  display: -webkit-inline-box; }

.Allergies {
  background-color: #efefef;
  border-radius: 10px;
  padding-top: 10px;
  margin: 3px 0;
  padding-right: 10px;
  padding-left: 14%; }

.eventbookedfor {
  background-color: #eff1f3;
  padding: 20px 20px !important;
  border-top: 1px solid #ccc; }

.eventunbookedfor {
  background-color: #fef7e9;
  padding: 20px 20px !important;
  border-top: 1px solid #ccc; }

.buymembershipMessage span {
  border: 3px solid #e6328a;
  border-radius: 50%;
  padding: 8px 14px;
  color: #333;
  width: 40px;
  height: 40px; }

.buymembershipMessage {
  background-color: #fef7e9;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  display: inline-flex;
  margin-top: 40px; }

.buymembershipMessage p {
  width: 72%;
  margin: 0;
  text-align: left;
  padding-left: 2%; }

.AttendeesName {
  background-color: #eff1f3;
  padding: 20px 20px;
  border-top: 1px solid #ccc; }

#UpcomingEvents {
  margin: 5% 0%; }

#incompleteBooking {
  margin: 0% 8%; }

.eventInterests {
  padding-top: 60px;
  margin-bottom: 40px; }

.eventInterests h3 {
  margin-bottom: 30px; }

.upcoming-event-container h3 {
  margin-bottom: 30px; }

.incompleteevent-container {
  margin-bottom: 40px; }

.upcoming-event-container {
  padding-top: 30px;
  margin-bottom: 120px; }

.upcoming-interests {
  margin-bottom: 40px; }

.eventBooked {
  text-align: center;
  color: #000 !important;
  float: right; }

.eventunBooked {
  float: left; }

.details {
  color: #e6328a; }

.details:hover {
  color: #e6328a;
  text-decoration: underline; }

.EventTitle .dateSummary {
  float: left;
  padding-top: 16px; }

.EventTitle img {
  margin: 7px 15px;
  width: 27px;
  height: 27px; }

.EventTitle {
  display: inline-flex;
  width: 100%;
  background-color: #000;
  color: #fff; }

#upcomingEvents {
  margin: 5% 8%; }

#customCheck1-error {
  display: inline-block;
  position: relative;
  top: 13px;
  left: 0px; }

.personaldetails .Addcolleague-title {
  border-bottom: 1px solid #ccc;
  margin: 40px 0; }

#booking .Addcolleague-title {
  border-bottom: 1px solid #ccc;
  margin: 40px 0; }

.d-inline-block {
  cursor: pointer; }

.purchaseOrder {
  padding: 30px 20px;
  background-color: #eff1f3;
  margin-top: 20px; }

.MenuAddColleagues ul {
  display: inline-flex;
  padding-left: 10%; }

.MenuAddColleagues ul li {
  padding: 20px 27px; }

#addMenu {
  background-color: #eff0f4;
  margin-bottom: 50px; }

.booking-container .custom-control-label {
  font-size: 18px; }

.menu-link {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 2.5; }

a.menu-link:hover {
  color: #e6328a;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 2.5; }

.daypass {
  font-size: 20px; }

.Thankyou-title {
  text-align: center; }
  .Thankyou-title .tickmark {
    padding: 20px 20px !important;
    margin: 10px 10px;
    color: #fff !important;
    background-color: #e6328a !important;
    border-radius: 50px; }
  .Thankyou-title .fa {
    font-size: 45px; }
  .Thankyou-title p {
    text-align: center;
    width: 50%;
    margin: auto;
    padding: 20px 20px; }

.bookingsummary,
.bookingdetails {
  text-align: left;
  margin-bottom: 45px;
  margin-top: 45px; }
  .bookingsummary .summarytitle,
  .bookingdetails .summarytitle {
    padding: 3% 3%;
    background-color: #ccc; }
  .bookingsummary .summarytext,
  .bookingdetails .summarytext {
    background-color: #eff1f3;
    padding: 3% 3%;
    margin: 0; }
  .bookingsummary .summaryhead p,
  .bookingdetails .summaryhead p {
    font-weight: 600; }
  .bookingsummary .paymenttitle,
  .bookingsummary .attendeestitle,
  .bookingdetails .paymenttitle,
  .bookingdetails .attendeestitle {
    padding: 2% 2%;
    background-color: #ccc; }

@media print {
  body {
    padding-top: 15mm; }
  #thankyoupage {
    width: 100%;
    float: none;
    font-size: 25px;
    color: #000; }
  .noprint {
    display: none; } }

.userlogin {
  padding: 0 15px; }

.userlogin span {
  border-radius: 100%;
  background-color: #eef0f3;
  color: #000 !important;
  padding: 10px !important;
  font-weight: 600; }

.username {
  color: #000;
  font-weight: 600; }

.login .username a:hover {
  color: #000 !important;
  font-weight: 600; }

.login .dropdown {
  top: 12px; }

.login .dropdown-item:hover {
  background-color: #e9eaec;
  color: #E6328A !important; }

.login .dropdown-menu.show {
  left: -72px;
  padding: 0; }

.dropdown .Accttype {
  padding: 0.9rem 1.5rem;
  background-color: #fff;
  font-weight: normal !important;
  margin: 0;
  font-size: 1em; }

.dropdown #User-menu {
  border-bottom: 1px solid #999;
  font-size: 15px;
  border-top: 5px solid #E6328A;
  background-color: #eff0f4; }

.membershipbuy-po {
  width: 80%;
  margin: auto; }
  .membershipbuy-po h2 {
    margin-bottom: 30px; }
  .membershipbuy-po .purchaseOrder {
    margin: auto; }
    .membershipbuy-po .purchaseOrder label {
      text-align: left;
      width: 100%;
      margin: 0;
      padding: 0; }
    .membershipbuy-po .purchaseOrder h4 {
      text-align: left; }

.footer-bottom, .footer-top {
  padding-left: 5.6%;
  padding-right: 5%;
  font-size: 14px;
  color: #fff; }

.footer-bottom {
  padding-top: 20px;
  background-color: #2f3434; }

.footer-top {
  background-color: #2a2e2e; }

#footer ul li {
  list-style-type: none;
  margin-bottom: 22px;
  padding: 0; }

#footer ul li a {
  color: #ffffff; }

#footer ul li a:hover {
  color: #E6328A;
  text-decoration: none; }

.navfooter ul li::before {
  display: none; }

.navfooter ul li {
  padding: 0; }

#footer {
  font-size: 14px; }

.address {
  line-height: 20px; }

#footer ul li:before {
  display: none; }

.annoumentClass {
  background-color: #e6328a;
  color: #fff;
  width: 100%; }

.annoumentClass p {
  padding-top: 10px; }

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1.5rem; }

.login a {
  margin: auto;
  color: #000; }
  .login a:hover {
    text-decoration: none; }
  .login a.CTA, .login a .CTA:focus {
    color: #fff; }
    .login a.CTA:hover, .login a .CTA:focus:hover {
      color: #242424; }
  .login a .User a {
    font-weight: 500;
    font-size: 1em;
    color: #000 !important; }
    .login a .User a.username:focus {
      color: #242424; }
    .login a .User a:focus {
      color: #242424; }

.navbar-expand-lg .navbar-nav .megamenu {
  display: none;
  left: 29px;
  width: 95%;
  margin: auto;
  top: 100%;
  position: absolute; }

.itemMegaMenu {
  width: 100%;
  display: flex;
  align-items: center;
  margin: auto;
  padding: 50px 20px; }

.logodiv {
  width: 25%;
  text-align: left;
  position: relative;
  top: 0px;
  left: -20px;
  padding-bottom: 20px; }

.logoarch {
  position: absolute;
  top: 0px;
  left: 0px;
  height: auto;
  width: 100%; }
  .logoarch img {
    width: 100%; }

.connectTxt {
  position: absolute;
  top: 24px;
  left: 78px;
  width: 100%;
  margin-left: 34px;
  color: #e6328a;
  font-weight: bold;
  font-size: 16px; }

.navbar-brand {
  margin-top: 0px;
  position: relative;
  top: 16px;
  left: 40px; }

.mobileSearch {
  display: none; }

button:focus {
  outline: none !important; }

.breadcrumb-nav {
  width: 100%; }

.breadcrumb-nav .cc-window.cc-banner {
  padding: 0; }

.breadcrumb-nav .cc-theme-classic .cc-btn:last-child {
  min-width: 0; }

.breadcrumb-nav .cc-compliance {
  padding-right: 20px; }

.eu-cookies-message {
  padding: 24px 0px 24px 0;
  position: relative;
  text-align: center; }

#eu-cookies-banner {
  background: #333;
  color: #fff;
  display: none;
  z-index: 99999 !important; }

.eu-cookies-message p {
  margin: 0;
  font-size: 14px;
  text-align: center;
  padding: 0 10px;
  font-family: Montserrat, sans-serif !important; }

#eu-cookies-banner a {
  font-weight: bold;
  text-decoration: underline;
  color: #fff; }

#eu-cookies-banner a .eu-cookies-message p a {
  font-family: Montserrat, sans-serif !important;
  font-weight: bold;
  text-decoration: underline;
  color: #fff; }

#navbarSupportedContent ul li {
  padding: 0 !important; }

.nav-item::before {
  display: none !important; }

.fa-search::before {
  color: #000; }

.search-in .navbar-form {
  transition-delay: .2s;
  max-width: 180px; }

.search-in #search-icon-desktop .fa-search::before,
.search-in #search-icon-mobile .fa-search::before {
  content: "" !important;
  color: #000; }

.navbar-form {
  transition-delay: 0s;
  max-width: 0;
  display: inline-block;
  width: auto;
  transition: all .2s ease;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 20px;
  max-width: 0;
  overflow: hidden;
  padding: 0; }
  .navbar-form input {
    width: 180px; }
    .navbar-form input::-moz-placeholder {
      font-size: 14px; }
    .navbar-form input:-ms-input-placeholder {
      font-size: 14px; }
    .navbar-form input::placeholder {
      font-size: 14px; }

#search-icon-desktop {
  margin-left: 10px;
  margin-right: 20px;
  padding: 10px 0 0;
  float: right; }

.search-result-container ul li .searchbody div {
  font-style: normal;
  line-height: 1.5; }
  .search-result-container ul li .searchbody div h2 {
    font-size: 20px; }

.navbar-brand {
  margin-top: 0px; }

.navbar-brand img {
  padding-top: 0px;
  padding-left: 0px; }

.bg-primary {
  background-color: #fff !important; }

.navbar {
  padding-top: 0px; }

.navbar-expand-lg .navbar-nav .nav-link {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal; }

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #E6328A;
  text-decoration: none; }

.navbar-dark .navbar-brand {
  color: #999; }

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #000; }

.login a.text-muted {
  margin: 0 10px;
  border-right: 1px solid #ccc;
  vertical-align: middle;
  padding-top: 8px; }

.navbar-dark .navbar-toggler {
  position: absolute;
  right: 5%;
  top: 0;
  z-index: 9999; }

.navbar-dark .navbar-toggler-icon {
  width: auto;
  height: auto;
  vertical-align: inherit; }

.navbar-dark .navbar-toggler-icon #nav-icon {
  width: 30px;
  height: 30px;
  position: relative; }

.navbar-dark .navbar-toggler-icon #nav-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #000;
  border-radius: 4px;
  opacity: 1;
  left: 0; }

#nav-icon span:nth-child(1) {
  top: 0;
  transform-origin: left center; }

#nav-icon span:nth-child(2) {
  top: 10px;
  transform-origin: left center; }

#nav-icon span:nth-child(3) {
  top: 20px;
  transform-origin: left center; }

.breadcrumb-item + .breadcrumb-item::before {
  background-color: transparent;
  border-radius: 0;
  border: none;
  position: relative; }

nav ol.breadcrumb li.breadcrumb-item:first-child:before {
  content: ""; }

nav ol.breadcrumb li.breadcrumb-item:before {
  display: block !important;
  padding-right: .5rem;
  color: #6c757d;
  content: "/";
  line-height: 1.5;
  background-color: transparent;
  position: relative;
  left: 0;
  border: none;
  width: auto;
  margin-right: 8px;
  top: 0;
  height: auto; }

.breadcrumb {
  border-radius: 0; }

.breadcrumb-item {
  padding: 5px 8px !important; }

nav ol li:before {
  display: none !important; }

.sticky-top {
  position: -webkit-sticky;
  position: fixed;
  top: 0;
  z-index: 1020;
  right: 0;
  left: 0; }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
  color: #E6328A; }

.dropdown-menu {
  padding: 0; }

textarea.form-control {
  width: 100%;
  border-radius: 26px;
  border: 1px solid #6e6e6f; }

.custom-control-label::before {
  top: 0.10rem;
  left: -2.4rem;
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  background-color: #fff; }

#registration-signin .btn {
  width: auto;
  margin: auto;
  text-align: center; }

.registerform {
  margin-top: 120px !important; }

#LoginForm input,
#inputState,
.inputState {
  border-radius: 20px;
  border: 1px solid #6e6e6f;
  height: 40px;
  width: 100%;
  outline: none; }

#LoginForm input:hover,
#inputState:hover,
.inputState:hover {
  border-radius: 20px;
  border: 2px solid #2a2e2e;
  height: 40px;
  outline: none; }

#registration-booking input,
#inputState,
.inputState {
  border-radius: 20px;
  border: 1px solid #6e6e6f;
  height: 40px;
  width: 100%;
  outline: none; }

#registration-signin input,
#inputState,
.inputState {
  border-radius: 20px;
  border: 1px solid #6e6e6f;
  height: 40px;
  width: 100%;
  outline: none; }

.signin input,
#inputState,
.inputState {
  border-radius: 20px;
  border: 1px solid #6e6e6f;
  height: 40px;
  width: 100%;
  outline: none; }

#search input {
  border-radius: 20px;
  border: 1px solid #6e6e6f;
  height: 40px;
  width: 100%;
  outline: none;
  width: 100%; }

#registration-signin input:hover,
#inputState:hover,
.inputState:hover {
  border-radius: 20px;
  border: 2px solid #2a2e2e;
  height: 40px;
  outline: none; }

#registration-signin .inputState:hover {
  border-radius: 20px;
  border: 2px solid #2a2e2e;
  height: 40px;
  outline: none; }

#search input:hover {
  border-radius: 20px;
  border: 2px solid #2a2e2e;
  height: 40px;
  outline: none;
  width: 100%; }

#registration-signin {
  width: 100%;
  font-size: 15px;
  padding: 0 15%;
  margin-top: 20px;
  margin-bottom: 80px; }

.curveBanner {
  background: url("../images/curve-reg.svg");
  background-size: 55%;
  background-position: 53% 24%;
  background-repeat: no-repeat;
  padding-top: 90px;
  padding-bottom: 113px; }

#registration-signin .row,
#registration-booking .row {
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px; }

#registration-booking1,
#registration-booking2 {
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px; }

#RegisterTop {
  background-color: #eef1f4;
  width: 100%; }

#RegisterTop h1 {
  margin-bottom: 0px; }

.youorg {
  margin-top: 10px;
  margin-bottom: 20px; }

.youorg span {
  border: 2px solid #e6328a;
  border-radius: 50%;
  padding: 1px 6px;
  color: #333333;
  font-weight: 600; }

.listoforg {
  border-top: 1px solid #ccc;
  padding: 0 30px;
  margin: 0 10px; }

.listoforg h3 {
  padding-top: 50px; }

.FormTitle {
  position: relative; }

.OrgName {
  position: absolute;
  padding: 8px 4%;
  margin-top: 0px;
  background-color: #e6328a;
  text-align: center;
  color: #fff;
  width: 75%; }

.OrgName p {
  text-align: left;
  padding-top: 17px;
  font-weight: 900;
  font-size: 17px; }

.BuyTitle {
  padding-top: 80px;
  padding-bottom: 50px;
  text-align: center; }

#inputState,
.inputState {
  text-align: left; }

.BuyParag {
  text-align: left;
  margin: 15px 0;
  padding: 0 26%; }

.payment {
  margin-bottom: 90px;
  text-align: center;
  margin-top: 50px; }

.cost .col {
  background-color: #e9eaec;
  padding: 30px 0; }

.cost {
  width: 55%;
  text-align: center;
  margin: auto; }

.vat {
  background-color: #eef0f3;
  width: 100%;
  padding: 16px 0; }

.cost .vat label {
  width: 58%; }

.price {
  font-size: 20px;
  padding: 15px 0;
  line-height: 3.3;
  background-color: #e9eaec; }

.SelectBrand label {
  width: 52%;
  text-align: left; }

.SelectBrand {
  text-align: center;
  width: 100%; }

.SelectBrand .inputStateBuy {
  width: 50% !important;
  margin: auto; }

.custom-control-label {
  margin-bottom: 12px; }

.topline {
  border-top: 1px solid #ccc;
  margin-top: 40px;
  padding-top: 35px !important; }

.checkbox-Top {
  border-top: 1px solid #ccc;
  padding-top: 40px !important; }

.card-img-top {
  height: auto;
  width: 100%; }

.signin {
  width: 50%;
  margin: auto;
  padding-bottom: 70px;
  padding-top: 100px; }

.signin form-group {
  margin-bottom: 2rem !important; }

form label,
form .text-muted {
  margin-left: 1rem;
  margin-bottom: 1rem; }

.brief {
  color: #e6328a;
  font-size: 17px; }

#registration-signin .registerNow {
  margin-top: 20px;
  width: auto; }

.register {
  margin-top: 20px; }

.buy-membership {
  margin: auto;
  text-align: center;
  width: 100%; }

.buy-membership .SelectBrand label {
  padding: 15px 10px;
  margin: auto; }

.buy-membership #inputState {
  text-align: left;
  margin: auto;
  width: 350px; }

.buy-membership select.error {
  border: 1px solid #e6328a !important; }

#LoginexampleModal .modal-dialog {
  min-width: 800px; }

#LoginexampleModal .modal-body {
  padding-bottom: 70px; }

#LoginexampleModal .modal-header {
  border-bottom: none; }

#LoginexampleModal #login-signin {
  width: 100%;
  margin: auto;
  padding: 40px 20px; }

#LoginexampleModal .modal-dialog {
  margin: 7.75rem auto; }

#login-signin {
  padding: 100px 100px; }
  #login-signin .registerform {
    margin-top: 0 !important;
    border-right: 1px solid #c1c1c1; }
    #login-signin .registerform h2 {
      margin-bottom: 40px; }

.alert {
  margin-bottom: 2rem !important; }

#LoginForm {
  width: 100%;
  font-size: 15px;
  padding: 0 80px 0 0;
  border-right: 1px solid #ccc; }

#login-signin p a {
  color: #e6328a;
  font-weight: bold; }

#login-signin p a:hover {
  color: #e6328a;
  font-weight: bold; }

#LoginForm h2 {
  padding-bottom: 30px; }

#LoginForm .form-group {
  margin-bottom: 1.5rem; }

#login-signin p {
  width: 75%;
  margin: auto;
  text-align: left;
  padding-bottom: 30px; }

.error {
  color: #e6328a;
  margin-top: 9px;
  font-weight: 500; }

.error .form-control input {
  border-color: #e6328a; }

.signin input.error {
  border: 1px solid #e6328a !important; }

#registration-signin select option.error {
  border: 1px solid #e6328a !important; }

.personaldetails .inputState {
  margin-bottom: 10px; }

.personaldetails {
  margin: 55px 0;
  padding-top: 80px !important; }

.personaldetails .checkbox-New {
  margin: 25px 0; }

#form2list {
  display: block; }

.form-control:focus {
  border-color: #2a2e2e !important;
  box-shadow: none !important; }

.payment {
  width: 35% !important;
  margin: auto;
  padding: 0.55rem 0.25rem; }

label {
  display: inline-block;
  width: 100%; }

.tool span {
  border: 2px solid #e6328a;
  border-radius: 50%;
  padding: 1px 6px;
  color: #333333;
  font-weight: 600;
  margin-left: 5px; }

#registration-booking .tool span {
  border: 2px solid #e6328a;
  border-radius: 50%;
  padding: 1px 6px;
  color: #333333;
  font-weight: 600;
  margin-left: 5px; }

.internationalPhone {
  display: flex; }
  .internationalPhone div {
    padding: 0 10px 0 0; }
    .internationalPhone div:last-child {
      padding-right: 0; }
    .internationalPhone div y .text-muted {
      margin-left: 10px !important;
      margin-top: 10px;
      margin-bottom: 0;
      display: block; }

.repr-select label {
  border-radius: 50%;
  cursor: pointer;
  height: 49px;
  left: 0;
  position: absolute;
  top: 19px;
  width: 49px;
  background-color: #eef0f3;
  border: 3px solid #b8c1cc;
  color: #9199a3 !important; }
  .repr-select label:after {
    font-family: FontAwesome;
    top: 11px;
    left: 15px;
    content: "\f067";
    position: absolute; }

.repr-select input[type=checkbox] {
  visibility: hidden; }

.repr-select input[type=checkbox]:checked {
  box-shadow: 0 0 0 3px hotpink; }

.repr-select input[type=checkbox]:checked + label, .repr-select input[type=checkbox]:checked + input + label {
  background-color: #eef0f3;
  border-color: #66bb6a; }
  .repr-select input[type=checkbox]:checked + label:after, .repr-select input[type=checkbox]:checked + input + label:after {
    top: 8px;
    left: 11px;
    content: "\f00c";
    color: #66bb6a;
    font-size: 22px; }

.repr-select input[type=checkbox]:checked + label:after {
  opacity: 1; }

.validation-summary-errors {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  margin: 0 0 20px 0;
  border-radius: .25rem;
  border: 1px solid transparent; }
  .validation-summary-errors ul li {
    padding: 15px; }
    .validation-summary-errors ul li:before {
      background-image: none;
      position: relative;
      border-width: 0;
      height: auto;
      margin-top: 0;
      transform: none;
      width: 100%;
      margin-left: 0; }

#addcolleagues #registration-signin label {
  margin-left: 0;
  margin-bottom: 0; }

#addcolleagues #registration-signin input[type=checkbox] {
  border: none;
  height: auto; }

#Facts, .bookopen {
  background-color: #e6328a; }

#sub-menu, .AbtUcisa, #LatestNews {
  background-color: #eff0f4; }

.main-top-section {
  position: relative;
  width: 100%;
  height: auto; }

.jumbotron-desk {
  padding: 9rem 11em;
  width: 61%;
  margin: auto;
  color: #fff;
  position: absolute; }
  .jumbotron-desk > h1 {
    padding-bottom: 20px; }

.jumbotron-desk p {
  width: 50%;
  margin: 0;
  text-align: left;
  padding-bottom: 35px; }

.figureimage {
  height: auto; }

.Benefitimages2 {
  position: absolute;
  right: 0px;
  bottom: 0; }

.Benefitimages2 .curveimage2 {
  position: relative;
  right: -27%;
  bottom: 0;
  height: auto; }

.topimage {
  background-image: url(assets/images/home-img.png);
  background-repeat: repeat;
  height: 593px;
  width: 100%; }

.main-top-section > figure {
  margin: 0 0 0rem !important; }

#connectUCISA {
  padding: 40px 40px; }

.Connect {
  background-color: #ccc;
  padding: 50px 6%; }

#Upcoming-Events .card {
  width: 20rem;
  margin: 20px 20px; }

#Upcoming-Events .bookingTimes {
  position: relative; }

.about p.aboutTitle {
  width: 100%;
  color: #E6328A; }

.about h3 {
  line-height: 1.5; }

.about h2 {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 900; }

.AboutTitle {
  font-size: 35px; }

.EventsTitle {
  margin: 0;
  padding: 20px 20px;
  font-size: 35px; }

#Upcoming-Events {
  padding: 60px 0; }

.AbtUcisa {
  padding: 7% 21%;
  margin: 0; }

#Benefits {
  position: relative;
  margin-top: 2%; }

.benefitspoints {
  position: relative;
  margin-left: 0;
  top: 0;
  padding: 6% 0%;
  padding-left: 21%; }

.benefitspoints ul li {
  content: '';
  background-image: url(../images/tickmark.png);
  position: relative;
  border-width: 0 0.3em 0.25em 0;
  left: 0;
  margin-top: 10px;
  transform: rotate(0deg);
  width: 100%;
  background-repeat: no-repeat; }

.benefitspoints .list-group-item {
  border: none !important;
  padding: 0.55rem 3.25rem; }

.list-group {
  margin-bottom: 18px; }

.benefitspoints a {
  margin-bottom: 15px; }

.Benefitimages {
  position: relative;
  right: 0px;
  bottom: 0; }
  .Benefitimages > .curveimage {
    position: absolute;
    right: -10%;
    bottom: 0;
    width: 90%; }

.Benefitimages-mob {
  display: none; }

#Facts {
  padding: 50px 0;
  color: #fff; }

#Facts .stats-para {
  padding: 50px 7%; }

#Facts p {
  width: 50%;
  margin: auto;
  text-align: center; }

#Facts .statistics {
  padding-top: 60px;
  padding-bottom: 40px; }

.left-testimonial {
  padding-left: 17%; }

.microsoft {
  width: 100%;
  margin-left: 11%;
  text-align: left;
  background-color: #000;
  padding: 60px 0; }

#LatestNews {
  padding: 100px 15%;
  margin: auto;
  display: inline-flex; }

#testimonial .right-testimonial {
  padding: 5% 2%; }
  #testimonial .right-testimonial > .corpTitle {
    padding-left: 5%;
    padding-bottom: 50px;
    font-size: 35px; }
  #testimonial .right-testimonial > .corporate-member {
    width: 100%;
    margin: auto; }
  #testimonial .right-testimonial > .corporate-member .media img {
    margin-bottom: 20px; }
  #testimonial .right-testimonial > .corporate-member h3,
  #testimonial .right-testimonial p {
    margin-bottom: 20px; }

#testimonial .aboutSpeaker p {
  width: 95%;
  margin: 0;
  padding-bottom: 20px; }

#testimonial .left-testimonial {
  background-color: #f6f8f9;
  padding-top: 5%;
  padding-left: 17%;
  padding-bottom: 5%; }

#testimonial .left-testimonial h2 {
  margin-bottom: 40px;
  font-size: 35px; }

.left-testimonial .aboutSpeaker .media img {
  width: 24%;
  height: 100%;
  border-radius: 47%; }

.EventsDate {
  margin-bottom: 5px;
  color: #E6328A; }

.MoreEvents {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 40px;
  width: 100%; }

.Benefit-Title {
  margin-bottom: 30px;
  width: 100%;
  font-size: 33px; }

.bookopen {
  position: absolute;
  top: 0px;
  border: 1px solid #e6328a;
  color: #fff;
  width: auto;
  padding: 6px;
  height: auto;
  text-align: start;
  vertical-align: bottom;
  font-size: 15px; }

.LatestNews {
  padding-bottom: 40px;
  padding-left: 18px;
  font-size: 35px; }

.LatestNews h2 {
  font-size: 35px; }

.card-columns {
  display: inline-block;
  flex-direction: column;
  flex-wrap: wrap; }

.card-columns .card {
  display: inline-block;
  flex: 1 1 auto;
  padding-bottom: 20px; }

.UpcomingCard {
  margin-right: 37px !important;
  margin: 20px 0; }

.viewDetails {
  float: right;
  margin-bottom: 20px; }

#testimonial .MoreNews .text-muted {
  color: #fff; }

.text-muted {
  color: #fff; }

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99; }

.main-top-section {
  padding-top: 0px; }

.aimUCISA {
  padding: 0px 20px;
  padding-top: 30px;
  padding-bottom: 0px; }

.aimUCISA p {
  text-align: justify; }

html,
body,
ul,
ol {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  box-sizing: border-box; }

html {
  overflow-x: hidden; }

*,
*:before,
*:after {
  box-sizing: inherit;
  box-sizing: inherit; }

.container-fluid {
  padding: 0 !important; }

img {
  max-width: 100%;
  height: auto; }

body {
  font: 100% Montserrat, sans-serif;
  overflow-x: hidden; }

h1 {
  font: 100% Montserrat, sans-serif;
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700; }

h2 {
  font: 100% Montserrat, sans-serif;
  font-size: 25px;
  line-height: 1.2;
  font-weight: bold; }

h3 {
  font: 100% Montserrat, sans-serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: bold; }

h4 {
  font: 100% Montserrat, sans-serif;
  font-size: 15px;
  line-height: 1.2; }

p {
  font: 100% Montserrat, sans-serif;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  text-align: left; }

* {
  box-sizing: border-box; }

select {
  width: 268px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 5px;
  height: 34px;
  background: url(../images/arrow-select.png) no-repeat right #fff;
  -webkit-appearance: none;
  background-position-x: 98%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none; }

ol li {
  padding: 0 25px 20px 30px;
  text-decoration: none;
  list-style: none;
  display: inline-flex;
  position: relative;
  line-height: 1.5; }

ul li::before {
  content: '';
  background-image: url(../images/dot-views.png);
  position: absolute;
  height: 1em;
  left: -3px;
  margin-top: 6px;
  width: 1em;
  background-repeat: no-repeat;
  margin-left: 0; }

ul li {
  padding: 10px 10px 0 15px;
  text-decoration: none;
  list-style: none;
  position: relative;
  line-height: 1.5; }

ol li::before {
  content: counter(step);
  counter-increment: step;
  width: 28px;
  line-height: 25px;
  display: block;
  font-size: .8rem;
  font-weight: 600;
  background: #fff;
  border-radius: 20px;
  margin: 0;
  z-index: 1;
  position: absolute;
  border: 2px solid #e6328a;
  text-align: center;
  background-color: #e6328a;
  color: #fff;
  height: 28px;
  left: -7px;
  top: 0;
  margin-right: 6px; }

ol {
  counter-reset: step;
  display: inline-grid; }

img[src=""] {
  display: none; }

header {
  min-height: 97px; }

a {
  color: #e6328a; }

a:hover {
  color: #e6328a;
  text-decoration: underline; }

select {
  background-position-x: 94%; }

.custom-select:focus {
  color: #000;
  border-color: #000;
  box-shadow: 0 0 0 0.2rem rgba(200, 203, 206, 0.5); }

.fa-check:before {
  content: "\f00c";
  color: #e6328a;
  padding-right: 5px; }

#LoginexampleModal .modal-dialog {
  overflow-x: hidden;
  overflow-y: hidden !important; }

#LoginexampleModal2 .modal-dialog {
  min-width: 40%; }

input,
textarea {
  margin: 0;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 5px; }

.modal-open .modal {
  z-index: 99999; }

.popover {
  z-index: 1221; }

.section-width {
  width: 100%; }

main .container ul {
  margin-left: 35px; }

main .container.eventcontent .eventschedule-container .nav-tabs, main .container.eventcontent .Eventmidsection2 ul {
  margin-left: 0; }

.newandviews {
  background-color: #2f3434; }

.newandviews .dcgblock {
  background-color: #000;
  color: #fff;
  padding: 8px 5px;
  margin-bottom: 15px;
  margin-top: 15px; }

.member-list {
  display: inline-block;
  text-align: center; }
  .member-list > ul li {
    display: inline-block;
    padding: 40px 55px; }

.listOptions {
  padding: 0 0; }
  .listOptions > ul li h2 {
    font-weight: bold; }
  .listOptions > ul li {
    padding-bottom: 36px; }

.newandviews {
  padding: 80px 8%; }
  .newandviews > .card-group {
    padding-top: 40px; }
  .newandviews > img {
    height: 260px;
    width: 350px; }
  .newandviews > p {
    line-height: 20px; }

.members {
  padding: 50px 0; }

.AllNewsViews {
  text-align: center;
  margin: auto;
  padding-bottom: 50px; }

#LatestNews .card-body {
  padding: 20px 20px; }

#containerZero {
  display: none;
  position: absolute;
  top: 80px;
  left: 0;
  margin: auto;
  border: 5px solid #666;
  padding: 0 30px;
  text-align: center;
  width: 1200px; }

#contentContainer {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%; }

#contentContainer button {
  text-align: center;
  margin: 0;
  display: inline-block; }

.btn-primary:not(:disabled):not(.disabled).active:focus {
  color: #fff;
  background-color: #e6328a !important;
  border-color: #e6328a !important;
  box-shadow: 0 0 0 0.2rem #e6328a; }

.btn-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #e6328a !important;
  border-color: #e6328a !important;
  box-shadow: 0 0 0 0.2rem #e6328a; }

.PDFCategoryResult .CategoryTitle {
  background-color: #000;
  padding: 35px 0;
  color: #fff; }
  .PDFCategoryResult .CategoryTitle > h3 {
    float: left;
    padding-left: 50px;
    margin-top: -15px;
    font-weight: bold;
    font-size: 22px; }
  .PDFCategoryResult .CategoryTitle > div {
    float: right;
    padding-right: 50px;
    margin-top: -10px; }
  .PDFCategoryResult .CategoryTitle > .TechDate span {
    color: #fff;
    font-weight: bold;
    padding-left: 5px; }

.PDFCategoryResult .CategoryDetails {
  padding: 40px 50px;
  background-color: #fff; }
  .PDFCategoryResult .CategoryDetails .category1 h3,
  .PDFCategoryResult .CategoryDetails p {
    display: inline-block;
    margin-right: 30px; }
  .PDFCategoryResult .CategoryDetails .author1 h3,
  .PDFCategoryResult .CategoryDetails p {
    display: inline-block;
    margin-right: 69px; }
  .PDFCategoryResult .CategoryDetails .Desc1 {
    display: inline-block;
    width: 100%; }
    .PDFCategoryResult .CategoryDetails .Desc1 > h3 {
      margin: 0;
      float: left; }
    .PDFCategoryResult .CategoryDetails .Desc1 > p {
      margin: 0px;
      width: 78%;
      text-align: left;
      float: right; }
      .PDFCategoryResult .CategoryDetails .Desc1 > p > .paraLink a {
        color: #000; }
      .PDFCategoryResult .CategoryDetails .Desc1 > p > a:hover {
        color: #e6328a; }
  .PDFCategoryResult .CategoryDetails .FileFormat {
    display: inline-flex;
    position: relative;
    top: 0px;
    margin: 0;
    height: auto;
    left: 22px; }
    .PDFCategoryResult .CategoryDetails .FileFormat div {
      width: 47%;
      text-align: center;
      margin: 0;
      padding: 25px 10px; }
    .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles .pdf-img {
      width: 32% !important; }
    .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles img {
      padding-right: 10px;
      width: 32%; }
    .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles {
      border-left: 1px solid #ccc;
      height: 100px; }
    .PDFCategoryResult .CategoryDetails .FileFormat > .Txtfile {
      padding-top: 40px;
      font-weight: bold; }

.PDFCategoryResult {
  padding-bottom: 50px; }
  .PDFCategoryResult > .last {
    margin-bottom: 60px; }

.category {
  background-color: #eef1f4; }

.aboutparag {
  padding: 0 28px;
  text-align: justify; }

.rounded-circle {
  border-radius: 50% !important;
  background-color: #e6328a;
  width: 40px;
  border: 1px solid #999;
  height: 40px;
  margin: 0;
  text-align: center;
  padding-top: 8px;
  float: left;
  color: #fff; }

.accord-text {
  float: left;
  margin: 0 0 0 50px;
  font-weight: 900;
  font-size: 25px;
  padding: 0; }

.aboutUCISA-h21,
.aboutUCISA-h22 {
  font-weight: bold;
  font-size: 35px; }

.text-muted {
  margin-top: 1rem; }

.aimUCISA {
  padding: 0px 20px;
  padding-top: 30px;
  padding-bottom: 0px; }

.card-download {
  width: 100%;
  position: relative;
  margin: 0;
  height: 350px; }

.card-download-img-overlay {
  position: absolute;
  top: 50%;
  left: 21.5%; }
  .card-download-img-overlay > p {
    font-weight: bold;
    width: 55%; }
  .card-download-img-overlay > .card-para {
    width: 100%; }

.groupNews .card-title,
.groupNews .card-text {
  padding-bottom: 20px;
  text-align: left; }

.listOptions .accordion .card .card-header {
  border-bottom: none;
  background-color: transparent;
  margin: 0; }

.listOptions .accordion .card .card-header span.collapse-down {
  content: '';
  background-image: url("../images/arrow-right.png");
  border-width: 0 0.3em 0.25em 0;
  height: 3em;
  left: 1.0em;
  margin-top: 0;
  transform: rotate(0deg);
  width: 2.5em;
  background-repeat: no-repeat;
  float: left;
  position: absolute; }

.listOptions .accordion .card .card-header span.collapse-up {
  content: '';
  background-image: url("../images/down-arrow.png");
  position: absolute;
  border-width: 0 0.3em 0.25em 0;
  height: 3em;
  left: 1em;
  margin: 0;
  transform: rotate(0deg);
  width: 2.5em;
  background-repeat: no-repeat; }

.accordion .card-body {
  padding: 10px 46px; }

.btn-link {
  font-weight: 800;
  color: #000;
  background-color: transparent; }

.btn-link:hover {
  color: #000; }

#accordionExample .card, .accordion .card {
  border: none;
  width: 100%;
  margin: 0; }

#accordionExample2 .card {
  border: none;
  width: 100%;
  margin: 0; }

.accordion .card-body {
  line-height: 24px !important; }

.filter, #eventList {
  background-color: #eef1f4; }

#eventList .card {
  width: 32.5rem;
  margin-bottom: 40px; }

#eventList > div {
  padding: 0 0 60px 29px; }

#eventList .card-header {
  padding-left: 36px;
  background-color: #2a2e2e; }

#eventList .card-text {
  font-size: 16px; }

.events .card-title {
  width: 100%; }

#search .GroupsDrop {
  width: 220px; }

#search {
  padding-top: 30px;
  width: 100%;
  padding-bottom: 15px; }

#search .form-row > div {
  margin: 0 10px; }

.searchForm {
  padding-top: 80px; }

#eventList .card-title {
  margin-bottom: 1.75rem;
  font-size: 25px;
  font-weight: bold; }

#eventList .card-body {
  padding-top: 50px;
  display: inline-block; }

#search > div button {
  margin-top: 26px;
  width: 100px; }

#eventList .card-text {
  margin-bottom: 1.8rem; }

.book-img {
  display: -webkit-inline-box; }

.sponsorimg .carousal-img {
  width: 159px;
  height: auto; }

.timetable {
  position: relative; }

.timetable span {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  border: 1px solid #ccc;
  position: absolute;
  top: 64px;
  left: 41px;
  z-index: 0; }

.tab-pane div:last-child span {
  content: "";
  display: none;
  width: 0;
  height: 73%;
  border: 1px solid #ccc;
  position: absolute;
  top: 64px;
  left: 41px;
  z-index: 0; }

.bg-article-color {
  background-color: #e9eaec;
  margin-top: 60px; }

.view-main-img {
  text-align: center; }

.view-section-img2 {
  width: 30%;
  float: left;
  padding-left: 16px; }

.view-section-para {
  float: right;
  width: 64%;
  padding: 0 2%; }
  .view-section-para > p {
    text-align: justify; }

.articletags {
  padding: 80px 20px; }
  .articletags > p {
    padding-bottom: 20px; }
  .articletags > div {
    padding-bottom: 40px; }
  .articletags > .tagButton .tag {
    color: #242424;
    background-color: #fff;
    border: 2px solid #E6328A;
    border-radius: 20px;
    font-size: 15px;
    text-transform: capitalize;
    display: inline-block;
    padding: 10px; }
  .articletags > .tagButton a {
    width: auto;
    margin-right: 10px; }
    .articletags > .tagButton a :not(:disabled):not(.disabled).btn {
      cursor: default; }
    .articletags > .tagButton a:hover {
      cursor: default; }

.view-section-text2,
.view-section-text3 {
  padding: 40px 20px; }
  .view-section-text2 > p,
  .view-section-text3 > p {
    padding-bottom: 20px;
    text-align: justify; }

.view-section-middle {
  padding: 50px 0; }

.view-section-text2 .viewList li::before {
  content: '';
  background-image: url("../images/dot-views.png");
  position: absolute;
  border-width: 0 0.3em 0.25em 0;
  height: 3em;
  left: 1.6em;
  margin-top: 6px;
  transform: rotate(45deg);
  width: 1.5em;
  background-repeat: no-repeat; }

.viewList li {
  list-style-type: none;
  padding-bottom: 35px;
  padding-left: 24px;
  display: -webkit-box;
  display: block; }
  .viewList li > p {
    margin-left: 5%; }

.viewList {
  padding: 40px 0;
  position: relative; }

.viewList img {
  padding-left: 20px;
  padding-right: 20px; }

.sideBarsection {
  border-left: 5px solid #e6328a;
  margin-left: 55px; }

.sideBarsection li::before {
  display: none !important; }

.pointsize li p {
  margin-left: 2%; }

.pointsize li::before {
  display: none !important; }

.newandviews .card-group .firstcard {
  margin-left: 0px; }

.newandviews .card-body .MoreNews {
  background-color: #e6328a; }

.one:nth-of-type(n+1),
.Three:nth-of-type(n+1) {
  background-color: #000;
  color: #fff; }

.Two:nth-of-type(n) {
  background-color: #e6328a;
  color: #fff;
  border: none; }

.viewCard {
  display: inline-flex;
  margin-bottom: 25px; }
  .viewCard > div {
    margin-right: 20px; }

.newandviews h1, .newandviews h3 {
  font-size: 35px;
  padding: 0; }

.newandviews .dcgblock {
  background-color: #fff;
  color: #000;
  border-radius: 15px;
  font-size: 14px;
  padding: 8px 10px;
  margin-bottom: 15px;
  margin-top: 0;
  display: inline-block; }

.newandviews .card-body {
  padding: 20px 28px; }

.newandviews .MoreNews .Date {
  color: #fff; }

.newandviews .MoreNews small {
  color: #fff; }

#LatestNews .card:nth-child(2n+1) {
  background-color: #e6328a;
  color: #fff; }
  #LatestNews .card:nth-child(2n+1) .CTA3 {
    background: transparent;
    color: #fff;
    border: 2px solid #fff; }
    #LatestNews .card:nth-child(2n+1) .CTA3:hover {
      background: #fff;
      color: #242424; }

#LatestNews .card:nth-child(2n) {
  background-color: #000;
  color: #fff; }
  #LatestNews .card:nth-child(2n) .CTA3 {
    background: transparent;
    color: #fff;
    border: 2px solid #e6328a; }
    #LatestNews .card:nth-child(2n) .CTA3:hover {
      background: #E6328A;
      color: #ffffff; }

.homenewsviews .card {
  margin-bottom: 1.875rem;
  width: 100% !important; }

.homenewsviews .Two .CTA1 {
  background: transparent;
  color: #fff;
  border: 2px solid #fff; }
  .homenewsviews .Two .CTA1:hover {
    background: #fff;
    color: #242424; }

.homenewsviews .one .CTA1 {
  background: transparent;
  color: #fff;
  border: 2px solid #e6328a; }
  .homenewsviews .one .CTA1:hover {
    background: #E6328A;
    color: #ffffff; }

#LatestNews .card {
  border: none;
  margin-bottom: 1.875rem; }
  #LatestNews .card .dcgblock {
    background-color: #fff;
    color: #000;
    border-radius: 15px;
    font-size: 14px;
    padding: 8px 10px;
    margin-bottom: .25rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block; }
  #LatestNews .card .card-text p {
    line-height: 22px; }
  #LatestNews .card .MoreNews .text-muted {
    color: #fff !important; }

#LatestNews .yearlydisplay {
  margin: auto;
  text-align: center;
  display: inline-block; }

#LatestNews .yearlydisplay a.yearly {
  color: #000;
  padding: 0 30px; }

#LatestNews #OutputDisplayData {
  position: relative;
  top: 100px;
  margin-bottom: 50px; }

.card-download-NW2 .card-img {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  position: relative;
  padding: 200px 0 200px; }

.card-download-NW {
  width: 100%;
  position: relative;
  margin: 0;
  height: auto; }
  .card-download-NW > .card-download-img-overlay {
    position: absolute;
    top: 50%;
    left: 15%; }
    .card-download-NW > .card-download-img-overlay > .card-para {
      width: 60%;
      font-size: 14px; }

.card-download-NW .card-img {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  position: relative;
  padding: 200px 0 200px; }

.publication-title h1 {
  font-size: 35px; }

.aimUCISA p {
  text-align: justify; }

.card-download-PR {
  width: 100%;
  position: relative;
  margin: 0; }
  .card-download-PR > .card-img {
    height: 350px; }
  .card-download-PR > .card-download-img-overlay {
    position: absolute;
    top: 50%;
    left: 21.0%; }
  .card-download-PR > .card-download-img-overlay-about {
    position: absolute;
    top: 23%;
    left: 23%;
    display: inline-flex;
    width: 63%; }

.card-download-img-overlay-about .sectionbrochure {
  width: 100%;
  border-right: 1px solid #ccc;
  margin: auto; }
  .card-download-img-overlay-about .sectionbrochure > .brochure h2 {
    font-size: 30px; }

.card-download-img-overlay-about .sectiondownload {
  width: 100%;
  text-align: center;
  margin: auto;
  padding: 0 90px; }

.card-download-img-overlay-about .sectiondownload a > .downloadpdf {
  float: left;
  margin: auto;
  text-align: center;
  padding: 20px 20px;
  color: #fff;
  text-decoration: none; }

.card-download-img-overlay-about .sectiondownload a > h3 {
  color: #000; }

.card-download-img-overlay-about .sectiondownload a > .pdfimg {
  float: left; }

.filterPublicationCategory {
  background-color: #e6328a;
  text-align: left;
  color: #fff;
  width: 100%;
  margin: auto; }

#search .inputStateEvent {
  border-radius: 20px;
  border: 1px solid #dedfe1;
  height: 40px;
  width: 100%;
  float: left;
  outline: none;
  margin-bottom: 10px; }

#search .inputStateEvent:hover {
  border-radius: 20px;
  border: 2px solid #2a2e2e;
  height: 40px; }

.filterPublicationCategory h3 {
  font-weight: normal;
  padding: 20px 1.8rem; }

.ChooseFilter {
  display: inline-flex;
  padding: 40px 0;
  width: 90%; }
  .ChooseFilter > .inputState {
    float: left;
    outline: none;
    margin-bottom: 10px; }
  .ChooseFilter > .Result {
    float: right;
    width: 100px;
    display: inline-flex;
    margin-left: 22%; }
    .ChooseFilter > .Result > p.ResultValue {
      color: #e6328a;
      padding-top: 10px; }
    .ChooseFilter > .Result > h3 {
      padding-top: 10px; }

.search-container {
  padding-top: 80px;
  padding-bottom: 80px;
  width: 100%; }

.search-result-container {
  padding-top: 40px;
  padding-bottom: 80px; }

.searchform {
  margin: 20px 0 0 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }
  .list-unstyled li:before {
    background-image: none;
    margin-left: 0;
    margin-top: 0;
    width: auto;
    position: relative;
    height: auto; }

.list-divided li {
  padding: 25px 0;
  border-bottom: 1px solid #dddddd; }
  .list-divided li:last-child {
    border-bottom: none; }

.page-item.disabled .page-link {
  color: #ccc; }

.pagination {
  margin-top: 40px; }
  .pagination li {
    padding: 0; }
    .pagination li.active .page-link {
      background-color: #E6328A;
      border-color: #E6328A; }
    .pagination li a.page-link {
      color: #E6328A;
      border: 1px solid #dddddd;
      font-weight: 600; }
      .pagination li a.page-link:hover {
        background-color: #E6328A;
        border-color: #E6328A;
        color: #fff; }

.forgot-pass-container {
  margin-top: 60px; }
  .forgot-pass-container h3 {
    margin-bottom: 20px;
    line-height: 1.5; }

#registration-signin .reset-pass-container .row {
  margin-bottom: 0; }

.reset-pass-container {
  margin-top: 60px; }
  .reset-pass-container h3 {
    margin-bottom: 20px;
    line-height: 1.5;
    text-align: center; }

.addremove-repr-container {
  margin-bottom: 100px; }

.failpage {
  text-align: center;
  padding: 80px 0; }
  .failpage h2 {
    text-align: center; }
  .failpage .summaryhead p, .failpage .summarytext p {
    text-align: left; }
  .failpage p {
    text-align: center; }
  .failpage .tickmark {
    padding: 20px 25px;
    margin: 10px;
    color: #fff !important;
    background-color: #e6328a !important;
    border-radius: 50%; }
    .failpage .tickmark .fa {
      font-size: 45px; }

.my-close-button {
  font-family: Montserrat, sans-serif !important;
  background-color: #E6328A !important;
  border: 2px solid #E6328A !important;
  color: #fff !important;
  border-radius: 20px !important; }
  .my-close-button:hover {
    color: #242424 !important;
    background-color: #fff !important;
    border-color: #E6328A !important;
    border: 2px solid #E6328A !important; }

.initial {
  border-radius: 50%;
  padding: 15px 11px;
  color: #9199a3;
  background-color: #e9eaec;
  margin: 0;
  font-weight: bold;
  display: inline-block;
  width: 50px;
  text-align: center;
  height: 50px; }

.htmleditor {
  margin: 80px 0;
  width: 100%; }

.accordion .card-body ul, .accordion .card-body ol {
  margin-bottom: 20px;
  margin-left: 35px; }

.accordion .card-body ul > ul {
  margin-left: 35px;
  margin-bottom: 0; }

.card-download-EL {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0; }

.card-download-EL .card-img {
  width: 100%;
  border-radius: 0; }

.book-img {
  background-color: #fff; }

.filter .filterCategory {
  padding: 0; }

.event-scheule {
  margin-top: 20px; }

.event-scheule .nav-item {
  width: auto;
  margin: 0;
  text-align: left;
  background-color: #eef1f4;
  color: #000;
  height: 82px; }

.event-scheule li {
  padding: 0 !important; }

.tab-content .timetable .eventdesc {
  width: 65%; }
  .tab-content .timetable .eventdesc h3 {
    padding-top: 12px;
    font-size: 19px;
    font-weight: 700; }

.tab-content .timetable .eventtime {
  padding-top: 15px;
  width: 80px; }

.Eventlastsection1, .eventschedule-container {
  padding-top: 40px;
  padding-bottom: 100px; }
  .Eventlastsection1 .timetable, .eventschedule-container .timetable {
    padding: 20px 20px;
    text-align: left;
    margin: auto; }
    .Eventlastsection1 .timetable > div, .eventschedule-container .timetable > div {
      margin-right: 40px; }
    .Eventlastsection1 .timetable > p, .eventschedule-container .timetable > p {
      width: 100%;
      margin: auto;
      text-align: left;
      padding: 0 0%; }

.AboutEvents p {
  line-height: 1.7; }

.Eventmidsection1 {
  padding-top: 70px; }
  .Eventmidsection1 .AboutEvents h3 {
    padding-top: 20px; }
  .Eventmidsection1 .OtherSponsors h3 {
    margin-left: 18px;
    font-weight: 700;
    font-size: 20px; }

.AboutEvents h4 {
  font-weight: 700;
  font-size: 18px; }

.AboutEvents h2, .AboutEvents h3, .AboutEvents h4 {
  line-height: 1.5; }

.AboutEvents ul, .AboutEvents ol {
  margin-bottom: 20px;
  margin-left: 35px; }

.AboutEvents ul > ul {
  margin-left: 35px;
  margin-bottom: 0; }

.eventdesc ul, .eventdesc ol {
  margin-bottom: 20px;
  margin-left: 35px; }

.eventdesc ul > ul {
  margin-left: 35px;
  margin-bottom: 0; }

.Eventlastsection1 h3, .eventschedule-container h3 {
  padding-bottom: 5px; }

.Eventlastsection1 .nav-tabs, .eventschedule-container .nav-tabs {
  border-bottom: 2px solid #dee2e6; }

.Eventlastsection1 .tab-content > .active, .eventschedule-container .tab-content > .active {
  padding-top: 40px; }

.Eventmidsection2, .speakercontainer {
  padding-top: 40px; }
  .Eventmidsection2 .bookingText ul, .speakercontainer .bookingText ul {
    padding: 20px 30px;
    list-style: none;
    text-align: left; }
  .Eventmidsection2 .Otherlinks h3, .speakercontainer .Otherlinks h3 {
    padding: 20px 0px;
    text-align: left; }
  .Eventmidsection2 .Otherlinks ul li a, .speakercontainer .Otherlinks ul li a {
    color: #000;
    padding-left: 10px; }
  .Eventmidsection2 .Otherlinks ul li a:hover, .speakercontainer .Otherlinks ul li a:hover {
    color: #e6328a; }
  .Eventmidsection2 .Otherlinks, .speakercontainer .Otherlinks {
    border-bottom: 1px solid #ccc;
    margin-top: 30px; }
  .Eventmidsection2 .Otherlinks p a, .speakercontainer .Otherlinks p a {
    color: #e6328a; }
  .Eventmidsection2 .Otherlinks p a:hover, .speakercontainer .Otherlinks p a:hover {
    color: #e6328a; }
  .Eventmidsection2 .media-body, .speakercontainer .media-body {
    padding-left: 20px;
    margin: auto; }
  .Eventmidsection2 .media img, .speakercontainer .media img {
    width: 23%;
    height: auto; }

.bookingText {
  text-align: center;
  margin: 0;
  width: 100%;
  position: absolute;
  top: 0%;
  padding: 0;
  height: 100%;
  right: 0; }
  .bookingText > h3.BookOpen {
    color: #fff;
    background-color: #000;
    width: 100%;
    height: 130px;
    margin: auto;
    text-align: center;
    padding-top: 50px;
    font-size: 25px; }
  .bookingText > h3.BookClosed {
    color: #000;
    background-color: #ccc;
    width: 100%;
    height: 130px;
    margin: auto;
    text-align: center;
    padding-top: 50px;
    font-size: 25px; }
  .bookingText > h1 {
    color: #000; }
  .bookingText > .logo {
    margin: auto;
    padding: 0;
    width: 60%;
    height: auto; }

.Topeventsection2 {
  margin: auto;
  text-align: center;
  padding: 40px 0;
  background-color: #f8f9fa; }
  .Topeventsection2 .col p {
    text-align: center; }

.Topsection3 {
  margin: auto;
  text-align: center;
  background-color: #ccc;
  height: 85px; }

.Shareconfig {
  text-align: center; }
  .Shareconfig > div img {
    margin-right: 10px; }
  .Shareconfig > div span {
    margin-right: 12px; }

.Shareconfig .float-right a:hover {
  text-decoration: none; }

.Speakers h1 {
  margin: 50px 0; }

.Speakers .media {
  margin: 15px 0;
  background-color: #EEF1F4; }

.Speakers .media-body2 {
  padding-top: 28px;
  background-color: #EEF1F4; }
  .Speakers .media-body2 .linkedinshare a,
  .Speakers .media-body2 .nowMore a {
    color: #e6328a;
    padding-right: 20px; }
  .Speakers .media-body2 .linkedinshare,
  .Speakers .media-body2 .nowMore {
    padding-bottom: 35px; }
  .Speakers .media-body2 img {
    width: 40%; }

.otherlinksinfo {
  width: 100%;
  text-align: left;
  margin: 0;
  margin-left: 20px;
  margin-top: 50px; }

.Otherlinks ul li {
  padding-bottom: 30px !important;
  list-style-type: none;
  padding: 0;
  margin-left: 0;
  display: flex;
  align-items: baseline; }

.Otherlinks ul li::before {
  display: none; }

.carousel-indicators .active {
  background-color: #000; }

.carousel-indicators li {
  background-color: #000; }

.carousel-indicators {
  bottom: 0px; }

.carousel-indicators li::before {
  display: none; }

.carousel-inner {
  text-align: left; }

.sponsorimg {
  margin: 4px 0px; }

.event-scheule .nav-item a.active {
  border-bottom: 5px solid deeppink; }

.event-scheule .nav-item .show h3 {
  color: #999; }

.event-scheule .nav-item a.nav-link h3 {
  color: #000;
  font-size: 20px;
  font-weight: 700; }

.event-scheule li.nav-item a.nav-link span {
  color: #000; }

.BookNow {
  padding-top: 15px;
  width: 100%;
  border-right: 1px solid #999;
  text-align: center; }
  .BookNow > p {
    text-align: center;
    margin: 0;
    width: 100%;
    padding: 0px 31px; }
  .BookNow > .ViewMap {
    margin-bottom: 30px; }
  .BookNow .tooltext title {
    background-color: #ccc; }

.Shareconfig div:nth-child(2) {
  padding-right: 10%;
  margin-top: 1.5%; }

.Shareconfig div:nth-child(1) {
  padding-left: 10%;
  margin-top: 2%; }

.bd-example {
  height: 100%;
  border-bottom: 1px solid #ccc; }

.carousel {
  left: 18px;
  top: 35px;
  padding-bottom: 50px; }

.OtherSponsors h3 {
  margin-top: 10px;
  font-weight: 700;
  font-size: 20px; }

.nowMore a,
.ViewMap a {
  color: #e6328a; }

.linkedinshare a {
  color: #e6328a;
  padding-bottom: 40px; }

.carousel ol li::before {
  background-image: none; }

.carousel ol li {
  padding: 0; }

.Eventmidsection1 .aimUCISA ul li::before {
  left: 0 !important; }

.Eventmidsection1 .PrimSpon,
.Speakers .PrimSpon,
.Eventlastsection1 .PrimSpon, .eventschedule-container .PrimSpon {
  font-size: 35px; }

#mydiv {
  background-color: #ddd; }

.eventdetailspage {
  margin-bottom: 80px; }

.eventdetailspage h1 {
  margin-top: 70px;
  margin-bottom: 50px;
  font-size: 35px;
  font-weight: 800; }

.eventdetailspage .booking-open-status {
  position: absolute;
  top: 0;
  font-size: 18px;
  font-weight: 700;
  background-color: #E6328A;
  padding: 10px 20px; }

.eventdetailspage .primarysponsor-box {
  border: 50px solid #EEF1F4; }

.eventdetailspage .primarysponsor-box .primary-height {
  margin: auto; }

.eventdetailspage .primarysponsor-box h2 {
  font-size: 22px;
  font-weight: 700;
  padding: 20px; }

.eventdetail-info {
  margin: auto;
  text-align: center;
  background-color: #EEF1F4; }

.eventdetail-info .col p {
  text-align: center; }

.eventdetail-info .btn.btn-lg.btn-primary.CTA {
  font-size: 22px;
  font-weight: 700;
  padding: 0.7rem 1.5rem;
  border-radius: 35px; }

.detailinfo-box {
  padding: 0;
  width: 100%;
  text-align: left;
  display: flex;
  flex-direction: row; }

.detailinfo-box > div {
  padding: 30px 0;
  width: 100%; }

.detailinfo-box > div > p {
  margin-bottom: 0;
  padding-bottom: 0; }

.detailinfo-box > .ViewMap {
  margin-bottom: 30px; }

.detailinfo-box:after {
  content: '';
  background-color: #DDE0E3;
  margin: 0 20px;
  width: 1px; }

.detailinfo-box .tooltext title {
  background-color: #ccc; }

.sharebutton a:hover {
  text-decoration: none; }

.eventcontent h3 {
  font-weight: 800;
  font-size: 30px; }

.eventcontent .otherlinksinfo h2, .eventcontent .otherlinksinfo h3, .eventcontent .otherlinksinfo h4 {
  font-weight: 700;
  font-size: 20px; }

.eventcontent .Speakers .media-body h3 {
  font-weight: 700;
  font-size: 20px; }

.eventcontent .Speakers h4 {
  font-size: 15px;
  font-weight: 500; }

@media (max-width: 576px) {
  .eventschedule-container {
    padding-bottom: 0 !important; } }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    display: inline-block;
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    /* Chrome, Safari, Opera */
    /* Firefox */ }
  .jumbotron-desk p {
    width: 80% !important;
    margin: 0;
    text-align: left; }
  .card-columns .card {
    display: inline-block;
    width: 25rem; }
  .newandviews .card-group > .card {
    margin-right: 20px;
    height: 100%; }
  .newandviews .card-group > .card .card-body {
    padding: 30px 30px; } }

@media (min-width: 320px) and (max-width: 768px) {
  #LatestNews .card {
    margin: 0 0 .75rem 0; }
  .eventdetail-info .container {
    padding-left: 30px;
    padding-right: 30px; }
  .primarysponsor-box .logo {
    text-align: center; }
  .primarysponsor-box .logo img {
    max-width: 70%; }
  #search-icon-mobile {
    margin-left: 10px;
    margin-right: 20px;
    padding: 0;
    margin-top: 15px;
    float: right;
    position: absolute;
    top: 17px;
    right: 60px; }
  .footer-top .navfooter .mb-5 {
    margin-bottom: 0; }
  .footer-top .navfooter .mt-5 {
    margin-top: 2rem !important; } }

@media (min-width: 320px) and (max-width: 768px) {
  .eventdetailspage.container, .eventcontent.container {
    padding-left: 30px;
    padding-right: 30px; }
  .detailinfo-box {
    flex-direction: column; }
  .detailinfo-box::after {
    content: '';
    background-color: #DDE0E3;
    margin: 0;
    width: 100%;
    height: 1px; }
  .primarysponsor-box .logo {
    text-align: center; }
  .primarysponsor-box .logo img {
    max-width: 70%; }
  .tab-content .timetable .eventdesc {
    width: 100% !important;
    padding-top: 25px; }
  .membershipbuy-po {
    width: 100%; }
  header {
    min-height: 86px; }
  .addremove-repr-container .colleaguesName {
    padding: 0; }
  .event-item-booking-container .bookingTitle {
    padding: 15px 15px;
    margin-top: 0; }
  .event-item-booking-container .bookingname {
    margin: 0; }
  .BookingOptions {
    padding-top: 0; }
  .booking-container {
    margin-bottom: 60px; }
  .Bookimages, .booking-container {
    margin-right: 0; }
  .event-item-booking-container {
    margin-right: 0; }
    .event-item-booking-container .commonfieldsSelect {
      padding: 14px 11%;
      width: 90px; }
      .event-item-booking-container .commonfieldsSelect .custom-control-label {
        margin: 0; }
      .event-item-booking-container .commonfieldsSelect .custom-control-label::after, .event-item-booking-container .commonfieldsSelect .custom-control-label::before {
        left: 0; }
      .event-item-booking-container .commonfieldsSelect label {
        text-indent: -9999px; }
  .search-container {
    padding: 40px 15px; }
  .search-result-container {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px; }
  .Attendees {
    width: auto;
    padding: 0;
    margin-bottom: 10px; }
  .buymembershipMessage {
    margin-top: 10px;
    margin-bottom: 40px; }
  .upcoming-event-container {
    margin-bottom: 40px; }
  .eventInterests {
    padding-top: 0; }
  #addcolleagues ul li {
    width: 100%; }
  .colleaguesName {
    width: 100% !important; }
  #addcolleagues .colleaguesName span {
    padding: 13px 13px !important;
    margin: auto !important; }
  .search-container {
    padding-top: 40px;
    padding-bottom: 40px; }
  .mobileSearch {
    display: block; }
  .searchform .input-group-btn button {
    margin-top: 15px !important; }
  .search-result-container {
    padding-top: 0; }
  .pagination {
    display: inline; }
    .pagination li {
      float: left;
      margin-top: 10px; }
      .pagination li:before {
        background-image: none; }
  #booking {
    margin: 5% 2% !important; }
  .buymembershipMessage span {
    border: 3px solid #e6328a;
    border-radius: 50%;
    color: #333;
    margin: 11% 3%; }
  .buymembershipMessage {
    background-color: #fef7e9;
    padding: 10px 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    display: inline-flex; }
  .buymembershipMessage p {
    width: 100%; }
  .sort {
    padding: 0% 5% !important;
    margin: 0; }
  .colleaguesgroup .colleaguesDetails {
    margin-bottom: 25px; }
  .bookingdetails .summarytext {
    padding: 3% 4%; }
  .bookingdetails .attendeestitle {
    padding: 2% 4% !important; }
  .bookingdetails .paymenttitle {
    padding: 2% 6% !important; }
  .summarytitle h2 {
    font-size: 18px;
    margin: 0; }
  .attendeestitle h2 {
    font-size: 18px;
    margin: 0; }
  .Thankyou-title p {
    text-align: center;
    width: 100%; }
  label {
    display: inline-block; }
  #incompleteBooking {
    margin: 0; }
  .MenuAddColleagues {
    padding: 0%; }
  .MenuAddColleagues ul {
    display: block !important;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0% !important; }
  .MenuAddColleagues ul li {
    padding: 2% 0% !important;
    width: 77% !important;
    margin: auto;
    text-align: left; }
  .MenuAddColleagues .btn {
    margin-bottom: 20px; }
  .colleaguesgroup .colleaguesWrapper {
    margin: 0 0 30px; }
  .colleaguesgroup .colleaguesName {
    padding: 13px 15px; }
  .sort #search-input {
    margin-bottom: 20px; }
  .curveBanner {
    background-size: 100% !important;
    background-position: 63% 13% !important;
    padding-top: 50px;
    padding-bottom: 50px; }
  .payment {
    width: 60% !important; }
  .personaldetails .confirm {
    width: 100%; }
  .card .card-body ul li::before {
    left: 0em !important; }
  .newandviews {
    padding: 80px 5% !important; }
  .main-top-section > figure {
    margin: 0 0 0rem !important; }
  #registration-signin .signin {
    width: 90%; }
  #registration-signin .btn {
    width: 100%;
    margin-top: 20px; }
  .PersonalDetails {
    padding-right: 0 !important; }
  .topline button {
    margin-top: 20px; }
  #addcolleagues #registration-signin .row input {
    margin-bottom: 0 !important; }
  #registration-signin .row input {
    margin-bottom: 17px; }
  #registration-signin {
    padding: 0 !important;
    margin-top: 80px !important; }
  .eventInterests h3 {
    font-size: 18px; }
  #upcomingEvents {
    margin: 5% 0%; }
  .selectAllergies {
    display: block; }
  .selectExhibitor {
    display: block; }
  .exhibitor {
    margin-bottom: 12px; }
  #applyCode input {
    margin-bottom: 10px; }
  .bookingTitle {
    width: 100%;
    background-color: #000;
    color: #fff;
    display: block;
    float: left; }
  .bookingTitle img {
    margin: 17px 11px;
    width: 27px;
    height: 27px; }
  .booking-container .bookingTitle h4:first-of-type {
    padding: 0px;
    margin: 14px 0; }
  .bookingexhibit {
    width: 100%; }
  #progressbar li {
    width: 22% !important; }
  #registration-booking input {
    width: 100% !important; }
  #BookingEvents .EventDate,
  .Venue {
    width: 100%; }
  #BookingEvents .EventName {
    width: 100%; }
  .SelectAttendeeInput #inputState {
    width: 100%; }
  #registration .topline .CTA1 {
    margin-bottom: 20px; }
  .cost {
    width: 100%; }
  .BuyParag {
    padding: 0 17px; }
  #registration {
    padding: 0 10px; }
  #registration input {
    margin-bottom: 30px;
    width: 265px; }
  #registration label {
    margin-left: 0rem; }
  .OrgName {
    width: 100%;
    padding: 8px 4.5rem; }
  .listoforg {
    padding: 0;
    margin: 0 10px;
    width: 100%; }
  .orgmobile,
  .orgemail {
    text-align: left;
    margin-left: 30px; }
  .orgemail:before {
    left: 15px; }
  .orgmobile:before {
    left: 15px; }
  .organiser-member {
    padding-top: 55px;
    padding-left: 12%; }
  .orgURL:before {
    left: 18px; }
  #LoginForm {
    border-right: none;
    margin-bottom: 50px;
    width: 100%;
    padding: 0; }
  #LoginexampleModal #login-signin {
    padding: 0; }
  #login-signin p {
    width: 100%;
    text-align: left; }
  #login-signin {
    padding: 100px 10px; }
  #LoginForm input,
  #inputState,
  .inputState {
    width: 100% !important; }
  #registration-signin .personaldetails .inputState {
    width: 100% !important; }
  .SelectBrand label {
    width: 91%; }
  .SelectBrand {
    width: 100%; }
  .view-section-text2 .viewList li::before {
    left: -1.4em !important; }
  .view-section-text2 .viewList li {
    padding-left: 10px !important; }
  .viewList img {
    padding-right: 9px !important;
    padding-left: 0px !important;
    float: left; }
  .viewList li > p {
    margin-left: 2% !important; }
  .viewList p {
    width: 95%; }
  .viewList li {
    padding-left: 10px !important; }
  .view-section-middle {
    padding: 50px 4% !important; }
  .pointsize ul li span {
    float: left;
    width: 78%;
    margin-bottom: 15px; }
  .sideBarsection {
    margin-left: 12px !important; }
  .sideBarsection li {
    margin-left: 15px; }
  .view-section-para {
    padding: 0 20px; }
  .newandviews .card-group > .card {
    width: 80%;
    margin: auto !important;
    margin-bottom: 30px !important; }
  .logodiv {
    width: 50%;
    left: -15px !important;
    padding-bottom: 10px;
    top: -10px !important; }
  .navbar-brand {
    position: relative;
    top: 10px;
    left: 20px !important;
    width: 100%; }
  .connectTxt {
    display: none; }
  .card-columns {
    -moz-column-count: 1;
    column-count: 1; }
  .figureimage {
    height: 454px !important; }
  #testimonial .aboutSpeaker .media-body {
    padding-bottom: 30px;
    border-bottom: 1px solid #999; }
  #testimonial .aboutSpeaker .media {
    margin-bottom: 30px; }
  #Benefits {
    padding-left: 0px !important;
    padding-top: 6%;
    padding-right: 25px; }
  .Benefitimages2 .curveimage2 {
    display: none; }
  #Facts p {
    width: 100%;
    margin: auto;
    text-align: center;
    padding-bottom: 20px; }
  .benefitspoints {
    padding-left: 12% !important; }
  .benefitspoints .list-group-item {
    font-size: 15px !important;
    padding-top: 5px !important;
    padding-left: 3.25rem !important;
    padding-right: 0 !important;
    min-height: 38px; }
  #Benefits .benefitspoints .list-group-item::before {
    margin-top: -6px !important; }
  #Benefits .benefitspoints > .Benefit-Title {
    font-size: 28px !important;
    margin-bottom: 40px !important; }
  #Benefits .Benefitimages {
    display: block; }
  .Benefitimages > .curveimage {
    position: relative;
    right: -21%;
    bottom: 0;
    width: 100%;
    height: 100%; }
  #testimonial .left-testimonial {
    padding: 4% 9% !important; }
    #testimonial .left-testimonial > h1 {
      font-size: 30px;
      padding-top: 40px; }
  #testimonial .right-testimonial {
    padding: 4% 4% !important; }
    #testimonial .right-testimonial > h1 {
      font-size: 30px;
      padding: 40px 17px; }
  #testimonial .media img {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 50% !important; }
  #About .AbtUcisa {
    padding: 8% 6% !important; }
    #About .AbtUcisa .about .aboutTitle {
      color: #E6328A; }
    #About .AbtUcisa .about > p {
      width: 100% !important;
      padding-bottom: 20px; }
    #About .AbtUcisa .about > h1 {
      font-size: 26px !important; }
  .jumbotron-desk {
    padding: 2rem 3.0rem !important;
    width: 100%; }
    .jumbotron-desk > h1 {
      font-size: 20px;
      padding-bottom: 15px; }
  .jumbotron-desk p {
    width: 100% !important;
    font-size: 14px;
    padding-bottom: 18px; }
  .bookingText {
    text-align: center;
    margin: 0;
    padding: 20px 0 !important;
    width: 100% !important; }
  .card-download {
    width: 100% !important;
    position: relative;
    margin: 0; }
  .book-img {
    display: block !important; }
  .logoarch {
    display: none; }
  #LatestNews {
    padding: 100px 4% !important; }
  .PDFCategoryResult .CategoryTitle > h3 {
    float: left;
    padding-left: 20px;
    margin-top: -27px;
    font-size: 20px; }
  .PDFCategoryResult .CategoryTitle > div {
    float: left;
    padding-left: 20px;
    margin-top: 0px; }
  .PDFCategoryResult .CategoryTitle {
    padding: 60px 0; }
  .PDFCategoryResult .CategoryDetails p,
  h3 {
    display: block; }
  .PDFCategoryResult .CategoryDetails .Desc1 {
    display: block; }
  .PDFCategoryResult .CategoryDetails {
    padding: 40px 20px; }
  .PDFCategoryResult .CategoryDetails .FileFormat {
    left: 0px; }
  .PDFCategoryResult .CategoryDetails .Desc1 > p {
    margin: 0px;
    width: 100%;
    text-align: left;
    float: left;
    margin-top: 10px; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles img {
    padding-right: 5px;
    padding-left: 10px; }
  .PDFCategoryResult .CategoryDetails .FileFormat div {
    text-align: left; }
  .PDFCategoryResult .CategoryTitle > h3 {
    font-size: 18px; }
  .card-group > .card {
    margin: auto;
    margin-bottom: 30px; }
  .newandviews h1 {
    font-size: 30px; }
  #LatestNews .card {
    width: 100% !important; }
  .ChooseFilter {
    display: block !important;
    margin-bottom: 125px !important; }
  .ChooseFilter > .Result {
    float: left !important;
    margin-left: 5%; }
  .ChooseFilter > #inputState {
    margin-left: 10px !important;
    width: 91% !important;
    margin-bottom: 10px !important; }
  #sub-menu {
    width: 70%; }
  #eventList .card {
    width: 100% !important;
    margin: auto;
    margin-bottom: 40px; }
  #eventList .card-body {
    padding: 1.0rem !important; }
  #search #inputState {
    margin: 0 !important; }
  #search .inputStateEvent {
    width: 100% !important; }
  #search .GroupsDrop {
    width: 100% !important; }
  #search .form-row > div {
    margin: 10px 10px !important; }
  .card-download-PR > .card-img {
    height: 280px !important; }
  .newandviews h1 {
    font-size: 28px;
    float: left;
    padding: 0 25px; }
  #search {
    padding-bottom: 40px; }
  .Eventmidsection2 .media-body, .speakercontainer .media-body {
    padding-top: 20px; }
  .Topeventsection1 .card-download-EL {
    width: 100% !important; }
  .Topeventsection1 .bookingText {
    width: 100% !important;
    top: 0;
    position: relative;
    padding: 0 !important; }
  .carousel {
    left: 5px !important;
    top: 0px !important; }
  .carousel-indicators {
    bottom: 0px !important; }
  .event-scheule .nav-item {
    width: 100% !important; }
  .media {
    width: 100% !important;
    display: inline-block !important; }
    .media > img {
      width: 100% !important;
      height: 100%; }
  .BookNow {
    padding-top: 30px !important;
    padding-bottom: 30px;
    border-bottom: 1px solid #999;
    border-right: none !important; }
  .Shareconfig div:nth-child(1) {
    padding-left: 10%;
    margin-top: 0% !important; }
  .Shareconfig div a.hover {
    text-decoration: none; }
  .carousel-inner {
    text-align: center !important; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles img {
    width: 38% !important; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles .pdf-img {
    width: 38% !important; }
  .card-download-img-overlay > p {
    font-weight: bold;
    width: 100% !important;
    font-size: 14px; }
  .card-download-NW > .card-download-img-overlay {
    position: absolute;
    top: 9% !important;
    left: 0 !important; }
  .view-section-img2 {
    width: 100% !important;
    float: left; }
  .view-section-img2 img {
    width: 100%; }
  .view-section-para {
    float: right;
    width: 100% !important; }
  .articletags .tagButton a {
    width: 50% !important;
    margin-right: 10px;
    margin-bottom: 10px; }
  .card-download-NW2 .card-download-img-overlay {
    left: 14% !important; }
  .aimUCISA h1 {
    font-size: 25px !important; }
  .card-download-PR > .card-download-img-overlay-about {
    top: 22%;
    left: 6% !important;
    display: block !important;
    width: 90% !important; }
  .card-download-img-overlay-about .sectionbrochure {
    border-right: none !important;
    border-bottom: 1px solid #ccc; }
    .card-download-img-overlay-about .sectionbrochure > .brochure {
      width: 100%; }
    .card-download-img-overlay-about .sectionbrochure > .brochure h2 {
      font-size: 20px !important; }
  .card-download-img-overlay-about .sectiondownload {
    padding: 20px 0 !important; }
  #accordionExample .card .accord-text,
  #accordionExample2 .card .accord-text {
    font-size: 18px !important;
    margin: 0 0 0 30px; }
  .listOptions .accordion .card .card-header span.collapse-down, .listOptions .accordion .card .card-header span.collapse-up {
    left: 2.2em; }
  .aboutUCISA-h21,
  .aboutUCISA-h22 {
    font-size: 30px !important; }
  .aboutparag {
    padding: 0 15px; }
  .listOptions .accordion {
    padding: 0 0 20px 0 !important; }
  .listOptions .accordion .card .card-header {
    margin: 0 0 !important; }
  .listOptions .accordion .card .card-header span.collapse-up {
    margin: 0; }
  #accordionExample2 .card {
    padding: 0 30px; }
  .accord-text {
    padding: 7px 0 !important; }
  .membersdir-container .card-header .btn {
    font-size: 16px !important; }
  .membersdir-container {
    padding-top: 0;
    padding-bottom: 40px; }
  .fullmemeberTitle {
    font-size: 13px;
    width: 44% !important; }
  .tab-content .timetable span {
    content: "";
    display: none !important;
    width: 0;
    height: 100%;
    border: 1px solid #ccc;
    position: absolute;
    top: 64px;
    left: 41px;
    z-index: 0; }
  .Speakers .media-body2 img {
    width: 10% !important; }
  .Speakers h1 {
    padding: 0 14px; }
  .card-download-PR > .card-download-img-overlay {
    top: 35% !important; }
  .viewCard .card {
    width: 22rem;
    margin: 0 0 30px 10px; }
  .committee {
    padding: 50px 11% !important; } }

@media (max-width: 992px) {
  .container-fluid.eventdetail-info .container .row > div:last-child {
    border-top: 1px solid #DDE0E3;
    padding-top: 30px; }
  .container-fluid.eventdetail-info .container .row > div:nth-child(4).detailinfo-box::after {
    display: none; }
  .book-img {
    display: block !important; }
  .homenewsviews .card {
    margin: 0 0 1.875rem 0; }
  .MenuAddColleagues ul {
    display: inline-flex;
    width: 85%;
    text-align: center; }
  .logodiv {
    width: 50%;
    left: 0px; }
  .navbar-brand {
    position: relative;
    top: 16px;
    left: 20px !important;
    width: 100%; }
  .connectTxt {
    font-size: 12px;
    top: 30px;
    left: 69px; }
  .card {
    width: 17rem;
    margin: 20px 10px; }
  .navbar-expand-lg .navbar-nav {
    margin-top: 0;
    width: 100%; }
  .mobileSearch .navbar-form {
    opacity: 0;
    display: none; }
  .mobileSearch.search-in .navbar-form {
    opacity: 1;
    display: inline-block; }
  .search-in {
    width: 100%; }
    .search-in .navbar-expand-lg .navbar-nav {
      width: 100%; }
    .search-in .navbar-form {
      width: 100%;
      max-width: 100%;
      opacity: 1; }
    .search-in #search-icon-mobile {
      margin-left: 10px;
      margin-right: 20px;
      padding: 0;
      margin-top: 15px;
      float: right; }
    .search-in .navbar-form input {
      max-width: 100%;
      width: 100%; }
  .logoarch {
    display: none; }
  .BookOpen {
    height: 100px !important;
    padding-top: 30px !important; }
  .PrimSpon {
    font-size: 25px;
    margin-bottom: 30px; }
  .navbar-dark .navbar-toggler {
    margin-top: 25px; }
  .publication-title h1 {
    font-size: 35px !important; }
  .card-download-PR > .card-download-img-overlay {
    left: 5% !important; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles img {
    padding-right: 10px;
    padding-bottom: 20px; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles {
    height: 150px; }
  .PDFCategoryResult .CategoryTitle > div {
    float: right;
    padding-right: 15px;
    font-size: 14px; }
  .PDFCategoryResult .CategoryTitle > h3 {
    font-size: 16px;
    width: 80%;
    line-height: 25px; }
  .newandviews .dcgblock {
    font-size: 14px; }
  #eventList .card-body {
    padding: 2rem !important; }
  .BookNow {
    border-right: 1px solid #ccc;
    padding-top: 10px; }
    .BookNow h3 {
      width: 100%;
      text-align: center; }
    .BookNow p {
      width: 100%;
      text-align: center;
      margin: 0 5px; }
  .carousel {
    left: 5px !important;
    top: 0px !important; }
  .Speakers .media-body2 .linkedinshare,
  .Speakers .media-body2 .nowMore {
    padding-left: 23px; }
  .Shareconfig {
    padding-top: 20px; }
  .carousel-inner {
    text-align: center !important; }
  .newandviews {
    padding: 80px 8%; }
  .tab-content .timetable .eventdesc {
    width: auto; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .tab-content .timetable .eventdesc {
    width: auto !important; }
  .eventdetailspage .primarysponsor-box h2 {
    font-size: 16px; } }

@media (min-width: 1200px) {
  .mobileSearch {
    display: none; }
  .search {
    display: block; }
  .container {
    max-width: 1160px !important; }
  .card {
    width: 22rem; }
  .card-columns-group {
    -moz-column-count: 2;
    column-count: 2; }
  #GroupSystem .card {
    width: 35rem; }
  #eventList .card {
    width: 32rem; }
  #search #inputState {
    margin: auto !important;
    text-align: left;
    width: 200px !important; }
  #search .GroupsDrop {
    width: 220px !important; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles img {
    width: 37% !important; } }

@media (max-width: 1261px) and (min-width: 1259px) {
  .jumbotron-desk {
    padding: 6rem 2.5rem !important; } }

@media (max-width: 1260px) and (min-width: 800px) {
  .MenuAddColleagues ul {
    display: block;
    width: 100%;
    text-align: left;
    padding-bottom: 25px; }
  .MenuAddColleagues ul li {
    padding: 1% 8%; }
  #registration-signin .btn {
    width: 80% !important; }
  .committee {
    padding: 50px 4% !important; }
  .SubTotal {
    padding-bottom: 68px; }
  #BookingEvents .EventDate,
  .Venue {
    width: 100%; }
  #registration-booking input {
    width: 250px; }
  #BookingEvents .EventName {
    width: 100%; }
  .PersonalDetails {
    padding-right: 0 !important; }
  #LoginForm input,
  #inputState,
  .inputState {
    width: 267px; }
  .benefitspoints {
    padding-left: 11% !important; }
  .jumbotron-desk {
    padding-top: 9rem;
    width: 100%;
    margin: auto;
    color: #fff;
    position: absolute;
    padding-left: 8rem; }
  .card-columns {
    -moz-column-count: 2 !important;
    column-count: 2 !important; }
  .card-columns-group {
    -moz-column-count: 2;
    column-count: 2; }
  #GroupSystem .card {
    width: 35rem; }
  .connectTxt {
    display: none; }
  #eventList .card {
    width: 23rem !important;
    margin: auto;
    margin-bottom: 40px; }
  #search .GroupsDrop {
    width: 300px !important; }
  .card-download-PR > .card-download-img-overlay {
    position: absolute;
    top: 50%;
    left: 5% !important; }
  #search > div button {
    margin-top: 0px !important; }
  #search {
    padding-bottom: 40px; }
  .BookNow {
    border-right: 1px solid #ccc; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles img {
    width: 40% !important;
    margin-bottom: 10px; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles .pdf-img {
    width: 40% !important; }
  #registration input,
  #inputState,
  .inputState {
    width: 265px !important; }
  #registration {
    padding: 0 10%; }
  .OrgName {
    width: 75%;
    padding: 8px 2.5rem; }
  .card-download-img-overlay > p.card-para {
    width: 80% !important; }
  .card-download-NW > .card-download-img-overlay {
    position: absolute;
    top: 33% !important;
    left: 6%; }
  #LatestNews .card-columns .card {
    display: inline-flex;
    width: 92% !important; }
  .card-download-NW2 .card-download-img-overlay {
    left: 10% !important; }
  .jumbotron-desk {
    padding: 6rem 2.5rem !important;
    width: 70% !important; }
  .AbtUcisa {
    padding: 8% 9% !important; }
  #LatestNews {
    padding: 100px 5% !important;
    margin: auto; }
  #testimonial .left-testimonial {
    padding-left: 8% !important; }
  #Facts p {
    width: 70% !important; }
  .Benefitimages > .curveimage {
    right: -13%; }
  .Benefitimages2 .curveimage2 {
    display: none; }
  .card-download-img-overlay-about .sectiondownload {
    padding: 0 20px;
    display: block !important; }
  .card-download-PR > .card-download-img-overlay-about {
    left: 18% !important;
    display: inline-flex;
    width: 75% !important; }
  .card-download-img-overlay-about .sectionbrochure > .brochure h2 {
    font-size: 25px !important; }
  .figureimage {
    height: 544px; } }

@media (min-width: 1440px) and (max-width: 1600px) {
  .logodiv {
    width: 10%;
    left: 0; }
  .logoarch {
    display: none; } }

@media (max-width: 1440px) and (min-width: 800px) {
  .logodiv {
    width: 10%;
    left: 0; }
  .logoarch {
    display: none; }
  .MenuAddColleagues ul li {
    padding: 1% 3%; }
  .MenuAddColleagues ul {
    display: inline-flex;
    width: 100%;
    padding-left: 0%; }
  #Facts p {
    width: 90%;
    margin: auto;
    text-align: center; }
  .SubTotal {
    padding-bottom: 68px; }
  .connectTxt {
    display: none; }
  .logoarch {
    display: none; }
  .navbar-brand {
    left: 10px; }
  .navbar-nav .col-3 {
    flex: 0 0 31%;
    max-width: 31%; }
  #navbarSupportedContent {
    position: relative;
    left: -12px; }
  .card-download-img-overlay > p.card-para {
    width: 80% !important; }
  .AbtUcisa {
    padding: 8% 9% !important; }
  #LatestNews {
    padding: 100px 5% !important;
    margin: auto; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles img {
    width: 33% !important; }
  .PDFCategoryResult .CategoryDetails .FileFormat > .pdffiles .pdf-img {
    width: 33% !important; } }

@media (min-width: 1200px) and (max-width: 1600px) {
  .benefitspoints {
    padding: 6% 10%; }
  .card-columns {
    -moz-column-count: 3;
    column-count: 3; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .card-columns {
    -moz-column-count: 2;
    column-count: 2; }
  .selectExhibitor .custom-control {
    display: inline-block; }
  .MenuAddColleagues .btn {
    margin-bottom: 20px; }
  #search-icon-mobile {
    margin-left: 10px;
    margin-right: 20px;
    padding: 0;
    margin-top: 15px;
    float: right;
    position: absolute;
    top: 17px;
    right: 85px; }
  .PersonalDetails {
    padding-right: 0%; }
  .AbtUcisa {
    padding: 8% 9% !important; }
  .jumbotron-desk {
    padding: 4rem 8rem !important;
    width: 74%; }
  #Upcoming-Events {
    padding: 60px 20px !important; }
  #Upcoming-Events .card {
    width: 12rem !important; }
  .viewCard {
    display: inline-table !important; }
  .Benefitimages > .curveimage {
    position: relative;
    right: -21%;
    top: 36%;
    width: auto;
    height: 64%; } }

@media all and (-ms-high-contrast: none) {
  .viewCard .card-img-top img[src=""] {
    display: none; }
  #LatestNews {
    padding: 100px 15%; }
  .card-columns {
    display: block; }
  *::-ms-backdrop,
  .card {
    width: 22rem; }
  /* IE11 */
  .card-columns .card {
    display: inline-block;
    width: 26rem; }
  /* IE10 */
  *::-ms-backdrop,
  .card-columns .card {
    display: inline-block;
    width: 26rem; }
  /* IE11 */
  .newandviews .card-group > .card .card-body {
    padding: 60px 30px; }
  .styled-select select {
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none !important; }
  #eventList .card-body {
    padding-top: 50px;
    padding-bottom: 70px; }
  .filterCategory #catFilter .select {
    background: none; }
  select::-ms-expand {
    display: none; }
  .newandviews .viewCard {
    display: inline-block;
    height: 100%; }
  .viewCard .card-img-top {
    min-height: 250px !important; }
  .OrgName {
    width: 100%;
    padding: 8px 14%; } }

#GroupSystem {
  background-color: #dedcdc66;
  padding-top: 80px;
  padding-bottom: 50px; }
  #GroupSystem > .groupNews .MoreNews {
    padding-bottom: 40px; }

.group-title .card-download .card-download-img-overlay {
  top: 55%; }

#GroupSystem .card-columns-group .card {
  width: 33rem;
  margin-bottom: 35px;
  margin-right: 20px;
  display: inline-block; }

@media (min-width: 320px) and (max-width: 768px) {
  #GroupSystem .card-columns-group .card {
    width: 100%;
    margin: auto;
    margin-bottom: 30px; }
  #GroupSystem {
    padding-bottom: 40px; }
  .group-list-anchor hr {
    display: none; }
  /*.group-list-anchor ul li {
        width: 100% !important;

    }*/
  .group-list-anchor .list-group-item {
    padding: 35px 20px;
    border-bottom: 1px solid #ccc !important;
    margin: 0 !important;
    display: block !important; }
  .groupTitle {
    width: 100% !important;
    font-size: 30px; }
  #datesforevents {
    padding: 50px 18px !important; }
  #JoinUsEmail {
    padding: 6% 0 !important; }
  #datesforevents #Daterow {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .publication-title h1 {
    font-size: 25px !important; }
  .breadcrumb-item.active {
    font-weight: normal;
    font-size: 13px; }
  #JoinUsEmail .emaiList {
    padding: 6% 11%; }
  .Daterow {
    margin-right: -15px !important; }
  .functionBox .functionality-A {
    padding: 0% 8% !important;
    padding-top: 50px !important;
    background-color: #eef2f5; }
  .functionBox .functionality-B {
    padding: 0% 8% !important;
    padding-bottom: 50px !important;
    background-color: #eef2f5; } }

@media (min-width: 800px) and (max-width: 1280px) {
  #GroupSystem .card-columns-group .card {
    width: 100%;
    margin-right: 10px; }
  #GroupSystem {
    padding-bottom: 40px; }
  /* .group-list-anchor ul li {
        width: 32%;
    } */
  .emaiList {
    padding: 6% 18%; }
  .groupTitle h1 {
    width: 100% !important;
    font-size: 30px; }
  .functionBox .functionality-A {
    padding: 0% 11% !important;
    padding-top: 50px !important; }
  .functionBox .functionality-B {
    padding: 0% 11% !important;
    padding-bottom: 50px !important; }
  /*  .group-list-anchor ul {
        display: flex !important;
        padding: 50px 0;
        text-align: left;
    }
 */ }

.group-list-anchor {
  margin: 0; }

.group-list-anchor hr {
  position: relative;
  top: 70px; }

.group-list-anchor .list-group-item {
  border: none;
  text-align: left;
  display: inline;
  border: 1px solid #ccc;
  margin: 0 -2.5px; }

.list-group-item:before {
  display: none; }

.group-list-anchor ul, .group-list-anchor ol {
  margin-bottom: 20px;
  margin-left: 35px; }

.group-list-anchor ul > ul {
  margin-left: 35px;
  margin-bottom: 0; }

.group-list-anchor ul {
  padding: 0;
  text-align: left; }

/* .group-list-anchor ul li {
    width: 30%;
    color: #000;

} */
.group-list-anchor ul li a:hover {
  border-bottom: 5px solid #E6328A;
  font-weight: bold; }

.group-list-anchor ul li a.active {
  padding: 20px 20px;
  color: #000; }

#datesforevents {
  padding: 50px 40px; }

#datesforevents div.blackDate {
  background-color: #000;
  color: #fff;
  padding: 7% 5%; }
  #datesforevents div.blackDate > p {
    margin-bottom: 5px; }

#datesforevents div.greyDate {
  background-color: #eff0f4;
  color: #000;
  padding: 10% 5%; }

.Daterow {
  margin-right: 10px; }

.DateTitle {
  padding: 40px 0; }

.reports {
  padding-top: 20px; }

.QuestionAns .q1,
.q2 {
  padding-top: 25px; }

.QuestionAns {
  width: 100%; }

/* .QuestionAns ul li::before{
    left: 0;
    margin-left: 45px;
}

.group-list-anchor .QuestionAns ul li {
    width: 100%;
    color: #000;
} */
.committee {
  padding: 50px 21.5%; }

.committee h1 {
  padding-bottom: 40px; }

.memberDesc {
  padding-top: 0; }

.memberDesc li:before {
  display: none; }

.list-member {
  margin: 10px 10px;
  background: #eef2f5;
  height: 100%;
  display: block;
  border-radius: 5px; }

.list-member .media {
  border: none;
  border-radius: 5px;
  padding: 30px 20px;
  background-color: #eef2f5; }

.list-member .media:before {
  display: none; }

.list-member .media-body {
  padding-top: 13px; }
  .list-member .media-body h3 {
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 20px; }
  .list-member .media-body h4 {
    font-weight: bold;
    font-size: 17px;
    margin: 20px 0 0; }

.list-member .media img {
  width: 26%;
  border-radius: 50%; }

.list-member ul {
  list-style: none; }

.list-member .memberDesc li {
  padding: 10px 0 0; }

.emaiList {
  padding: 6% 21%;
  width: 100%;
  background-color: #eef2f5; }
  .emaiList > .joinEmail {
    padding-top: 45px;
    padding-left: 40px; }

.breadcrumb-item.active {
  color: #E6328A !important;
  font-size: 14px;
  font-weight: 500; }

.breadcrumb li.breadcrumb-item a {
  font-size: 14px;
  color: #000;
  font-weight: 500; }

.groupTitle {
  width: 50%;
  left: 17% !important;
  font-size: 35px; }

.functionBox {
  margin: 50px 0;
  width: 100%; }
  .functionBox .functionality-A {
    padding: 0% 20.8%;
    background-color: #efefee;
    display: flex;
    padding-top: 50px; }
  .functionBox .functionality-B {
    padding: 0% 20.8%;
    background-color: #efefee;
    display: flex;
    padding-bottom: 50px; }
  .functionBox .functionalArea {
    padding: 40px 20px;
    line-height: 22px;
    text-align: left; }
    .functionBox .functionalArea > p {
      border: 1px solid #ccc;
      padding: 15px 15px;
      background-color: #fff;
      border-radius: 4px; }

.colleagues {
  padding: 5% 20px; }

.colleaguesgroup {
  margin: 0 0 55px 0;
  padding: 0; }

.sort {
  padding: 0% 0px; }

.colleaguesgroup .colleaguesName {
  color: #fff;
  background-color: #000; }

.colleaguesgroup .colleaguesWrapper {
  margin: 55px 0 0; }

.colleaguesName {
  display: inline-flex;
  width: 100%;
  color: #fff;
  border: 1px solid #ccc;
  padding: 20px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  .colleaguesName > h3 {
    vertical-align: middle;
    margin-top: 8px; }

.AboutPerson {
  padding: 12px 12px;
  border: 1px solid #ccc;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  min-height: 317px; }

.AboutPerson div {
  padding: 14px 10px; }
  .AboutPerson div span {
    display: block;
    margin: 0 0 7px 0; }

.colleaguesName span {
  border-radius: 50%;
  padding: 12px 11px;
  color: #333333;
  background-color: #eef0f3;
  margin: 0 4%;
  font-weight: bold; }

.changecolleagues {
  background-color: #999;
  position: absolute;
  top: 0;
  display: none; }

.colleaguesWrapper:hover .changecolleagues {
  background-color: rgba(13, 12, 12, 0.74);
  position: absolute;
  top: 0;
  display: block;
  opacity: 1;
  width: 92%;
  height: 100%;
  text-align: center;
  padding: 45% 29%;
  margin: 0; }

a.changestate {
  background-color: #fff;
  padding: 4px 20%;
  text-align: center;
  color: #000;
  border-radius: 4px; }

#LoginexampleModal #addcolleagues {
  text-align: center;
  width: 100%;
  margin: auto; }

#addcolleagues ul li {
  padding: 2% 1% 2%;
  text-decoration: none;
  list-style: none;
  display: flex;
  text-align: left;
  margin: auto;
  border-bottom: 1px solid #ccc; }

#addcolleagues ul li::before {
  display: none; }

#addcolleagues .initialAttendee .d-inline-block {
  border-radius: 100%;
  background-color: #eef0f3;
  border: 3px solid #b8c1cc;
  color: #9199a3 !important;
  padding: 12px 15px !important;
  margin-top: 20px;
  display: block; }

#addcolleagues .initialAttendee {
  position: relative;
  top: 0; }

#addcolleagues .initialAttendee .addpeople {
  padding: 12px 15px !important; }

#addcolleagues .colleaguesName span {
  border-radius: 50%;
  padding: 12px 11px;
  color: #9199a3;
  background-color: #e9eaec;
  margin: 0 4%;
  font-weight: bold; }

#addcolleagues .colleaguesName {
  border: none !important; }

#addcolleagues #inputState {
  margin: auto;
  width: 70%;
  margin-top: 30px;
  border: 1px solid #e6328a; }

.addremove-repr-container .inputState {
  margin: auto;
  width: 70%;
  margin-top: 30px;
  border: 1px solid #6e6e6f; }

#search {
  border-radius: 22px;
  width: 60%;
  margin: auto; }

.has-search .form-control {
  padding-left: 2.375rem; }

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa; }

.has-search input {
  width: 65%;
  margin: auto;
  border-radius: 40px; }

#addcolleagues .searchbox {
  width: 70%;
  margin: auto;
  border-radius: 31px;
  border: 2px solid #e6328a; }

.ListGroupColleagues {
  margin-top: 40px; }
  .ListGroupColleagues ul li {
    padding: 0; }

#addcolleagues .numbercolleagues {
  margin: 28px 0; }

.addremove-repr-container .addcolleagueicon {
  border: 3px solid #67a24d !important;
  color: #fff !important;
  position: absolute;
  top: 0;
  display: none;
  border-radius: 100%;
  padding: 11px 12px !important;
  margin-top: 20px;
  left: 0;
  background-color: #eef0f3; }

.addcolleagueicon {
  border: 3px solid #67a24d !important;
  color: #fff !important;
  position: absolute;
  top: 0;
  display: none;
  border-radius: 100%;
  padding: 11px 12px !important;
  margin-top: 20px;
  left: 15px;
  background-color: #eef0f3; }

.addcolleagueicon .fa-check:before {
  color: #67a24d !important;
  padding-right: 0 !important;
  font-size: 20px; }

#EmailInvite {
  margin: 3% 1%;
  text-align: left;
  padding: 0 9%; }

#EmailInvite #email {
  margin: 5% 0%;
  border-radius: 20px;
  width: 60%; }

.initialAttendee .addpeople {
  padding: 12px 15px !important; }

#addMenu2 {
  background-color: #eff0f4;
  margin-bottom: 50px;
  margin-top: 22px; }

.MenuAddColleagues ul li::before {
  display: none; }

#addMenu a.menu-link:hover, #addMenu a.active {
  border-bottom: 1px solid;
  padding-bottom: 4px;
  text-decoration: none;
  color: #e6328a; }
