def degrees_to_decimal(degrees_string):
    """
    Convert degrees:minutes:seconds to degrees.decimal
    # E.g. '-37:47:10.6' returns -37.78627777777778 Originally: -37.7862648
    #      '175:19:55.2' returns 175.332 Originally:'175.3319996'  
    """
    minutes = 0
    seconds = 0
    degrees_list = degrees_string.split(":")
    degrees = float(degrees_list[0])
    if len(degrees_list) > 1:
        minutes = float(degrees_list[1]) / 60
    if len(degrees_list) > 2:
        seconds = float(degrees_list[2]) / 3600
    if degrees >= 0:
        degrees = degrees + minutes + seconds
    else:
        degrees = degrees - minutes - seconds
    # print(degrees)
    return degrees