/*.admin-layout.admin-layout--open .admin-layout__sidebar {
    background-color: #CCCCCC !important;
}*/

div .horizontal-collection{
    display: table-cell;
}

div .horizontal-collection .field{
    display: table-cell;   
}

div .ui.toggle.checkbox input:checked.check-red ~ .box:before,
div .ui.toggle.checkbox input:checked.check-red  ~ label:before, 
div .ui.toggle.checkbox input:focus:checked.check-red  ~ .box:before, 
div .ui.toggle.checkbox input:focus:checked.check-red  ~ label:before {
    background-color: #FF0000 !important;
}

div [data-form-collection="item"]{
    margin-top: 1px;
    padding-top: 1px;
    border-top: 1px dotted #999999;
    border-top-style: dotted;
}

div .form-link-button.ui.labeled.icon.button{
    padding: 0px !important;
    text-align: center;
}

div .form-link-button a{
    padding: 10px 25px;
    display: block;
    text-align: center;
}

.row-form-link-button{
    display: table-cell;
}

.admin-logo-container .ui.fluid.image{
    width: 100%;
    height: auto;
    max-width: 46px;
    margin: 0px 20px;
    display: inline-block;
}

.admin-logo-container span{
    color: #62BFB7;
    font-size: 25px;
    vertical-align: middle;
    display: inline-block;
}

.label-fixed-form{
/*    text-align: center;*/
    height: 38px;
    padding-top: 10px;
}

div .admin-layout__nav .sylius-admin-menu > .item > .header {
    margin-bottom: 0em;
}

div.field .expired-yellow{
    background-color: yellow !important; 
    opacity: 1 !important;
}

div.field .expired-red{
    background-color: #ff000078 !important;
    opacity: 1 !important;
}

.field.cell300-min{
    min-width: 300px;
}

.field.cell200-min{
    min-width: 200px;
}

.field.cell150-min{                                                                             
    min-width: 150px;
}

.field.cell130-min{
    min-width: 130px;
}

.field.cell100-min{
    min-width: 125px;
}

.field.cell100-min{
    min-width: 100px;
}

.field.cell75-min{
    min-width: 75px;
}

.field.cell50-min{
    min-width: 50px;
}

.field.cell200-max{
    max-width: 200px;
}

.field.cell150-max{
    max-width: 150px;
}

.field.cell130-max{
    max-width: 130px;
}

.field.cell125-max{
    max-width: 125px;
}

.field.cell100-max{
    max-width: 100px;
}

.field.cell75-max{
    max-width: 75px;
}

.field.cell50-max{
    max-width: 50px;
}

/*.ui.form .horizontal-collection .field > label{
    display: none;
}

.ui.form .horizontal-collection div[data-form-collection]:first-child label{
    display: block;
}
}*/

div ui.form .disabled.fields .field, div .ui.form .disabled.field, div .ui.form .field :disabled {
    pointer-events: none;
/*    opacity: 0.7;*/
    color: #000077;
}

.admin-layout div.admin-layout__topbar {
    height: auto;
}

#calendar a {
    color: #000000;
}

.sylius-filters .date-only input[type="time"]{
    display: none !important;
}

.calendar-global .fc .fc-button-primary, .calendar-global .fc-button-primary{
    background-color: #62BFB7;
    border-color: #FFFFFF;
    color: #FFFFFF;
}

.calendar-global .fc .fc-button-primary:not(:disabled).fc-button-active, .calendar-global .fc .fc-button-primary:not(:disabled):active{
    background-color: #62BFB7;
    border-color: #FFFFFF;
}

.ui.form div .input-fill-required-color{
    background-color: #dff7e4;
}

.bold{
    font-weight: bold;
}

#logo-print, .admin-layout div.media-print{
    display: none;
}

#logo-print{
    width: 70%;
    margin-left: 15%;
}

.logo-print-container img{
    width: 90%;
}

.logo-print-container h3, #form-calendar .two.fields{
    margin:0px;
}

.field-underline .underline{
/*    border-bottom: 1px solid black;*/
    display: inline-block;
    text-align: left;
    width: auto;
    height: 28px;
    vertical-align: inherit;
}

/*.field-underline span{
    padding: 2px 5px;
    display: inline-block;
    text-align: left;
}*/

/*.field-underline .underline{
    border-bottom: 1px solid black;
}*/

.a4-width{
    width: 210mm;
    display:inline-flex;
}

.min-width-500{
    min-width: 500px;
}

.min-width-300{
    min-width: 300px;    
}

.min-width-200{
    min-width: 200px;    
}

.min-width-150{
    min-width: 150px;    
}

.min-width-100{
    min-width: 100px;    
}

.min-width-50{
    min-width: 50px;    
}

.min-width-25{
    min-width: 25px;    
}


.ui.grid > .row.padding-v-5px{
    padding-top: 5px;
    padding-bottom: 5px;
}

[name="sylius_article"] .column .ui.segment{
    padding: 0.5em;
}

.configure-collection .field{
    display: inline;
}

.configure-collection .field label{
    display: inline-block !important;
    width: 14%;
    text-align: center;
    height: 31px;
    padding-top: 10px;
}

.ui.form .configure-collection .field input{
    display: inline-block;
    width: 18%;
}

.ui.form .configure-collection .field {
    clear: both;
    margin: 0em 0em 0em;
}

.configure-collection .width36{
    width: 36% !important;
}

.configure-collection .width20{
    width: 20%  !important;
}

.configure-collection .width86{
    width: 86%  !important;
}

.configure-collection .width19-3{
    width: 19,33%  !important;
}

.configure-collection .width9{
    width: 9%  !important;
}

.ui.labeled.icon.button.button-save-and-let{
    padding-left: 0.5em !important;
    margin-left: 2px;
    margin-right: 2px;
    padding-right: 0.5em !important;
}

.hidden-delete a[data-form-collection="delete"], .hidden, .ui.form .fields.hidden, .ui.grid > .column.sticky-column.hidden:not(.row){
    display: none;
}

.ui.tag.label.form-value-fix-style{
    margin-top: 6px;
}

.fc-timeGridWeek-view .ui.circular.label, .fc-timeGridDay-view .ui.circular.label{
    font-size: 10px;
}

.fc-timeGridWeek-view .cal-ext-cont, .fc-dayGridMonth-view .cal-ext-cont{
    display: none;
}

/*.fc-timeGridWeek-view .cal-ext-cont, .fc-dayGridMonth-view .fc-popover-body .cal-ext-cont, .fc-timeGridDay-view .cal-ext-cont{
    display: block;
}*/



.fc-timeGridWeek-view .fc-timegrid-event-harness.fc-timegrid-event-harness-inset, .fc-timeGridDay-view .fc-timegrid-event-harness.fc-timegrid-event-harness-inset{
    overflow: hidden
}

.fc-timeGridWeek-view .fc-timegrid-event-harness.fc-timegrid-event-harness-inset:hover .cal-ext-cont, .fc-timeGridDay-view .fc-timegrid-event-harness.fc-timegrid-event-harness-inset:hover .cal-ext-cont{
    display: block;
}

.fc-timeGridWeek-view .fc-timegrid-event-harness.fc-timegrid-event-harness-inset:hover, .fc-timeGridDay-view .fc-timegrid-event-harness.fc-timegrid-event-harness-inset:hover{
    min-width: 200px;
    min-height: 175px;
    z-index: 1000 !important;
}

.cal-ext-cont{
    padding: 2px;
}

.fc-theme-standard .fc-popover .cal-ext-cont{
    margin-left: 4px;
}

.fc-timegrid-event-harness .ui.label > .icon{
    font-size: 9px;
    padding: 2px;
    margin: 0px;
}

.fc-button-group button[aria-pressed="true"]{
    color: #62BFB7 !important;
    border: 1px solid #62BFB7 !important;
    background-color: white !important;
}

.text-red{
    color: #d01919;
}

.ui.text.shape.centered{
    width: 100%;
}


@media (min-width: 768px){

    .admin-layout.admin-layout--open .admin-layout__body {
        margin-left: 225px;
    }

    .admin-layout .admin-layout__sidebar {
        width: 250px;
    }
}


.direction.buttons.centered{
    display: block;
    margin: 0px auto;
    width: 160px;
    position:relative;
    z-index: 10;
    top: -40px;
}

.direction.buttons.centered .button{
    width: 40px;
}

h1.centered, h3.centered, h4.centered, .centered, [for="sylius_product_customer"]{
    text-align: center;
}

/*.zoom:hover {
    cursor: pointer;
    transform: scale(1.2);
}*/

html{
    overflow-y: auto;
}

.fc .fc-view-harness-active>.fc-view.fc-listDay-view{
    position: relative;
}

.fc .fc-listDay-view .fc-scroller-liquid {
    height: auto;
}

.fc-view-harness:has(> .fc-listDay-view){
    height: auto !important;
}

.taxon-tree-hover .ui.list > .item > .content > .list{
    display: none !important;
}

.taxon-tree-hover:hover .ui.list > .item > .content > .list{
    display: inline-block !important;
}

#sylius-product-taxonomy-tree{
    position: absolute;
    z-index: 10;
    background: white;
}

.turn-customer-embed iframe{
    min-height: 500px;
}

#sidebar-taxon-toggle{
    position: absolute;
    color: black;
    margin-top: -6px;
    margin-left: 6px;
    cursor: pointer;
    z-index: 100;
}

.ui.column.grid > [class*="thirteen wide computer"].column.width-100{
    width: 100% !important;
}

#hc-container table{
    margin-bottom: 0px;
    margin-top: 0px;
}

.float-right{
    display: inline;
    float: right;
}

.container-image-inline img.ui.image, #product-gallery img{
    display: inline;
    cursor: pointer;
}

.fc .fc-timegrid-slot {
    height: 5.5em;
}

.media-shape-legend{
    margin-bottom: 0px;
    height: 30px;
}

.hc-global .ui.styled.accordion .content {
    padding: 0.8em;
}

.hc-global .ui.fluid.accordion, .ui.fluid.accordion .accordion {
    margin-top: 0px;
}

.hc-global .ui.buttons {
    top: -8px;
    position: relative;
}

.container-image-inline p{
    height: 30px;
}

#product-tab-payments .ui.buttons a.icon.button{
    margin-left: 2px;
}

#calendar-container a.float-right.circular i{
    margin: 0px;
}

.fc-listDay-view a.float-right.circular{
    display: inline-block !important;
}

.fc-event.fc-timegrid-event{
    border-width: 4px;
}

.calendar-modal iframe{
    min-height: 550px;
}

.calendar-modal{
    width: 90% !important;
}

.sylius-filters .sylius-filters__group > .field, .sylius-filters .sylius-filters__field > .field {
    margin-bottom: 8px !important;
}

.sylius-filters .field label{
    margin-bottom: 2px !important;
}

#per-data-con .ui.grid > .column:not(.row) {
    padding: 0.1rem 0.3rem;
}

#per-data-con .wide > label{
    height: 38px;
    display: flex;
    align-items: center;
}

#per-data-con .ui.header:last-child, #per-data-con h4, .grid-resume-text{
    margin-bottom: 0em;
    margin-top: 0em;
    padding-bottom: 0.2em;
}

#per-data-con .ui.segment{
    padding: 0.5em;
}

#per-data-con .ui.segment .ui.grid{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

#per-data-con .ui.form .grouped.fields .field{
    display: inline-block;
    margin: 0.5em 0.5em;
    padding: 0em;
}

#per-data-con .ui.grid > .row.padding-v-5px {
    padding-top: 0px;
    padding-bottom: 0px;
}

#per-data-con ui.grid > .centered.column, #per-data-con .ui.grid .centered.column {
    padding: 6px 0px 0px 0px;
}

#loading-panel{
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 20000;
    display: none;
}

#loading-panel .loading.transition{
    top: 50%;
    left: 0;
}

#hc-embed-modal, #global-embed-modal{
    height: 80vh;
    width: 90%;
}

#hc-embed-modal iframe, #global-embed-modal iframe{
    height: 80vh;
}

.in-iframe .admin-layout.admin-layout--open .admin-layout__sidebar, .in-iframe #sidebar-toggle {
    display: none;
}
    
.in-iframe .admin-layout.admin-layout--open .admin-layout__topbar, .in-iframe .admin-layout.admin-layout--open .admin-layout__body {
    margin-left: 0px;
    width: 98%;
    left:0px;
}

.ui.label.tag.label-taxon{
    margin-top: 2px;
}

.ui.label.tag.label-taxon-1, #sylius-product-taxonomy-tree .ui.list:last-child{
    margin-top: 8px;
}

/*#sidebarCalendar{
    min-height: 300px;
}*/

#sidebarCalendar .ui.table tr, #sidebarCalendar{
    width: 83%;
    margin: 4px auto 0px auto;
}

#sidebarCalendar .ui.table th, #sidebarCalendar .ui.table, #sidebarCalendar .ui.table td{
    background: rgba(35, 35, 35, 0.3);
    color: #FFF;
    border-color: #333;
}

#sidebarCalendar .ui.table td, #sidebarCalendar .ui.table th {
    padding: 1px 2px;
    text-align: inherit;
    font-size: 0.8em;
/*    display: inline-flex;*/
/*    width: 10%;*/
}

#sidebarCalendar .link.today {
    font-weight: bold;
    font-size: 1em !important;
}

.admin-layout__nav .ui.accordion {
    margin: 0.1px 0 0.1px 0;
}

.ui.styled.accordion form[target-id] .content, .ui.styled.accordion form[target-id] .title{
    padding: 0px;
    border-width: 0px;
}

.sylius-tree li.disabled, #sylius-product-taxonomy-tree .ui.list .list > .disabled.item{
    display: none;
}

#drop-area {
  border: 2px dashed #ccc;
  border-radius: 20px;
  width: 85%;
  font-family: sans-serif;
  margin: 10px auto;
  padding: 20px;
  text-align: center;
}
#drop-area.highlight {
  border-color: purple;
}
#fileElem {
  display: none;
}

#hc-modal-img{
    max-height: 550px;
    width: auto;
}

.sylius-grid-table-wrapper .ui.sortable.table thead .grid-counts th{
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

.segment .table-budget{
    margin:0px;
}

.segment .table-budget-print{
    margin-top:0px;
    margin-bottom:-3px;
}

.segment form .table-budget-print, .segment form .table-budget-print th, .segment form .table-budget-print tr, .segment form .table-budget-print td{
    border: 1px solid black !important;
    font-size: 12px;
}

#sylius_budget_budgetImports .toggle.checkbox{
    position: absolute;
    margin-top: 35px;
    margin-left: 5px;
}


.stage{
    background-color: #9d1919 !important;
}

@media (min-width: 1500px){

    #login-background-img {
        background-size: 110% auto;
    }

}

.only-print-table, .only-print-block{
    display: none;
}

@media print
{    
    .no-print, .no-print *, form a[data-form-collection="add"]
    {
        display: none !important;
    }

    .only-print-table{
        display: table !important;
    }

    .only-print-block{
        display: block !important;
    }
}