.weasyfields_timepicker_otr  .weasyfields_inline_time_selection select{height: 52px; border: 1px solid #dcd7ca; padding:0px 20px;width: calc(33.33% - 4px) !important;}


.weasyfields_inline_time_selection {
    margin: 0 -6px 0 0;
}
.weasyfields_country_otr  .weasyfields_inline_country_selection select{height: 52px; border: 1px solid #dcd7ca; padding:0px 20px; margin-bottom: 1em; }


.weasyfields_file_main_otr{ margin-bottom: 20px;}
.weasyfields_file_div_otr{position: relative; height: 50px; border: 1px solid #dcd7ca; }
/* .file-select{display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;} */
.weasyfields_file_select_name{display:inline-flex;padding:0 10px; height: 100%; align-items: center;}
 /* .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;} */
 .weasyfields_file_select_button{background:grey;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;padding:0 15px; height: 100%; display: flex; justify-content: center; align-items: center;cursor: pointer; position: relative;z-index: 2; float: right;}
.weasyfields_file_div_otr input[type=file]{z-index:10;cursor:pointer !important;position:absolute !important;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);top: 0 !important;}



input[type="time"] { position: relative; }
input[type="time"]::-webkit-calendar-picker-indicator { background: transparent; bottom: 0; color: transparent; cursor: pointer; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; }


/* Style for the circular progress container */
.progress-circle {
    position: absolute;
    width: 35px;
    height: 35px;
    top: 50%;
    transform: translateY(-50%);
    right: 120px;
    border-radius: 50%;
    background: conic-gradient(#fb5607 0% 0%, #d4d4d4 0% 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Inner text for percentage */
.progress-text {
    position: absolute;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
}
