/** Remove the list style **/
.gform_wrapper ul {
    list-style: none !important;
}
/** Date Picker ***/
.ui-datepicker .ui-icon {position:relative;}

a.ui-datepicker-prev, a.ui-datepicker-next {
    float: left;
    width: 1em;
    height: 1em;
    margin-top: .45em;
}
a.ui-datepicker-next {
    float: right;
}

#ui-datepicker-div {
    background: white;
    padding: .5em;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
    border-radius: 3px;
}
table.ui-datepicker-calendar th, table.ui-datepicker-calendar td {
    padding: .25em;
}
a.ui-datepicker-next.ui-corner-all {
    float: right;
}
.ui-datepicker-title {
    text-align: center;
}

.ui-datepicker-title select {
    padding: .5em 1em;
    margin: 0 .15em;
}

td.ui-datepicker-week-end {
    background: #efefef;
}

table.ui-datepicker-calendar td {
    padding: .25em;
    text-align: center;
}

select[multiple] + .chosen-container li.result-selected {padding-left:.75em; background:black; color:white;}
td.ui-datepicker-current-day a.ui-state-active {
    display: block;
    border-radius: 50%;
    width: 1.5em;
}

input.datepicker_with_icon + img {
    width: 1.5em;
    position: relative;
    left: .5em;
    top: .25em;
}

/*** Time ***/
.gfield_time_hour input {
    width: 95%;
    display: inline-block;
}

.gfield_time_hour i {
    display: inline-block;
}

/** Credit Card **/
.gform_card_icon_container {
    font-size: 1.5rem;
    margin-bottom: .5rem;
}
.gform_card_icon_amex {
    color: #1C73CA;
}
.gform_card_icon_discover {
    color: #E87E3A;
}
.gform_card_icon_visa {
    color: #1B246A;
}
.gform_card_icon_mastercard {
    color: #C20F1D;
}
.gform_card_icon_inactive {
    opacity: .3;
}
