/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 29 2026 | 10:36:53 */
/* 2023 Events Update Booking Form Fix (Start) */
.em.em-event-booking-form h3.em-booking-section-title {
    display: none;
    opacity: .01;
    visibility: hidden;
}

.em.em-event-booking-form .em-booking-section {
    position: relative;
    width: auto;
    float: none;
    padding: 10px 10px;
    margin: 0;
}
.em.em-event-booking-form .em-tickets thead {
    position: inherit;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
table.em-tickets {
    border: 1px solid lightgray !important;
    margin-left: -24px !important;
}
div#event-booking-form-798 {
    margin-top: -100px;
}
.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields {
    margin: 0 12px 5px !important;
    padding: 1px 0px 5px;
    border-top: 1px solid #dedede;
}

.em.em-event-booking-form .em-tickets tr td:first-child {
    padding-left: 10px !important;
}
.em.pixelbones.input label {
    margin-bottom: -26px !important;
     color: #6b9bbe;
}
.em.em-event-booking-form .em-booking-form .input-user-field {
    display: block!important;
    margin-bottom: 4px!important;
}
input#attendee_name {
    margin-top: 20px;
}
.em.em-event-booking-form .em-tickets tr th {
    background-color: #c0c0c0;
    color: var(--palette-1-color);
    padding: 6px 25px !important;
    font-weight: 100;
}
.em-booking-form-summary.em-booking-section.no-booking {
    background-color: lightgray;
    margin-top: -10px;
    padding-top: 5px !important;
    font-size: 13px;
}
p.input-group.input-checkbox.input-field-i_agree_to_the_registration_terms___conditions__ca_href_d_http_a\/\/join_sleepgroupsolutions_com\/registration-terms-conditions\/__target_d_blank\%u201d_e__cu_eread_here_c\/u_e__c\/a_e_ a {
    margin-left: 75px;
  margin-top: -30px !important;
}

input#i_agree_to_the_registration_terms___conditions__ca_href_d_http_a\/\/join_sleepgroupsolutions_com\/registration-terms-conditions\/__target_d_blank\%u201d_e__cu_eread_here_c\/u_e__c\/a_e_ {
    height: 18px !important;
    width: 18px !important;
    font-size: 40px !important;
    border: 1px solid #4671ef !important;
    margin-left: -10px;
    margin-top: -18px;
}
.em.pixelbones td, .em.pixelbones th {
    padding: 8px 20px 8px !important;
}
#bookarea {
    width: 432px;
}
textarea#booking_comment {
    margin-bottom: -20px !important;
}
input.em-form-submit.em-booking-submit.em-button.em-button-1 {
    margin-top: 10px !important;
    background-color: #00bdd9 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    color: #fff !important;
    font-weight: 600 !important;
    border: 1px solid #555 !important;
    font-size: 15px !important;
}
img.aligncenter.size-full.wp-image-10911 {
    margin-left: 25px;
}
div[class="em pixelbones em-event-booking-form input"] {
    margin-top: -105px !important;
}
.em.em-event-booking-form .em-booking-section {
    padding: 0px 9px !important;
    margin: 0;
}
/* 2023 Events Update Booking Form Fix (End) */

a {
    color: #78a9d0;
}

/* SINGLE SEMINAR EVENT (Start) */

span.titletop {
    color: #00c0dd!important;
}
div.type-event p {
    line-height: 1.6em;
}
.single-event .breadcrumb li {
    display: none !important;
}
.single-event .breadcrumb li.active {
    display: inline !important;
}
.single-event .custom-breadcrumb .breadcrumb {
    text-align: center;
}
.single-event .vc_row.wpb_row.vc_row-fluid.row-container {
    margin-bottom: -40px !important;
}
.single-event #wp-main-content {
    margin-bottom: 100px !important;
}
/* SINGLE SEMINAR EVENT (End) */

/*SINGLE SEMINAR PAGE Start*/
div#rednote {
    color: red;
    font-size: 50px;
    margin-left: 1px;
    margin-top: -50px;
}

.event-template-default .title-layout-standard .custom-breadcrumb {
    padding: 40px 0px 40px;
    background-image: url(https://join.sleepgroupsolutions.com/wp-content/uploads/2019/06/seminars-image.png);
    margin-bottom: 45px;
    font-size: 14px;
    background-size: cover;
	height: 405px;
}

.single-event .custom-breadcrumb .breadcrumb {
    line-height: .9em !important;
}


/** Remove auto-event name on header **/
li.active {
    display: none !important;
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
/**
.single-event .breadcrumb li.active {
    color: #fff !important;
    font-size: 33px !important;
	font-family: 'Syncopate', sans-serif !important;
    font-weight: 600;
}
**/

/***
.single-event .breadcrumb:after {
    content: " TRANSFORM YOUR PRACTICE WITH DENTAL SLEEP MEDICINE" !important;
	font-family: 'Syncopate', sans-serif !important;
    font-weight: 600;
	color: #fff !important;
	font-size: 22px !important;
	width: 90%;
	line-height: 90%;
}
***/

.single-event .breadcrumb:after {
    content: " TRANSFORM YOUR PRACTICE WITH DENTAL SLEEP MEDICINE" !important;
	font-family: 'Syncopate', sans-serif !important;
    font-weight: 600;
	color: #fff !important;
	width: 90%;
	line-height: 90%;
	  font-size: clamp(20px, 2vw, 48px); 
  white-space: normal;             
  word-wrap: break-word;          
  overflow-wrap: break-word;        
  max-width: 100%;    
}


a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-green_sem {
    background-color: #00C1de !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border: 2px solid #fff;
}

/* SINGLE SEMINAR PAGE End*/


/* BOOKING FORM (Start) */
.em-booking-form-details {
    width: 100% !important;
}
.content table, .content td, .content th {
    border-color: #c3c5c6 !important;
}
.em-tickets table, .em-tickets td, .em-tickets  th {
border-color: transparent !important;
}
#bookarea {
    background-color: #f1f1f1;
    color: #000000 !important;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-right: 30px;
    padding-top: 15px;
}
.em-booking-form label {
    display: inline-block;
    width: 260px;
    float: none;
}

.em-booking-form span.input-group {
    display: inline-table;
    margin-left: 1px;
}
 .em-booking-form span.input-group input {
    margin-left: 1px;
}
div.em-booking-login {
    border-left: 0 solid black !important;
}

.style-minimal textarea {
   height: 86px;
   width: 250px;
}
/**
#em-booking:before{
    content: " ✔︎ Doctor tuition includes 1 Staff Member" !important;
  	font-size:95%;
		margin-top:-20px;
  	margin-bottom:5px;
  	line-height:100%;
}
**/
td.em-bookings-ticket-table-type {
    font-weight: 600;
    line-height: 130%;
    padding-top: 12px !important;
    color: #555;
    font-size: 95%;
}
td.em-bookings-ticket-table-price {
    font-size: 95%;
    color: #555;
}
/* BOOKING FORM (End) */


/* SEMINAR DETAILS page*/
div#eventgmap {
    width: 100% !important;
    max-width: 365px !important;
    display: flex !important;
    overflow: hidden !important;
    height: 320px !important;
   margin-bottom: 25px;

}
img [class="preload-me"]{
    border: 4px solid #ffffff;
    margin-bottom: 5px;
}
ul[class="event-categories"] {
    list-style: none outside none;
    margin-top:-10px;
    margin-left: -14px;
}
#eventimg{
border: 5px solid #eaeaea;
width: 340px;
height:250px;
margin-top: 5px;
}
.singleevent table, .singleevent  td, .singleevent  th{
border-color: transparent;
}
a[href="http://join.sleepgroupsolutions.com/registration-terms-conditions/"] {
    display: inline-table;
}
.em-booking-form p {
    clear: left;
    line-height: 100%;
    font-size: 85% !important;
    margin-top: -5px !important;
    margin-bottom: 6px;
}
p.em-bookings-form-coupon {
    margin-top: 22px !important;
    margin-bottom: 20px;
}
input#em-booking-submit {
    margin-top: 10px;
    background-color: #00c0dd;
    padding: 5px;
    padding-left: 12px;
    padding-right: 12px;
    color: #fff;
    font-weight: 600;
    border: 1px solid #555;
}
.em-booking-form label {
    display: inline-block;
    width: 260px;
    float: none;
    margin-left: -10px;
}
input#i_agree_to_terms___conditions {
    height: 25px;
    width: 25px;
}
p.input-group.input-checkbox.input-field-i_agree_to_terms___conditions {
    margin-top: 15px !important;
}
th.em-bookings-ticket-table-price,th.em-bookings-ticket-table-spaces, th.em-bookings-ticket-table-type{
    background-color: #ddd;
    font-size: 86%;
    font-style: oblique;
}
table.em-tickets {
    border: 1px solid #ccc;
}
.em-booking-form {
    margin-top: -65px;
}
#registration-form h3 {
    color: #00c0dd!important;
}

/**
input[type="radio"], input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
}
label[for="i_agree_to_the_registration_terms___conditions__ca_href_d_http_a//join_sleepgroupsolutions_com/registration-terms-conditions/__target_d_blank%u201d_e__cu_eread_here_c/u_e__c/a_e_"] {
    display: initial !important;
}
**/


input#em-booking-submit {
    margin-bottom: 30px;
}
div#em-booking-gateway-paypal {
    margin-top: 30px !important;
}

p.input-group.input-text.input-field-attendee_name {
    width: 300px !important;
    display: inline-block;
    margin-left: 50px !important;
    line-height: 1em !important;
    background: none;
    border: none;
}
.em-booking-form label {
    display: inline-block;
    width: 260px;
    float: none;
    margin-left: -10px;
    margin-top: -15px;
}
td.em-bookings-ticket-table-type {
    font-weight: 600;
}
label[for="attendee_name"] {
    font-weight: 300;
}
.em-booking-form-details {
    margin-left: 15px !important;
}
/* BOOKING FORM (End) */


/* SITE-WIDE (Start) */
.grecaptcha-badge {
    display: none !important;
}

/* Speaker pages -seminar list */
table.speakersemlist, tr, td {
    border: none !important;
    margin-top: -20px !important;
    border: 0px solid #fff !important;
}

/* BLOG POSTS (Start) */
.entry-meta {
    display: none;
    /* margin-bottom: 45px !important; */
}
.post-content h1.entry-title {
    margin-bottom: 30px !important;
}

#callusbtn {
    color: #00c0dd !important;
}

/* KIAMO THEME ADJUSTMENTS */
.custom-breadcrumb.text-light .breadcrumb {
    color: #cccccc;
    font-size: 80% !important;
}

/* RESPONSIVE/MOBILE ADJUSTMENTS */
@media only screen and (max-width: 800px) {
.single .custom-breadcrumb.hero {
    display: none !important;
    opacity: .01 !important;
}
.single #wp-main-content {
    margin-top: 10px !important;
}
.single.single-post .entry-title {
    margin-top: 1px !important;
    font-size: 21px !important;
    line-height: 30px !important;
    letter-spacing: 0;
    color: #00b2cc !important;
    text-transform: none;
    margin-bottom: 6px;
}
.post-content h1.entry-title {
    margin-bottom: 6px !important;
}
b, strong {
    font-weight: 500;
}
}

.return-top {
    background-color: transparent !important;
    border: 0px solid #444444 !important;
    color: #00b6d4 !important;
    width: 55px !important;
    height: 55px !important;
}

.sidebar-inner .wpb_wrapper {
    margin-top: -5px;
    padding-top: 5px;
    padding-left: 6px;
    line-height: 120%;
}

.sidebar.wp-sidebar.sidebar-right.col-lg-3.col-md-3.col-xs-12.pull-right {
    border-left: 1px solid #444 !important;
    background-color: #eaeaea !important;
}
.sidebar-inner h3.widget-title {
    line-height: 130% !important;
    font-size: 95% !important;
    padding-top: 6px;
    padding-bottom: -2px;
}

.sidebar-inner .widget {
    background-color: #eaeaea !important;
}
div#em-booking-gateway-paypal {
    display: none !important;
}
ul.navbar-nav.gva-nav-menu > li .submenu-inner li, ul.navbar-nav.gva-nav-menu > li ul.submenu-inner li {
    text-transform: uppercase;
}
.foot_title .title {
    font-size: 18px !important;
}

.em.pixelbones td, .em.pixelbones th {
    padding: 9px 25px 7px !important;
}

/** 2025 Redesign ***/
.semtoprow {
    margin-top: -185px;
}
.single-event .custom-breadcrumb .breadcrumb {
    line-height: 72% !important;
    width: 537px;
    margin-right: auto;
    margin-left: auto;
    text-shadow: 1px 1px 1px #555;
}
span#semtitle {
	display: block;
    color: #57beda;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 22px;
    font-weight: 600;
    line-height: 135%; !important;
	margin-top: 20px;
}

span#semtitle2 {
    color: #fff !important;
    font-weight: 600;
	display: block;
    font-family: 'Syncopate', sans-serif !important;
    font-size: 22px;
    line-height: 135%; !important;
	text-shadow: 1px 1px 1px #555;
	margin-top: -10px;
}
h2#semtitle-darkblue {
    color: #244353 !important;
    font-weight: 600 !important;
	display: block;
    font-family: 'Syncopate', sans-serif !important;
    font-size: 20px !important;
    line-height: 135%; !important;
	margin-top: 5px;
}
#subsection1_sem {
    background-color: #c6e3e9;
}
#subsection2_sem {
    background-color: #c6e3e9;
}
.vc_row.wpb_row.vc_row-fluid.remove_padding_top.row-fullwidth {
    height: 189px;
}

section.vc_section.event-blend.vc_custom_1744288000284.vc_section-has-fill.vc_section-o-content-bottom.vc_section-flex.vc_general.vc_parallax.vc_parallax-content-moving {
    background-color: #f8f8f8;
    margin-top: -20px;
    padding-bottom: 25px;
}

span#semh3 {
    display: block;
    color: #57beda;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    margin-top: 20px;
	margin-bottom: -22px;
}
span#semh4 {
    display: block;
    color: #244353;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    margin-top: 20px;
	margin-bottom: -22px;
}
span#sem5 {
    display: block;
    color: #333;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px;
    font-weight: 100;
    margin-top: 10px;
	margin-bottom: -10px;
	text-decoration:italic;
}

ul.event-categories li {
    list-style: none;
    color: #000 !important;
    margin-left: 13px;
    margin-top: -25px;
}
ul.event-categories li a {
    color: #000 !important;
}
section.vc_section.event-blend.vc_custom_1744288000284.vc_section-has-fill.vc_section-o-content-bottom.vc_section-flex.vc_general.vc_parallax.vc_parallax-content-moving {
    margin-bottom: 3px;
}
.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p, .em.pixelbones li {
    margin-bottom: 18px!important;
}
#bookarea {
    background-color: #f1f1f1;
    color: #000000 !important;
    padding-bottom: 2px;
    padding-left: 18px;
    padding-right: 43px;
    padding-top: 1px;
}
.em.em-event-booking-form .em-booking-form .input-user-field {
    display: block!important;
    margin-bottom: 0px!important;
}
.em.em-event-booking-form .em-booking-form .input-group, .em.em-event-booking-form .em-booking-form .input-type, .em.em-event-booking-form .em-booking-form .input-user-field {
    display: block!important;
    margin-bottom: 4px!important;
}

.em .em-booking-form-summary .em-bs-section:not(:first-child) {
    margin-top: 13px;
    padding-top: 9px;
    border-top: 1px solid #dedede;
}
.seminarcontents img {
    border-radius: 1% !important;
    box-shadow: none !important;
}
#instructorname {
  margin-top: 0px;
  margin-bottom: -25px!important;
  font-weight: bold !important;
}
section#subsection2_sem {
    margin: 0px !important;
    padding-top: revert-layer;
}
.em.pixelbones ul {
    list-style: unset !important;
}
table#instrutorinfo_table {
    border-color: transparent;
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    margin-top: -16px !important;
}

span#sem-bluetitle {
    color: #54b9d5 !important;
    font-weight: 600 !important;
    font-family: 'Syncopate', sans-serif !important;
    font-size: 20px !important;
    line-height: 135%; !important;
}
span#sem-blacktitle {
    color: #000 !important;
    font-weight: 600 !important;
    font-family: 'Syncopate', sans-serif !important;
    font-size: 20px !important;
    line-height: 135%; !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-green_sem:hover {
    background-color: #244353 !important;
}

.vc_btn1-container.reservebtn.vc_btn3-center.vc_custom_1744276399253 {
    background-color: #00C1de !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border: 1px solid #fff;
	width: 105px;
    border-radius: 7px;
	margin-top: -20px;
	margin-left: auto;
    margin-right: auto;
}
.vc_btn1-container.reservebtn.vc_btn3-center.vc_custom_1744276399253:hover{
    background-color: #244353 !important;
}
.vc_btn1-container.reservebtn.vc_btn3-center.vc_custom_1744276399253 a {
    color: #fff !important;
	font-size:13px;
}

/****** FORM Adjustments ***/
.em.em-event-booking-form .em-booking-form .input-group, .em.em-event-booking-form .em-booking-form .input-type, .em.em-event-booking-form .em-booking-form .input-user-field {
    display: block!important;
    margin-bottom: -3px!important;
    margin-top: -19px !important;
}
p.em-bookings-form-coupon {
    height: 45px;
}
.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields {
    margin: 1px 13px 39px !important;
    padding: 1px 0px 5px !important;
    border-top: 1px solid #dedede;
}
	input#i_agree_to_the_registration_terms___conditions__ca_href_d_http_a\/\/join_sleepgroupsolutions_com\/registration-terms-conditions\/__target_d_blank\%u201d_e__cu_eread_here_c\/u_e__c\/a_e_ {
    height: 17px !important;
    width: 18px !important;
    font-size: 40px !important;
    border: 2px solid #4671ef !important;
    margin-left: 168px !important;
    margin-top: -22px !important;
    display: table !important;
}
	p.input-group.input-checkbox.input-field-i_agree_to_the_registration_terms___conditions__ca_href_d_http_a\/\/join_sleepgroupsolutions_com\/registration-terms-conditions\/__target_d_blank\%u201d_e__cu_eread_here_c\/u_e__c\/a_e_ a {
    margin-left: 2px !important;
    margin-top: -34px !important;
}
p.input-group.input-checkbox.input-field-i_agree_to_the_registration_terms___conditions__ca_href_d_http_a\/\/join_sleepgroupsolutions_com\/registration-terms-conditions\/__target_d_blank\%u201d_e__cu_eread_here_c\/u_e__c\/a_e_:after {
    content: "(check box)";
    font-size: 11px;
    float: inline-end;
    padding-right: 136px;
}
section#em-booking-form-section-summary-839 {
    padding-top: 10px;
}
div#instpicsection {
    margin-right: 10px;
    margin-left: -5px;
}

@media (max-width: 760px) {
section#subsection1_sem {
    height: 260px;
	padding-bottom: 70px;
}
.em.pixelbones * {
    box-sizing: content-box !important;
}
section#subsection1_sem .em.pixelbones * {
  box-sizing: content-box !important;
}
.single-event .custom-breadcrumb .breadcrumb {
    width: 100%;  !important;
}
h2#semtitle-darkblue {
    padding-right: 50px !important;
}
.seminarpost .wpb_wrapper {
  width: 95%;
  padding-right: 0 !important; /* or whatever value you need */
}
.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 89% !important;
}
div#bookarea {
    margin-left: -17px !important;
}
.em.em-event-booking-form .em-booking-form {
    width: 340px !important;
}
	section#subsection2_sem {
    height: 660px !important;
}
#subsection2_sem .wpb_column.vc_column_container.vc_col-sm-12 {
  margin-top: -425px  !important;
}	
table#instrutorinfo_table p {
    line-height: 130% !important;
    font-size: 95% !important;
}
	div#lastsection {
    padding-left: 15px !important;
    padding-right: 30px !important;
}
	div#bookarea {
    margin-left: auto !important;
    margin-right: auto !important;
}
	#bookarea {
    width: 379px !important;
}
	.em.pixelbones td, .em.pixelbones th {
    padding: 6px 19px 11px 3px !important;
}
	.em.pixelbones .input div.input-wrap, .em.pixelbones .input input[type=email], .em.pixelbones .input input[type=number], .em.pixelbones .input input[type=password], .em.pixelbones .input input[type=search], .em.pixelbones .input input[type=select-one], .em.pixelbones .input input[type=select-type], .em.pixelbones .input input[type=tel], .em.pixelbones .input input[type=text], .em.pixelbones .input input[type=url], .em.pixelbones .input select:not([multiple]), .em.pixelbones .input textarea, .em.pixelbones.input div.input-wrap, .em.pixelbones.input input[type=email], .em.pixelbones.input input[type=number], .em.pixelbones.input input[type=password], .em.pixelbones.input input[type=search], .em.pixelbones.input input[type=select-one], .em.pixelbones.input input[type=select-type], .em.pixelbones.input input[type=tel], .em.pixelbones.input input[type=text], .em.pixelbones.input input[type=url], .em.pixelbones.input select:not([multiple]), .em.pixelbones.input textarea {
    width: 90%!important;
    height: 35px!important;
}
	.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces select {
    width: calc(3ch + 30px)!important;
    padding: 5px 12px 3px 11px!important;
    margin: 0!important;
    margin-left: -20px !important;
    width: 60% !important;
}
	.em.pixelbones td, .em.pixelbones th {
    padding: 6px 30px 12px 3px !important;
}
	#instructorname {
    margin-bottom: -25px!important;
    font-weight: bold !important;
    line-height: 130%;
    padding-bottom: 13px;
}
}
.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields {
    border-top: 0px solid transparent !important;
}
.em .em-booking-form-summary.em-booking-section.no-booking {
    margin-top: 30px !important;
}





/** 2026-04 Booking form edits **/
input#i_agree_to_the_registration_terms___conditions__ca_href_d_http_a\/\/join_sleepgroupsolutions_com\/registration-terms-conditions\/__target_d_blank\%u201d_e__cu_eread_here_c\/u_e__c\/a_e_ {
    height: 17px !important;
    width: 18px !important;
    font-size: 40px !important;
    border: 2px solid #4671ef !important;
    margin-right: 100px !important;
    margin-top: -22px !important;
    display: table !important;
    float: right;
}
p.input-group.input-checkbox.input-field-i_agree_to_the_registration_terms___conditions__ca_href_d_http_a\/\/join_sleepgroupsolutions_com\/registration-terms-conditions\/__target_d_blank\%u201d_e__cu_eread_here_c\/u_e__c\/a_e_:after {
    content: "(check box)";
    font-size: 11px;
    float: inline-end;
    padding-right: 77px;
    margin-top: -4px;
}
/****/


