/********CSS goes here.................***********/
.other-attendees-list ul{
  margin-bottom:0 !important;
}
.dropup .dropdown-toggle::after{
  margin-left:0px !important;
}
.iconProfile.fa.fa-user-cog.icons-adjustment{
  margin-left:-5px !important;
}
#changeable li a {
    width: 90% !important;
    padding-right: 0px !important;
    margin-left: 0 !important;
}

.other-attendees-list ul li .space-manager{
width:10% !important;
}





li.sponsorshipsold {
    background-color: rgba(0, 0, 0, 0.25);
}
.accordion:before {
    line-height: 36px;
}

a.courses-listing-readmore.btn.btn-primary:focus {
    color: #fff;
}

li.accordion.sponsorship-tabs {
 cursor: pointer;
}

.itemid-112 .container{
      max-width: 1320px;
}
div#confirm_dialogue button.btn.btn-default{
      background-color: #02583d !important;
   
}
div#confirm_dialogue button.btn.btn-default:hover {
   background: #3d8f63 !important;

}
.acc-dropdown a, span.logout-link a{
  font-size: 14px !important;
}

nav.sp-megamenu-wrapper.d-flex ul li a{
    line-height: inherit;
}
.banner-wrapper img {
    padding: 10px 0;
}

.sp-column.main-menu ul li a{
  padding:0 !important;
  margin:0 15px !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item{
  text-align: left;
  margin-bottom: 10px;
    line-height: 0;
    margin-top: 8px;
}
.itemid-128 a{
  font-size: 14px;
  font-family: Titillium Web, sans-serif;
}

.sponsors-heading h2 {
    color: #252525 !important;
    font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 34px;
    margin-top: 70px;
}
.sponsors {
    /*display:none !important ;*/
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 40px;
    overflow: hidden; /* Hide overflow to ensure only one item is visible at a time */
    white-space: nowrap;
    position: relative;
    cursor: grab; /* Change cursor to indicate draggable */
}
/*.sponsors-heading h2 {
    display: none;
}*/

.sponsors a {
    flex: 0 0 auto; /* Prevent items from stretching */
}

.sponsors a img {
    width: 160px !important;
    max-width: 160px;
    margin:0 8px;
}
.sponsors:hover {
    cursor: grabbing; /* Change cursor when hovered */
}

#confirm_courseplacement h2{
  color: #0C583C !important;
}
.view-checkout_cancel h2{
  color: #0C583C !important;
}
.view-checkout_cancel .btn.btn-default.pull-left{
  border-top-left-radius: 0;
    border-bottom-left-radius: 0px;
}
.view-checkout_confirm .btn-default{
   border-top-left-radius: 0;
    border-bottom-left-radius: 0px;
   border-top-right-radius: 0;
    border-bottom-right-radius: 0px;
}

.view-user_reg .checkbox label, .view-userpanel .checkbox label{
  display: flex;
    align-items: flex-start;
}
.checkbox input{
  margin: 3px 10px 0 0;
}

.view-userpanel .checkbox{
  margin-bottom: 20px;
}
.view-userpanel .row.com_copyright{
      margin-left: 0px !important;
}

section#sp-section-2 .container {
    max-width: 100%;
    padding: 0;
}

.modal-body .course-details h2{
  color:#000 !important;
}

ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block .sp-dropdown.sp-dropdown-main.sp-menu-right {
    width: 210px !important;
}

.itemid-112 div#warning_popups3 a {
    color: #02583d;
}

.itemid-112 div#warning_popups3 a:hover{
  text-decoration:none;
}

div#sp-top1 a:hover{
  text-decoration:none;
}

div#sp-top1 span.logout-link {
    margin-left: 13px;
}

div#sp-top1 p {
    margin-bottom: 0rem;
    padding: 0 !important;
}

div#sp-top1 p span a{
  color:#fff;
}

div#sp-top1 .sp-module-content {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: baseline;
}

section#sp-section-3 div#sp-menu nav.sp-megamenu-wrapper.d-flex {
    display: flex;
    justify-content: center;
}

.courses-listing .course-details-wrapper h1 , .courses-listing .course-details-wrapper h2{
color: #16583e !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 5px;
}

.sp-dropdown.sp-dropdown-main.sp-menu-right .sp-dropdown-inner ul li a{
  color:#12583d !important;
}

section#sp-section-3 div#sp-menu ul li a {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #fff;
}

section#sp-section-3 {
    background: #12583d;
    padding:30px 0;
}

.logo-image {
    width: 100%;
    height: auto !important;
}

section#sp-section-2 {
    background: #fff;
    padding-top:20px;
  padding-bottom: 10px;
}

section#sp-section-1 div#sp-top1 .acc-dropdown p{
  margin:0;
  padding:0;
}

section#sp-section-1 div#sp-top1 .acc-dropdown p a{
  color:#fff !important;
}

section#sp-section-1 {
    background: #12583d;
    padding: 5px;
}

div#sp-top1 {
    text-align: right;
}

div#sp-footer1 {
    text-align: center;
}

footer#sp-footer .container-inner {
    padding: 10px 0;
}

div#sp-footer1 .footer-menu-links ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '|';
    width: 3px;
    height: 10px;
}

div#sp-footer1 .footer-menu-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

div#sp-footer1 .footer-menu-links ul li {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    margin: 0 4px;
}

div#sp-footer1 .footer-menu-links ul li:first-child:before{
  position:relative;
  content:"";
}

div#sp-footer1 .footer-menu-links ul li a {
    font-weight: bold;
}

.row.com_copyright,.com_copyright {
    color: #000 !important;
}

.view-booth_reg .course_heading.search_li.all.schedule-sheets h4{
background-color:#0c593c !important;
  color:#fff;
  cursor:pointer;
}

form#forgot_password1 button.btn.btn-default:hover,form#forgot_password button.btn.btn-default:hover {
background-color:#02583d !important;
}
.text-right{
      text-align: end;
}
.text-right .well.m-t{
  text-align: right !important;
}
table#refundform input:hover{
  background-color: #3d8f63 !important;
}

table#refundform input{
      color: #fff;
    border: 0;
    padding: 10px 30px;
    border-radius: 30px !important;
    font-size: 14px;
    font-weight: 500;
    background: #02583d !important;
  margin-top: 10px;
}
div#paymentHistory h3{
      color: #080808 !important;
}
div#invoicedetailsModal h1{
  color: #222222;
}

div#invoicedetailsModal label{
  color: #3D8F6E;
}

div#invoicedetailsModal input#txnid{
    width: 100%;
}

div#invoicedetailsModal  div#toolbar-save button.btn.btn-small{
    height: 36.5px;
    background-color: #3D8F6E;
    border: 1px solid #3D8F6E;
    line-height: initial;
    color: #ffffff;
    margin-right: 10px;
    border-radius: 0;
}

div#invoicedetailsModal  div#toolbar-save button.btn.btn-small:hover{
  background-color: #0C583C !important;
    border: 1px solid #0C583C !important;
}

div#invoicedetailsModal  divtoolbar-cancel button.btn.btn-small{
 padding: 6px 10px;
    font-weight: bold;
    font-family: FontAwesome, 'Source Sans Pro', sans-serif;
    font-size: 15px;
    border: 1px solid #ddd !important;
    height: 37.5px;
    background-color: #F8F8F8;
     color: #5FBEAA;
}


div#invoicedetailsModal  divtoolbar-cancel button.btn.btn-small:hover{
    background-color: #D2D3D5;
    border: 1px solid #D2D3D5;
    color: #5FBEAA;
}











.header-part a.btn.btn-default.pull-right.header-btn.left-column {
    padding: 6px 12px !important;
}

.attend-ntns {
    text-align: center;
}

.schedule-title-div h2{
  color:#0C583C !important;
}

.other-attendees-list .attendee-box:before{
display: none;
}

form#editAttendee h3,
form#course_reg h3{
color: #0C583C !important;
}

button#course_reg_submit{
  width:100%;
}

#attendee_data .box td{
color: #0C583C !important;
}

.profile-photo .photo-wrapper .text-photo{
  color:#02583d !important;
}

.btn.btn-default:hover {
    background:#3d8f63 !important;
}

.modal-header button.close {
    background: transparent;
    border: none;
}

.registration-options a {
    color: #02583d !important;
}

button.btn.btn-default {
    color: #fff;
    border: 0;
    padding: 10px 30px;
    border-radius: 30px !important;
    font-size: 14px;
    font-weight: 500;
    background: #02583d !important;
}

#userlogin .btn.btn-default,
.view-user_reg button.btn.btn-default, 
.view-userpanel input.btn.btn-default,
#addAtten form#addAttendee button.btn.btn-default,
.view-userpanel #changePass .btn.btn-default{
  border:1px solid #0C583C !important;
  height: auto !important;
  line-height: inherit !important;
}

.holder h3,h2.day-heading{
  color:#212529 !important;
}

.filter.btn-group a.btn.dropdown-toggle {
    color: #0C583C !important;
}

.other-attendees-list h3 {
    color: #0C583C !important;
}

.course_heading.search_li.all.schedule-sheets.accordion
.transaction-status-icon{
  text-align: center;
    font-size: 27px;
    background: #0b593d;
    width: 40px;
    margin: 0 auto;
    color: #fff;
    border-radius: 20px;
}
.view-checkout_confirm h2.user-name{color:#0b593d !important}
.sh-price.free , .free , .sh-price{
  display: block;
  font-size: 13px;
  color: #0c593c !important;
   font-weight: bold;
}

.sacl-select-box{
  width: 150px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 15px;
    border: 1px solid #ddd;
    border-left: 0;
}

.sacl-info-box{
  width: 82%;
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

.course_heading.search_li.all.schedule-sheets h4 {
    /* color: #0c593c !important; */
    background-color: transparent !important;
    font-weight: normal;
    font-size: 22px;
    padding: 5px 10px !important;
}

.course_name.all.search_li{
  border:1px solid #dddddd;
}

.row.com_copyright ,.com_copyright  { 
  background:#e1e9f0 !important;
}


.itemid-113 .row:nth-child(1){
  display:flex;
  justify-content:space-between;
}

a.btn.btn-success.btn-block {
    background: #0C583C;
    border: #0C583C;
    line-height:24px;
}
.col-md-4.no-padding.left-col.branding-left-col.register-form-area::before{
  display: none;
}
a.pull-right.btn.btn-primary.btn-schedule {
    /*height: 34px;
    line-height: 22px;*/
    background: #0C583C;
    border: #0C583C;
}

a.pull-right.btn.btn-primary.btn-schedule:hover {
    background: #3d8f63 !important;
    border: #3d8f63 !important;
}

.courses-listing .course-detail-sidebar li {
    margin-bottom: 7px;
    position: relative;
    padding: 6px;
    padding-left: 25px;
    font-weight: bold;
    color: #333;
    width: auto;
}

.courses-listing .course-detail-sidebar ul {
    padding: 10px 20px 10px 10px;
    list-style: none;
    margin-left: 0;
    font-size: 14px;
}

.courses-listing .course-detail-sidebar {
    background: #ffffff;
    padding: 20px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

.courses-listing .course-details-wrapper {
    background: #ffffff;
    padding: 30px;
    border: 1px solid #ddd;
}

.courses-listing .list-of-events h4.course-speaker-name {
    font-size: 18px;
    margin: 0;
}

.list-of-events .day-date {
    font-size: 1em !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    display: block !important;
    margin: 0 !important;
    padding: 10px 14px 10px !important;
}

.courses-listing .list-of-events time {
    padding: 0;
    font-size: 15px;
    color: #999;
    font-weight: normal;
    position: relative;
    margin: 0;
    left: 0;
    width: auto;
    text-align: left;
    top: 0;
    margin-left:15px;
    margin-bottom:15px;
}

.list-of-events.cec-events-box>li time:after{
  display:none;
}



.row.courses-listing a.courses-listing-readmore.btn.btn-primary {
    /*margin: 0 0px 15px 14px;*/
    margin-top:14px;
    background: #0C583C;
    border: #0C583C;
    /*height:34px;
    line-height:24px;*/
}

.row.courses-listing a.courses-listing-readmore.btn.btn-primary:hover {
    background: #3d8f63 !important;
    border: #3d8f63 !important;
}

.row.courses-listing .list-of-events {
    border: 2px solid #16583e;
    border-radius: 10px;
    background: #ffffff;
    margin-bottom: 20px;
}

.row.courses-listing .list-of-events>li {
    border-bottom: 2px solid #F8F8F8;
}

.row.courses-listing .list-of-events .day-date {
     background: #16583e;
     color: #ffffff;
}

.row.courses-listing .list-of-events>li:hover {
    box-shadow: NONE;
    background: #d5d0b51a;
}


.com_sppagebuilder .page-3 .page-header h1{
  display:none;
}

.acc-dropdown ul li:first-child {
    border: 0;
    margin: 0;
    padding: 0;
}

.acc-dropdown ul li {
    list-style: none;
    margin: 5px 0 0;
    border-top: 1px solid #253d59;
    padding: 5px 0 0;
}

.acc-dropdown:hover ul {
    display: block;
}

div#sp-top2 .sp-module-content{
    display: flex;
    height: 36px;
}

span.logout-link{
  padding: 5px;
}
.body-innerwrapper div#sp-top-bar {
    background: #12583d;
  padding: 0px;
}
.sp-module-content p{
  padding: 5px;
}
#sp-top2 a {
    color: #fff;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
}
#sp-top2 .acc-dropdown {
    position: relative;

    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}
#sp-top2 .sp-module {
    display: inline-block;
    vertical-align: middle;
  float: right;
}
.acc-dropdown ul {
    position: absolute;
    top: 24px;
    background: #fff;
    padding: 5px;
    z-index: 999;
    border: 1px solid #253d59;
    font-size: 14px;
    width: 190px;
    display: none;
    text-align: left;
    list-style:none;
}

.acc-dropdown ul li a {
    color:#0C583C !important;
  
}

.view-checkout div#print .ibox-content.p-xl .col-sm-6.text-right {
    display: flex;
    justify-content: flex-end;
}

.view-checkout header.row.header-part .header-part-holder .parent-btn {
    float: left;
}

a.btn.dropdown-toggle.show , a.btn.dropdown-toggle.show:active{
  border:none;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    color: #000;
    text-decoration: none;
    opacity: .75;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.view-attendee_view #changePass .btn.btn-default{
    background-color:#0C583C !important;
    /*height:34px;
    line-height:0;*/
} 

.view-userpanel header.header-part a.btn.btn-default.pull-right , .view-userpanel header.header-part a.btn.btn-default.pull-left{
    width:auto;
    border-radius:30px !important;
}

.view-checkout .text-right button.btn.btn-primary.adjustment {
    float: right;
}

.sacl-info-box .sacl-details-time-wrapper a{
    color:#0C583C !important;
}

.view-checkout div#term_of_use a{
    color:#0C583C !important;
}

.view-checkout div#term_of_use button.close , .view-checkout div#div_payment_form button.close{
    background: transparent;
    border: none;
}

.view-checkout div#div_payment_form .btn.btn-default{
    background-color:#0C583C !important;
    /*height:34px;
    line-height:0;*/
}

.view-checkout div#term_of_use .btn.btn-default{
    background-color:#0C583C !important;
    /*height:34px;
    line-height:0;*/
}

/*.view-attendee_view .single-attendee-courses-list .btn.btn-default{
    height:34px;
    line-height:0;
}*/

.view-attendee_view .sacl-select-box input.sacl-switch-checkbox:checked+.slider{
    background-color:#0C583C !important;
}

.view-attendee_view .sacl-select-box .sh-price{
    color:#0C583C !important;
}

.view-attendee_view .course_heading.schedule-sheets h4{
    /*color: #0c593c !important;*/
    background-color: #fff !important;
    font-weight: bold;
}
.view-attendee_view .course_heading.schedule-sheets:before{
  color: #fff;
  /*line-height: 36.39px;*/
  font-size:20px;
}
.view-checkout div#div_person_form button.close{
    background: transparent;
    border: none;
}

.view-checkout form#person_form .btn.btn-default{
    background-color:#0C583C !important;
    /*height:34px;
    line-height:0;*/
}

.view-checkout a.print-button{
    width:auto;
    background-color:#0C583C !important;
}

.view-checkout a.print-button:hover{
    background-color:#3d8f63 !important;
    color:#fff !important;
}

.view-checkout a.print-button .icon-printer:before {
    content: "\e9b7";
    color: #fff;
}


.view-checkout .header-part-holder {
    background: #f0f1f8;
}

.view-checkout table.table.invoice-table tr th{
    color:#0C583C !important;
}

.view-checkout table.table.invoice-total .btn-primary , .view-checkout .text-right .btn-primary{
    background-color:#0C583C !important;
    /*height:34px;
    line-height:0;*/
}

.view-checkout .header-part-holder a.btn.btn-default{
    background-color:#0C583C !important;
    border:1px solid #0C583C !important;
}

.view-attendee_view .single-attendee-courses-list .courses_list .schedule-sheets{
    background-color:#0C583C;
    margin-bottom:20px;
    cursor:pointer;
}

.view-user_attendance_report a.btn.btn-default{
    width:auto;
    background-color:#0C583C !important;
}

.view-user_attendance_report .btn.view_profile{
    background-color:#0C583C !important;
    border:2px solid #0C583C;
    color:#fff !important;
    /*height:34px;
    line-height:17px;*/
    
}

.view-user_attendance_report .btn.view_profile:hover{
    border:1px solid #3d8f63;
    background-color:#3d8f63 !important;
}


.view-booth_reg button.btnRemoveBooth i.fa.fa-trash{
    color:#0C583C;
}

.view-booth_reg div#changePass .btn.btn-default{
    background-color:#0C583C !important;
    /*line-height:0;
    height: 34px;*/
}

.view-booth_reg div#changePass button.close{
    background: transparent;
    border: none;
}

.view-attendee_view  #confirm_dialogue .btn.btn-default{
    background-color:#0C583C !important;
  /*line-height:0;
    height: 34px;*/
}

.view-attendee_view  #confirm_dialogue button.close{
    background: transparent;
    border: none;
}

.view-booth_reg #floorplanModal button.btn.btn-default{
    background-color:#0C583C !important;
    /*line-height:0;
    height: 34px;*/
}

.view-booth_reg div#addAtten button.close{
    background: transparent;
    border: none;
}

.view-booth_reg form#course_reg .row.other-attendees-list a{
    color:#0C583C !important;
  
}

/*.view-booth_reg .booth-row .show_floor_plan{
    height: 34px;
}*/

.view-booth_reg div#meetings .filter.btn-group ul.dropdown-menu.show li a , .view-attendee_view .filter.btn-group ul.dropdown-menu.show li a {
    color:#0C583C !important;
}

.view-booth_reg .attend-ntns .btn-alignment{
    background-color:#0C583C !important;
    /*height:34px;
    line-height:17px;*/
    margin:5px 0;
}

.view-booth_reg .btn.view_profile,
.view-user_attendance_report .btn.view_profile{
    background-color:transparent !important;
    border:1px solid #0C583C;
    color:#0C583C !important;
    /*height:34px;
    line-height:17px;*/
    
}

.view-booth_reg .btn.view_profile:hover{
    background-color:#3d8f63 !important;
    border: 1px solid #3d8f63;
    
}

.view-booth_reg .dropdown-menu.dropdown-menu-left.show .btn.btn-default{
    background-color:#0C583C !important;
   /*line-height:0;
    height:34px;*/
}

.view-booth_reg a.btn.btn-default{
    /*height:34px;*/
    background-color:#0C583C !important;
    border:1px solid #0C583C !important;
}

.view-attendee_view .row.other-attendees-list ul li a{
    color:#0C583C !important;
}

.view-attendee_view .other-attendees-list .attendee-box::before{
    z-index:0;
}

.view-attendee_view div#confirm_courseplacement button.close{
    background: transparent;
    border: none;
}

.view-attendee_view .obj-cart .dropdown-menu.dropdown-menu-left.show button#course_reg_submit{
    background-color:#0C583C !important;
    width:100%;
    /*height: 34px;
    line-height: 0;*/
}

form#course_reg button.close , .view-userpanel #changePass button.close{
    background: transparent;
    border: none;
}

.com_copyright strong , .com_copyright a{
    display:contents;
}

 .itemid-101 #sp-main-body {
    padding: 40px 0 !important;
}

.view-attendee_view a.btn-alignment {
    padding: 0;
    /*height: 34px;
    line-height: 34px;*/
    background-color:#0C583C !important;
}
.view-attendee_view .attend-ntns a.btn-alignment{
  /*height:auto;*/
  padding:8px 25px;
}

.view-attendee_view a.btn-alignment:hover , .view-attendee_view a.btn.btn-default:hover , .view-userpanel a.btn.btn-default.pull-left.btn-remover:hover , .view-userpanel a.btn.btn-default.pull-right.header-btn.left-column:hover , .view-userpanel .add-new-attn-btn:hover , .view-userpanel input.btn.btn-default:hover , .view-course_reg a.btn.btn-default.course_reg_submit1.bottom-checkbtn:hover , .view-course_reg a.btn.btn-default:hover , #addAtten form#addAttendee button.btn.btn-default:hover , .view-attendee_view a.btn.btn-default.course_reg_submit1.bottom-checkbtn:hover , .view-userpanel #changePass .btn.btn-default:hover , .view-attendee_view .obj-cart .dropdown-menu.dropdown-menu-left.show button#course_reg_submit:hover , .view-attendee_view div#confirm_courseplacement .btn.btn-default:hover , .view-booth_reg a.btn.btn-default:hover , .view-booth_reg .dropdown-menu.dropdown-menu-left.show .btn.btn-default:hover , .view-booth_reg .attend-ntns .btn-alignment:hover , .view-booth_reg .booth-row .show_floor_plan:hover , .view-attendee_view  #confirm_dialogue .btn.btn-default:hover , .view-booth_reg div#changePass .btn.btn-default:hover , .view-user_attendance_report a.btn.btn-default:hover , .view-checkout .header-part-holder a.btn.btn-default:hover , .view-checkout table.table.invoice-total .btn-primary:hover , .view-checkout form#person_form .btn.btn-default:hover , .view-attendee_view .single-attendee-courses-list .btn.btn-default:hover , .view-checkout .text-right .btn-primary:hover , .view-checkout div#term_of_use .btn.btn-default:hover , .view-checkout div#div_payment_form .btn.btn-default:hover , .view-attendee_view #changePass .btn.btn-default:hover{
    background-color:#3d8f63 !important;
}

.view-attendee_view a.btn.btn-default.course_reg_submit1.bottom-checkbtn{
    background-color:#0C583C !important;
    /*line-height:20px;
     height: 34px;*/
  border-radius:30px !important;
  border:0;
}

.view-attendee_view a.btn.btn-default , .view-userpanel a.btn.btn-default.pull-left.btn-remover , .view-userpanel a.btn.btn-default.pull-right.header-btn.left-column , .view-course_reg a.btn.btn-default{
    /*height: 34px;*/
    background-color:#0C583C !important;
  border:0;
}

.view-attendee_view .btn.view_profile{
   /* height:34px;
    line-height:17px;*/
    background-color:transparent !important;
    color:#0C583C !important;
    border:1px solid #0C583C !important;
}

.view-attendee_view .btn.view_profile:hover , .view-userlogin button.btn.btn-default:hover {
    background-color:#3d8f63 !important;
    border:1px solid #3d8f63 !important;
}

.view-attendee_view .obj-cart a , .view-course_reg .obj-cart a , .view-booth_reg .obj-cart a {
    color:#0C583C !important;
}

.view-userlogin button.btn.btn-default{
    background-color:#0C583C !important;
    color:#fff !important;
    border:none;
    /*height:34px;
    line-height:0;*/
}

.view-user_reg button.btn.btn-default , .view-userpanel input.btn.btn-default , #addAtten form#addAttendee button.btn.btn-default , .view-userpanel #changePass .btn.btn-default{
    background-color:#0C583C !important;
    /*height: 34px;
    line-height: 0;*/
}

.view-attendee_view div#confirm_courseplacement .btn.btn-default{
    background-color:#0C583C !important;
    /*height: 34px;
    line-height: 1px;*/
}

.view-userpanel .add-new-attn-btn{
    background-color:#0C583C !important;
    /*line-height:1;*/
}






/*********CSS Media Query***********/


@media only screen and (max-width: 1199px){
  .iconProfile.fa.fa-user-cog.icons-adjustment {
    margin-left: -10px !important;
}
}

@media only screen and (max-width: 991px) {

#accommodation-main-section .sppb-row-column  {
max-width: 100%;
margin-bottom: 30px;
      flex-basis: 100%;
}
  .iconProfile.fa.fa-user-cog.icons-adjustment {
    margin-left: -15px !important;
}
}

@media only screen and (max-width: 992px) {
  a#offcanvas-toggler .burger-icon span {
    background: #fff !important;
}
  section#sp-section-3 div#sp-menu nav.sp-megamenu-wrapper.d-flex {
    display: flex;
    justify-content: right;
}
  
  .view-userpanel .col-md-4.col-sm-4.no-padding.left-col,
  .view-userpanel .col-md-8.col-sm-8.no-padding.right-col.tab-content,
  .view-user_attendance_report .col-md-4.col-sm-4.no-padding.left-col,
  .view-user_attendance_report .col-md-8.col-sm-8.no-padding.right-col.tab-content.attendance-report
  {
    width:100%;
  }
  
  #sp-header .logo-image {
    height: auto;
}
  #sp-header .logo-image-phone {
    height: auto;
    width:150px;
}
  
  #sp-header{
    height:150px;
    display: flex;
    align-items: center;
  }
  
  #sp-header .row:nth-child(1){
    display: flex;
    justify-content: space-between;
  }

}



@media only screen and (max-width: 768px) {
.dd-list.pull-right.obj-cart.has-amount.right-demand {
    width: auto;
}
}



@media only screen and (max-width: 767px) {
  .other-attendees-list ul li .space-manager {
    width: auto !important;
}
  .header-part a {
    /*line-height: 15px !important;*/
}
  
  #sp-header {
    height: 90px;
}
  
  #sp-header .logo-image-phone {
    width: 110px;
}
  .view-user_attendance_report a.btn.btn-default {
    height: fit-content;
}
}

@media only screen and (max-width: 450px){
#changeable li a {
    margin-top: 0px !important;
}
  .other-attendees-list ul li .space-manager a {
    margin-top: 8px !important;
}

  
}

































@media print {
 
  div#sp-menu, #sp-footer{
    display: none !important;
  }
 .row.invoice-details .col-sm-6.text-right{
     float: right !important;
     width: 50% !important;
   
  }
  .row.invoice-details .col-sm-6.text-right p{
   width: 100%;
    float: right !important; 
  }
  .row.invoice-details .col-sm-6 p{
    width: 48% !important;
    float: left !important;
    
  }
  
  .row.com-add-block .col-md-6{
    width: 50%;
  }
  section#sp-section-1, section#sp-section-2, section#sp-section-3{
    display:none;
  }
  body{
    width: 100%;
    height:auto;
  }
  

  div#paymentHistory, .com_copyright{
    display:none !important;
  }
  a.sp-scroll-up {
    display: none !important;
}
  header#sp-header {
    display: none !important;
}
  .header-sticky {
    display: none !important;
}
  .sticky-header-placeholder {
    display: none !important;
}
  
  table.table.invoice-table th{
    font-size: 13px;
  }
  table.table.invoice-table td small b{
    font-size: 13px !important;
  }
  
  
  .row.invoice-details span.checkout-title,   .row.invoice-details address, .row.invoice-details p, table.table.invoice-total td, .row.com-add-block p{
    font-size: 12px;
  }
  

  
  .top-bar{
    display: none !important;
  }
    
  #sp-section-2,
  #sp-section-1, a.sp-scroll-up{
    display: none !important;
  }
  .row.banner-wrapper{
    display: block !important;
   
  }
  @page{
  
  margin: 0 !important;
  }
  
body{
  margin:0 !important;
  
  }
   section#sp-main-body, .sp-component{
  width:100%;
}
     #sp-section-1 .top-bar, #sp-section-3{
    display: none !important;
  }
  #sp-main-body .container {
        max-width: 100%;
  }
  
  .row.com-add-block .col-md-6{
    width: 50%;
  }
  .body-wrapper{
    padding-bottom: 0px !important;
  }
      
    #sp-top-bar, 
    #sp-menu, 
  #sp-main-body img, 
   
     
     
    #section-id-1558898855156, 
    #sp-section-6, 
   #sp-section-2,
   #sp-section-1,
  #sp-section-3,
    #sp-section-7, 
    #sp-section-8, 
    #sp-footer, 
    .btn, 
    a,
    {
        display: none !important;
    }
     
     
      a[href]:after {
        content: none !important;
      }
      
    .branch-dir,
    .dir_branch{
        float:none;
        width:100%
    }
 
    }


