.display-none {
  display: none;
}

.text-center {
  text-align: center;
}

tr, td {
  font-size : 14px;
}

.fc-day-today {
  background-color: #fffacd !important;
}

*:not(i){
  font-family: "NanumSquare", sans-serif !important;
}

input[type="password"] {
  font-family: sans-serif !important;
}

.justify-center {
	justify-content : center
}

.fc-event-time,
.fc-event-title {
  font-size: 13px;
}

.tippy-content {

  padding : 0px;
}

.tippy-arrow{
  color : #8e70c1;
}

.tippy-box {
  border-radius: 4px;
  font-size: 13px; 
}

.tippy-header {
  width: 100%;
  height : 50px; 
  background-color : #8e70c1; 
  text-align : center; 
  height : 30px; 
  line-height: 30px;
  padding : 0 10px;
}

.tippy-contents {
  color: #555;
  text-align: left;
  line-height: 25px;
  background-color: #FFF;
  padding: 8px;
 
  line-height: 20px;
}

.modal-header{
	background-color: #8e70c1;
	color: #FFF;
	height: 70px;
}

.modal-content{
  width: 85%;
  margin: 50px auto;
  border-width: 0px;
}

.modal-body{
	padding : 1.25rem;
}

.modal-align{
	display : flex;
}

.modal-footer-button-margin {
	margin: 20px 12px 8 0;
}

.break-text-color{
  color : #B670c1;
}

.outside-text-color  {
  color : #8e70c1;
}


.business-text-color {
  color : #707BC1; 
  font-size : 16px;
}

.telecommute-text-color {
  color : #70A3C1;
}

.custom-control-purple
  .custom-control-input:checked
  ~ .custom-control-label::before,
.custom-control-purple
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: #8e70c1;
  border-color: #8e70c1;
}

.custom-control-break
.custom-control-input:checked
~ .custom-control-label::before,
.custom-control-break
.custom-control-input:disabled:checked
~ .custom-control-label::before {
 background-color: #B670c1;
  border-color: #B670c1;
}

.custom-control-outside
  .custom-control-input:checked
  ~ .custom-control-label::before,
.custom-control-outside
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: #8e70c1;
  border-color: #8e70c1;
}


.custom-control-business
  .custom-control-input:checked
  ~ .custom-control-label::before,
.custom-control-business
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
    background-color: #707BC1;
  border-color: #707BC1;
}

.custom-control-telecommute
  .custom-control-input:checked
  ~ .custom-control-label::before,
.custom-control-telecommute
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: #70A3C1;
  border-color: #70A3C1;
}

textarea:focus,
select:focus,
input:focus {
  border-color: #8e70c1 !important;
}

input[name="username"]:focus,
input[name="password"]:focus,
input[id="curPassword"]:focus,
input[id="newPassword"]:focus,
input[id="newPasswordConfirm"]:focus { 
  border-color: #8e70c1 !important;
  box-shadow: 0px 0px 5px 1px rgba(142, 112, 194, 0.281);
}

.daterangepicker td.active:not(.off) {
  background-color: #8e70c1 !important;
}

.applyBtn {
  background-color: #8e70c1 !important;
  border: 1px solid #8e70c1 !important;
}

.required {
  color : #8e70c1;
  font-weight: bold;
}

.fa, .fas {
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900;
  font-size: 13px;
  margin-top: 1px;
}

.fa-umbrella-beach {
    font-size: 11px !important;
    margin-left: -2px !important;
}
.fa-car {
     margin-left: -2px !important;
}

.fa-home {
     margin-left: -2px !important;
}
.font16{
	font-size: 16px;
}

.fc-daygrid-block-event{
	align-items: center !important;
}

.fc-daygrid-dot-event {
    padding: .1875rem 4.5 !important;
}

