\setcounter{tocdepth}{0}

\renewcommand*\l@chapter[2]{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
    \vskip 1.0em \@plus\p@
    \setlength\@tempdima{2em}%
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode \fontfamily{lmss}\selectfont\Large
      \advance\leftskip\@tempdima
      \hskip -\leftskip
      \color{sectioncolor}
	  \def\@linkcolor{sectioncolor}#1\nobreak\
       \leaders\hbox{$\m@th
        \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
        mu$}\hfil\nobreak\hb@xt@\@pnumwidth{\hss
        \def\@linkcolor{sectioncolor}
		\fontfamily{lmss}\selectfont\Large#2}\par
      \penalty\@highpenalty
    \endgroup
  \fi}
 
\renewcommand*\l@section{%
\color{sectioncolor}
\fontfamily{lmss}\selectfont\large
\def\@linkcolor{sectioncolor}
\@dottedtocline{1}{0em}{1.5em}
}

\renewcommand*\l@subsection{%
\color{subsectioncolor}
\fontfamily{lmss}\selectfont
\def\@linkcolor{subsectioncolor}
\@dottedtocline{1}{2em}{1.5em}
}

\renewcommand*\l@subsubsection{%
\color{subsubsectioncolor}
\def\@linkcolor{subsubsectioncolor}
\@dottedtocline{1}{3.5em}{1em}
}