/* FORM
======================================================= */
.hidden {  display: none !important; }

.form-block{position: relative; z-index:1;}
.G3-body .text-content h2:not(:last-child),
.G3-body .ui.message.G3-message.success h2:not(:last-child){margin-bottom:var(--vpads);}
.G3-body .text-content .copy,
.G3-body .ui.message.G3-message.success .copy{max-width:calc(var(--ss)*830vw); margin-left: auto; margin-right: auto;}
.G3-body .text-content .copy:not(:last-child),
.G3-body .ui.message.G3-message.success .copy:not(:last-child),
.G3-body .text-content{margin-bottom:var(--vpads);}
.G3-body > .container{max-width:calc(var(--ss)*919vw);margin:0 auto;}

form.ui.form span.ui.red.text {position:absolute;bottom:calc(var(--ss)*-13vw); color:var(--lime)}

.cream-bg form.ui.form span.ui.red.text, .cream-bg form.ui.form span.ui.red.text, .cream-bg form.ui.form span.ui.red.text {color:var(--teal)}

/* FIELDS */
.ui.form .fields > .field{padding-left: .5em; padding-right: .5em;}
form.form.ui .field{margin-bottom:calc(var(--ss)*20vw) !important; position:relative;}
form.ui.form input[type="text"],
form.ui.form input[type="text"]:focus,
form.ui.form input[type="text"]:hover,
form.ui.form .error input[type="text"],
form.ui.form input[type="tel"],
form.ui.form input[type="tel"]:focus,
form.ui.form input[type="tel"]:hover,
form.ui.form .error input[type="tel"],
form.ui.form textarea,
form.ui.form .selection.dropdown,
form input[type="text"],
form input[type="tel"],
form textarea{padding:0 calc(var(--ss)*20vw) 0; border:calc(var(--ss)*1vw) solid var(--cream) !important; box-shadow:none; border-radius:calc(var(--ss)*10vw) !important; background: transparent !important; margin-bottom:0; font:var(--p1); height:calc(var(--ss)*55vw); min-height:fit-content; display:flex; align-items: center; line-height:1; color:var(--cream) !important; width:100%; text-align: left !important;}

form.ui.form textarea{height:calc(var(--ss)*100vw); align-items: flex-start; padding-top:calc(var(--ss)*14vw);}

form.ui.form .mainfield > label{width:100%; font:var(--p2) !important;margin-bottom:calc(var(--ss)*24vw) !important; color:var(--cream);}

/* light backgrounds */
.cream-bg form.ui.form input[type="text"], 
.cream-bg form.ui.form input[type="text"]:focus, 
.cream-bg form.ui.form input[type="text"]:hover, 
.cream-bg form.ui.form .error input[type="text"], 
.cream-bg form.ui.form input[type="tel"], 
.cream-bg form.ui.form input[type="tel"]:focus, 
.cream-bg form.ui.form input[type="tel"]:hover, 
.cream-bg form.ui.form .error input[type="tel"], 
.cream-bg form.ui.form textarea, 
.cream-bg form.ui.form .selection.dropdown, 
.cream-bg form input[type="text"], .cream-bg form input[type="tel"], 
.cream-bg form textarea,
.pcream-bg form.ui.form input[type="text"], 
.pcream-bg form.ui.form input[type="text"]:focus, 
.pcream-bg form.ui.form input[type="text"]:hover, 
.pcream-bg form.ui.form .error input[type="text"],
.pcream-bg form.ui.form input[type="tel"], 
.pcream-bg form.ui.form input[type="tel"]:focus, 
.pcream-bg form.ui.form input[type="tel"]:hover, 
.pcream-bg form.ui.form .error input[type="tel"],
.pcream-bg form.ui.form textarea, 
.pcream-bg form.ui.form .selection.dropdown, 
.pcream-bg form input[type="text"], 
.pcream-bg form input[type="tel"], 
.pcream-bg form textarea,
.lime-bg form.ui.form input[type="text"], 
.lime-bg form.ui.form input[type="text"]:focus, 
.lime-bg form.ui.form input[type="text"]:hover, 
.lime-bg form.ui.form .error input[type="text"], 
.lime-bg form.ui.form input[type="tel"], 
.lime-bg form.ui.form input[type="tel"]:focus, 
.lime-bg form.ui.form input[type="tel"]:hover, 
.lime-bg form.ui.form .error input[type="tel"], 
.lime-bg form.ui.form textarea, 
.lime-bg form.ui.form .selection.dropdown, 
.lime-bg form input[type="text"], 
.lime-bg form input[type="tel"], 
.lime-bg form textarea{color:var(--dgreen) !important; border-color:var(--dgreen) !important;}

.cream-bg form.ui.form .mainfield > label, .pcream-bg form.ui.form .mainfield > label, .lime-bg form.ui.form .mainfield > label{color:var(--dgreen);}

form input[type="text"],
form input[type="tel"],

form textarea{width:100%;}

#register_submit.btn{width:100%;}


form.ui.form #required-text + div[data-vtype="button"]{margin-top: calc(var(--ss)*9vw);}

/* CHECKBOX */

.ui.checkbox input[type="checkbox"], .ui.checkbox input[type="radio"]{cursor: pointer; position: absolute; top: 0; left: 0; opacity: 0 !important; outline: 0; z-index: 1; width: 17px; height: 17px;}

form.ui.form .ui.checkbox{width:100%;}
form.ui.form .ui.checkbox label{display:flex !important;padding-left:calc(var(--ss)*46vw); font:var(--p3); color:var(--cream) !important; margin-bottom:0; align-items:center; padding-top:0; height:calc(var(--ss)*20vw); cursor:pointer;}
form.ui.form .ui.checkbox label:before{position: absolute; left:0; top:1px;content:''; height:calc(var(--ss)*20vw); width:calc(var(--ss)*20vw); border-radius:calc(var(--ss)*2vw) !important; color:var(--cream) !important; background:transparent; border:calc(var(--ss)*1vw) solid var(--cream) !important; z-index:1; transition:border 0.3s; font-family: Checkbox;  display: flex; justify-content: center; align-items: center; cursor:pointer;}
form.ui.form .ui.checkbox.checked label:before{ content: "\e800";}
form.ui.form .ui.checkbox:after,
form.ui.form .ui.checkbox label:after{display:none;}
form.ui.form .field.error .checkbox:not(.toggle):not(.slider) label::before{background:transparent;}
form.ui.form .ui.checkbox label a{text-decoration: underline;}

/* light backgrounds */
.pcream-bg form.ui.form .ui.checkbox.checked label:before,
.cream-bg form.ui.form .ui.checkbox.checked label:before,
.lime-bg form.ui.form .ui.checkbox.checked label:before{ color:var(--dgreen) !important;}

.cream-bg form.ui.form .ui.checkbox label, .pcream-bg form.ui.form .ui.checkbox label, .lime-bg form.ui.form .ui.checkbox label{color:var(--dgreen) !important;}
.cream-bg form.ui.form .ui.checkbox label:before, .pcream-bg form.ui.form .ui.checkbox label:before, .lime-bg form.ui.form .ui.checkbox label:before{border-color:var(--dgreen) !important;}

/* RADIO */
form.ui.form .ui.checkbox.radio label{ font:var(--p1); height:calc(var(--ss)*30vw); padding-left:calc(var(--ss)*54vw); }
form.ui.form .ui.checkbox.radio label:before{height:calc(var(--ss)*30vw); width:calc(var(--ss)*30vw); border-radius:calc(var(--ss)*10vw) !important; font-family:var(--ff);}
form.ui.form .ui.checkbox.radio.checked label:before{ content: "X"; background:var(--cream); color:var(--dgreen) !important}

/* light backgrounds */
.cream-bg form.ui.form .ui.checkbox.radio.checked label:before, .cream-bg form.ui.form .ui.checkbox.radio.checked label:before, .cream-bg form.ui.form .ui.checkbox.radio.checked label:before{ content: "X"; background:var(--dgreen); color:var(--cream) !important}

/* CHECKBOXES */
form.ui.form .ui.checkbox label:before{content:''; height:calc(var(--ss)*20vw); width:calc(var(--ss)*20vw); border-radius:calc(var(--ss)*2vw) !important; color:var(--cream) !important; background:transparent; border:calc(var(--ss)*1vw) solid var(--cream) !important; z-index:1; transition:border 0.3s; font-family: Checkbox;  display: flex; justify-content: center; align-items: center;}

form.ui.form div[data-vtype="checkboxes"] .field{padding:0 !important;}

/* BTN GROUP */
form.ui.form div.btn-group .ui.checkboxes label:before,
form.ui.form div.btn-group .ui.radio label:before{display:none;}
form.ui.form div.btn-group .ui.checkboxes label,
form.ui.form div.btn-group .ui.radio label{padding: 0 calc(var(--ss)*22vw); background:transparent; color:var(--cream); border:calc(var(--ss)*1vw) solid var(--cream); font:var(--p1); transition: all 0.3s; height:calc(var(--ss)*55vw); display:flex; justify-content: center; align-items: center; border-radius:calc(var(--ss)*10vw)}
form.ui.form div.btn-group .ui.checkboxes.checked label,
form.ui.form div.btn-group .ui.radio.checked label{color:var(--dgreen) !important; border-color:var(--cream);background: var(--cream)}

.cream-bg form.ui.form div.btn-group .ui.checkboxes label, .pcream-bg form.ui.form div.btn-group .ui.checkboxes label, .lime-bg form.ui.form div.btn-group .ui.checkboxes label,
.cream-bg form.ui.form div.btn-group .ui.radio label, .pcream-bg form.ui.form div.btn-group .ui.radio label, .lime-bg form.ui.form div.btn-group .ui.radio label{color:var(--dgreen); border-color:var(--dgreen);}
.cream-bg form.ui.form div.btn-group .ui.checkboxes.checked label, .pcream-bg form.ui.form div.btn-group .ui.checkboxes.checked label, .lime-bg form.ui.form div.btn-group .ui.checkboxes.checked label,
.cream-bg form.ui.form div.btn-group .ui.radio.checked label, .pcream-bg form.ui.form div.btn-group .ui.radio.checked label, .lime-bg form.ui.form div.btn-group .ui.radio.checked label{color:var(--cream) !important; border-color:var(--degreen);background: var(--dgreen)}

/* SELECT */
form.ui.form div[data-vtype="select"]{z-index:10;}
form.ui.form .selection.dropdown{position:relative;}
.ui.dropdown > select { display: none !important; }

form.ui.form .ui.default.dropdown:not(.button) > .text, form.ui.form .ui.dropdown:not(.button) > .default.text{color:var(--cream) }

.cream-bg form.ui.form .ui.default.dropdown:not(.button) > .text, .cream-bg form.ui.form .ui.dropdown:not(.button) > .default.text,
.pcream-bg form.ui.form .ui.default.dropdown:not(.button) > .text, .pcream-bg form.ui.form .ui.dropdown:not(.button) > .default.text,
.lime-bg form.ui.form .ui.default.dropdown:not(.button) > .text, .lime-bg form.ui.form .ui.dropdown:not(.button) > .default.text{color:var(--dgreen) !important;}

form.ui.form .ui.selection.dropdown{transition:border-radius 0.3s}
form.ui.form .ui.selection.dropdown.active{border-bottom-right-radius:0 !important; border-bottom-left-radius:0 !important;}

form.ui.form .ui.selection.dropdown .menu{outline: 0; margin: 0 -1px; max-height: calc(var(--ss)*300vw); box-shadow: 0 2px 3px 0 rgba(34,36,38,.15); background:var(--dgreen); border-bottom-right-radius:calc(var(--ss)*10vw); border-bottom-left-radius:calc(var(--ss)*10vw);border:calc(var(--ss)*1vw) solid var(--cream) !important;min-width: calc(100% + calc(var(--ss)*1.4vw)); width: calc(100% + calc(var(--ss)*1.4vw));overflow-x: hidden; overflow-y: auto;-webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-overflow-scrolling: touch;transition: opacity .1s ease;left: 0;cursor: auto; position: absolute;  top: 100%;padding: 0 0;font-size: 1em; text-shadow: none; text-align: left; z-index: 1;}
form.ui.form .field .dropdown .menu > .item{font:var(--p1); color:var(--cream) !important; padding:calc(var(--ss)*14vw) calc(var(--ss)*20vw) !important; z-index: 11; will-change: transform,opacity;}
form.ui.form .field .dropdown .menu > .item.active{color:var(--dgreen) !important; background-color:var(--lime) !important;}
form.ui.form .field .dropdown .menu > .item:focus{background: rgba(0,0,0,.05);}

form.ui.form .ui.selection.dropdown > .dropdown.icon{width:calc(var(--ss)*17vw); height:calc(var(--ss)*17vw); top:50%; right:calc(var(--ss)*20vw); transform:translateY(-50%); transition: transform 0.3s; background:url('/templates/newacres2/images/icons/select-white.svg') center / contain no-repeat; margin: 0; padding:0; opacity:1;cursor: pointer;position: absolute;z-index: 3;}
form.ui.form .ui.selection.dropdown.active > .dropdown.icon{transform:translateY(-50%) scaleY(-1);}
form.ui.form .ui.selection.dropdown > .dropdown.icon::before {display: none;}

/* light backgrounds */
.cream-bg form.ui.form .ui.default.dropdown:not(.button) > .text, .cream-bg form.ui.form .ui.dropdown:not(.button) > .default.text,
.pcream-bg form.ui.form .ui.default.dropdown:not(.button) > .text, .pcream-bg form.ui.form .ui.dropdown:not(.button) > .default.text,
.lime-bg form.ui.form .ui.default.dropdown:not(.button) > .text, .lime-bg form.ui.form .ui.dropdown:not(.button) > .default.text{color:var(--dgreen) }
.cream-bg form.ui.form .ui.selection.dropdown .menu, .pcream-bg form.ui.form .ui.selection.dropdown .menu, .lime-bg form.ui.form .ui.selection.dropdown .menu{background:var(--cream);border-color:var(--dgreen) !important;}
.cream-bg form.ui.form .field .dropdown .menu > .item, .pcream-bg form.ui.form .field .dropdown .menu > .item, .lime-bg form.ui.form .field .dropdown .menu > .item{color:var(--dgreen) !important;}
.cream-bg form.ui.form .ui.selection.dropdown > .dropdown.icon, .pcream-bg form.ui.form .ui.selection.dropdown > .dropdown.icon, .lime-bg form.ui.form .ui.selection.dropdown > .dropdown.icon{background-image:url('/templates/newacres2/images/icons/select-green.svg');}

@media(min-width:769px){
	.G3-body #newsletter .text-content h2:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}
	.G3-body .segment.flex{gap:calc(var(--ss)*20vw)}
	form.ui.form div[data-vtype="radios"].flex:not(.btn-group){column-gap:calc(var(--ss)*50vw);display:flex;align-items: center;}
	form.ui.form div[data-vtype="checkboxes"]{gap:calc(var(--ss)*24vw) calc(var(--ss)*20vw)}
	form.ui.form div[data-vtype="radios"] .field,
	form.ui.form div[data-vtype="checkboxes"] .field{margin-bottom:0 !important;}
	
	form.ui.form .btn-group .field{flex:1;}
	
	form.ui.form .mainfield > label{ margin-top:calc(var(--ss)*20vw);}
	
	#register_submit.btn{width:calc(var(--ss)*330vw)}
	
	.cols-3 .flex-1{max-width:calc(var(--ss)*293vw);}
	.cols-2 .flex-1{max-width:calc(var(--ss)*450vw);}
	
	.form-footer{margin-top:calc(var(--ss)*12vw);}
	
	.G3-body #message{margin-top:calc(var(--ss)*27vw);}
}

@media(max-width:768px){
	.G3-body .text-content h2:not(:last-child){margin-bottom:calc(var(--ss)*50vw);}
	.G3-body .text-content .copy:not(:last-child),
	.G3-body .text-content{margin-bottom:calc(var(--ss)*50vw);}
	
	.G3-body .text-content .btn-wrap > *:not(:last-child){margin-bottom:calc(var(--ss)*30vw);}
	
	.G3-body #area_segment_80{padding-top:calc(var(--ss)*10vw);}
	.G3-body #area_segment_80 > div{width:100%;}
	
	/* FIELDS */
	form.form.ui .field{margin-bottom:calc(var(--ss)*24vw) !important;}
	form.ui.form input[type="text"],
	form.ui.form input[type="text"]:focus,
	form.ui.form input[type="text"]:hover,
	form.ui.form .error input[type="text"],
	form.ui.form textarea,
	form.ui.form .selection.dropdown,
	form input[type="text"],
	form textarea{height:calc(var(--ss)*45vw);}
	
	form.ui.form textarea{height:calc(var(--ss)*75vw);padding-top:calc(var(--ss)*11vw);}
	
	form.ui.form .mainfield > label{margin-bottom:calc(var(--ss)*24vw) !important}
	
	form.ui.form div[data-vtype="checkboxes"] .field{width:100%;}
	
	form.ui.form .btn-group:not(.mob-flex-column) .field{width:calc(50% - calc(var(--ss)*7vw))}
	
	form.ui.form div[data-vtype="button"]{width:100%;}
	
	form.ui.form .ui.selection.dropdown .menu {  max-height:calc(var(--ss)*200vw); }
	form.ui.form .ui.selection.dropdown > .dropdown.icon{width:calc(var(--ss)*15vw); height:calc(var(--ss)*15vw);}
	
	form.ui.form #required-text + div[data-vtype="button"]{margin-top: calc(var(--ss)*24vw);}
	form.ui.form #required-text{text-align: left; width:100%}
	
	form.form.ui div.field[data-uid="111"]{margin-bottom: 0 !important;}
	
	.form-footer{margin-top:calc(var(--ss)*26vw);}
	
	form.ui.form .ui.checkbox label{height:calc(var(--ss)*35vw); align-items: center}
	
	form#newsletter .field[data-uid="30"],
	form#newsletter .field[data-uid="27"]{margin-bottom:calc(var(--ss)*50vw) !important;}
	#register-new #register_submit.btn{margin-top:calc(var(--ss)*24vw);}
}

.full-calendar.active{display:block;}

/* YARDI CALENDAR
======================================================= */

.yardi-calendar{
	--fc-bg-event-color: var(--white);
	--fc-today-bg-color: var(--ggreen);
	--fc-button-bg-color:transparent;
	--fc-button-border-color:transparent;
	--fc-button-hover-bg-color:transparent;
  	--fc-button-hover-border-color:transparent;
	--fc-button-text-color:var(--white);
}
.yardi-calendar .fc-day{
	--fc-bg-event-opacity:1;
}

.fc-scrollgrid-section-header,
.fc-theme-standard .fc-scrollgrid{
	--fc-border-color:var(--white);
}

.fc-theme-standard .fc-scrollgrid-section-body td{
	--fc-border-color:var(--dgreen);
}

.fc .date-selected .fc-bg-event{
	--fc-bg-event-color: var(--lime);
}

/* CALENDAR */
.yardi-calendar .fc.calendar-wrapper{background:var(--white); padding:calc(var(--ss)*36vw) calc(var(--ss)*38vw) calc(var(--ss)*115vw); position:relative}
.yardi-calendar .fc.calendar-wrapper:after{position: absolute; width:100%; left:0; bottom:calc(var(--ss)*36vw); height:calc(var(--ss)*38vw); display: block; content: ''; background:url('/templates/newacres2/images/shared/calendar-key.png') center / contain no-repeat;}
.yardi-calendar .fc-calendar-wrap{margin:calc(var(--ss)*25vw) 0;}

.yardi-calendar .fc-view-harness *{color:var(--dgreen) !important;}
.yardi-calendar .full-calendar p{font:var(--p2)}

.yardi-calendar .fc-view-harness{height:calc(var(--ss)*505vw) !important; overflow:hidden !important;}
.yardi-calendar .fc-col-header, 
.yardi-calendar .fc-daygrid-body,
.yardi-calendar .fc-scrollgrid-sync-table{width:100% !important;}

.yardi-calendar form .fc-scrollgrid-sync-table{height:auto !important;}
.yardi-calendar #calendar .fc-event-today:not(.fc-icon), .yardi-calendar #calendar .fc-day-today *, .yardi-calendar #calendar .date-selected *{color:var(--dgreen) !important}

.yardi-calendar .fc-message p, .yardi-calendar .fc-message span{color:var(--dgreen);}
.yardi-calendar .full-calendar p{margin-bottom:1em !important}

/* TABLE HEADER */
.fc-scrollgrid-section-header th  a{font:var(--icons); text-transform: uppercase;letter-spacing: 0.07813rem;}
.yardi-calendar .fc-header-toolbar .fc-button-primary{width:calc(var(--ss)*55vw); height:calc(var(--ss)*55vw); display: flex; justify-content: center; align-items: center; padding:0; }
.yardi-calendar .fc-header-toolbar .fc-button-primary span{ font-size: 0; line-height: 0; text-indent: ; width:calc(var(--ss)*17vw); height:calc(var(--ss)*17vw); display: block;}
.yardi-calendar .fc-header-toolbar .fc-prev-button span{background:url('/templates/newacres2/images/icons/cal-prev.svg') center / contain no-repeat;}
.yardi-calendar .fc-header-toolbar .fc-next-button span{background:url('/templates/newacres2/images/icons/cal-next.svg') center / contain no-repeat;}
.yardi-calendar th{height:calc(var(--ss)*28vw) !important}

.yardi-calendar .fc .fc-toolbar{justify-content: flex-end !important;}
.yardi-calendar .fc .fc-toolbar .fc-toolbar-chunk:nth-child(1){order:2;}
.yardi-calendar .fc .fc-toolbar .fc-toolbar-chunk:nth-child(2){order:1; margin-right:auto;}
.yardi-calendar .fc .fc-toolbar .fc-toolbar-chunk:nth-child(3){order:3;}

.yardi-calendar .fc .fc-toolbar .fc-toolbar-chunk h2{font:var(--calendar-h2)}

/* TABLE CELLS */
.yardi-calendar .fc-scrollgrid-section-body .fc-day{background:var(--blue); height:calc(var(--ss)*77vw) !important}
.yardi-calendar .fc-scrollgrid-section-body .fc-scrollgrid-sync-table{border:1px solid;}
.yardi-calendar .fc-scrollgrid-section-body > td{border:0;}
.yardi-calendar .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{display:none;}
.yardi-calendar .fc .fc-scrollgrid-section-body .fc-daygrid-day-top{justify-content: center; align-items: center; height:calc(var(--ss)*77vw) !important}
.yardi-calendar form .fc-scrollgrid-sync-table .fc-daygrid-day-number{font:var(--p1)}

.yardi-calendar #calendar .fc-daygrid-day-number{color: var(--dgreen) !important}
.yardi-calendar .fc-day{cursor:pointer;}

/* TIMES */
.yardi-calendar #times{padding:calc(var(--ss)*36vw); background:var(--white);}
.yardi-calendar .time-group:not(:last-child){margin-bottom:calc(var(--ss)*65vw);}
.yardi-calendar .time-group h4{font:var(--calendar-h2); margin-bottom:calc(var(--ss)*20vw); letter-spacing:normal}

.yardi-calendar .time-list{display:flex; flex-wrap:wrap; justify-content: space-between;}

.yardi-calendar .time-list .btn{margin:0; border: calc(var(--ss)*1vw) solid var(--dgreen); background:var(--white); display:flex; align-items: center; justify-content: center; transition: 0.3s all; cursor:pointer; line-height:1em;height:calc(var(--ss)*55vw); padding:0 calc(var(--ss)*10vw); width:calc(var(--ss)*100vw) !important; min-width:fit-content !important; color:var(--dgreen); font:var(--p1); border-radius:calc(var(--ss)*10vw); text-transform: lowercase; letter-spacing: -0.0225rem;}
.yardi-calendar .time-list .btn.time-option.selected{background:var(--dgreen); color:var(--cream)}

.yardi-calendar .full-calendar{height:fit-content; max-height:0; overflow:hidden;transition:0.3s height;}
.yardi-calendar .full-calendar.active{ max-height:100%;}

.yardi-calendar.loading form{opacity:0.6; pointer-events:none; }
.yardi-calendar #register_submit svg{height:calc(var(--ss)*30vw); width:calc(var(--ss)*30vw); object-fit: contain; margin-top: 0 !important; fill:var(--white)}
.yardi-calendar.loading #register_submit svg{animation: rotation 1.5s linear infinite; }

.yardi-calendar .fc-view-harness{position:relative}
.yardi-calendar .fc-view-harness:before{position:absolute; display:block; content:''; height:1px; width:100%; z-index:1; top:calc(var(--ss)*28.5vw); left:0; background:var(--dgreen)}

@keyframes rotation {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
} 

@media(min-width:769px){
	.yardi-calendar .fc-calendar-wrap{display:flex; justify-content:space-between; gap:calc(var(--ss)*24vw)}
	.yardi-calendar .fc-calendar-wrap #calendar{width:calc(var(--ss)*606vw);}
	.yardi-calendar .fc-calendar-wrap #times{width:calc(var(--ss)*298vw);}
	
	.yardi-calendar .time-list{gap:calc(var(--ss)*20vw)}
}

@media(max-width:768px){
	/* CALENDAR */
	.yardi-calendar .fc.calendar-wrapper{padding:calc(var(--ss)*20vw) calc(var(--ss)*20vw) calc(var(--ss)*120vw); }
	.yardi-calendar .fc.calendar-wrapper:after{left:calc(var(--ss)*20vw); bottom:calc(var(--ss)*25vw); height:calc(var(--ss)*72vw); width:calc(var(--ss)*235vw); display: block; content: ''; background:url('/templates/newacres2/images/shared/calendar-key-mob.png') left / contain no-repeat;}
	.yardi-calendar form .fc-scrollgrid-sync-table{height:auto !important;}
	.yardi-calendar form .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)*48vw) !important}
	.yardi-calendar th{height:calc(var(--ss)*18vw) !important}
	
	.yardi-calendar .fc-view-harness{height:calc(var(--ss)*270vw) !important}
	
	/* TABLE HEADER */
	.yardi-calendar .fc-header-toolbar .fc-button-primary{width:calc(var(--ss)*30vw); height:calc(var(--ss)*30vw); }
	.yardi-calendar .fc-header-toolbar .fc-button-primary span{ width:calc(var(--ss)*10vw); height:calc(var(--ss)*10vw);}
	
	/* TABLE CELLS */
	.yardi-calendar .fc-scrollgrid-section-body .fc-day{height:calc(var(--ss)*48vw) !important}
	.yardi-calendar .fc .fc-scrollgrid-section-body .fc-daygrid-day-top{justify-content: center; align-items: center; height:calc(var(--ss)*48vw) !important}
	
	.yardi-calendar #times{margin-top:calc(var(--ss)*24vw);}
	
	.yardi-calendar #times.active{display:block;}
	
	/* TIMES */
	.yardi-calendar .time-group h4{margin-bottom: calc(var(--ss)*30vw);}

	.yardi-calendar .time-list{justify-content: flex-start;}

	.yardi-calendar .time-list .btn{margin:0 calc(var(--ss)*23vw) calc(var(--ss)*26vw) 0;}
	.yardi-calendar .time-list .btn:nth-child(even){margin-right: 0}
	.yardi-calendar .time-group:not(:last-child) { margin-bottom: calc(var(--ss)*25vw); }
}

/*
PLACEHOLDERS :-(
========================================================== */
form.form.ui input::-webkit-input-placeholder { opacity:1; color:inherit !important; font:var(--p1);}
form.form.ui input::-moz-placeholder { opacity:1; color:inherit !important; font:var(--p1); padding:inherit; border-radius:inherit;}
form.form.ui input:-ms-input-placeholder { opacity:1; color:inherit !important; font:var(--p1); padding:inherit; border-radius:inherit;}
form.form.ui input:-moz-placeholder { opacity:1; color:inherit !important; font:var(--p1); padding:inherit; border-radius:inherit;}
form.form.ui textarea::-webkit-input-placeholder { opacity:1; font:var(--p1); color:inherit !important; padding:0;}
form.form.ui textarea::-moz-placeholder { opacity:1; font:var(--p1); color:inherit !important; padding:0; border-radius:inherit;}
form.form.ui textarea:-ms-input-placeholder { opacity:1; font:var(--p1); color:inherit !important; padding:0; border-radius:inherit;}
form.form.ui textarea:-moz-placeholder { opacity:1; font:var(--p1); color:inherit !important; padding:0; border-radius:inherit;}

