 /* data picker */

 .label.data-picker>.inr {
     position: relative;
 }

 .label.data-picker .date-picker-wrapper {
     position: absolute;
     top: 50px;
     width: 300px;
     margin: 10px 0 0 0;
     padding: 0 !important;
     background-color: unset;
     border: 0;
     border-radius: 3px;
     box-shadow: 0px 0px 12px -6px rgba(0, 0, 0, 0.75);
     overflow: hidden;
 }

 .label.data-picker .date-picker-wrapper .month-wrapper {
     border: 0;
 }

 .label.data-picker .date-picker-wrapper .month-wrapper table {
     width: 100%;
     float: none;
 }

 .label.data-picker .date-picker-wrapper .day {
     border-radius: 3px;
 }

 .label.data-picker .date-picker-wrapper .day.first-date-selected {
     background-color: rgb(15, 108, 190) !important;
 }

 .label.data-picker .date-picker-wrapper span {
     display: block;
 }

 .label.data-picker .date-picker-wrapper * {
     font-weight: 500 !important;
 }

 /* tags */

 .label.tags .input-con>.input {
     background: rgb(226, 232, 240);
     border-radius: 3px;
     font-size: 15px;
     width: 100%;
     padding: 1px;
     display: flex;
     flex-wrap: wrap;
     text-align: left;
     min-height: 34px;
 }

 .label.tags .input-con>.input>.tag {
     position: relative;
     padding: 2px;
 }

 .label.tags .input-con>.input>.tag>.inr {
     background: rgb(15, 108, 190);
     padding: 5px 26px 0 7px;
     border-radius: 2px;
     color: #fff;
     height: 28px;
 }

 .label.tags .input-con>.input>.tag>.del {
     position: absolute;
     top: 5px;
     right: 7px;
     cursor: pointer;
 }

 .label.tags .input-con>.input>.tag>.del::after {
     display: block;
     content: "\f014";
     color: #ddd;
     font-family: FontAwesome;
     font-size: 16px;
     line-height: 22px;
 }

 .label.tags .input-con>.input>.search-add {
     position: relative;
     flex-grow: 1;
     flex: 80px;
 }

 .label.tags .input-con>.input>.search-add>.search-add-input {
     display: block;
     width: 100%;
     flex: 80px;
     height: 28px;
     border: 0;
     padding: 0 10px;
     background: rgba(0, 0, 0, 0);
     outline: 0 !important;
 }

 .label.tags .input-con>.input>.search-add>.search-add-autocomplete {
     position: absolute;
     z-index: 999;
     padding: 10px;
 }

 .label.tags .input-con>.input>.search-add>.search-add-autocomplete>.items {
     padding: 5px;
     background: rgb(226, 232, 240);
     border-radius: 3px;
     box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4);
 }

 .label.tags .input-con>.input>.search-add>.search-add-autocomplete>.items>.item {
     cursor: pointer;
     border-radius: 3px;
     padding: 5px;
     color: #000;
 }

 .label.tags .input-con>.input>.search-add>.search-add-autocomplete>.items>.item:hover {
     background: rgb(15, 108, 190);
     color: #fff;
 }

 /* radio - list */

 .label.radio-list .input-con {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -10px;
 }

 .label.radio-list .input-con>.item {
     display: flex;
     padding: 10px;
     flex: unset;
 }

 .label.radio-list .input-con>.item>.title {
     padding: 0 0 0 3px;
     font-size: 15px;
 }