@font-face {
    font-family:"MICR Encoding";
    src:url("../../fonts/micrenc.eot?") format("eot"),url("../../fonts/micrenc.woff") format("woff"),url("../../fonts/micrenc.ttf") format("truetype"),url("../../fonts/micrenc.svg#MICREncoding") format("svg");
    font-weight:normal;font-style:normal;
}
.micr {
    font-family: "MICR Encoding";
}

@media only screen and (max-width: 760px) {
    .is_smart_phone { display: none; }
}

/* METRONIC CORE */
.m-body .m-content {
    padding: 15px 30px;
}
.m-subheader {
    padding: 15px 30px 0 30px;

}

.m-login.m-login--6 .m-login__wrapper .m-login__body .m-login__signin .m-login__form .m-form__group .form-control {
    border-radius: 0px;
    padding: 1.5rem 1.14rem;
}

.m-portlet {
	border-radius:6px;	
}

.m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head {
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}

.m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__body {
    -moz-border-bottotm-left-radius: 6px;
    border-bottotm-left-radius: 6px;
    -moz-border-bottotm-right-radius: 6px;
    border-bottotm-right-radius: 6px;
    background-color: transparent;
}

.m-portlet .m-portlet__head.min-height {
	height: 2.9rem !important;
}
	
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
	font-size: 1.8rem;
	font-weight: normal;
}
.m-portlet .m-portlet__body .m-form__heading .m-form__heading-title {
	font-size: 1.3rem;
}
.m-portlet .m-portlet__foot.m-portlet__foot--fit {
    /*padding: 15px 0px !important;*/
}
.m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .m-tabs-line.m-tabs-line--2x {
    bottom: 0px;
}

.m-tabs-line .m-tabs__link-p20 {
	padding: 20px 0;
}


@media (max-width: 1024px) {
    .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
        font-size: 1.2rem;
    }
}

.m-portlet.m-portlet--head-xsm .m-portlet__head {
    height: 3.1rem;
}

.m-portlet.m-portlet--head-xsm .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
    font-size: 1.4rem;
    font-weight: normal;
}
.dropdown-menu-active-bg-dark > li > a.active, .dropdown-menu-active-bg-dark > .dropdown-item.active {
    background: #2f2e3c;
    color: #fff;
    text-decoration: none;
}

@media (min-width: 1025px) {
    .m-dropdown.m-dropdown--xhuge .m-dropdown__wrapper {
        width: 650px;
    }
}

.m-timeline-3 .m-timeline-3__item::before {
    left: 7.1rem;
}
.m-timeline-3 .m-timeline-3__item .m-timeline-3__item-desc {
    padding-left: 9.5rem;
}

.m-form .m-form__seperator_right {
	border-right:1px solid #ebedf2
}	
.m-form .m-form__seperator_right.m-form__seperator--dashed {
	border-right:1px dashed #ebedf2
}
.m-form__actions-align {
    text-align: center;
}  
.m-form .m-form__actions, .m-form-modal .m-form__actions {
    padding: 15px 30px 15px 30px;
}
.m-form .form-group {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}
@media (min-width: 1025px) {
	.m-form .form-group > label {
	    font-size: 1.1rem;
	}
}
.m-form.m-form--fit > .m-portlet > .m-portlet__body {
    padding-left: 0px;
    padding-right: 0px;
}

.m-form .has-danger .form-control-feedback {
    font-size: 11px;
	position: absolute !important;
	top: -10px;
	right: 0;
	z-index: 2;
	height: 25px;
	line-height: 25px;
	background: #e34f4f;
	color: #fff;
	font-weight: 400;
	padding: 0 6px;
	width: auto;
}
.m-form .has-danger .form-control-feedback::after {
    content: '';
}
.m-form .has-danger .form-control-feedback::after {
    position: absolute;
    border-style: solid;
    border-width: 0 6px 6px 0;
    border-color: transparent #e34f4f;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -5px;
    left: 20%;

}
.m-form .m-form__section.m-form__section--first, .m-form .m-form__section.m-form__section--last {
    margin-top: 0;
    margin-bottom: 0;
}
.progress {
    border-radius: .25rem ;
}
.alert {
    border-radius: 4px;
}
.m-widget30 .m-widget_body .m-widget_body-owlcarousel-items .m-widget_body-owlcarousel-item .m-widget_body-items .m-widget_body-item > div:last-child {
    text-align: left;
}
.m-widget30 .m-widget_body .m-widget_body-owlcarousel-items .m-widget_body-owlcarousel-item .m-widget_body-items .m-widget_body-item {
    border-bottom: none;
}
.m-widget30 .m-widget_body .m-widget_body-owlcarousel-items .m-widget_body-owlcarousel-item .m-widget_body-items .m-widget_body-item {
    margin-bottom: 10px;
    padding-bottom: 0;
}
.m-widget30 .m-widget_head .m-widget_head-owlcarousel-items .center > div {
    background-color: #2c3e50;
}
.m-login.m-login--6 .m-login__wrapper .m-login__body .m-login__signin .m-login__title > h5 {
    color: #67666e;
}
/* METRONIC CORE */



/* DATATABLES */
.DTFC_RightBodyWrapper {
    overflow:visible !important;
}
.DTFC_RightBodyLiner {
    overflow-y: visible !important;
    width: auto !important;
}
.DTFC_LeftBodyLiner {
    overflow-y: hidden !important;
}
/*
.dataTables_scrollBody {
	overflow:visible !important;
}
*/
.dataTables_wrapper .dataTable {
    margin: -0.01rem 0 0.04rem 0 !important;
}
.table_full_fixed td, .table_full td, .table_min td, .table_min_fixed td,.table_min_fixed_custom_pagination td, .table_med td, .table_med_fixed td  {
    padding: .25rem .65rem .25rem .65rem;
}

div.table-scrollable-wo-border {
    border: 0px !important;
}

table.table-wo-border>tbody>tr>td {
    border: 0px !important;
}

/* DATATABLES */



/* BASIC ELEMENTS */
.select2-dropdown {
	z-index: 100;
}
.select2 {
    width:100% !important;
}
.select2-results__option[aria-selected=true] {
    display: none;
}
.btn.m-btn--square, .btn.m-btn--wide, .btn.m-btn--custom {
	border-radius: 3px !important;
}
html.swal2-shown,body.swal2-shown {
    overflow-y: hidden !important;
    height: auto!important;
}
.m-popover.m-popover--skin-dark.popover .popover-body {
    color: #fff;
}
.m-popover.popover {
    border-radius: 4px;
}
.popover {
    max-width: 350px;
}
.ck-editor__editable_inline {
    min-height: 250px !important;
}
.page-link {
    color: #db1430;
}
.page-item.active .page-link {
    background-color:#2c3e50;
    border-color:#2c3e50;
}
.page-link:hover {
    z-index: 2;
    color:#FFF;
    text-decoration: none;
    background-color:#2c3e50;
    border-color:#2c3e50;
}
.card-header-comments {
    background-color: grey !important;
}
/* BASIC ELEMENTS */





/* CUSTOM ELEMENTS */
.modal-full{
    min-width: 100%;
    margin: 0rem auto;
    padding-right: -17px !important;
}
.modal-full .modal-content {
    min-height: 100vh;
}
.modal-receipt{
    max-width:75%;
}
.modal-xlg {
    max-width: 1100px !important;
}
.modal-xxlg {
    max-width: 1400px !important;
}
.mohid--btn-rounded-md {
    border-radius: 100%;
    height: 50px;
    width: 50px;
}
.mohid--card-rounded {
    border-radius: 20px;
}
.select2-rendered__match {
  background-color:yellow;
}
.top-stats {
	top: 70px;
	z-index: 30;
}
@media (max-width: 1024px) {
	.top-stats {
		display: none;
	}
	.input-group .input-group-text {
    	padding: .70rem 0rem;
	}  
}
.tickets_all_sold{
    color: red !important;
}
.icon-2x {
    font-size: 2rem;
}
.icon-3x {
    font-size: 3rem;
    vertical-align: middle;
}
.icon-4x {
    font-size: 4rem;
}
span.icon-text {
    display: table-cell;
    vertical-align: middle;
    margin-top: 5px;
    padding-left: 5px;
}
span.icon-text.icon-tex-sm {
    padding-left: 0px !important;
}
@media screen {
    .for-print {
        display: none !important;
    }    
}
.no_underline {
    text-decoration: none !important
}
.bg-secondary {
    border-color: #f4f5f8 !important;
    color: #6f727d !important;
    background-color: #f4f5f8 !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
    pointer-events:none !important;
}
.margin-left-2 {
    margin-left: 2.0rem;
}

.padding-left-3 {
    padding-left: 3.4rem;
}

.top-10 {
    top: -10px !important;
}

.min-h-430 {
    min-height: 430px;
}
/* CUSTOM ELEMENTS */

.m-dropzone.m-dropzone--custom {
    border-color:#2c3e50;
}

/* LOADER */
.loader{
    width: 100px;
    height: 100px;
    margin: 40px auto;
    transform: rotate(-45deg);
    font-size: 0;
    line-height: 0;
    animation: rotate-loader 5s infinite;
    padding: 25px;
    border: 0px solid #fff;
    background: url('/media/images/loading-star.png') no-repeat;
}
.loader .loader-inner{
    position: relative;
    display: inline-block;
    width: 50%;
    height: 50%;
}
.loader .loading{
    position: absolute;
    background: #db1430;
}
.loader .one{
    width: 100%;
    bottom: 0;
    height: 0;
    animation: loading-one 1s infinite;
}
.loader .two{
    width: 0;
    height: 100%;
    left: 0;
    animation: loading-two 1s infinite;
    animation-delay: 0.25s;
}
.loader .three{
    width: 0;
    height: 100%;
    right: 0;
    animation: loading-two 1s infinite;
    animation-delay: 0.75s;
}
.loader .four{
    width: 100%;
    top: 0;
    height: 0;
    animation: loading-one 1s infinite;
    animation-delay: 0.5s;
}
@keyframes loading-one {
    0% {
        height: 0;
        opacity: 1;
    }
    12.5% {
        height: 100%;
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        height: 100%;
        opacity: 0;
    }
}
@keyframes loading-two {
    0% {
        width: 0;
        opacity: 1;
    }
    12.5% {
        width: 100%;
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        width: 100%;
        opacity: 0;
    }
}
@keyframes rotate-loader {
    0% {
        transform: rotate(-45deg);
    }
    20% {
        transform: rotate(-45deg);
    }
    25% {
        transform: rotate(-135deg);
    }
    45% {
        transform: rotate(-135deg);
    }
    50% {
        transform: rotate(-225deg);
    }
    70% {
        transform: rotate(-225deg);
    }
    75% {
        transform: rotate(-315deg);
    }
    95% {
        transform: rotate(-315deg);
    }
    100% {
        transform: rotate(-405deg);
    }
}
/* LOADER */



/* BMD */

.bmd-form-group {
	margin-bottom:0.5rem !important;
}	

.form-group .bmd-label-static {
    top: -2px;
}
.bmd-form-group {
    left: auto;
    font-size: 1rem;
    /*color: #aaa !important; */
}
.bmd-form-group .bmd-label-static {
    left: unset;
    font-size: 0.9rem !important;
    /*color: #aaa !important;*/
}

.is-filled .bmd-label-floating, .is-focused .bmd-label-floating {
     top: -5px;
     font-size: 0.9rem !important;
 }
.is-filled .bmd-label-floating-custom, .is-focused .bmd-label-floating-custom {
    top: -15px !important;
    font-size: 0.9rem !important;
    line-height: 1.0 !important;
}
.bmd-label-floating-custom, .bmd-label-floating-custom {
    line-height: 1.0 !important;
    top: 0.6rem !important;
}
.bmd-form-group .bmd-label-floating {
    left: auto;
    font-size: 1rem;
}
.bmd-form-group .bmd-label-floating.bmd-label-floating-ml {
    margin-left: 1.8rem !important;
}
.bmd-form-group .bmd-label-floating.bmd-label-floating-ml-2 {
    margin-left: 3.0rem !important;
}

.input-group .input-group-text {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: transparent !important;
    border-color: transparent !important;
    border: none;
    padding: .70rem 1.15rem;
}    


.input-group .input-group-text {
}    	
    	
.form-control {
	padding: .70rem 0rem;
	/*height: auto;*/
}

select,
select.form-control {
    -moz-appearance: none;
    -webkit-appearance: none
}
select::-ms-expand { display: block; }

.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
    height: auto;
}

select.form-control:not([size]):not([multiple]) {
    height: auto;
}

textarea {
 height:5rem !important;
 resize:none;
 line-height:1.428571 !important
}

textarea.markdown {
    height:15rem !important;
}

textarea.large {
    height:10rem !important;
}

.form-control:disabled, .form-control[readonly] {
    background-color: transparent !important;
}
.form-control:disabled, .form-control[readonly]:not(.date) {
    cursor: not-allowed;
}
.form-control.date {
    cursor: pointer !important;
}
.input-daterange > .form-control {
    cursor: pointer !important;
}
.input-daterange-prayer-timings > .form-control {
    cursor: pointer !important;
}
.m-input-icon > .m-input-icon__icon.m-input-icon__icon--left {
    margin-left: -1rem;
}
.m-input-icon.m-input-icon--left .form-control {
    padding-left: 1.8rem;
}
/*
.input-group .input-group-prepend + .form-control:not(:focus):not(.focus) {
    padding: .85rem 1.15rem !important;
}
*/

/*
.form-control,
.is-focused .form-control {
    background-image: linear-gradient(0deg, #201f2b 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)
}
.form-control.form-control-success,
.is-focused .form-control.form-control-success {
    background-image: linear-gradient(0deg, #201f2b 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="
}

.form-control.form-control-warning,
.is-focused .form-control.form-control-warning {
    background-image: linear-gradient(0deg, #201f2b 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"
}

.form-control.form-control-danger,
.is-focused .form-control.form-control-danger {
    background-image: linear-gradient(0deg, #201f2b 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="
}
*/

/* BMD */

/* Color Picker */
.colorpicker-2x .colorpicker-saturation { 
	width: 200px; height: 200px; 
} 
.colorpicker-2x .colorpicker-hue, .colorpicker-2x .colorpicker-alpha { 
	width: 30px; height: 200px; 
} 
.colorpicker-2x .colorpicker-color, .colorpicker-2x .colorpicker-color div { 
	height: 30px; 
} 
.colorpicker-2x .colorpicker-selectors i { 
	width: 20px; height: 20px; 
} 
.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i {
    height: 24px;
    width: 24px;
    border: 1px dashed #dddddd;
}
/* Color Picker */


.v-align-m td {
	vertical-align: middle;
}

.m-badge-chart-legend.m-badge-chart-legend {
    background: #eaeaea;
    color: #444;
    font-size: 0.8rem;
    line-height: 20px;
    min-height: 13px;
    min-width: 13px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    padding: 0px 3px;
    border-radius: .75rem;
}

.m-badge-chart-legend.m-badge--info {
    background-color: #36a3f7;
    color: #fff;
}

.m-badge-chart-legend.m-badge--success {
    background-color: #34bfa3;
    color: #fff;
}

.m-separator-online-ticket {
    width: 19rem;
    height: 0;
    margin: 8px 0;
}

.m-separator-online-ticket.m-separator--dashed {
    border-bottom: 1px dashed #c1c8d7;
}

.bootstrap-touchspin .input-group-btn:first-child .btn {
    border: 0 !important;
    border-radius: 3px !important;
    padding: .72rem 1.15rem !important;
    margin-right:.5rem !important;
}
.bootstrap-touchspin .input-group-btn:last-child .btn {
    border: 0 !important;
    border-radius: 3px !important;
    padding: .72rem 1.15rem !important;
    margin-left:.5rem !important;
}

/* === Ticker === */

.tick {
    font-size:1rem; white-space:nowrap; font-family:arial,sans-serif;
}

.tick-flip,.tick-text-inline {
    font-size:2.5em;
}

.tick-label {
    margin-top:1em;font-size:1em;
}

.tick-char {
    width:1.5em;
}

.tick-text-inline {
    display:inline-block;text-align:center;min-width:1em;
}

.tick-text-inline+.tick-text-inline {
    margin-left:-.325em;
}

.tick-group {
    margin:0 .5em;text-align:center;
}

body {
    background-color: #fff !important;
}

.tick-text-inline {
    color: #595d63 !important;
}

.tick-label {
    color: #595d63 !important;
}

.tick-flip-panel {
    color: #fff !important;
}

.tick-flip-panel-text-wrapper {
    line-height: 1.45 !important;
}

.tick-flip-panel {
    background-color: #3c3e3c !important;
}

.tick-flip {
    border-radius:0.12em !important;
}

.highcharts-container {
    margin: 0 auto;
}


/* === Custom Wizard === */

.expose-overlay {
    background: rgba(0,0,0,0.8);
    z-index: 9999;
}

.wizard-caption {
    position: fixed;
    top: 0;
    left:0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 75px;
    background: rgba(5,5,5,0.7);
    z-index: 20050;
    color:#ffffff;
    padding: 10px;
    font-size:16px;
}

.footer {
    position: fixed;
    bottom: 0;
    left:0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 70px;
    background: rgba(5,5,5,0.5);
    padding-top: 15px;
    z-index: 20050;
}


.select2-container {
	margin-top: 0.5rem;
}	
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: .55rem 0.55rem;
}

.g-recaptcha {
    -webkit-transform: scale(0.80);
    -moz-transform: scale(0.80);
    -ms-transform: scale(0.80);
    -o-transform: scale(0.80);
    transform: scale(0.80);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}

@media (min-width: 1025px){
    .pl-1-4-desktop {
        padding-left: 1.4rem !important;
    }
}

.blink_me {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        color: #db1430;
        opacity: 0;
    }
}

.m-form .m-form__heading .m-form__heading-title-custom {
    color: #575962;
}
.m-form .m-form__heading .m-form__heading-title-custom {
    font-weight: 500;
}
.ml-2-3 {
    margin-left: 2.3rem !important;
}
.pl-3-3 {
    padding-left: 3.3rem !important;
}
.sticky-top-with-header {
    position: -webkit-sticky;
    position: sticky;
    top: 75px;
    z-index: 1;
}
.m-alert.bounceInDown {
    z-index: 100000 !important;
}