.btn,.lnk,.btnInTxt{display:inline-block;position:relative;width:auto;vertical-align:top;-webkit-border-radius:2px;border-radius:2px;cursor:pointer!important;-webkit-transition:all .4s;transition:all .4s}
.btn *,.lnk *,.btnInTxt{font-weight:bold;font-family:regular,arial,helvetica,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,sans-serif;text-decoration:none!important;cursor:pointer!important}
.btn > *,.lnk > *,.btnInTxt{padding:12px 20px;line-height:1}
.btn a img {width:15px;height:15px;margin: 0 7px 0 0;}
.btn > span{position:relative;padding:0}
.btn > *,.btnInTxt{}
.btn > a,.btn > span{display:block;width:100%}

.btn > a.button-small{font-size:13.44px}

.btn.fwd > *{padding-right:40px;color:var(--main-color)!important;background-color:transparent;border:2px solid var(--main-color)}
.btn.fwd > *:hover{border-color:var(--main-color)!important}
.btn.fwd > *:not(.align-center){text-align:left}
.btn.fwd span::after{color:#fff!important}
.btn.fwd a::after{display:inline}
.btn.back > *{color:#202020!important;border:2px solid #525252}
.btn.back > a{padding-left:40px}
.btn > *::first-letter,.lnk > *::first-letter{text-transform:uppercase}

.btn:hover,.btn.submit > *{filter:brightness(1.2)}
.btn.submit:hover > *{background-color:#323232;border:2px solid #323232}
.btn.fwd:hover > *{border-color:#323232}
.btn.back > *:hover{background-color:#525252;border:2px solid #525252}
.btn > *:hover strong{color:#fff!important}
.lnk > *:hover{color:#202020!important}

.btn ::before,.btn ::after,.lnk ::after{position:relative;top:1px}
.btn.back ::before,.lnk.back ::after{right:auto;left:0}
.lnk.delete ::before{display:none}
.btn i::before{position:static}

.btn input,.lnk input{padding:0!important;width:auto;color:var(--main-color)!important;background-color:transparent;-webkit-transition:all .4s;transition:all .4s}
.btn.submit input{color:#fff!important}
.btn > span input{padding:10px 20px!important}
.btn.fwd input{padding:10px 40px 10px 10px!important;text-align:left;color:#fff!important;background-color:var(--main-color);-webkit-transition:all .4s;transition:all .4s}
.btn.fwd:hover input{background-color:#323232;-webkit-transition:all .6s;transition:all .6s}
.btn.delete input{text-align:left}
.btn.back input,.lnk.back input{padding:10px 10px 10px 40px!important;text-align:right;color:#202020!important}
.btn > *:hover input{color:#fff!important;-webkit-transition:all .6s;transition:all .6s}
.lnk > *:hover input{color:#202020!important;-webkit-transition:all .6s;transition:all .6s}

.lnk > *::before{margin-right:10px}
.lnk > *::after{margin-left:10px}
.btn > *::before{padding-right:20px}
.btn.back > *::before{padding-right:0;padding-left:10px}
.btn > *::after{padding-left:10px}
#portalBox .btn > *::after{display:none} 

.btn.submit.span{position:relative}
.btn.submit > span::after{position:absolute;top:7px;right:20px}

.loginSubmit .btn > *{display:block;padding:0;border:none}
.loginSubmit .btn > *::after{display:none}
.loginSubmit .btn input{display:inline-block;padding:10px!important;border:1px solid #cc1e1c}
.internalPage .loginSubmit .btn,.internalPage .loginSubmit .btn *,.internalPage .loginSubmit .btn input{border:none!important}

.singleContentText .hGroup form span.btn{margin-left:1vw;width:50px;height:50px}
.singleContentText .hGroup form span.btn *,.singleContentText .hGroup form span.btn *::before,.singleContentText .hGroup form span.btn *::after{width:100%;height:100%}
.singleContentText .hGroup form span.btn > *{display:block;position:relative;border-color:#525252}
.singleContentText .hGroup form span.btn:hover > *{color:#fff!important;background-color:var(--main-color)!important;border-color:var(--main-color)}
.singleContentText .hGroup form span.btn > *::before{position:absolute;top:10px;right:0;padding:0;text-align:center;color:#202020;-webkit-transition:all .4s;transition:all .4s}
.singleContentText .hGroup form span.btn:hover > *::before{color:#fff!important;-webkit-transition:all .6s;transition:all .6s}
.singleContentText .hGroup form span.btn input{position:relative;z-index:2;top:0;left:0;padding:10px!important;width:100%;height:100%;text-align:center}

.catFilter{margin-bottom:20px}
.catFilter .btn{margin:0 10px 20px 10px}
.catFilter .btn,.catFilter .btn > *{display:inline-block;width:auto;text-align:center}
.catFilter .btn > *{color:#202020!important;border-color:#a2a2a2}
.catFilter .btn > *:hover{color:#fff!important;background-color:var(--main-color);border-color:var(--main-color)}
