/* phpcs:ignore */

/* Media Queries */
@media only screen and (max-width: 576px) {
  .upcoming-event-listing {
    display: none !important;
  }
}
@media only screen and (max-width: 1100px) {
  .upcoming-event-listing {
    display: none !important;
  }
}
/* End Media Queries */

.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 16px;
  color: #0085ca;
  display: block;
  line-height: 22px;
  padding: 14px 16px;
}
.select-wrapper input.select-dropdown {
  height: 5rem;
  line-height: 5rem;
}
.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #0085ca;
}

#menu-my-library li a,
#menu-my-library .cas-events a {
  font-size: 16px;
}

ul.cas-events li {
  padding-top: 0px;
}
ul.cas-events.inline li {
  list-style-type: none;
  padding: 10px 0;
}

ul.cas-events li a:hover {
  text-decoration: underline !important;
}

ul.cas-events li span {
  font-size: 14px;
}

ul.cas-events.inline li span {
  font-size: 18px;
}

ul.tabs {
  margin-left: 0px;
  margin-bottom: 0px;
}
.shortcode.cas-events.inline a {
  display: block;
  font-size: 22px;
}
.shortcode.cas-events {
  margin-bottom: 15px !important;
}
.shortcode.cas-events a {
  display: block;
  font-size: 16px;
}

.see-all {
  font-size: 14px !important;
}

.modal {
  border-radius: 4px;
}
.modal .modal-footer {
  height: auto;
}
.modal .modal-footer #cancel-registration {
  float: left;
}
.nav-footer {
  -webkit-box-shadow: none;
  box-shadow: none;
}

nav {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.collapsible {
  margin: 0 !important;
}
.collapsible li {
  list-style-type: none !important;
}

input.select-dropdown {
  border-radius: 0px !important;
}

.margin-top-1 {
  margin-top: 1rem;
}
.margin-bottom-1 {
  margin-bottom: 1rem;
}
.margin-top-2 {
  margin-top: 2rem;
}
.margin-bottom-2 {
  margin-bottom: 2rem;
}
.margin-top-3 {
  margin-top: 3rem;
}
.margin-bottom-3 {
  margin-bottom: 3rem;
}
.margin-top-4 {
  margin-top: 4rem;
}
.margin-bottom-4 {
  margin-bottom: 4rem;
}

/* Begin single-event.php */

.breadcrumb {
  color: #333;
}
.content {
  padding: 0 40px;
}
.cas_events .entry-header {
  margin-bottom: 0px;
}
.single-event .single-event-title {
  padding: 0 15px;
}
.single-event .after-title-details {
  padding: 0 15px;
}
.single-event .tabs {
  border-bottom: 1px solid #ccc !important;
  margin-left: 0px !important;
}
.tabs li a {
  color: #0085ca !important;
  font-size: 18px !important;
}
.single-event-tab-container .tab-content h2 {
  margin-top: 10px;
}
.tabs li a:focus {
  color: #18638a !important;
  background-color: #f3f3f3 !important;
}
.tabs .indicator {
  background-color: #ccc !important;
}
.single-event .single-event-title h1 {
  font-size: 32px;
}
.single-event .event-graphic {
  width: 100%;
}
.after-title-details p {
  margin-bottom: 15px;
}

.speaker-image {
  display: block;
}
.event-itenerary {
  border: 1px solid #ededed;
}
.event-itenerary-btn {
  width: 200px;
  background-color: #ededed;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
a.event-itenerary-btn {
  width: -webkit-fill-available !important;
  position: relative;
  top: -10px;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  /* background-color:#ededed !important; */
}
.toast {
  font-size: 1.45rem;
}
/* End single-event.php */

.border-left-1 {
  border-left: 1px solid #efefef;
}
.border-right-1 {
  border-right: 1px solid #efefef;
}
.border-bottom-1 {
  border-bottom: 1px solid #efefef;
}
.single-event {
  padding: 15px;
  margin-bottom: 15px;
}
.is-registered {
  padding: 15px;
  background-color: rgb(207, 250, 207);
}
.section-header {
  border-bottom: 1px solid#d6d6d6;
  padding: 15px;
  background-color: whitesmoke;
}

.section-header span {
  float: right;
}
.widget-content ul {
  margin-left: 0px;
}
.entry-content ul > li {
  list-style-type: none;
}
#my-events .section-header,
#events .section-header,
#past-events .section-header,
#my-certificates .section-header {
  margin-top: 0px;
  border-top: 1px solid #d6d6d6;
}

.speaker-wrapper {
  width: 150px;
  display: inline-block;
  text-align: center;
}

.event-button-small {
  padding: 6px 10px !important;
  margin-right: 10px;
  border-radius: 3px !important;
  display: inline !important;
  font-size: 12px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 1%;
}

.mb-2 {
  margin-bottom: 2%;
}

.w-100 {
  width: 100% !important;
}

.disabled {
  background-color: #c4c4c4 !important;
  color: rgb(154 154 154) !important;
}

.upcoming-event-listing {
  background: rgba(255, 255, 255, 0.767);
  border-radius: 5px;
  padding: 15px;
  margin: 0 15px;
}

.upcoming-event-listing span{
  font-size: 14px;
}

.entry-content .single-event{
  padding-top:45px;
  margin-top: -30px;
}

.gform_wrapper .gfield-choice-input+label {
  margin: 5px !important;
}
.gform_wrapper [type="radio"] ~ label {
  width:auto !important;
}

.gform_wrapper .gfield-choice-input {
  top:auto !important;
}

#my-certificates-table_length{
  display:none;
}
#my-certificates-table_filter label{
  font-size:14px;
  margin-top:15px;
  float:right;
}
#my-certificates-table_filter label input{
  width:auto;
  padding:5px 10px;
  font:14px;
  font-weight:normal;
  margin-left:15px;
  border-radius:5px;
  margin-bottom:20px;
  border:1px solid rgb(200,200,200);
}
#my-certificates-table thead {
  
}
#my-certificates-table thead th {
  background-color: #0085ca;
  color:white;
  font-size:16px;
  border-radius:0;
  padding:10px;
}
#my-certificates-table thead th:first-child{
  border-top-left-radius: 10px;
}
#my-certificates-table thead th:last-child{
  border-top-right-radius: 10px;
 
}
#my-certificates-table thead th:nth-child(3){
  min-width:150px;
}
#my-certificates-table thead tr th:first-child{
  width:400px !important;
}
#my-certificates-table_paginate{
  margin-top:10px;
}
#my-certificates-table .button,
.paginate_button{
  padding:8px 20px;
  border-radius: 4px;
}
#my-certificates-table tbody tr td{
  font-size:15px;
}
#my-certificates-table .even{
  background-color:rgb(241,241,241);
}
#my-certificates-table tbody tr td:first-child{
  font-weight:bold;
  padding-left: 10px;
}
#my-certificates-table_wrapper .paginate_button{
  background-color: rgba(0,134,202,0.97) !important;
  color: white;
  margin-right:5px;
}
#my-certificates-table_wrapper .disabled {
  background-color: #f2f2f2!important;
}

/* Event Evaluation form */
.post-26788 header,
.post-26788 h1 {
  margin-bottom:0;
}
.gform_wrapper .gform_title{
  display:none;
}
.gform_fields #field_5_2{
  padding:30px !important;
  background-color:#eeeeee;
}
.gform_fields #field_5_2 legend {
  position:relative;
  padding:5px 10px;
  background: rgb(247,247,247);      
}
.gform_fields legend{
 
}
.gform_fields .gfield_radio .gchoice label{
  padding:7px 10px 7px 10px;
  float:none;
  position:relative;
  z-index: 0;
  background-color:initial;
  color:black;
}
.gform_fields .gfield_radio .gchoice input{
  width:initial;
  height:initial;
  position: initial;
  margin-left:25px;
}

.gform_fields [type="radio"]:hover:not(:checked)~label:before,
.gform_fields [type="radio"]:checked~label:before {
  content:none;
}

#gform_confirmation_message_5 {
  padding:30px;
  background-color:rgb(242,242,242);
  margin-top:50px;
  margin-bottom:50px;
}
#gform_confirmation_message_5 a {
  padding:20px;
  background-color:rgb(52,119,187);
  color:white;
  margin-right:20px;
 }

 .payment_method_stripe [type="radio"]:empty ~ label:before{
  display:none;
}

.addtocalendar-modal .modal-content{
  background: #f5f5f5 !important;
}
#add-to-calendar a {
  text-align: center;
  padding: 20px;
  margin-bottom: 15px;
  background-color: white;
}

.rounded {
  border-radius:50%;
}

#speakerinfo h2  {
  margin-bottom: 60px;
}