﻿.monthpicker-field-container {
    background: #fff;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 10px;
    /* margin-left: 10px; */
}

.cal-icon {
    color: #a9a9a9;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}


.monthpicker {
    position: relative;
    font-family: 'Google Sans Regular', sans-serif;
    font-size: 15px;
    padding-left: 25px; /* This is the space between the icon and date */
    
}

.monthpicker_selector *::selection {
    background: transparent;
}

.monthpicker_input {
    

    display: inline-block;
    width: 100%;
    height: 100%;
}

.monthpicker_input .placeholder {
    color: #a9a9a9;

    vertical-align: middle;
}


.monthpicker_selector {
    position: absolute;
    top: 160%;
    background-color: rgb(94, 94, 94);
    min-width: 177.5px;
    /* box-shadow: 1px 2.5px 5px 0; */
    z-index: 100;
    margin-left: -10px;
}

.monthpicker_selector>table {
    color: #FFF;
    width: 100%;
    text-align: center;
    border-spacing : 0;
    border-collapse : collapse;
    font-family: 'Google Sans Regular', sans-serif;
    font-size: .9em;

    border: none;
}

.monthpicker_selector>table tr:first-child td {
    /* padding-top: 3px; */
    /* padding-bottom: 3px; */
}

.monthpicker_selector>table tr:first-child>td:nth-child(1) {
    /* padding-left: 5px;
    padding-right: 5px; */
    text-align: left;
    padding: 3px;
}

.monthpicker_selector>table tr:first-child>td:nth-child(2) {
    position: relative;
    padding: 3px;
}

.monthpicker_selector>table tr:first-child>td:nth-child(3) {
    /* padding-left: 5px;
    padding-right: 5px; */
    text-align: right;
    padding: 3px;

}

.yearSwitch {
   
    /* border-radius: 3px;
    background: #D4D4D4; */
    color: #000;
    font-weight: bold;
    cursor: pointer;
}

/* injected thru js | arrow styles */
.ic {
    color: #64cb7f;
    font-size: 14px;
}

.ts {
    /* display: grid;
    grid-template-columns: 1fr 1fr 1fr; */
    table-layout: fixed;
}

.yearSwitch.off {
    visibility: hidden;
}

.yearValue {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    /* top: 0; */
    /* left: 0; */
    background: none;
    border: none;
    color: #FFF;
    outline: none;
    font-family: 'Google Sans Regular', sans-serif;
    font-size: 15px;
}

/* months */
.monthpicker_selector .month {
    border: 1px solid #b7b6b6;
    cursor: pointer;
}
.monthpicker_selector .month:hover {
    background-color: #444
}
.month.selected {
    background: rgb(255 255 255 / 59%);
    color: #fff;
    font-weight: bold;
}
.monthpicker_selector .month.off {
    color: #aeaeae;
    cursor: not-allowed;
}
.monthpicker_selector .month.off:hover {
    background: none;
}

.monthpicker_selector>table tr td:first-child {
    border-left: none;
    padding: 5px 0;  /* this is for table */
}

.monthpicker_selector>table tr td:last-child {
    border-right: none;
}

.monthpicker_selector>table tr:last-child td {
    border-bottom: none;
}
