For reasons that baffle me, solar panels are not actually rated by the power you can get from them. Power(W)=Volts*Amps, so at 300W and 12 volts in theory you could get 25A. You won't. In fact, based on the values I have seen you can expect a maximum output of 16.5A from this setup. My only guess as to why is perhaps panels generate 18V, not 12V? You will only see this current on cloudless days when the sun is directly overhead. Typically it will be much lower.
In any case, for 16.5A of current @ 14.4V for 20' with a 2.3% voltage drop you will need a 10 AWG wire. Typical allowed voltage drops are 2% or 3%, and if you want a 2% max drop you will need a 9AWG wire.
You can calculate these values yourself using this site:
https://www.engineeringtoolbox.com/1...rt-d_1689.html
A 16AWG wire can only support that voltage / current for 6.5', 14AWG can go for 8' safely. Both of these assume a 3% voltage drop, which is less ideal than a 2% drop.
Bottom line: You need to run upgraded wiring from your solar charge controller to your battery bank.