.crop-save-processing, .crop-save-done, .crop-delete-processing, .crop-delete-done, .farm-save-processing, .farm-save-done { display: none; }
.error { color: red; }
body .fct-main .fct-body .fct-dbox .edit_crop_modal{z-index:111 !important;}
.modal-backdrop{z-index:0 !important;}

.crop-create, .farm-create {float: right;}
.rhcalendar.not-widget.rhc_holder{margin-top:20px;}
.fullCalendar  .fc-header-title h2 {float: left; width: 100%;}		
.fc-header-cell.fc-header-center {float: left; min-height:40px; width: 100%;margin-bottom:10px;}
/*.create_crop_modal, .create_farm_modal {
    background: #fff;padding-left:0;
}*/
/*.create_crop_modal .modal-dialog, .create_farm_modal .modal-dialog {
    margin: 0 auto;
    width: 100%;
    display: block;
    max-width:100%;
}*/
.create_crop_modal .modal-content, .create_farm_modal .modal-content {
    border: none;
}
.create_crop_modal div.form-control, .create_farm_modal div.form-control {
    padding: 0;
    width: 90%;
    margin: 0 auto;
    border: none;
}
.create_crop_modal input, .create_farm_modal input{
    border: 1px solid #dad6d6;
    margin:0 0 10px 0;
    padding: 5px 10px;
    border-radius: 5px;
}
.create_crop_modal label, .create_farm_modal label {
    font-size:15px;
    margin-bottom: 5px;
}
.modal-body {
    overflow: hidden;
    overflow-y: auto;
    height: 73vh;
}
.entry-content .create_crop_modal, .entry-content .create_farm_modal {
    overflow: hidden;
}
.crops_form label { display: block; float: left; width: 130px; }
.crops_form input[type="text"], .crops_form input[type="password"],
.crops_form input[type="email"] {
    padding: 4px 8px;
    background: #f0f0f0;
    border: 1px solid #ccc;
}
.crops_form input[type="text"]:focus, .crops_form input[type="password"]:focus,
.crops_form input[type="email"]:focus {
    border-color: #aaa;
}

.crops_errors { padding: 8px; border: 1px solid #f50; margin: 0 0 15px; }
.crop-operations { font-size: 12px; }
span.fc-event-operation {background: #e91e63; position: absolute; z-index: 999; font-size: 12px; }
.crop-available-space { background-color: : #4caf50; }
.crop-details { font-size: 12px; }

.create_crop_modal .form-control input, .create_farm_modal .form-control input, .edit_crop_modal .modal-body .form-control .row input.form-control, .edit_crop_modal .modal-body input.form-control, .edit_crop_modal .modal-body .form-control input{display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;margin-bottom:10px;}
.edit_crop_modal .modal-body .form-control .row input.form-control, .edit_crop_modal .modal-body input.form-control, .edit_crop_modal .modal-body .form-control input{margin-bottom:0;}
body.modal-open .create_crop_modal, body.modal-open .create_farm_modal {overflow: hidden;}
.create_crop_modal .modal-body{height: auto; max-height: calc(100vh - 200px);}
.edit_crop_modal .modal-body{height: auto; max-height: calc(100vh - 220px);}
.create_farm_modal .modal-dialog-centered{height: 100%;}
.create_farm_modal .modal-body {height: unset;}
.create_farm_modal .modal-dialog-centered {height:unset; min-height: unset;height:100%;display:flex;}
.create_farm_modal{background:transparent;}
.fct-tooltip .rhc.fe-extrainfo-container .row {margin: 0 -15px;}
body .fct-tooltip .fct-body .rhc.fe-extrainfo-container .fe-extrainfo-holder {padding-left: 0;}
.edit_crop_modal .modal-body .form-control {border: none;}
.edit_crop_modal .modal-body .form-control  
body.modal-open div.colorpicker { z-index:999999999999999;}
body .crop-details .row {margin: 0 -15px;}
body .crop-details {padding: 10px;}
body.modal-open .edit_crop_modal {overflow: hidden;}
body.modal-open .edit_crop_modal label{font-size:14px;}
body .entry-content .crop-operations-info {padding: 10px 15px;}
.crop-details .row:nth-of-type(5) [class^="col-"]
.crop-details .row:nth-of-type(5) [class^="col-"]:last-child {position: relative;}
.crop-details .row:nth-of-type(5) [class^="col-"]:last-child:after {content: ''; position: absolute; width: 96%; background: #5aef5a; height: 100%; left: 0; z-index: -1;}

@keyframes highlight_up {0% {background: #99ff99; } 100% {background: none; } }
.highlight_up { animation: highlight_up 2s; }
@keyframes highlight_down {0% {background: #ff9999; } 100% {background: none; } }
.highlight_down { animation: highlight_down 2s; }

.end-date-free-space thead tr th { text-align: left; padding: 2px; }
.end-date-free-space tbody tr { border-bottom: 1px solid #ccc; }
.end-date-free-space tbody tr td { padding: 2px; border: 0; }
body .rhc-upcoming-events6 .rhc-widget-header .rhc-event-title{font-size: 24px; font-weight: bold; margin:0; display:inline-block; color: #5b1010;line-height:normal;}
label.rhc-crop-plants {color: #5b1010; font-weight: bold; font-size: 24px;margin: 0;line-height: normal; }
.rhc-upcoming-events6 .rhc-title-info{padding-left:20px;}
.rhc-upcoming-events6 .rhc-widget-header:hover .rhc-crop-plants{color:#fff;transition-duration:1s;}
.rhc-widget-body {background: #d1e4dc; }
.rhc-upcoming-events6.rhc-side-0 .rhc-event-item{margin-bottom:30px;box-shadow: 0 2px 35px #dfdfdf;}

body .rhc-upcoming-events6 .rhc-event-item .rhc-widget-header{align-items:center;}
body .rhc-upcoming-events6.rhc-side-0 .rhc-date{border-right:1px solid #505050;max-width:80px;min-width:80px;padding:10px;}
body .rhc-upcoming-events6 .rhc-widget-body div{line-height: unset;font-size:14px;}
.half-event-operations {width: 50%; }
.second_row {display: flex; justify-content: space-between; }
.half-event-operations h5 {background: #444; padding: 5px 10px; border-radius:0px; display: inline-block; color: #fff; font-weight: 600; font-size: 16px; }

body .rhc-event-date-time .rhc-start-event h4,body .rhc-event-date-time .rhc-end-event h4{font-size: 15px; font-weight: bold; margin: 0 6px 0 0; display: inline-block; padding-right: 6px; background: #444; color: #fff; padding: 10px;}

body .rhc-event-date-time .rhc-start-event h4 i.fa,body .rhc-event-date-time .rhc-end-event h4 i.fa,.half-event-operations h5 i.fa{margin-right:5px;}
.rhc-upcoming-events6.rhc-side-0 .rhc-widget-body .rhc-event-date-time .rhc-start-event,
.rhc-upcoming-events6.rhc-side-0 .rhc-widget-body .rhc-end-event{border:1px solid #444;}
.rhc-upcoming-events6 .rhc-widget-body .rhc-event-date-time .rhc-day{font-size:16px;}
.rhc-upcoming-events6 .rhc-widget-header{padding:0;}

.single-event.event-page .rhc.fe-extrainfo-container.crop-operations-info,
.single-event.event-page .rhc.fe-extrainfo-container.fe-have-image-0,
.single-event.event-page .rhc.fe-extrainfo-container.fe-have-image-0 .fe-extrainfo-container2,
.single-event.event-page .rhc.fe-extrainfo-container.container.crop-details
{background-color:#d1e4dc;}

.single-event.event-page .rhc.fe-extrainfo-container.container.crop-details h6.font-weight-bold{border-bottom: 1px solid #000;padding-bottom: 10px; text-transform: uppercase; font-size: 20px;}
.single-event.event-page .rhc.fe-extrainfo-container.crop-operations-info h6.font-weight-bold{padding-bottom: 10px; text-transform: uppercase; font-size: 20px;}


.single-event.event-page .rhc.fe-extrainfo-container.container.crop-details{line-height: 1.9;font-size: 15px;}
.single-event.event-page .fe-extrainfo-holder .fe-maincol .row-fluid.fe-sortable {display: inline-block; width: 50%; text-align: center; }
.single-event.event-page .fe-extrainfo-holder .fe-maincol .row-fluid.fe-sortable .fe-extrainfo-label{text-transform: uppercase;font-size:16px;padding-bottom: 10px;font-weight:700;}
.fct-header .fc-title a{text-transform: uppercase;font-size:16px;padding-bottom: 10px;font-weight:700;color:#333;text-decoration:none;letter-spacing: 2px;}
body .fct-tooltip{box-shadow:none;background-color:#efefef;}

.single-event.event-page .fe-extrainfo-holder .fe-maincol .row-fluid.fe-sortable:first-child{border-right: 1px solid #000;}
.single-event.event-page .fe-extrainfo-label, .rhc-info-row div.rhc-info-cell .fe-extrainfo-label,
.single-event.event-page span.fe-extrainfo-value.rhc_date {display: block; text-align: center; }


body .entry-content button#createCrop,body .entry-content button.farm-create{background: #28303d; text-transform: uppercase; letter-spacing: 1px; min-width: 160px; border: 1px solid #fff; box-shadow: 0 0 0px 3px #000; border-radius: 0;transition-duration:0.2s;margin:15px 0;}
button#createCrop:hover,.entry-content button.farm-create:hover{border: 1px solid #000;}


body .crop-edit,body .btn-primary{color: #fff; background-color:#04a504;border-color:#04a504; }
body .crop-edit:hover,body .btn-primary:hover,body .btn-primary:focus,body .btn-primary:active,body .crop-edit:focus,body .crop-edit:active{background-color:#0a7e0a !important;border-color:#0a7e0a;outline:none;box-shadow:none;}

button.btn.btn-secondary.close_crop,body .close_farm {background: #f00; border-color: #f00; }
body .close_farm:hover,body .close_farm:focus,button.btn.btn-secondary.close_crop:hover,button.btn.btn-secondary.close_crop:focus,body .close_farm:active{background:#b30c0c; border-color:#b30c0c;}
body .end-date-free-space{border:1px solid #dee2e6;background-color: #e9ecef;}
body .end-date-free-space .thead-light th {color: #fff; background-color: #4598db; border-color: #dee2e6; font-weight: 500; font-size: 14px;padding:10px;}
.end-date-free-space tbody tr td{padding:10px;font-size: 14px;}






@media only screen and (min-width:991px) and  (max-width:1024px) {
    .create_crop_modal .modal-body {height: auto; max-height: calc(100vh - 400px);}
    .create_farm_modal{bottom:unset;}
    .create_farm_modal .modal-body {height: unset;}
    .create_farm_modal .modal-dialog-centered {height:unset; min-height: unset;height:100%;display:flex;}
    .create_farm_modal{background:transparent;}

}

@media only screen and (min-width:768px) and  (max-width:991px) {
    .create_crop_modal .modal-body{overflow:scroll;}
    .create_farm_modal .modal-body {height: unset;}
    .create_farm_modal .modal-dialog-centered {height:unset; min-height: unset;height:100%;display:flex;}
    .create_farm_modal{background:transparent;}
}

@media only screen and (max-width:767px) {
	body .rhcalendar .fullCalendar .fc-header-cell .fc-header-title{top:0;}
    .create_crop_modal .modal-body{overflow:scroll;}
    .create_crop_modal .modal-body {height: auto ; max-height: calc(100vh - 170px);}
    .create_farm_modal .modal-body {height: unset;}
    .create_farm_modal .modal-dialog-centered {height:unset; min-height: unset;height:100%;display:flex;}
    .create_farm_modal{background:transparent;}
    body .fct-main .fct-body .fct-dbox .edit_crop_modal, body.modal-open .edit_crop_modal {padding-left: 0!important;}
    .crop-details {padding:10px 0px;}
    .singular .site-main .entry-title{line-height: normal;}
    .entry-content button.farm-create{margin-bottom:50px;}
    body .rhc-upcoming-events6.rhc-side-0 .rhc-widget-body .rhc-event-date-time .rhc-start-event,
    body .rhc-upcoming-events6.rhc-side-0 .rhc-widget-body .rhc-end-event{width:100%;margin-right:0;}
    body .rhc-event-date-time .rhc-start-event h4, body .rhc-event-date-time .rhc-end-event h4{min-width:100px;text-align:center;}
    .half-event-operations{width:100%;}
    label.rhc-crop-plants,body .rhc-upcoming-events6 .rhc-widget-header .rhc-event-title{font-size: 20px;}


}

@media only screen and (max-width:375px) {
body .rhcalendar .fullCalendar .fc-header-cell .fc-header-title {top: -30px; }
.rhc-event-date-time.rhc-event-operations.second_row {display: block; }
.half-event-operations{margin-bottom:20px;}


}


