
@-ms-viewport { width: extend-to-zoom; zoom: 1.0; }
@viewport { width: extend-to-zoom; zoom: 1.0; }
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,500,100,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);

/* Font-Face */
@font-face {
    font-family: 'avenirroman';
    src: url('../../fonts/avenir-roman-webfont.woff2') format('woff2'),
         url('../../fonts/avenir-roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'avenirbook';
    src: url('../../fonts/avenir-book-webfont.woff2') format('woff2'),
         url('../../fonts/avenir-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'avenirmedium';
    src: url('../../fonts/avenir-medium-webfont.woff2') format('woff2'),
         url('../../fonts/avenir-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'avenirlight';
    src: url('../../fonts/avenir-light-webfont.woff2') format('woff2'),
         url('../../fonts/avenir-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'beyond_sweetregular';
    src: url('../../fonts/beyondsweet-webfont.woff2') format('woff2'),
         url('../../fonts/beyondsweet-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'cinzelregular';
    src: url('../../fonts/cinzel-regular-webfont.woff2') format('woff2'),
         url('../../fonts/cinzel-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body, div, p, span, a, input, #mainNav .navbar-brand, .styledSelect, button, input, optgroup, select, textarea{
    font-family: 'avenirbook', Arial, Helvetica, sans-serif !important;
}
.cinzel{
    font-family: 'cinzelregular', Arial, Helvetica, sans-serif !important;
}


 * {
     margin: 0;
     padding: 0;
 }

 *,*:focus,*:hover{outline:none;}

 .informed_consent ul {
	list-style-position: outside;
  }



  .informed_consent ul li {
	 list-style: none;
	 padding: 0;
	 text-indent: -24px;
	 padding-left: 25px;
 }

  .pagebreak { page-break-before: always; }

  .informed_consent body {
    width:100%; height:100%;
    font-size: 15px;
     background-color: #ffff !important;
 }



 /* .margin-top-50 {
     margin-top: 50% !important;
 } */

 .informed_consent .text_justify{
     text-align: justify !important;
 }

 .informed_consent input[type=text] {
    width: 26%;
    padding: 5px;
    /* margin: 10px 5px; */
    box-sizing: border-box;
    border: none;
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid #000;
    /* border: none; */
}


.w_15{
    width: 15% !important;
}

.w_50{
    width: 50% !important;
}

.w_55{
    width: 55% !important;
}

.w_80{
    width: 80% !important;
}

.w_100{
    width: 100% !important;
}

.w_20{
    width: 20% !important;
}



.informed_consent .tretment_protocol .heading{
	color:#818285;
}

.informed_consent .tretment_protocol p {
    color: #000000;
    font-size: 20px;
}

.informed_consent input[type=text] {
    width: 80%;
    padding: 15px 22px;
    margin: 10px 5px;
    box-sizing: border-box;
}


.informed_consent .bg-cray {
    color: #000000 !important; /*--06-02-2020--*/
    font-size: 15px;
    font-weight: 600 !important;/*--06-02-2020--*/
 }

 .informed_consent .bg-black {
    color: #000000;
    font-size: 15px;
}

.informed_consent .heading {
    color: #939598;
    font-size: 22px;
    margin-bottom: 10px;
 }

 .informed_consent .page-title {
     color: #939598;
 }

 .informed_consent .main-heading {
     color: #939598;
 }

 .informed_consent label {
     font-size: 15px;
     font-weight: 400 !important;
 }

 .informed_consent .info {
     font-size: 15px;
     padding-bottom: 10px;
 }

 .informed_consent {
     background-color: #fff;
     padding: 0px 10px 0 0;
     max-width: 940px;
     margin: 0 auto;
     font-size: 12px;
 }

 hr { /*--06-02-2020--*/
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #939598;
}

 .logo_left {
	float: left;
    width: 17%;
 }

 .informed_consent .logo-section {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 35px;
 }

 .informed_consent .logo_right {
     float: right;
 }

 .informed_consent .logo_right img {
     width: 120px
 }

 .informed_consent .Account_details {
    color: #A7A9AC;
    font-weight: 300;
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
 }

 .informed_consent .form-control {
     background-color: #fff !important;
 }

 .informed_consent .header_right {
	width: 40%;
     margin-top: 3%;
     font-size: 14px;
     margin-bottom: 3%;
     padding: 10px;

	 background: rgb(0,0,0);
background: linear-gradient(52deg, rgba(0,0,0,0) 1%, rgba(220,222,225,1) 99%);
 }


 .informed_consent .header_right p {
    margin-bottom: 0;
    text-align: right;
    font-size: 21px;
    color: #818285;
}

.informed_consent .number {
     display: table-cell;
     vertical-align: top;
 }

 .informed_consent .mailer-body {
     background-color: #fff;
 }

 .informed_consent li {
    font-size: 20px;
    color: #000000;
    margin: 15px 0;
}

.informed_consent li:before{
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #000;
    margin-right: 16px;
}

.heading_ul{
    color: #818285;
    font-size: 25px;
    margin-bottom: 10px;
}

.footer_button{
    margin-bottom: 20px;
    margin-top: 30px;
}


.footer_button .btn-primary{
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    margin-right: 15px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 8px 20px;
    font-size: 17px;
    border: 1px solid #7fa539;
    background-color: #7fa539;
    line-height: 1.42857143;
    border-radius: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-primary:hover {
    background-color: #c7b269 !important;
    border-color: #c7b269 !important;
}

.text-capitalize{text-transform: capitalize !important;}

.dropdown-menu.profile li {
    display: block;
    width: 100%;
}

/* Activity Calendar CSS start */
#calendar {
    background: #fff;
    padding: 0;
    /* border: 1px solid #d8c38d; */
}

/* Header */
.fc-toolbar {
    padding: 15px;
    border-bottom: 1px solid #d8c38d;
}

.fc-toolbar-title {
    font-size: 32px !important;
    font-weight: 300 !important;
    letter-spacing: 3px;
    color: #2c2c2c;
}

.fc .fc-button-group {
    gap: 10px;
    /* display: flex; */
}


/* Buttons */
.fc .fc-button {
    background: #cfb15c !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-transform: uppercase;
    font-weight: 600;
    gap: 20px;
}

.fc .fc-button-active {
    background: #2f2f2f !important;
}

/* Today Button */
.fc-today-button {
    background: #cfb15c !important;
}

/* Calendar Grid */
.fc-theme-standard td,
.fc-theme-standard th {
    border-color: #dccda3 !important;
}

.fc-scrollgrid {
    border-color: #dccda3 !important;
}

/* Keep border visible while scrolling */
/* .fc .fc-scrollgrid-section-header>th {
    border-bottom: 1px solid #dccda3 !important;
} */
.fc .fc-scrollgrid-section-header>th {
    background: #fff !important;
    box-shadow: inset 0 -1px 0 #dccda3 !important;
}

/* Day Headers */
.fc-col-header-cell {
    background: #fff;
    height: 45px;
}

.fc-col-header-cell-cushion {
    display: flex !important;
    align-items: center;
    /* vertical center */
    justify-content: center;
    /* horizontal center */
    padding: 10px !important;
    color: #b98d23;
    font-size: 17px;
    font-weight: 400;

    text-decoration: none !important;
}

/* Time Labels */
.fc-timegrid-slot-label {
    color: #b98d23;
    font-size: 17px;
    font-weight: 400;
    padding: 10px !important;
}

.fc-timegrid-axis {
    width: 80px !important;
}

/* Event Cards */
.fc-event {
    border: none !important;
    border-radius: 12px !important;
    padding: 10px !important;
    font-size: 14px !important;
    font-weight: 500;
    overflow: hidden;
}

.fc-event-title {
    white-space: normal !important;
    line-height: 18px;
}

/* Remove Event Time */
.fc-event-time {
    display: none !important;
}

.fc-timegrid-axis-cushion {
    /* background: #cfb15c; */
    color: #b98d23;
    font-size: 17px;
    /* padding: 10px; */

    display: inline-block;
}

/* Month view events */
.fc-daygrid-event {
    border: none !important;
    border-radius: 8px !important;
    padding: 5px 8px !important;
    margin: 2px 3px !important;
    font-size: 13px !important;
    font-weight: 600;
}

.fc-daygrid-event .fc-event-time {
    display: none !important;
}

.fc-daygrid-event .fc-event-title {
    white-space: normal !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fc-daygrid-day-number {
    color: #b98d23;
    text-decoration: none;
    font-weight: 600;
}

.fc-daygrid-day-frame {
    min-height: 120px;
}
.calendar-legend {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    padding: 12px 0;
    font-weight: 600;
    border-bottom: 1px solid #dccda3;
}

.calendar-legend .box {
    width: 15px;
    height: 15px;

    display: inline-block;
    margin-right: 8px;
}

.calendar-principal {
    background: #c46943;
}

.calendar-trade {
    background: #4b183a;
}

.calendar-direct {
    background: #005376;
}

.calendar-internal {
    background: #d3b466;
}

.calendar-daily-notes {
    background: #005447;
}

.calendar-reminder {
    background: #ae3b48;
}

/* Activity Calendar CSS End */






/** 05-09-2019 **/

 /*------media queries----*/


 @media screen and (max-width:767px) {

    .w_15{
        width: 15% !important;
    }

    .w_50{
        width: 50% !important;
    }

    .w_55{
        width: 55% !important;
    }

    .w_80{
        width: 80% !important;
    }

    .w_100{
        width: 100% !important;
    }

    .w_20{
        width: 20% !important;
    }


    .informed_consent .mailer input[type=text] {
        width: 80%;
    }

    .informed_consent .header_right p {
        font-size: 15px;
    }

	.informed_consent .logo_left {
		float: left;
		width: 28%;
	}

	.informed_consent .header_right {
		width: 60%;
		margin-top: 3%;
		font-size: 12px;
		margin-bottom: 3%;
		padding: 10px;
		background: rgb(0,0,0);
		background: linear-gradient(52deg, rgba(0,0,0,0) 1%, rgba(220,222,225,1) 99%);
	}

    .informed_consent .header_right ul {
         display: flow-root;

     }

     .informed_consent .header_right ul li {
         border-right: none;
     }

     .informed_consent .owner_signature img{ /*----30-jan 2020----*/
        width: 340px;
     }



 }





 /*------media print----*/

 @page :first {
    margin-top: 0.5cm    /* Top margin on first page 10cm */
 }


 @page { size:9.5in 11.8in;
    margin: 0.5cm;
    padding-top: 0;
  }



 @media print {


    html, body {
        height: auto;
        margin-top:0px !important;padding-top:0px;
        font-size: 100%;
    }

    .informed_consent .header_right{
        background: linear-gradient(to right, #fafafb 0%, #dddddd 100%) !important;
        -webkit-print-color-adjust: exact;
    }

    .informed_consent .header_right ul li {
         border-right: 1px solid #000;
         padding: 0 5px !important;
     }

     .informed_consent .header_right {
         font-size: 12px;
     }


 .table-bordered input[type="text"]{
        border:none !important;
}

.informed_consent .bg-cray {
    color: #939598;
    font-size: 15px;
}

.informed_consent .bg-black {
   color: #000000;
   font-size: 15px;
}

.informed_consent .dmkgood{
   color: #000000;
   font-size: 15px;
}

.informed_consent .heading {
    color: #a7a9ac;
    font-size: 20px;
    margin-bottom: 10px;
}

.informed_consent {
    background-color: #fff;
    padding: 40px 10px 0;
    max-width: 900px;
    margin: 0 auto;
    font-size: 12px;
}

}

/*custom css from support request pages*/
.award_details ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 15px;
    font-family: 'Roboto';
}

.award_details ul li {
    list-style-type: none;
    padding: 10px 0;
    line-height: 25px;
}


.award_details ul li label {
    margin: 0;
    text-align: left;
    display: block;
    font-weight: 500;
}

.award_details ul li span {
    display: inline-block;
    vertical-align: top;
    word-break: break-word;
}

#purchase-course-or-event{ /*--02-01-2020--*/
  margin-top: 5%;
}


#course_purchase_form_promo_code{ /*--02-01-2020--*/
  margin-bottom:15px;
}

#custom-search-input .search-query {
    width: 100%;
    height: 40px;
    border: 1px solid #c2cad8;
    padding-right: 32px;
    padding-left: 15px;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#t_validation_tab_id b,
#t_validation_tab_id td,
#tbl_validation b,
#tbl_validation td{
  color: #000;
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
 }

#loader{position: fixed;
 z-index: 10000000000000;
 width: 300px; height: 86px;
 padding: 20px;
 vertical-align:middle;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: auto;
 background:none repeat scroll 0 0 #cd678f;
 color: #fff;
 font-family: graublauweb-webfont, Helvetica, Arial, sans-serif;
 font-size: 12.5pt;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px; }


 .checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.container input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #8f8f8f;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    width: 17px;
    border: 1px solid #8f8f8f;
}
.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input {
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox-container .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #dbbba1;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.summary-validaion{
  float:left;
}

.no-hover-text-danger {color: #ed6b75 !important;}

 .feedback-icon.floating_fi{bottom:79px;} /*bottom:90px;*/
    .floating_cal{bottom:89px; right: 105px;} /*bottom:98*/
    @media (max-width:1199px){
        .feedback-icon.floating_fi{bottom:105px;}
        .floating_cal{bottom:113px;}
    }
    @media (max-width:991px){
        .feedback-icon.floating_fi{bottom:125px;}
        .floating_cal{bottom:133px;}
    }
    @media (max-width:768px){
        .feedback-icon.floating_fi{bottom:150px;}
        .floating_cal{bottom:158px;}
    }
    /* @media (max-width:620px){
        .floating_cal{bottom:220px; right: 30px;}
        .floating_cal img{width: 60px; height: 60px;}
    } */
    @media (max-width:475px){
        .feedback-icon.floating_fi{bottom:180px; right: 15px}
        .floating_cal{bottom:188px; right: 90px}
    }
    @media (max-width:440px){
        .feedback-icon.floating_fi{bottom:205px;}
        .floating_cal{bottom:213px;}
    }

.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1) !important;opacity:2;border-radius:.25rem;clear:both;text-align:right;position:fixed;left:47px;bottom:37px;z-index:999;width:300px;text-align:left;border-radius: 4px !important; font-size:14px; display:none;}
.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 11px;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header button.close{padding:0;background-color:transparent;border:0;width:15px;height:15px;font-size:21px}.toast-body{padding:.75rem}.toast-header strong{width:95%}



.select2-container{width: 100% !important;}
/* feedback Popup */
#feedback_modal .modal-content { border-radius: 0px!important;background: rgba(236,246,213,1);background:#fff;}
#feedback_modal .modal-content .modal-header { padding-top: 20px;}
#feedback_modal .modal-content .modal-title { font-size: 24px;  line-height: 32px; font-weight: 800;}
.acc-mgr-title{
    text-transform: none !important;
/*    color: #223e34 !important;*/
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
}
#feedback_modal .modal-content #alert_msg {  font-size: 16px; line-height: normal;  font-weight: 300;margin-bottom: 23px;}
#feedback_modal .row_select select {width: 100%;}
div#message_txt { display: inline-block; margin-bottom: 5px;}
#feedback_modal #textarea_feedback {  text-align: right;  display: inline-block;  float: right; }
#feedback_modal #feedback_message{ margin-top: 5px; border:1px solid #dbdbdb;}
#feedback_modal .custom-select {
    background-image: url('../assets/img/images/down-arrow-2.png');
    background-position: right center;
background-color: #fff;}
#feedback_modal .close {
    display: inline-block;
    margin-top: 0;
    margin-right: 0;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat!important;
    text-indent: -10000px;
    outline: 0;
        opacity: .4;
    background-image: url('../assets/img/images/close_popup.png')!important;
}
#feedback_modal .close:hover{ opacity: .6; }


/*end of custom css from support request pages*/

/*css for support-request-view page*/
.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.border-bottom {
    border-bottom: 1px solid black;
}

.border-top {
    border-top: 1px solid black;
}

.vl {
      border-left: 1px solid black;
    height: 80px;
    position: absolute;
    left: 50%;
    margin-left: 100px;
    top: -20px;
}

@media screen and (max-width: 620px) {
    .vl {
        display: none !important;
    }

    .p-4 {
            margin-top: 23px;
        }
}



span.error{font-size:14px; line-height:1.5; width:100%; margin-top:0.25rem; color:#dc3545!important; display:inline-flex;}

.col-select {
    padding: 10px 0px 10px 0px;
}

.stylish-input-group {
    padding: 10px 0px 10px 0px;
}

.search-btn {
    padding: 10px;
}


.alerts-success{
    color: #ffffff;
    background-color: #c9ab6e;
    border-color: #c9ab6e;
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-size: 14px;
}

.input-group-addon {
    border-color: #9f9f9f !important;
}

.btn{
    text-transform: uppercase;
    padding: 10px 12px;
}
.btn.btn-gold {
    color:#ffffff;
    background-color: #c9ab6e;
}

.btn.btn-gold:hover {
    background-color: #b5934d;
}

.btn.btn-purple {
    color:#ffffff;
    background-color: #4b183a;
}
.btn.btn-purple:hover {
    background-color: #330b26;
}

.btn.btn-secondary{color:#ffffff;background-color: #3e4146; border-color: #3e4146; text-transform: uppercase;}
.btn.btn-secondary:hover{color:#ffffff;background-color: #c9ab6e; border-color: #c9ab6e;}
.d-none {display: none;}
.float {position:fixed; width:60px; height:60px; bottom:40px; right:40px;}
.partner-wrap {background-color: #3e4246; padding: 12px 8px; text-align: center; display: block;}
.partner-wrap h3 {color: #fff; font-size: 17px; font-weight: 600; margin: 5px 0 10px;}
.d-none {
    display: none;
}

.float {
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
}

.partner-wrap {
    background-color: #3e4246;
    padding: 12px 8px;
    text-align: center;
    display: block;
}
.partner-wrap h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    margin: 5px 0 10px;
}
.support-title {color: #383839; margin: 0;}
.d-none {
    display: none;
}

.float {
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
}

.partner-wrap {
    background-color: #383839;
    padding: 32px;
    text-align: center;
    height: 205px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.partner-wrap img {min-height: 90px; max-height: 90px; margin-bottom: 15px;}
.partner-wrap h3 {color: #fff; font-size: 16px; font-weight: 600; margin: 5px 0 0; letter-spacing: 2px; text-transform: uppercase;}
.filter-wrap{background-color: #faf6ee; padding: 25px 30px;}
.s-hidden {visibility: hidden; padding-right: 10px; display: none;}
.select {cursor: pointer; display: inline-block; position: relative; width: 100%;}
.styledSelect {background-color:#fff; padding: 10px 12px; font-weight:bold; font-size: 13px;} /* position:absolute; top:0; right:0; bottom:0; left:0; */
.styledSelect:after {content: ""; width: 0; height: 0; border: 5px solid transparent; border-color: #000 transparent transparent transparent; position: absolute; top: 17px; right: 10px;}
.styledSelect:active, .styledSelect.active {background-color: #fff;}
.options {display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 0 0 5px; list-style: none; background-color: #fff; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.options li {margin: 0; padding: 5px 12px; font-size: 12px;}
.options li:hover {background-color: #fff; color: #caad69;}

.table.table-partners{width: 100%;}
.table.table-partners thead th {font-weight: 500; font-size: 20px !important; color: #383739 !important; border-bottom: 1px solid #caad69; font-family: 'cinzelregular', Arial, Helvetica, sans-serif !important;}
.table.table-partners tbody td {border-top: 0; padding: 10px; font-size: 16px; font-family: 'avenirbook', Arial, Helvetica, sans-serif !important;}
.table.table-partners tbody tr:nth-child(odd) {background: #fff;}
.table.table-partners tbody tr:nth-child(even) {background: #f6f6f7;}
.table.table-partners tbody tr:hover {background-color: #caad69; cursor: pointer;}
.table.table-partners tbody tr:hover td, .table.table-partners tbody tr:hover td a{color: #fff !important;}

.form-control.search-field{border-color: #000; border-radius: 7px !important; background-image: url('../../img/search-icon.jpg'); background-repeat: no-repeat; background-position: calc(100% - 8px); padding-right: 30px; height: 34px; background-size: 22px;}
.input-search .form-control.search-field{background-image: none;}
.input-search {max-width: 350px; position: relative;}
.input-search .btn-search{background-image: url('../../img/search-icon.jpg'); width: 20px; height: 20px; border: 0; position: absolute; right: 8px; top: 8px; cursor: pointer;}
.input-search .btn-clear{position: absolute; right: 40px; top: 8px;}


.banner-item{background-position: center center; min-height: 250px;background-repeat: no-repeat; background-size: cover; position: relative;}
.banner-item .banner-content{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; justify-content: center;}
.banner-item .banner-content h3{font-family: 'beyond_sweetregular' !important; font-size: 45px; text-align: center;}
.banner-item .banner-inner-content {min-height: 250px; display: flex; flex-direction: column; justify-content: center; max-width: 500px;}
.banner-item .banner-inner-content h5, .banner-item .banner-inner-content h6{font-size: 24px; line-height: 30px; margin: 0 0 12px; padding: 0;}

.text-white, #inner-slider .container > h1.text-white{color: #fff !important;}
.text-dark{color: #383839 !important;}
#inner-slider .container > h1.text-white {font-size: 26px;}
#inner-slider.bg-dark{background: #3e4146 !important; border-bottom: 0 !important; border-top: 1px solid #caad70;}

.pagination_wrap {display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #caad70; padding-top: 10px;}
.pagination_wrap .dataTables_info {display: flex; align-items: center; margin-left: 0px;}
.pagination_wrap .dataTables_info .form-select.per_page {max-width: 70px; border: 1px solid #caad70; height: 34px; padding: 5px 25px 5px 8px  !important; margin-right: 10px;}
.pagination_wrap .dataTables_info , .pagination_wrap .nav-pagination {width: 100%;}
.pagination_wrap .nav-pagination{text-align: right;}

.text-gold{color: #caad70 !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'avenirbook', Arial, Helvetica, sans-serif;}

/* Width css */
.w10 {width: 10px !important; min-width: 10px !important; max-width: 10px !important;}
.w20 {width: 20px !important; min-width: 20px !important; max-width: 20px !important;}
.w30 {width: 30px !important; min-width: 30px !important; max-width: 30px !important;}
.w40 {width: 40px !important; min-width: 40px !important; max-width: 40px !important;}
.w50 {width: 50px !important; min-width: 50px !important; max-width: 50px !important;}
.w60 {width: 60px !important; min-width: 60px !important; max-width: 60px !important;}
.w70 {width: 70px !important; min-width: 70px !important; max-width: 70px !important;}
.w80 {width: 80px !important; min-width: 80px !important; max-width: 80px !important;}
.w90 {width: 90px !important; min-width: 90px !important; max-width: 90px !important;}
.w100 {width: 100px !important; min-width: 100px !important; max-width: 100px !important;}
.w110 {width: 110px !important; min-width: 110px !important; max-width: 110px !important;}
.w120 {width: 120px !important; min-width: 120px !important; max-width: 120px !important;}
.w130 {width: 130px !important; min-width: 130px !important; max-width: 130px !important;}
.w140 {width: 140px !important; min-width: 140px !important; max-width: 140px !important;}
.w150 {width: 150px !important; min-width: 150px !important; max-width: 150px !important;}
.w160 {width: 160px !important; min-width: 160px !important; max-width: 160px !important;}
.w170 {width: 170px !important; min-width: 170px !important; max-width: 170px !important;}
.w180 {width: 180px !important; min-width: 180px !important; max-width: 180px !important;}
.w190 {width: 190px !important; min-width: 190px !important; max-width: 190px !important;}
.w200 {width: 200px !important; min-width: 200px !important; max-width: 200px !important;}
.w210 {width: 210px !important; min-width: 210px !important; max-width: 210px !important;}
.w220 {width: 220px !important; min-width: 220px !important; max-width: 220px !important;}
.w230 {width: 230px !important; min-width: 230px !important; max-width: 230px !important;}
.w240 {width: 240px !important; min-width: 240px !important; max-width: 240px !important;}
.w250 {width: 250px !important; min-width: 250px !important; max-width: 250px !important;}
.w260 {width: 260px !important; min-width: 260px !important; max-width: 260px !important;}
.w270 {width: 270px !important; min-width: 270px !important; max-width: 270px !important;}
.w280 {width: 280px !important; min-width: 280px !important; max-width: 280px !important;}
.w290 {width: 290px !important; min-width: 290px !important; max-width: 290px !important;}
.w300 {width: 300px !important; min-width: 300px !important; max-width: 300px !important;}
.w310 {width: 310px !important; min-width: 310px !important; max-width: 310px !important;}
.w320 {width: 320px !important; min-width: 320px !important; max-width: 320px !important;}
.w350 {width: 350px !important; min-width: 350px !important; max-width: 350px !important;}
.w380 {width: 380px !important; min-width: 380px !important; max-width: 380px !important;}
.w400 {width: 400px !important; min-width: 400px !important; max-width: 400px !important;}
.m-5{margin: 5px !important;}.mt-5{margin-top: 5px !important;}.mb-5{margin-bottom: 5px !important;}.ml-5{margin-left: 5px !important;}.mr-5{margin-right: 5px !important;}
.m-10{margin: 10px !important;}.mt-10{margin-top: 10px !important;}.mb-10{margin-bottom: 10px !important;}.ml-10{margin-left: 10px !important;}.mr-10{margin-right: 10px !important;}
.m-15{margin: 15px !important;}.mt-15{margin-top: 15px !important;}.mb-15{margin-bottom: 15px !important;}.ml-15{margin-left: 15px !important;}.mr-15{margin-right: 15px !important;}
.m-20{margin: 20px !important;}.mt-20{margin-top: 20px !important;}.mb-20{margin-bottom: 20px !important;}.ml-20{margin-left: 20px !important;}.mr-20{margin-right: 20px !important;}
.m-25{margin: 25px !important;}.mt-25{margin-top: 25px !important;}.mb-25{margin-bottom: 25px !important;}.ml-25{margin-left: 25px !important;}.mr-25{margin-right: 25px !important;}

.p-5{padding: 5px !important;}.pt-5{padding-top: 5px !important;}.pb-5{padding-bottom: 5px !important;}.pl-5{padding-left: 5px !important;}.pr-5{padding-right: 5px !important;}
.p-10{padding: 10px !important;}.pt-10{padding-top: 10px !important;}.pb-10{padding-bottom: 10px !important;}.pl-10{padding-left: 10px !important;}.pr-10{padding-right: 10px !important;}
.p-15{padding: 15px !important;}.pt-15{padding-top: 15px !important;}.pb-15{padding-bottom: 15px !important;}.pl-15{padding-left: 15px !important;}.pr-15{padding-right: 15px !important;}
.p-20{padding: 20px !important;}.pt-20{padding-top: 20px !important;}.pb-20{padding-bottom: 20px !important;}.pl-20{padding-left: 20px !important;}.pr-20{padding-right: 20px !important;}
.p-25{padding: 25px !important;}.pt-25{padding-top: 25px !important;}.pb-25{padding-bottom: 25px !important;}.pl-25{padding-left: 25px !important;}.pr-25{padding-right: 25px !important;}

.carousel-wrapper{display: flex; justify-content: space-between; align-items: center;}
.carousel-wrapper .carousel-image img{max-height: 300px;}
#inner-slider .carousel-wrapper .carousel-content{padding-right: 50px;}
#inner-slider .carousel-wrapper .carousel-content h1 {font-size: 32px; letter-spacing: 1px; margin: 0 0 15px;}
#inner-slider .carousel-wrapper .carousel-content .tagline {font-size: 17px; font-weight: 700; text-transform: uppercase;}
#inner-slider .carousel-wrapper .carousel-content p{font-size: 17px; color: #fff; margin: 0 0 20px;}
.carousel .carousel-control{text-shadow: none; background-image: none; width: 30px; height: 30px; margin: auto; opacity: 1;}
.carousel .carousel-control.left{left: 20px;}
.carousel .carousel-control.right{right: 20px;}


.py-20{padding-top: 20px !important; padding-bottom: 20px !important;}
.px-10{padding-left: 10px !important; padding-right: 10px !important;}
.btn.btn-sm {padding: 2px 15px; line-height: 20px; font-size: 11px; font-weight: 600;}
.btn.btn-gold-gradiant {background-image: linear-gradient(to right, #ab9945 0%, #dcd071 25%, #ffffa8 50%, #dcd071 75%, #ab9945 100%); min-width: 200px; height: 30px; padding: 5px 10px; font-weight: 600; color: #383739;}
.btn.btn-gold-gradiant:hover{background-image: linear-gradient(to right, #8d7a22 0%, #d5c969 25%, #ffffa8 50%, #d5c969 75%, #8d7a22 100%);}

a.imagewpapepr {color: #383739; font-weight: 700; font-size: 15px;}
a.imagewpapepr, a.imagewpapepr .imagebg {display: block; text-align: center;}
a.imagewpapepr .imagebg {background-color: #383739; padding: 20px; text-align: center; position: relative;}
a.imagewpapepr .imagebg .notify {background-color: #C8222F; width: 30px; height: 30px; font-size: 14px; line-height: 32px; border-radius: 50px !important; color: #fff; font-weight: 500; position: absolute; right: -10px; top: -10px;}

.news-list, .quick-links {min-height: 330px;}

.news-list ul, .quick-links ul {list-style-type: none; padding: 0; margin: 0;}
.news-list ul li {padding: 14px 0; border-bottom: 1px solid #383739;}
.news-list ul li a, .quick-links ul li a{color: #383739; font-size: 15px; font-weight: 700; text-decoration: none;}
.news-list ul li a > span {font-size: 13px; color: #caad69; text-transform: uppercase; margin-top: 5px; display: block;}

.widtitle {background-color: #383739; color: #fff; padding: 8px 10px 7px; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 20px; margin: 0 0 10px; position: relative;}
.widtitle:after{content: ""; background-color: #383739; height: 1px; width: 100%; display: block; position: absolute; left: 0; bottom: -10px;}

.quick-links {border: 1px solid #caad69; padding: 20px; box-shadow: 0 0 7px rgb(0 0 0 / 30%); background-color: #fff;}
.quick-links ul li{position: relative; padding: 10px 0 10px 40px;}
.quick-links ul li img {height: 24px; position: absolute; left: 0; top: 7px;}
.addlinks{color: #caad69; font-weight: 700; font-size: 16px;}
a:hover {color: #caad69;}

.titlebox{display: flex; justify-content: space-between; align-items: center;}

.breadcrumb {padding: 0 5px; background-color: transparent;}
.breadcrumb li a {font-size: 14px; color: #383739;}
.breadcrumb li a:hover{color: #caad69;}

.bg-lgray{background-color: #f6f6f7;}
.bg-light{background-color: #fff;}
.form-title{font-size: 21px; text-transform: uppercase; margin: 0 0 10px;}
.form-wrap hr{border-top: 1px solid #caad69; margin-top: 10px; margin-bottom: 10px;}
.form-wrap .form-group {display: flex; align-items: center; margin-bottom: 25px; position: relative;}
.form-wrap .form-group label {
    font-size: 14px;
    min-width: 130px;
    margin-bottom: 0;
    margin-right: 5px;
    margin-top: 26px;
}
.form-wrap .form-group .form-control {
    /* border: 0; */
     min-height: 34px;
    }
.form-wrap .form-group label.min70{min-width: 70px;}
.bg-lgray > .row > .col-md-3.pl-15{padding-left: 15px !important; padding-right: 15px !important;}
.form-wrap .form-group label.error{position: absolute; left: 0; bottom: -20px; font-size: 13px !important;}
.form-group label.control-label{margin-top: 0; font-size: 14px;}
.form-group label.control-label.d-block {display: block;}
.form-group .select2-container--default .select2-selection--single, .form-group .select2-container--default .select2-selection--multiple{border: 0; background-color: #ffffff; font-size: 14px; color: #383839; min-height: 34px;}
.form-group .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 34px; font-size: 14px; color: #383839;}
.form-group .select2-container--default .select2-search--inline .select2-search__field{width: 100% !important;}

.pagination{margin: 0;}

/* Step Form */
#progressbar {margin-bottom: 30px; overflow: hidden; color: #bbb; padding-left: 0; position: relative; z-index: 1; padding: 5px; background-color: #fff; display: flex; justify-content: center;}
#progressbar li .active, #progressbar li .completed {color: #d3b36c;}
#progressbar li {list-style-type: none; font-size: 15px; width: 20%; min-width: 120px; margin-bottom: 20px; float: left; position: relative; font-weight: 600; text-align: center; text-transform: uppercase;}
#progressbar li a{text-decoration: none; color: #bbb;}
#progressbar #step1 a:before {content: "1";}
#progressbar #step2 a:before {content: "2";}
#progressbar #step3 a:before {content: "3";}
#progressbar #step4 a:before {content: "4";}
#progressbar #step5 a:before {content: "5";}
#progressbar #step6 a:before {content: "6";}
#progressbar #step7 a:before {content: "7";}
#progressbar #step8 a:before {content: "8";}
#progressbar li a:before {width: 40px; height: 40px; line-height: 35px; text-align: center; display: block; font-size: 20px; color: #ffffff; background: #bbb; border-radius: 50%; margin: 0 auto 10px auto; padding: 2px;}
#progressbar li a:after {content: ""; width: 100%; height: 2px; background: #bbb; position: absolute; left: 0; top: 25px; z-index: -1;}
#progressbar li a.active:before, #progressbar li a.completed:before,
#progressbar li a.active:after, #progressbar li a.completed:after {background: #d3b36c;}
.christmus-steps #progressbar{display: flex; justify-content: center; align-items: center; position: relative; top: inherit;}
.christmus-steps #progressbar li{float: none; width: 20%;}

.col-lg-6 .bg-lgray {min-height: 401px;}
.table.no-bordered > thead > tr > th {border: 0; font-size: 16px; letter-spacing: 0.75px;}
.table.no-bordered > tbody > tr > td{border: 0; font-size: 13px; padding: 5px 10px; vertical-align: middle;}
.bg-light .table-responsive{border: 0;}
.align-items-start{align-items: flex-start !important;}
.table.table-borderd th{border-color: #caad69; position: relative;}
.table.table-borderd th, .table.table-borderd td {font-size: 14px;}
.sorting_asc, .sorting_desc{cursor: pointer;}
.sorting_asc .fa-sort-desc, .sorting_desc .fa-sort-asc{display: none;}
.sorting_asc a, .sorting_desc a{position: absolute; right: 5px; top: 0; bottom: 0; margin: auto; height: 8px;}
.sorting_asc a, .sorting_desc a, .sorting_asc a:hover, .sorting_desc a:hover{color: #000;}
.sorting_asc a i.fa-sort-asc {position: relative; top: -1px;}
.sorting_desc a i.fa-sort-desc {position: relative; top: -7px;}
.table.table-borderd tbody tr:nth-child(even){background-color: #f6f6f7;}
.table.table-borderd tbody tr:hover{background-color: #f1e5ce;}
.table.table-borderd tbody tr td a.td-link{color: #383839;}
.table.table-borderd tbody tr td a.td-link:hover{color: #383839; text-decoration: underline;}
.number {display: flex; align-items: center; background-color: #fff; max-width: 100px; justify-content: center;}
.number .form-control{padding: 5px; min-width: 40px;}
.number .minus, .number .plus{cursor: pointer; padding: 8px; display: inline-block; vertical-align: middle; text-align: center;}
.flexcol{display: flex; align-items: center; width: 100%;}
.flexcol > .col{padding-left: 15px; padding-right: 15px;}
.w65p{width: 65%;}
.w70p{width: 70%;}

.input-radio {padding: 6px 12px; height: 34px; display: flex; justify-content: center; align-items: center; width: 100%; min-width: 90px;}
.input-radio > span {margin: 0 8px; color: #ccc;}
.form-wrap .form-group .input-radio label {min-width: initial; margin-right: 0; cursor: pointer;}
.form-wrap .form-group .input-radio label input[type="radio"] {display: none;}
.form-wrap .form-group .input-radio label span{color: #ccc;}
.form-wrap .form-group .input-radio label input[type="radio"]:checked + span{color: #000;}
.font-14 {font-size: 14px;}

.form-action{display: flex; align-items: center; justify-content: space-between;}
.btn-icon {padding: 3px; height: 18px; display: inline-block; font-size: 11px; line-height: 10px; width: 18px; text-align: center; color: #383839; margin: 0 3px;}
.btn-icon.btn-grey{background-color: #ccc;}
.btn-icon.btn-grey:hover{background-color: #383839; color: #fff;}
.btn-status {border-radius: 5px !important; padding: 3px; width: 100px; color: #fff; font-size: 9px; line-height: 12px; font-weight: 600; text-transform: uppercase; display: inline-block; text-align: center; letter-spacing: 0.5px;}
.btn-status.btn-pending, .btn-status.btn-pending:hover{background-color: #a3a4a7; color: #fff;}
.btn-status.btn-approved, .btn-status.btn-approved:hover{background-color: #4b1b41; color: #fff;}
.btn-status.btn-live, .btn-status.btn-live:hover{background-color: #d1af69; color: #fff;}
.btn-status.btn-production, .btn-status.btn-production:hover{background-color: #9b7a97; color: #fff;}
.btn-status.btn-completed, .btn-status.btn-completed:hover{background-color: #3e4146; color: #fff;}

.min-w-150px{min-width: 150px !important;}
.table-bordered, .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {border-color: rgb(202 172 110 / 30%);}
.table-bordered>thead>tr>th{border-bottom: 1px solid #caac6e !important;}

.highlight-box{background-repeat: no-repeat; background-size: cover; min-height: 100px; padding: 25px; text-align: center; display: flex; align-items: center; justify-content: center;}
.logo-circle {width: 240px; height: 240px; margin: 0 auto; border-radius: 100% !important; display: flex; align-items: center; justify-content: center;}
.logo-circle img {width: 190px;}

.fw-bold{font-weight: bold;}

.d-flex{display: flex;}
.justify-content-center{justify-content: center;}
.justify-content-between{justify-content: space-between;}
.align-items-center{align-items: center;}
.flex-wrap{flex-wrap: wrap;}

.highlight-box {font-size: 18px; line-height: 24px;}
.highlight-box > div{display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}

.progress-wrap {padding: 15px;}
.progress {overflow: hidden; height: 16px; background-color: #bbb;	border-radius: 10px !important;	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); margin-bottom: 0;}
.progress-bar {width: 0; height: 100%; color: #fff; text-align: left; background-color: #CAAC6E; border-radius: 10px !important;}
.progress-bar-primary{background-color: #CAAC6E;}
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
}
.coin-summary{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:12px;
    text-align:center;
}

.coin-summary .divider{
    width:2px;
    height:18px;
    background:#fff;
}


@media (max-width: 1199px){
    .banner-item .banner-content h3{font-size: 48px;}
    .col-lg-6 .bg-lgray {min-height: inherit;}
}
@media (max-width: 1024px){
    .carousel-wrapper {padding: 0 20px;}
    .carousel .carousel-control img{height: 20px;}
    .carousel .carousel-control{width: 30px; height: 30px;}
    .carousel .carousel-control.left{left: 0px;}
    .carousel .carousel-control.right{right: 0px;}
    #inner-slider .carousel-wrapper .carousel-content h1 {font-size: 26px;}
    #inner-slider .carousel-wrapper .carousel-content p, #inner-slider .carousel-wrapper .carousel-content .tagline{font-size: 15px;}
    .carousel-wrapper .carousel-image img {max-height: 250px;}
    #inner-slider .carousel-wrapper .carousel-content p{margin-bottom: 10px;}
}
@media (max-width: 991px){
    .banner-item .banner-content h3{font-size: 38px;}
    .banner-item{min-height: 150px;}
    .banner-item img {min-height: 100%; width: auto !important; max-height: 240px;}
    .carousel-wrapper .carousel-image img {max-height: 200px;}
    #inner-slider .carousel-wrapper .carousel-content h1 {font-size: 22px;}
    .news-list{margin-top: 25px;}
    .form-wrap .form-group {margin-bottom: 20px;}   
    .bg-lgray > .row .col-md-6 > .row .col-sm-6 .form-group {flex-direction: column; align-items: flex-start;}
    .form-wrap .form-group label.min70{min-width: 110px;}
    .bg-lgray > .row > .col-md-3{padding-left: 130px;}
    .bg-lgray > .row > .col-md-3.pl-15{padding-left: 15px !important; padding-right: 15px !important;}
    .form-wrap .form-group label.w50{min-width: 100px !important; max-width: 100px !important; width: 100px !important;}
    #progressbar{flex-wrap: wrap;}
    .calendar-legend {
        flex-wrap: wrap;
        gap: 12px;
        justify-content: center;
        padding: 15px 10px;
    }

    .legend-item {
        font-size: 13px;
    }

    .fc-toolbar {
        flex-direction: column !important;
        gap: 15px;
        text-align: center;
    }

    .fc-toolbar-title {
        font-size: 24px !important;
        letter-spacing: 1px;
    }

    .fc .fc-button {
        font-size: 12px !important;
        padding: 6px 10px !important;
    }
}
@media (max-width: 768px){
    .banner-item{background-size: cover; min-height: 100px;}
    .banner-item .banner-content h3{font-size: 24px; padding: 0 10px;}
}
@media (max-width: 767px){
    .carousel-wrapper {flex-direction: column-reverse; justify-content: center;}
    .carousel-wrapper .carousel-image img {margin-bottom: 15px;}
    #inner-slider .carousel-wrapper .carousel-content {padding: 0 0 20px; text-align: center;}
    .quick-links{margin-bottom: 25px;}
    .form-wrap .form-group {flex-direction: column; align-items: flex-start; margin-bottom: 15px;}
    .form-wrap .form-group label{margin-bottom: 5px;}
    .bg-lgray > .row .col-md-6 > .row {padding-left: 0; margin-left: -15px; margin-right: -15px;}
    .contcol .row .col-6{width: 50%; float: left;}
    #progressbar li {font-size: 13px;}
    #progressbar li a:before {width: 30px; height: 30px; line-height: 27px; font-size: 14px; margin: 0 auto 5px auto;}
    #progressbar li a:after {top: 15px;}
    #inner-slider .titlewrap h1 {margin: 0;}
    .navbar-brand.smallscreen {padding-left: 20px;}
    #header .navbar.navbar-fixed-top .container {padding: 5px 0;}
    .navbar-toggle {margin: 0 30px 0 0 !important;}
    .flexcol > .col.w70p{padding-left: 0;}
    .form-action{flex-direction: column; justify-content: center;}
    .form-action a{margin-bottom: 15px !important;}
    .container > .navbar-header {margin-right: 0; margin-left: 0;}
    .highlight-box > div{flex-direction: column;}
    .highlight-box > div > span.lne{display: none;}
	#calendar {
        overflow-x: auto;
    }

    .calendar-legend {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: flex-start;
        padding: 10px;
    }

    .legend-item {
        font-size: 12px;
        white-space: nowrap;
    }

    .calendar-legend .box {
        width: 12px;
        height: 12px;
    }

    .fc-toolbar {
        padding: 10px;
    }

    .fc-toolbar-title {
        font-size: 18px !important;
        letter-spacing: 0;
    }

    .fc-header-toolbar {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px;
    }

    .fc-toolbar-chunk {
        text-align: center;
    }

    .fc .fc-button-group {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px;
    }

    .fc .fc-button {
        font-size: 11px !important;
        padding: 5px 8px !important;
    }

    .fc-col-header-cell-cushion {
        font-size: 12px !important;
        padding: 5px !important;
    }

    .fc-timegrid-slot-label {
        font-size: 11px !important;
    }

    .fc-timegrid-axis {
        width: 55px !important;
    }

    .fc-event {
        padding: 4px !important;
        font-size: 11px !important;
    }

    .fc-event-title {
        line-height: 14px !important;
    }
    .coin-summary{
        flex-direction:column;
        gap:8px;
    }

    .coin-summary .divider{
        width:60%;
        height:1px;
        background:rgba(255,255,255,0.5);
    }
}
@media (max-width: 599px) {
    .flexcol {flex-direction: column; align-items: flex-start;}
    .flexcol > .col {padding-left: 0; padding-right: 0; margin-bottom: 15px; width: 100%;}
}
@media (max-width: 480px) {
    .carousel-item, .banner-item {min-height: 65px;}
    .contcol .row{margin-left: 0; margin-right: 0;}
    .contcol .row .col-6{width: 100%; float: none; padding: 0;}
    .contcol .row .col-6:first-child{margin-bottom: 15px;}
    .fc-toolbar-title {
        font-size: 16px !important;
    }

    .fc .fc-button {
        width: 100%;
        margin-bottom: 5px;
    }

    .fc .fc-button-group {
        display: block;
        width: 100%;
    }

    .fc-timegrid-axis {
        width: 45px !important;
    }

    .fc-col-header-cell-cushion {
        font-size: 11px !important;
    }

    .fc-timegrid-slot-label {
        font-size: 10px !important;
    }
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding: 0 12px;}

#siteWide {
    /* width: 18px; */
    /* height: 18px; */
    accent-color: #6A5A8C; /* Purple */
    cursor: pointer;
}