@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v');
	src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
		url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
		url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
		url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*! Hamburgers v1.1.3 */
.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}

/*! 0.20.0 */
.date-picker{width:170px;height:25px;padding:0;border:0;line-height:25px;padding-left:10px;font-size:12px;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;z-index:1;border:1px solid #bfbfbf;background-color:#efefef;padding:5px 12px;font-size:12px;line-height:20px;color:#aaa;font-family:Arial,sans-serif;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.5);box-shadow:3px 3px 10px rgba(0,0,0,.5);-webkit-box-sizing:initial;box-sizing:initial}.dp-clearfix{clear:both;height:0;font-size:0}.date-picker-wrapper.inline-wrapper{position:relative;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .select-wrapper{position:relative;overflow:hidden;display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper:hover{text-decoration:underline}.date-picker-wrapper .month-element{display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper select{position:absolute;margin:0;padding:0;left:0;top:-1px;font-size:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:.01}.date-picker-wrapper .month-wrapper{border:1px solid #bfbfbf;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative;_overflow:hidden}.date-picker-wrapper .month-wrapper table{width:190px;float:left}.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#ccc;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#9cdbf7}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip{white-space:nowrap}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#cdecfa}.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ffe684}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px}.date-picker-wrapper table .caption>th:first-of-type,.date-picker-wrapper table .caption>th:last-of-type{width:27px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;height:100%;background-color:red;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top{color:#333}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');color:#fff;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1{width:180px;padding:0 5px;text-align:center}.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour{text-align:right}.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#49e!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-moz-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-ms-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-o-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3))}.date-picker-wrapper .date-range-length-tip:after{content:'';position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff0;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#49e;font-weight:700}
.date-picker-wrapper{z-index:9}
.apply-btn.disabled {
	pointer-events: none;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
	background-color: #49e!important;
	color: #fff!important;
}
.date-picker-wrapper .month-wrapper table .day.checked,
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
	background: #d925501a !important;
}
.date-picker-wrapper .month-wrapper table .day.checked.first-date-selected,
.date-picker-wrapper .month-wrapper table .day.checked.last-date-selected {
	background: #dc3545 !important;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
    background-color: #dc3545;
    border-color: #dc3545;
    padding: 5px 15px;
    top: 3px;
	position: static;
}
.date-picker-wrapper .drp_top-bar {
    padding: 10px 0;
	text-align: center;
}
.date-picker-wrapper .drp_top-bar .default-top,
.date-picker-wrapper .drp_top-bar.normal .normal-top {
	display: none;
}

/* BASE */
html {
	font-size: 16px;
}
body {
	background: #f8f8fb;
}
.body {
/*
	background: #e0eaee;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    margin: 0;
*/
}
a.disabled {
	cursor: not-allowed;
	pointer-events: none;
}
.btn,
button {
	outline: none!important;
}
.btn-blank {
	border: 0;
	padding: 0;
	background: #0000;
	box-shadow: none !important;
}
.btn-purple {
	border: 0;
	background-color: #9d19dc;
	color: #fff;
	height: 50px;
	text-transform: uppercase;
	box-shadow: none;
}
.btn-purple:hover,
.btn-purple:active,
.btn-purple:focus {
	background-color: #8906c7;
	color: white;
}
.svg-icon {
	width: 18px;
	height: 18px;
}
.shadow-hover:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

/* COM_USERS */
.auth-wrapper a {
	color: #6703fc;
}
.auth-wrapper a:hover {
	color: #6703fccc;
}

.auth-row {
	margin: 0;
}
.auth-col {
	padding: 0;
}
.auth-bg {
	height: 100%;
	background: rgb(91,34,171);
	background: -moz-linear-gradient(90deg, rgba(91,34,171,1) 0%, rgba(157,25,220,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(91,34,171,1) 0%, rgba(157,25,220,1) 100%);
	background: linear-gradient(90deg, rgba(91,34,171,1) 0%, rgba(157,25,220,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b22ab",endColorstr="#9d19dc",GradientType=1);
}
.auth-bg img {
    object-fit: contain;
    object-position: center center;
    position: fixed;
    height: 100vh;
    width: 50%;
}
.auth-main {
	background: #fff;
	min-height: 100vh;
}
.auth-header {
	border-bottom: 1px solid #eee;
	padding: 24px 48px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 89px;
}
.auth-header .logo img {
	height: 40px;
}
.auth-header-btn {
	background: #e6e6e6;
	color: #000;
	border-radius: 100px;
	line-height: 24px;
	display: inline-block;
	padding: 0 24px;
	text-decoration: none;
	height: 32px;
	line-height: 30px;
	font-weight: 400;
}

.auth-header-btn:hover {
	color: #49b2f8;
}
.auth-form-wrap {
	display: flex;
	min-height: calc(100vh - 178px);
}
.auth-form {
    position: relative;
    /*max-width: 600px;*/
    margin: auto;
	padding: 30px 0;
}
.auth-form form {
	/*overflow: hidden;*/
	transition: max-height 1s ease-in-out;
	/*max-height: 800px;*/
}
.auth-form form.is-hidden {
	max-height: 0;
}
.auth-form .alert {
	transition: max-height .5s ease-in-out;
	max-height: 300px;
}
.auth-form .alert .close {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	top: 0;
	position: absolute;
	right: .75rem;
	font-size: 2em;
}
.auth-form .alert p {
	padding-right: 1rem;
	padding-top: .5rem;
}
.auth-form .alert.is-hidden {
	max-height: 0;
}
.auth-form h1 {
	font-size: 36px;
	margin-bottom: 48px;
}
.auth-form .form-group {
	margin-bottom: 24px;
}
.auth-form .form-label.invalid .form-control-feedback{
	color: #dc3545;
	width: 100%;
	display: inline-block;
}
.auth-form .form-control-danger.invalid {
	border-color: #dc3545;
}
.auth-form .input-group.has-danger .input-group-text {
	border-color: #dc3545;
}
.auth-form .input-group.has-danger button.btn {
	border-color: #dc3545;
}
.auth-form .input-group.has-danger button.btn span.icon-fw {
	color:#dc3545;
}
.auth-form input.is-invalid + button.btn {
	border-color: #dc3545;
}
.auth-form input.is-valid + button.btn {
	border-color: #198754;
}
.auth-form .input-group.has-success .input-group-text {
	border-color: #198754;
}
.auth-form .input-group.has-success button.btn span.icon-fw {
	color:#198754;
}
.auth-form .custom-checkbox {
	display: flex;
	align-items: center;
}
.auth-form .custom-checkbox label {
	margin-bottom: 0;
	position: relative;
	flex-basis: 100%;
}
.auth-form .custom-checkbox .form-control-feedback {
	position: absolute;
	width: 100%;
	display: block;
	color: #dc3545;
	font-weight: 400;
}
.auth-form .custom-checkbox .form-check {
	margin-bottom: 0;
	min-height: fit-content;
	margin-right: .5rem;
}
.auth-form .custom-checkbox.has-message {
	margin-bottom: 45px;
}
.auth-footer {
	border-top: 1px solid #eee;
	padding: 24px 48px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 89px;
}
.auth-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.auth-footer ul li {
	display: inline-block;
	margin-right: 12px;
}
.auth-footer ul li:last-child {
	margin-right: 0;
}
.auth-footer ul li a {
	text-decoration: none;
}
.auth-footer p {
	margin: 0;
}

.btn-primary-gradient {
	/*color: #000 !important;
	background: #49b2f8;*/
	color: #fff !important;
	background: #8b3ffd;
	border-radius: 100px;
	height: 48px;
	font-size: 18px;
}
.btn-primary-gradient:hover,
.btn-primary-gradient:active,
.btn-primary-gradient:focus {
	background: #22a3f8;
}

.view-registration .auth-bg,
.view-reset .auth-bg {

}

.com_users .login {

}
.com_users .registration {

}
.com_users .reset-confirm {

}
.com_users .reset-complete {

}

.com_users .login,
.com_users .registration,
.com_users .reset-confirm,
.com_users .reset-complete {

}
.com_users .login, 
.com_users .registration,
.com_users .reset-confirm,
.com_users .reset-complete {

}
.registration .field-spacer,
.com_users .reset-confirm fieldset .form-group:nth-child(3),
.fs-profilepc {
	display: none;
}
.com_users .reset-confirm fieldset .form-group:nth-child(4),
.com_users .reset-complete fieldset .form-group:nth-child(3) {
	margin-bottom: 1.5rem;
}
	.com_users label {
		font-weight: 600;
		margin-bottom: 12px;
		font-size: 18px;
	}
	#password-lbl a {
		font-size: 16px;
		text-decoration: none;
	}
	.input-group:focus-within .input-group-text,
	.input-group:focus-within input {
		/*border-color: #49b2f8;*/
		border-color: #8b3ffd;
	}
	.auth-wrapper .input-group-text {
		background: #fff;
		border-right: 0;
		padding: 6px 6px 6px 24px;
		font-size: 18px;
		border-top-left-radius: 100px !important;
		border-bottom-left-radius: 100px !important;
		border-width: 2px;
	}
.auth-wrapper .input-group-text.is-valid {
    border-color: #28a745;
	background: #e9ecef;
}
.auth-wrapper .input-group-text.is-invalid {
	border-color: #dc3545;
}
	.auth-wrapper input:not([type='checkbox']),
	#user-registration input:not([type='checkbox']) {
		box-shadow: none !important;
		font-size: 18px;
		padding: 6px 12px;
		line-height: 24px;
		height: 48px;
		border-width: 2px;
	}
.auth-wrapper .input-group input.form-control:not(#phone) {
	border-right: 0;
	border-radius: 100px 0 0 100px !important;
	padding: 6px 12px 6px 24px;
}
.auth-wrapper .form-group > input.form-control {
	border-radius: 100px;
	padding: 6px 24px;
}

.auth-wrapper .custom-checkbox > * {
	display: inline-block;
}
.auth-wrapper input:focus,
#user-registration input:focus {
	/*border-color: #49b2f8;*/
	border-color: #8b3ffd;
}
	.auth-wrapper .input-group input {
		padding-left: 6px;
		border-top-right-radius: 100px !important;
		border-bottom-right-radius: 100px !important;
		/*width: auto;*/
	}
	.auth-wrapper .input-group .input-group-text + input {
		border-left: 0;
		padding-left: 0;
		border-width: 2px;
	}

.auth-wrapper button {
	box-shadow: none !important;
}
.auth-wrapper button.btn-wide {
	width: 100%;
}
	.auth-wrapper .btn-icon {
		height: 48px;
		padding: 0;
		width: 48px;
		border: 2px solid #ced4da;
		border-left: 0;
		border-radius: 0 100px 100px 0;
		padding-right: 24px;
	}
	.input-group:focus-within .btn-icon {
		border-color: #8b3ffd;
	}
	.auth-wrapper .btn-icon .icon-fw {
		font-size: 22px;
		color: #aaa;
	}
	.auth-wrapper .btn-icon:hover svg {
		fill: #8b3ffd;
	}
#jform_password1-lbl span {
	font-size: 12px;
	display: inline-block;
	/*float: right;
	padding-top: 5px;*/
	margin-left: 5px;
}
.auth-wrapper .modal.modal-static .modal-dialog {
	-webkit-transform: none;
	transform: none;
}
.auth-wrapper .modal-sm {
	max-width: 240px;
}
.sms-group {
	margin-bottom: 8px;
}
#check_messages {
/*
	height: 32px;
	line-height: 16px;
	margin-bottom: 15px;
*/
font-size: 12px;
}
#smsModal .modal-header {
	padding: 8px 16px;
}
#smsModal .modal-title {
	font-size: 18px;
}
input:disabled,
button:disabled {
	cursor: not-allowed;
}
#jform_password1-lbl {
	
}
.toggle-pass {
	float: right;
    cursor: pointer;
    width: 24px;
    height: 24px;
    padding: 4px 2px 0px 2px;
}
#smsModal .modal-body button,
#user-registration button {
	width: 100%;
	margin-top: 32px;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #e40404;
    background-color: #e40404;
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #e40404;
}
.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(228,4,4,.25);
}
#smsModal .modal-footer {
	justify-content: flex-start;
	padding: 0;
	border: 0;
}
#smsModal .modal-footer > * {
	margin: 0;
}

/* $PROFILE */
.profile {
	margin-top: 80px;
	padding: 0 15px;
}
.profile .profile-rows {
	margin-top: -44px;
}

.profile fieldset,
.profile-edit fieldset {
	margin-bottom: 30px;
}
#users-profile-custom-fields-1 {
	background: #fff;
	/*padding: 64px 20px 20px 20px;*/
	padding: 20px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
			box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;	
}
#users-profile-custom-fields-1 .fullName {
	font-size: 20px;
	text-align: center;
	justify-content: center;
	margin-top: 10px;
}
#users-profile-custom-fields-1 .avatar {
	/*height: 160px;
	width: 160px;
	border-radius: 50%;
	overflow: hidden;*/
    /*position: absolute;
    top: -60px;
    margin: 0 auto;
    left: 0;
    right: 0;*/
    text-align: center;
	display: block;
}

#users-profile-custom-fields-1 .avatar img {
	object-fit: cover;
	min-width: 120px;
	min-height: 120px;
	max-width: 400px;
	max-height: 400px;
}
.header-right .avatar img {
	object-fit: cover;
	border-radius: 50%;
	width: 42px;
	height: 42px;
}
#users-profile-custom-fields-1 dl div {
	display: flex;
	justify-content: space-between;
	position: relative;
}
#users-profile-custom-fields-1 dl div:not(.avatar):not(.fullName):after {
	content: '';
	border-bottom: 1px dotted;
	width: 100%;
	position: absolute;
	bottom: 5px;
	z-index: 0;
}
#users-profile-custom-fields-1 dl div + div:not(.avatar) {
	margin-top: 15px;
}
.profile dt {
	font-weight: 400;
}
#users-profile-custom-fields-1 dt,
#users-profile-custom-fields-1 div:not(.avatar) dd {
	background: #fff;
	z-index: 2;
}
.profile .profile-rows dl,
#users-profile-custom-fields-3 dl {
	display: flex;
	justify-content: space-between;
	background: #fff;
	padding: 20px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
			box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.profile dl,
.profile dt,
.profile dd {
	margin: 0;
}
#users-profile-custom-fields-2 img {
	max-height: 200px;
	margin-top: 16px;
}
.profile-edit {
	padding: 15px 30px 30px;
}
.profile-edit .fieldset-wrapper {
	background: #fff;
	padding: 20px 20px 15px 20px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
			box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;	
}
.profile-edit .fields-2 .fieldset-wrapper + .fieldset-wrapper {
	margin-top: 20px;
}
.custom-file {
	display: flex;
	justify-content: space-between;
}
.custom-file-input,
.com_users .custom-file-label {
	width: calc(100% - 50px);
}
.custom-file-label::after {
	/*content: "Обзор";*/
}
.custom-file .iu_result {
	line-height: 33px;
}
.custom-file .iu_result img {
	max-width: 300px;
	max-height: 300px;
}
/* $LEAD ADD MODAL */
.modal-open .sidebar-left,
.modal-open .body > header {
	z-index: 0;
}
#modalform {
	background: #00000080;
}
.modal-open #modalform {
	/*
    overflow-x: hidden;
    overflow-y: auto;
	*/
}
#modalform .modal-header {
	padding: 12px 16px;
}
#modalform .modal-title {
	font-size: 18px;
}
#modalform #Message {
	resize: none;
}
#modalform #Send {
	width: 100%;
}

/* $PAGINATION */
.app-pagination {
	padding: 12px 0 12px 0;
}
.pagination {
	margin: 0;
}
.page-item:not(:first-child) .page-link {
	margin-left: 12px;
}
.page-item.disabled .page-link {
	cursor: not-allowed;
	pointer-events: auto;
}
.page-item .page-link {
	border: 0;
	border-radius: 6px;
	box-shadow: 0 0 6px rgb(0, 0, 0, .05) !important;
}
.page-item.active .page-link {
	background-color: #9d19dc;
}
.page-item .page-link:hover {
    color: #4c535d;
	background-color: #fbf6fd;
}
.page-link {
	color: #495057;
}
.page-link:hover {
	color: #e50d3b;
}
.app-pagination a {
	box-shadow: none!important;
}

/* FOOTER */
footer {
	border-top: 1px solid #e9ecef;
}

/* BTNS */
.hamburger {
	outline: none!important;
}
.hamburger-box {
	width: 30px;
	margin-top: 5px;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	width: 30px;
    height: 2px;
}
.hamburger-inner:before {
    top: -8px;
}
.hamburger-inner:after {
    bottom: -8px;
}
.btn-blank {
	border: none;
	background: #0000;
	outline: none!important;
}
header .btn-blank.agent-info {
	width: 60px;
	height: 65px;
	padding: 15px;
	font-size: 24px;
}
header .btn-blank.agent-info i {
	vertical-align: top;
	margin-top: 4px;
}

/* --- $FOOTER --- */
.footer {
	padding: 25px 0;
	background: #f6f8fb;
}
.footer img {
	height: 40px;
	float: left;
	margin: 0 15px 5px 0;
}
.footer p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}
.footer p + p {
	margin-top: 5px;
}
/* --- /$FOOTER --- */


/* PAYMENT */
.payments-blocks {
	margin-top: 30px;
}
#payments-table {
	background: #fff;
}
.payment-card {
    margin-bottom: 30px;
}
.payment-card .col-wrapper {
	background: #fff;
	border-radius: 4px;
	padding: 15px;
}
.payment-card h6 {
    text-transform: uppercase;
	font-weight: 300;
}
.payment-card p {
	display: block;
	font-size: 32px;
	margin: 0;
}
.total-payed .col-wrapper { /* green */
	border-bottom: 4px solid #3ac47d;
	box-shadow: 0 0.46875rem 2.1875rem rgba(58,196,125,0.03),
				0 0.9375rem 1.40625rem rgba(58,196,125,0.03),
				0 0.25rem 0.53125rem rgba(58,196,125,0.05),
				0 0.125rem 0.1875rem rgba(58,196,125,0.03);
}
.total-earned .col-wrapper { /* blue */
	border-bottom: 4px solid #3f6ad8;
	box-shadow: 0 0.46875rem 2.1875rem rgba(63,106,216,0.03),
				0 0.9375rem 1.40625rem rgba(63,106,216,0.03),
				0 0.25rem 0.53125rem rgba(63,106,216,0.05),
				0 0.125rem 0.1875rem rgba(63,106,216,0.03);
}
.payment-form .col-wrapper { /* red */
	border-bottom: 4px solid #d92550;
	box-shadow: 0 0.46875rem 2.1875rem rgba(217,37,80,0.03),
				0 0.9375rem 1.40625rem rgba(217,37,80,0.03),
				0 0.25rem 0.53125rem rgba(217,37,80,0.05),
				0 0.125rem 0.1875rem rgba(217,37,80,0.03);
}
.payment-form form {
	margin: 15px 0 3px;
}
.payment-form form button {
	width: 100%;
}

.com_users.view-profile .page-title-actions {
	justify-content: center;
}


/* YOWHEELS */
.container-application {
    max-width: 1580px;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
}
.container-fluid.container-application:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    height: 430px;
    /*background: #6e00ff;*/
    /*background: #49b2f7;*/
	background: #5b22ab;
	background: -moz-linear-gradient(180deg, #5b22ab 0%, #9d19dc 100%);
	background: -webkit-linear-gradient(180deg, #5b22ab 0%, #9d19dc 100%);
	background: linear-gradient(180deg, #5b22ab 0%, #9d19dc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b22ab",endColorstr="#9d19dc",GradientType=1);
    border-radius: 0 0 40px 40px;
}

/* sidebar */
.application .sidenav {
	display: block;
    margin-left: 40px;
    width: 113px;
    min-width: 113px;
}
.application .sidenav.show {
    display: block;
    margin-left: 40px;
    width: 250px;
    min-width: 250px;
}

/* logo */
.sidenav-header {
    padding: 24px 0;
    margin-bottom: 24px;
}
.sidenav-logo {
	width: 100%;
}
.sidenav-logo img {
	display: none;
	max-height: 58px;
	margin: 0 auto;
}
.application .sidenav.show .logo-full {
	display: block;
}
.application .sidenav:not(.show) .logo-cut {
	display: block;
}


/* user */
.rounded-circle {
    border-radius: 50%!important;
}
#sidenav-main .avatar {
    position: relative;
    color: #fff;
    display: -webkit-inline-flexbox;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
}
.page-content .avatar {
	margin-bottom: 30px;
}
.avatar-xl {
    width: 96px;
    height: 96px;
}
.application .sidenav:not(.show) .avatar-xl {
	
}
.avatar.rounded-circle img {
    border-radius: 50%;
}
.avatar img {
    width: 100%;
}
.user-desc {
	margin-top: 24px;
}
.application .sidenav:not(.show) .user-desc {
	display: none;
}
.user-name {
	font-size: 20px;
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	line-height: 26px;
}
.user-name:hover {
	color: #fff !important;
}
.user-name + span {
	font-size: 14px;
	color: #cccccc;
	display: block;
	margin-bottom: 19px;
}
.btn-white {
    color: #273444;
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: inset 0 1px 0 hsl(0deg 0% 100% / 15%);
    box-shadow: inset 0 1px 0 hsl(0deg 0% 100% / 15%);
}
.sidenav-user .btn {
	line-height: 21px;
	padding: 8px 20px;
	font-size: 15px;
}
.sidenav-user .btn svg {
	width: 16px;
    height: 16px;
    vertical-align: top;
    margin-top: 3px;
	fill: #5b22ab;
}
.sidenav-user .btn .btn-inner--text {
	margin-left: 6px;
}
.user-actions svg {
	fill: #fff;
	width: 24px;
	height: 24px;
}
.application .sidenav:not(.show) .user-actions {
	height: 156px;
    flex-direction: column;
}

/* main-content */
.application .sidenav.show + .main-content {
	width: 100%;
	max-width: calc(100% - 250px);
	padding-left: 40px;
}
.application .sidenav:not(.show) + .main-content {
    width: 100%;
    overflow: hidden;
	max-width: calc(100% - 113px);
	padding-left: 10px;
}
.page-content {
	padding: 20px;
}
.page-title {
	margin-bottom: 24px;
	position: relative;
}
.page-title h1,
.page-title h5 {
	font-size: 28px;
	font-weight: 400;
}
.page-title .action-item {
	color: #ccc;
	text-decoration: none;
	font-size: 15px;
	margin-right: 24px;
	cursor: pointer;
}
.page-title .action-item:hover {
	color: #fff;
}
.page-title .action-item.disabled {
	cursor: not-allowed;
}
.page-title .action-item svg {
	fill: #ccc;
	vertical-align: top;
	width: 16px;
	height: 16px;
	margin-top: 4px;
	margin-right: 6px;
}
.page-title .action-item-refresh svg {
	width: 14px;
	height: 14px;
	margin-top: 6px;
}
.page-title .action-item:hover svg {
	fill: #fff;
}
.page-title .btn-icon {
    /*
	line-height: 21px;
    padding: 8px 20px;
	*/
	width: 38px;
	height: 38px;
}
.page-title .btn-text {
	height: 38px;
    padding: 8px 20px;
}
.page-title .btn svg {
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin-top: 4px;
	margin-left: -2px;
    fill: #5b22ab;
}
.page-title .btn-text svg {
    margin-top: 2px;
	margin-left: 0;
}
.page-title .btn-text svg + span {
	margin-left: 8px;
	font-size: 15px;
	line-height: 19px;
	vertical-align: top;
}

/* table */
.badge {
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
    min-width: 19px;
}
.badge-dot {
    text-indent: -999em;
    padding: 0;
    width: 8px;
    height: 8px;
    border: #0000 solid 1px;
    border-radius: 30px;
    min-width: 2px;
}
.badge-dot-xl {
    width: 18px;
    height: 18px;
    position: relative;
}
.badge-dot-xl::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: .25rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    background: #fff;
}
.badge.bg-light {
	background-color: #9d19dc !important;
}
.badge.badge-dot.bg-info {
	background-color: #24d701 !important;
}
#table-leads {
	font-size: 14px;
}
.table-responsive {
	box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
	margin-bottom: 24px;
}
.table {
	color: #4c535d;
	border-radius: 6px;
	background: #fff;
	margin-bottom: 0;
}
.table thead th {
	border-top: 0;
	font-size: 14px;
	font-weight: 400;
	padding: 12px 24px;
	border-bottom: 1px solid #dee2e6 !important;
	line-height: 1.2;
	vertical-align: middle;
	position: relative;
}
.table thead th[data-field="lastname"] {
	min-width: 25%;
}
.table thead th:nth-child(4) {
	min-width: 25%;
}
#table-leads.table .product-cell {
	position: relative;
}
#table-leads.table .product-cell select {
	position: absolute;
}
#table-leads.table .product-cell select:disabled {
	display: none;
	z-index: -1;
}
.payment-date {
	position: absolute;
}
.payment-date.disabled {
	z-index: -1;
	display: none;
}
/* Добавление для сортировки */
.table thead th[data-sortable] {
	cursor: pointer;
}
.table thead th[data-dir="DESC"]::after {
	content: "\00a0↓";
}
.table thead th[data-dir="ASC"]::after {
	content: "\00a0↑";
}
.table thead th.active {
	font-weight: 700;
}
/* ----- */
.table td,
.table th {
	line-height: 32px;
}
.table td {
	padding: 16px 24px;
	vertical-align: middle;
	line-height: 24px;
}
.table td:last-child {
	white-space: nowrap;
}
.table td:last-child .disabled,
.table td:last-child .disabled button,
.table td:last-child .disabled svg {
	cursor: not-allowed;
	pointer-events: none;
}
.table-hover tbody tr:hover {
    /*background-color: #e0f3ff;*/
    /*background-color: #d925501a;*/
	--bs-table-accent-bg: #0000;
	background-color: #fbf6fd !important;
}
.table tbody tr td:first-child .fa {
	color: #e50d3b;
}
.table tbody tr:last-child td {
	border-bottom: 0;
}
.table ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-size: 12px;
}
.product-cell p {
	margin: 0;
}
.tooltip-svg + .tooltip-svg {
	margin-left: 12px;
}
.tooltip-svg svg {
	width: 14px;
	height: 14px;
	fill: #8492a6;
	cursor: pointer;
}
.tooltip-svg.tooltip-comment-fill svg {
	width: 20px;
	height: 20px;
}
.tooltip-svg.tooltip-comment svg {
	width: 20px;
	height: 20px;
	stroke: #8492a6;
	fill: transparent;
}
.tooltip-svg.tooltip-comment:hover svg {
	fill: transparent;
	stroke: #333;
}
.tooltip-svg:hover svg {
	fill: #333;
}
.tooltip-svg:has(button[disabled]) {
	pointer-events: none;
	opacity: .4;
	cursor: not-allowed;
}
/* MENU SIDE */
.nav-application {
	margin-top: 24px;
	margin-bottom: 24px;
	position: relative;
}
.nav-application > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-application > ul > li {
    width: 113px!important;
    height: 113px!important;
    float: left;
    background: transparent;
    color: #8492a6;
    margin: 0 0 24px;
	display: flex;
	border-radius: 16px;
	justify-content: center;
	flex-direction: column;
	position: relative;
}
.nav-application > ul > li:nth-child(odd) {
    margin-right: 24px;
}
.nav-application > ul > li .nav-link {
	padding: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	height: 100%;
}
.nav-application > ul > li .nav-link span {
	display: block;
	line-height: 24px;
	color: #8492a6;
	font-weight: 600;
}
.nav-application > ul > li .nav-link svg {
	fill: #8492a6;
	width: 32px;
	height: 32px;
	margin-bottom: 6px;
}
.nav-application > ul > li .nav-link small {
	position: absolute;
	right: 0;
	top: 0;
}

.nav-application > ul > li .nav-link .badge {
	font-size: 10px;
    text-transform: none;
    padding: 1px 10px 3px 12px;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    opacity: .8;
    border-radius: 0px 16px 0px 16px;
}

.nav-application ul > li:hover:not(.active) {
	background: #fff;
	box-shadow: 0 1rem 3rem rgb(31 45 61 / 13%) !important;
}
.nav-application ul > li:hover:not(.active) .nav-link span {
    color: #9d19dc;
}
.nav-application ul > li:hover:not(.active) .nav-link svg {
    fill: #9d19dc;
}

.nav-application > ul > li.active {
    background-color: #9d19dc;
    color: #fff;
    box-shadow: 0 1rem 3rem rgba(31,45,61,.125) !important;
}
.nav-application > ul > li.active .nav-link span {
	color: #fff;
}
.nav-application > ul > li.active .nav-link svg {
	fill: #fff;
}

.nav-application > ul > li .nav-link {
	cursor: pointer;
}
.nav-application > ul > li .nav-link.is-disabled {
	cursor: not-allowed;
	pointer-events: all !important;
}

/* HEADER */
.main-content > .navbar-main {
	padding: 0 20px 0 20px;
}
.navbar-main-wrap {
	padding: 24px 0 18px 0;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1) !important;
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
	width: 100%;
}

/* hamburger */
.navbar-toggler-hamburger {
	border: 0;
	background: #0000;
    height: 24px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
	margin-right: 24px;
}

.navbar-toggle-icon {
    position: relative;
    height: .125rem;
    width: 1.25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: block;
    top: -0.3125rem;
    padding-right: 0;
	cursor: pointer;
}
.navbar-toggle-icon .toggle-line {
    display: block;
    height: 100%;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #c2c4c5;
}
.navbar-toggle-icon:after,
.navbar-toggle-icon:before {
    content: "";
    position: absolute;
    height: .125rem;
    background-color: #c2c4c5;
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: .25rem;
    width: 100%;
}
.navbar-toggle-icon:before {
    top: .3125rem;
}
.navbar-toggle-icon:after {
    top: .625rem;
}

/* breadcrumbs */
.breadcrumb {
	margin: 0;
}
.breadcrumb-item + .breadcrumb-item:before {
    content: "";
    width: 8px;
    height: 10px;
	margin-top: 8px;
    margin-right: 8px;
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgMTRsNi02LTYtNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIuNSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) no-repeat 50% 50%;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgMTRsNi02LTYtNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIuNSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #e0e6ed;
}
.breadcrumb-item,
.breadcrumb-item a {
    color: #ffffffd9;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	line-height: 24px;
}
.breadcrumb-item a:hover {
    color: #fff;
}
.breadcrumb-item.active {
	color: #c2c4c5;
}

/* manager */
.manager-navbar {
	margin-left: auto;
}
.manager-navbar .nav-item:nth-child(1) {
	margin-right: 8px;
}
.manager-navbar .nav-item:nth-child(2) {
	margin-right: 7px;
}
.manager-navbar .nav-item:nth-child(3) {
	margin-right: 15px;
}
.manager-navbar .nav-item svg {
	fill: #fff;
	width: 14px;
	height: 14px;
}
.manager-navbar .nav-item:nth-child(3) svg {
	width: 18px;
	height: 18px;
}

.navbar-nav .media-pill {
	display: flex;
	padding: 0 16px 0 0;
    position: relative;
    background-color: rgba(157, 25, 220, .4);
    border-radius: 800px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.navbar-nav .media-pill:hover {
	background-color: rgba(157, 25, 220, .8);
}
.navbar-nav .media-pill .avatar {
    width: 36px;
    height: 36px;
    display: inline;
}
.manager-name {
	margin: 0 0 0 10px;
	font-size: 14px;
	color: #fff;
	line-height: 34px;
}

.navbar .dropdown-menu {
	border: 0;
	padding: 12px 24px 14px 24px;
	-webkit-box-shadow: 0 10px 30px 0 rgb(31 45 61 / 10%);
			box-shadow: 0 10px 30px 0 rgb(31 45 61 / 10%);
}
.navbar .dropdown-menu .dropdown-item {
	padding: 8px 0;
}
.navbar .dropdown-menu .dropdown-item:hover {
	background: #0000;
}
.navbar .dropdown-menu .dropdown-item svg {
	fill: #3c4858;
	width: 14px;
	height: 14px;
	margin-right: 7px;
	margin-left: 1px;
}
.navbar .dropdown-menu .dropdown-item:last-child svg {
	width: 18px;
	height: 18px;
	margin-right: 5px;
	margin-left: 0;
}
.navbar .dropdown-menu .dropdown-item {
	color: #3c4858;
}

/* LEAD FORM */
#leadform .fieldset-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#leadform .fieldset-header h2 {
    flex-grow: 1;
    flex-basis: 0;
}
#leadform .fieldset-header .form-check {
    flex-grow: 1;
    flex-basis: 0;
	text-align: right;
	padding: 0;
	line-height: 28px;
    margin-bottom: 12px;
}
#leadform .fieldset-header .form-check input {
	float: right;
	margin-left: 12px;
	margin-top: 8px;
}
#leadform h2 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 12px;
	color: #8492a6;
}
#leadform .fieldset-wrapper {
	background: #fff;
	padding: 24px 24px 12px 24px;
	margin-bottom: 20px;
    -webkit-box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
    box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
	border-radius: 6px;
}
#leadform .form-group {
	margin-bottom: 24px;
	position: relative;
}
#leadform .form-label {
    color: #3c4858;
    font-size: 14px;
    font-weight: 600;
	margin-bottom: 8px;
	display: flex;
    justify-content: space-between;
}
#leadform .form-label svg {
	width: 14px;
	height: 14px;
	fill: #8492a6;
	margin-top: 6px;
}
#leadform .form-label svg:hover {
	fill: #3c4858;
}
#leadform .form-control {
	height: 50px;
	padding: 12px 20px 12px 20px;
	border-radius: 4px;
    color: #707a8a;
    background-color: #fff;
	line-height: 24px;
	border: 1px solid #e0e6ed;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
	display: none;
}
#leadform .form-control:disabled,
#leadform .form-control[readonly] {
	background-color: #e9ecef;
	cursor: not-allowed;
}
#leadform .form-control:focus {
	outline: 0;
}
#leadform .form-group > .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgb(31 45 61 / 8%), 0 0 20px rgb(110 0 255 / 10%);
    box-shadow: inset 0 1px 1px rgb(31 45 61 / 8%), 0 0 20px rgb(110 0 255 / 10%);
	border-color: rgba(110, 0, 255, .5);
}
#leadform .form-group.is-filled .form-control,
#leadform .form-control.is-filled,
#leadform .is-filled .input-group,
#leadform .form-control.is-valid {
	border-color: rgba(110, 0, 255, .5);
}
#leadform .is-invalid .form-control,
#leadform input.is-invalid,
#leadform .is-invalid .input-group {
	border: 1px solid #dc3545!important;
}
#leadform .is-invalid .input-group .form-control {
	border: none!important;
	box-shadow: none!important;
}
#leadform .invalid-feedback,
#leadform .form-group .messages {
	position: absolute;
	font-size: 12px;
	margin: 0;
	width: 100%;
}
#leadform .form-group .messages p {
	margin: 0;
	color: #dc3545;
	display: inline-block;
	margin-right: 6px;
}
#leadform .form-group .messages p:last-child {
	margin-right: 0;
}

#leadform .input-group {
	border: 1px solid #e0e6ed;
	border-radius: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
#leadform .input-group:focus-within {
    border-color: rgba(110, 0, 255, .5);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(31 45 61 / 8%), 0 0 20px rgb(110 0 255 / 10%);
    box-shadow: inset 0 1px 1px rgb(31 45 61 / 8%), 0 0 20px rgb(110 0 255 / 10%);
	
}
#leadform .input-group .form-control {
	border: 0;
	box-shadow: none;
	padding-right: 0;
	height: 48px;
}
#leadform .input-group-text {
	background: #fff;
	border-left: 0;
	margin-left: 0;
	border: 0;
	color: #8492a6;
}
#leadform .input-group-text svg {
	fill: #8492a6;
	cursor: pointer;
}
#leadform .input-group-text svg:hover {
	fill: #9d19dc;
}
#leadform .rsform-submit-button {
	width: 100%;
	margin-top: 29px;
}

/* LEADFORM DROPDOWN */
#leadform .rsform-block__dropdown {
	position: absolute;
	background: white;
	z-index: 1;
	width: max-content;
	min-width: 100%;
	box-shadow: 0px 0px 5px 6px rgba(0, 0, 0, 0.1);
	display: none;
	height: 400px;
	overflow: auto;
}

#leadform .rsform-block__warning {
	color: #6f42c1;
	font-size: 12px;
	padding: 12px;
	margin: 0;
}


#leadform .rsform-block__dropdown.is-show {
	display: block;
}

#leadform .rsform-block__select {
	list-style: none;
	margin: 0;
	padding: 0;
}

#leadform .rsform-block__option {
	padding: 8px 15px;
	font-size: 14px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
}

#leadform .rsform-block__option:nth-last-child(n + 2) {
	border-bottom: 1px solid #e8e8eb;
}

#leadform .rsform-block__option:hover {
	background: #f8f8fb;
}

#leadform .rsform-block__option span {
	font-size: 11px;
	color: #8492a6;
}
/* END LEADFORM DROPDOWN */
/**/
#leadform .rsform__additional {
	transform: scaleY(0);
	transform-origin: top;
	max-height: 0;
	transition: transform .4s ease-in-out, max-height .4s ease-in-out;
}
#leadform .rsform__additional.is_show {
	max-height: 6000px;
	transform: scaleY(1);
}
#leadform .rsform__addional-btn {
	width: 100%;
	margin-bottom: 20px;
	/*display: none;*/
}
#leadform .rsform-block-submit.is-hide {
	display: none;
}
/**/
.leads-search {
	margin-bottom: 24px;
}
/* 23.11.2023 */
.leads-search form {
	display: grid;
	gap: 12px;
}
.leads-search__row {
	display: grid;
	gap: 12px;
	/*grid-template-columns: minmax(min-content, 350px) auto;*/
	align-items: center;
}
.leads-search__date {
	display: flex;
	gap: 12px;
}
.leads-search__date > div {
	width: 50%;
}
.leads-search__status {
	justify-self: end;
	color: white;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.leads-search__status label {
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
	gap: 4px;
}
.leads-search__date .input-group {
	min-width: 170px;
	flex-wrap: nowrap;
}
.leads-search__date .input-group input {
	padding-right: 24px;
}
.leads-search__date .input-group-text {
	background: white;
	border: 0;
	border-radius: 0 50% 50% 0;
	color: #8492a6;
	cursor: pointer;
}
.leads-search__date .input-group-text:hover svg {
	fill: var(--bs-purple);
}
.leads-search__date .input-group-text svg {
	fill: #8492a6;
}
/* Hide the browser's default checkbox */
.leads-search__status input {
	display: none;
}

/* Create a custom checkbox */
.leads-search__status .checkmark {
	position: relative;
	height: 1.1em;
	width: 1.1em;
	background-color: transparent;
	padding-top: .2em;
	transform: translateY(.1em);
	border: 1px solid #FFF;
	border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.leads-search__status label:hover input ~ .checkmark {
	background-color: #ccc;
}

/* Create the checkmark/indicator (hidden when not checked) */
.leads-search__status .checkmark:after {
	content: "";
	display: none;
}

/* Show the checkmark when checked */
.leads-search__status input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.leads-search__status .checkmark:after {
	height: 1em;
	aspect-ratio: 17/13;
	background-size: contain;
	background-repeat: no-repeat;
	transform: translateY(-.2rem);
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuODYwMDIgMTNDNS43MjI5MSAxMi45OTk2IDUuNTg3MzUgMTIuOTcwOSA1LjQ2MTc3IDEyLjkxNTlDNS4zMzYxOCAxMi44NjA4IDUuMjIzMjYgMTIuNzgwNSA1LjEzMDAyIDEyLjY4TDAuMjcwMDI1IDcuNTFDMC4wODgzNTE1IDcuMzE2MzkgLTAuMDA4OTcwMzIgNy4wNTg1NSAtMC4wMDA1MzExODMgNi43OTMxOEMwLjAwMzY0NzQ1IDYuNjYxNzkgMC4wMzM2NjU0IDYuNTMyNSAwLjA4NzgwODYgNi40MTI3MUMwLjE0MTk1MiA2LjI5MjkxIDAuMjE5MTYgNi4xODQ5NiAwLjMxNTAyNSA2LjA5NUMwLjQxMDg5IDYuMDA1MDUgMC41MjM1MzQgNS45MzQ4NSAwLjY0NjUyNiA1Ljg4ODQzQzAuNzY5NTE4IDUuODQyMDEgMC45MDA0NSA1LjgyMDI3IDEuMDMxODQgNS44MjQ0NUMxLjI5NzIxIDUuODMyODggMS41NDgzNSA1Ljk0NjM5IDEuNzMwMDIgNi4xNEw1Ljg1MDAzIDEwLjUzTDE0LjI2IDEuMzNDMTQuMzQ1NCAxLjIyMzcyIDE0LjQ1MTUgMS4xMzYwMiAxNC41NzIgMS4wNzIyN0MxNC42OTI1IDEuMDA4NTEgMTQuODI0NyAwLjk3MDA2NiAxNC45NjA2IDAuOTU5MjgxQzE1LjA5NjUgMC45NDg0OTcgMTUuMjMzMSAwLjk2NTYwNCAxNS4zNjIyIDEuMDA5NTVDMTUuNDkxMiAxLjA1MzUgMTUuNjA5OSAxLjEyMzM2IDE1LjcxMDkgMS4yMTQ4NUMxNS44MTE5IDEuMzA2MzMgMTUuODkzMiAxLjQxNzUxIDE1Ljk0OTcgMS41NDE1NEMxNi4wMDYyIDEuNjY1NTggMTYuMDM2OCAxLjc5OTg2IDE2LjAzOTUgMS45MzYxNEMxNi4wNDIzIDIuMDcyNDIgMTYuMDE3MSAyLjIwNzgxIDE1Ljk2NTYgMi4zMzQwMUMxNS45MTQxIDIuNDYwMjEgMTUuODM3MyAyLjU3NDU1IDE1Ljc0IDIuNjdMNi42MDAwMyAxMi42N0M2LjUwNzY3IDEyLjc3MjQgNi4zOTUxNCAxMi44NTQ1IDYuMjY5NTIgMTIuOTExM0M2LjE0Mzg5IDEyLjk2ODEgNi4wMDc4OCAxMi45OTgzIDUuODcwMDIgMTNINS44NjAwMloiIGZpbGw9IiNGRkYiLz4KPC9zdmc+');
}

/* ---- */
.leads-search__group {
	position: relative;
}
.btn.leads-search__btn {
	padding: 0 12px;
	position: absolute;
	right: 0;
	height: 40px;
}
.btn.leads-search__btn svg.svg-icon {
	fill: var(--bs-indigo);
	width: 24px;
	height: 24px;
}
.leads-search__input {
	height: 40px;
	line-height: 40px;
	border-radius: 50rem;
	box-shadow: inset 0 1px 0 hsl(0deg 0% 100% / 15%);
	background-color: #fff;
	border-color: #fff;
	border-style: solid;
	padding: 0 42px 0 24px;
	width: 100%;
	border: 0;
}
.leads-search__input:focus, .btn.leads-search__btn:focus {
	outline: none;
}
.leads-search__info {
	color: #FFF;
	margin-top: 8px;
	font-size: 14px;
}
.leads-sorting {
	display: none;
}
/**/
.comment-form textarea.form-control {
	height: auto;
}
.comment-btn {
	margin-top: 29px;
	width: 100%;
}
.comment-message {
	margin-top: 24px;
	font-size: 1.2rem;
	font-weight: 600;
	display: none;
}
.comment-message.is-show {
	display: block;
}
.comment-message .success {
	color: var(--bs-success);
}
.comment-message .error {
	color: var(--bs-danger);
}
.application .datepicker {
    border: 0;
	padding: 12px;
    border-radius: 6px;
    -webkit-box-shadow: 0 10px 30px 0 rgb(31 45 61 / 10%);
    box-shadow: 0 10px 30px 0 rgb(31 45 61 / 10%);
	font-size: 12px;
}
.application .datepicker-dropdown.datepicker-orient-top:before,
.application .datepicker-dropdown.datepicker-orient-bottom:before {
	border: 0;
}
.application .datepicker .datepicker-days td,
.application .datepicker .datepicker-days th {
	width: 32px;
	height: 32px;
	padding: 0;
	border-radius: 100px;
}
.application .datepicker .datepicker-months,
.application .datepicker .datepicker-years,
.application .datepicker .datepicker-decadies {
	width: 224px;
}
.application .datepicker .table-condensed {
	width: 100%;
}
.application .datepicker .active.month,
.application .datepicker .active.day {
	background: #5b22ab;
	color: #fff;
}
.application .datepicker table tr td.day.focused,
.application .datepicker table tr td.day:hover {
	background: #5b22ab;
	color: #fff;
}
.application .datepicker table tr td.disabled,
.application .datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default;
}



/* three state */
.form-check-three-state {
	display: flex;	
}
.form-check-three-state > .form-check {
	height: 50px;
	width: 50px;
	margin: 0;
	text-align: center;
    flex-grow: 1;
    flex-basis: 0;
	cursor: pointer;
	font-size: 15px;	
	padding: 0;
}
.form-check-three-state > .form-check label {
	border: 1px solid #e0e6ed;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.form-check-three-state > .form-check label:hover {
	box-shadow: inset 0 1px 1px rgb(31 45 61 / 8%), 0 0 20px rgb(110 0 255 / 10%);
}
.form-check-three-state > .form-check.nth-child-1 label {
	border-radius: 4px 0 0 4px;
	border-right: 0;
	padding: 12px 20px 12px 20px;
}
.form-check-three-state > .form-check.nth-child-2 label {
	padding: 12px 20px 12px 20px;
}
.form-check-three-state > .form-check.nth-child-3 label {
	border-radius: 0 4px 4px 0;
	border-left: 0;
	padding: 12px 20px 12px 20px;
}
.form-check-three-state > .form-check .form-check-input {
	display: none;
}
.form-check-three-state > .form-check .form-check-input:checked + label {
	border: 1px solid rgba(110, 0, 255, .5);
}


#leadform .select2-container--default .select2-selection--single {
	height: 50px;
	border: 1px solid #e0e6ed;
}
#leadform .form-group.is-filled .select2-container--default .select2-selection--single {
	border-color: rgba(110, 0, 255, .5);
}
#leadform .form-group.is-invalid .select2-container--default .select2-selection--single {
	border: 1px solid #dc3545;
}
#leadform .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 50px;
	line-height: 24px;
	padding: 12px 20px 12px 20px;
	color: #707a8a;
}
#leadform .rsform-block-addressresidence .form-check {
	border: 1px solid #e0e6ed;
	height: 50px;
	border-radius: 4px;
	padding: 12px 20px 12px 20px;
	margin-bottom: 0;
}
#leadform .rsform-block-addressresidence .form-check .form-check-input[type=checkbox] {
	margin-left: 0;
	margin-right: 8px;
}
#leadform .rsform-block-addressresidence .form-check .form-check-label {
	color: #707a8a;
}

#leadform .form-check {
	width: 100%;
	margin-right: 0;
}
#leadform .form-check .form-check-input:checked {
	background-color: #9d19dc;
    border-color: #9d19dc;
}
#leadform .form-check .form-check-input:focus {
    border-color: #9d19dc;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(157, 25, 220, 0.25);
}

#leadform .form-switch {
	cursor: pointer;
}
#leadform .form-switch .form-check-input:focus {
	background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%239d19dc'/></svg>");
}
#leadform .form-switch .form-check-input:checked {
	background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%23fff'/></svg>");
}

#leadform .select2-dropdown {
	border: 1px solid #e0e6ed;
}
#leadform .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: #fbf6fd !important;
}
#leadform .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #707a8a !important;
}
#leadform .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
}
#leadform .select2-container--default .select2-selection--single .select2-selection__arrow b {
	left: 0;
    margin-left: 0;
}
#leadform .select2-results__option {
	padding: 12px 20px;
	color: #707a8a !important;
}

#leadform .cleartimes {
	border: 0;
	padding: 0;
	margin: 0;
	background: #fff;
	position: absolute;
	width: 14px;
	height: 14px;
	top: 47px;
	right: 20px;
	outline: none !important;
	cursor: pointer;
}
#leadform .cleartimes svg {
	width: 12px;
	height: 12px;
	vertical-align: top;
	margin-top: 1px;
	fill: #dc3545;
	outline: none !important;
}

#leadform .productadd,
#leadform .productdelete {
	border: none;
	font-size: 14px;
	border-radius: 4px;
	width: 100%;
	height: 50px;
	margin-top: 29px;
}
#leadform .productadd {
	background: #d7f0e5;
}
#leadform .productdelete {
	background: #ffddd6;
}
#leadform .btn-purple svg {
	fill: #fff;
	margin-left: 6px;
	vertical-align: top;
    margin-top: 3px;
}

/* LEAD_MODAL */
.modal-body .lead-info-block {
	margin-bottom: 6px;
}
.modal-body h5 {
	font-size: 18px;
	margin-bottom: 6px;
}
.modal-body dl {
	margin: 0;
}
.modal-body dl div {
	margin-bottom: 3px;
}
.modal-body dl div:last-child {
	margin-bottom: 0;
}
.modal-body dt,
.modal-body dd {
	margin: 0;
	display: inline-block;
}
.modal-body dt {
	margin-right: 6px;
	font-weight: 500;
}
.modal-body .lead-info-block p {
	margin: 0;
}
.table .modal-body ul {
	font-size: 14px;
	list-style: disc;
	padding: 0 0 0 18px
}

/* SEND BUTTON */
.btn-progress {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 14px 14px;
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}
@keyframes fa-spin {
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.btn-progress .i-spinner {
    animation: fa-spin 2s linear infinite;
}
#leadform .btn-purple.btn-done {
	background-color: #1e7e34;
}
#leadform .btn-purple.btn-clear {
	background-color: #c82333;
}

/* MAIN_MENU */
.nav-item a.nav-link.is-disabled
{
	cursor: not-allowed;
	pointer-events: none;
}

/* UPLOAD_PREVIEW */
.form-group .preview {
    transition: all 0.6s ease;
    margin-top: 24px;
    height: 240px;
    width: 100%;
    border-radius: 4px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	display: block;
	background-image: url('../images/no-upload.png');
}
.form-group .preview[data-lightbox='upload'] {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
[role=tooltip]:not(.show) {
  right: 5em;
  z-index: 1070;
  display: none;
  max-width: 100%;
  padding: 0.5em;
  margin: 0.5em;
  color: hsl(0, 0%, 0%);
  text-align: start;
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(210, 7%, 46%);
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8);
}
[role=tooltip]:not(.show)[id^=editarticle-] {
  right: auto;
  -webkit-margin-start: -10em;
          margin-inline-start: -10em;
}
[role=tooltip]:not(.show)[id^=editcontact-] {
  right: auto;
  -webkit-margin-start: -10em;
          margin-inline-start: -10em;
}
[role=tooltip]:not(.show)[id^=id-skip-] {
  right: auto;
}
[role=tooltip]:not(.show)[id^=cbunpublish] {
  right: auto;
}

:focus + [role=tooltip],
:hover + [role=tooltip] {
  position: absolute;
  display: block;
}
.btn.jmodedit {
  background-color: hsla(0,0%,100%,.5);
  border: 1px solid #58595a;
  border-radius: .25rem;
  color: #13aaf7;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 900;
}
a.credit-calc {
	color: #8492a6;
}
a.credit-calc:hover {
	color: #9d19dc;
}
a.credit-calc.active {
	color: white;
}
a.credit-calc span {
	text-align: center;
}

.com-content-article .page-title {
	color: white;
}
.com-content-article .page-title h1 {
	font-size: 28px;
	font-weight: 400;
}
.com-content-article__block {
	background: #fff;
	padding: 24px 24px 12px 24px;
	margin-bottom: 20px;
	box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
	border-radius: 6px;
	color: #4c535d;
	font-size: 14px;
}
.com-content-article__body {
	overflow: hidden;
}
.com-content-article__body iframe {
	max-width: 100%;
}
.com-content-article__picture {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	max-width: 50%;
}
.com-content-article__picture img {
	max-width: 100%;
	object-fit: contain;
	height: fit-content;
}
.com-content-article__block h2 {
	 font-size: 24px;
	 font-weight: 400;
	 margin-bottom: 12px;
	 color: #8492a6;
 }

.blog-list {
	background: #fff;
	padding: 24px 24px 12px 24px;
	margin-bottom: 20px;
	box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
	border-radius: 6px;
	color: #4c535d;
	font-size: 14px;
}

.blog-list .item-content .page-header h2 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 12px;
	color: #8492a6;
}
.blog-list .item-content .page-header h2 a {
	text-decoration: none;
	color: inherit;
}
.com-content-category-blog__item {
	display: grid;
	grid-template-columns: 300px 1fr;
	gap: 50px;
	margin-bottom: 30px;
}
.com-content-category-blog__item img.img-fluid {
	width: 100%;
}
.com-content-category-blog__item .readmore {
	margin-bottom: 0;
	margin-top: 1rem;
}
.container.blog .category-desc {
	color: white;
}
.form-file {
	display: flex;
	gap: 12px;
	align-items: center;
}
.camera-button {
	cursor: pointer;
	height: 40px;
	width: 60px;
	mask: url("data:image/svg+xml,%3Csvg%20width%3D%22800%22%20height%3D%22642%22%20viewBox%3D%220%200%20800%20642%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M506.119%20377.637C506.119%20436.33%20458.645%20483.843%20400%20483.843C341.355%20483.843%20293.881%20436.33%20293.881%20377.637C293.881%20318.945%20341.355%20271.432%20400%20271.432C458.645%20271.432%20506.119%20318.945%20506.119%20377.637ZM723.285%20111.466C765.667%20111.466%20800%20145.827%20800%20188.243V389.475V560.127C800%20605.338%20763.368%20642%20718.193%20642H81.807C36.6324%20642%200%20605.338%200%20560.127V389.31V188.243C0%20145.827%2034.3327%20111.466%2076.7146%20111.466H230.144L237.372%2080.8871C248.378%2033.5385%20290.595%200%20339.22%200H460.945C509.569%200%20551.786%2033.5385%20562.793%2080.8871L569.856%20111.466H723.285ZM160%20222.275C160%20201.067%20142.752%20183.804%20121.561%20183.804C100.205%20183.804%2082.9569%20201.067%2082.9569%20222.275C82.9569%20243.483%20100.205%20260.746%20121.396%20260.746C142.752%20260.91%20160%20243.648%20160%20222.275ZM589.24%20377.637C589.24%20273.076%20504.476%20188.243%20400%20188.243C295.524%20188.243%20210.76%20273.076%20210.76%20377.637C210.76%20482.199%20295.524%20567.031%20400%20567.031C504.476%20567.031%20589.24%20482.199%20589.24%20377.637Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat 50% 50%;
	background-color: var(--bs-gray);
	mask-size: contain;
}
.camera-button.disabled {
	display: none;
}
.camera-button.is-active {
	background-color: var(--bs-purple);
}
/* MEDIA */
@media (max-width: 1399px) {
	.leads-search__row {
		grid-template-columns: 1fr;
	}
	.leads-search__status {
		justify-self: start;
		display: flex;
		gap: 15px;
	}
}
@media (max-width: 1199px) {
	.table td {
		padding: 10px 12px;
	}
	.com-content-category-blog__item {
		grid-template-columns: 150px 1fr;
	}
	.leads-search__date {
		justify-content: space-between;
	}
	.leads-search__date > * {
		flex-basis: 50%;
	}
	.leads-search__status {
		width: 100%;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}
@media (max-width: 991px) {
	.nav-application > ul > li {
		background: var(--bs-light);
	}
	.container-fluid.container-application::before {
		height: 530px;
	}
	.navbar-user {
		width: 100%;
	}
	.navbar-user .navbar-nav {
		color: var(--bs-white);
	}
	.navbar-user .navbar-nav .nav-link.active {
		color: inherit;
	}
	.navbar-user .svg-icon {
		fill: currentColor;
	}
	.navbar-user .navbar-nav {
		display: grid;
		grid-template-columns: repeat(3, auto) 1fr;
		gap: 12px;
	}
	.navbar-user .nav-item:last-child {
		justify-self: end;
	}
	.navbar-user .avatar.avatar-sm {
		display: inline-block;
		max-width: 36px;
	}
	#table-leads.table tr {
		display: grid;
		padding: 10px;
		gap: 10px;
	}
	.table tbody tr:not(:last-child) {
		border-color: inherit;
		border-bottom-width: 1px;
	}
	#table-leads.table thead {
		display: none;
	}
	.table td {
		border-bottom-width: 0;
		padding: 0;
	}
	.table td:nth-last-child(n + 2) {
		display: flex;
		align-items: center;
	}
	.table td[data-th]::before {
		content: attr(data-th, '') ':';
		font-weight: 600;
		margin-right: 5px;
	}
	.table td:nth-child(3) {
		grid-column-end: 3;
		grid-column-start: 1;
	}
	.table td.product-cell {
		grid-column-end: 3;
		grid-column-start: 1;
	}
	.table td:nth-child(5) {
		grid-row-start: 1;
	}
	.table td:last-child {
		grid-column-start: 2;
		grid-row-start: 1;
		justify-self: end;
	}
	.page-title .row > div.col-md-6:nth-child(2) {
		flex-wrap: wrap;
		gap: 12px;
	}
	.page-title .row > div.col-md-6:nth-child(2) > a.btn {
		width: 100%;
		flex-basis: 100%;
	}
	.leads-sorting {
		display: flex;
		color: white;
		justify-content: space-between;
		margin: 24px 0;
	}
	.leads-sorting > div {
		cursor: pointer;
		padding: 12px;
	}
	.leads-sorting > div.active {
		font-weight: 700;
		border: 1px solid currentColor;
	}
	.leads-sorting > div:hover {
		font-weight: 700;
	}
	.leads-sorting > div[data-dir="DESC"]::after {
		content: "\00a0↓";
	}
	.leads-sorting > div[data-dir="ASC"]::after {
		content: "\00a0↑";;
	}
	.com-content-category-blog__item {
		grid-template-columns: 1fr;
	}
	.com-content-article__picture {
		float: none;
		max-width: 100%;
	}
	.com-content-article__picture img {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.container-fluid.container-application::before {
		height: 430px;
	}
	.leads-sorting {
		color: var(--bs-dark);
	}
	.leads-search__status {
		color: var(--bs-dark);
	}
	.leads-search__status .checkmark {
		border: 1px solid var(--bs-indigo);
	}
	.leads-search__status input:checked ~ .checkmark {
		background-color: inherit;
	}
	.leads-search__status .checkmark::after {
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuODYwMDIgMTNDNS43MjI5MSAxMi45OTk2IDUuNTg3MzUgMTIuOTcwOSA1LjQ2MTc3IDEyLjkxNTlDNS4zMzYxOCAxMi44NjA4IDUuMjIzMjYgMTIuNzgwNSA1LjEzMDAyIDEyLjY4TDAuMjcwMDI1IDcuNTFDMC4wODgzNTE1IDcuMzE2MzkgLTAuMDA4OTcwMzIgNy4wNTg1NSAtMC4wMDA1MzExODMgNi43OTMxOEMwLjAwMzY0NzQ1IDYuNjYxNzkgMC4wMzM2NjU0IDYuNTMyNSAwLjA4NzgwODYgNi40MTI3MUMwLjE0MTk1MiA2LjI5MjkxIDAuMjE5MTYgNi4xODQ5NiAwLjMxNTAyNSA2LjA5NUMwLjQxMDg5IDYuMDA1MDUgMC41MjM1MzQgNS45MzQ4NSAwLjY0NjUyNiA1Ljg4ODQzQzAuNzY5NTE4IDUuODQyMDEgMC45MDA0NSA1LjgyMDI3IDEuMDMxODQgNS44MjQ0NUMxLjI5NzIxIDUuODMyODggMS41NDgzNSA1Ljk0NjM5IDEuNzMwMDIgNi4xNEw1Ljg1MDAzIDEwLjUzTDE0LjI2IDEuMzNDMTQuMzQ1NCAxLjIyMzcyIDE0LjQ1MTUgMS4xMzYwMiAxNC41NzIgMS4wNzIyN0MxNC42OTI1IDEuMDA4NTEgMTQuODI0NyAwLjk3MDA2NiAxNC45NjA2IDAuOTU5MjgxQzE1LjA5NjUgMC45NDg0OTcgMTUuMjMzMSAwLjk2NTYwNCAxNS4zNjIyIDEuMDA5NTVDMTUuNDkxMiAxLjA1MzUgMTUuNjA5OSAxLjEyMzM2IDE1LjcxMDkgMS4yMTQ4NUMxNS44MTE5IDEuMzA2MzMgMTUuODkzMiAxLjQxNzUxIDE1Ljk0OTcgMS41NDE1NEMxNi4wMDYyIDEuNjY1NTggMTYuMDM2OCAxLjc5OTg2IDE2LjAzOTUgMS45MzYxNEMxNi4wNDIzIDIuMDcyNDIgMTYuMDE3MSAyLjIwNzgxIDE1Ljk2NTYgMi4zMzQwMUMxNS45MTQxIDIuNDYwMjEgMTUuODM3MyAyLjU3NDU1IDE1Ljc0IDIuNjdMNi42MDAwMyAxMi42N0M2LjUwNzY3IDEyLjc3MjQgNi4zOTUxNCAxMi44NTQ1IDYuMjY5NTIgMTIuOTExM0M2LjE0Mzg5IDEyLjk2ODEgNi4wMDc4OCAxMi45OTgzIDUuODcwMDIgMTNINS44NjAwMloiIGZpbGw9IiM2NjEwZjIiLz4KPC9zdmc+');
	}
	.leads-search__date .input-group-text {
		border: 2px solid var(--bs-indigo);
		border-left: none;
	}
	.input-group.date .leads-search__input {
		border-right: none;
	}
	.profile-edit {
		padding: 15px 15px 0;
	}
	.profile-edit .fields-2 .fieldset-wrapper + .fieldset-wrapper {
		margin-top: 10px;
	}
	.profile {
		padding: 0;
	}
	.profile .profile-rows {
		margin-top: 0;
	}
	#users-profile-custom-fields-2 dl {
		flex-direction: column;
	}
	#users-profile-custom-fields-2 dl div + div {
		margin-top: 15px;
	}
	.footer {
		text-align: center;
	}
	.footer img {
		float: none;
		margin: 0 0 10px 0;
	}
	/* new adaptive css */
	.container-application {
		flex-direction: column;
	}
	.navbar-user .navbar-nav {
		color: var(--bs-dark);
	}
	.navbar-user .navbar-nav .nav-link {
		color: rgba(0,0,0,.55);
	}
	.navbar-user .navbar-nav .nav-link:hover {
		color: var(--bs-dark);
	}
	.nav-application {
		margin-bottom: 0;
		margin-top: 56px;
	}
	.nav-application > ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 24px;
	}
	.nav-application > ul > li:nth-child(odd) {
		margin-right: 0;
	}
	.nav-application > ul > li {
		justify-self: center;
		margin: 0;
	}
	.application .sidenav.show {
		width: 100%;
		margin: 0;
		padding: 0 40px;
		min-width: auto;
	}
	.application .sidenav.show + .main-content {
		max-width: none;
		padding: 0;
	}
	.page-title .row > div.col-md-6:nth-child(2) > a.btn {
		border: 2px solid var(--bs-purple);
	}
	.page-title .action-item {
		color: var(--bs-dark);
	}
	.page-title .action-item:hover {
		color: var(--bs-indigo);
	}
	.page-title .action-item svg {
		fill: var(--bs-dark);
	}
	.page-title .action-item:hover svg {
		fill: var(--bs-indigo);
	}
	.page-content {
		padding-top: 0;
	}
	.leads-search__input {
		border: 2px solid var(--bs-indigo);
	}
	.sidenav-header {
		margin-bottom: 0;
	}
	.sidenav-user > div {
		width: 100%;
	}
	.sidenav-user .btn {
		width: 100%;
		line-height: 32px;
		padding: 12px 32px;
		font-size: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sidenav-user .btn svg {
		width: 24px;
		height: 24px;
		margin-top: 0;
		margin-right: 6px;
	}

	/**/
	.auth-wrapper .auth-row {
		width: 100%;
	}
	.auth-wrapper .auth-col:first-child {
		display: none;
	}
	.com-content-article .page-title {
		color: rgb(33, 37, 41);
	}
	.container.blog .category-desc {
		color: rgb(33, 37, 41);
	}
	.container.blog {
		padding: 0;
		max-width: none;
	}
}
@media (min-width: 768px) {
	.page-title h1 {
		color: white;
	}
}
@media (max-width: 575px) {
	.leads-search__date {
		flex-direction: column;
	}
	.leads-search__status {
		flex-direction: column;
		align-items: start;
		font-size: 20px;
	}
	.view-login .body {
		/*
		min-height: auto;
		overflow: hidden;
		*/
	}
	.auth-wrapper {
		margin: 0;
		height: 100vh;
		display: flex;
		min-height: 566px;
	}
	.view-login .auth-wrapper {
		min-height: 480px;
		/*
		height: 100%;
		height: -moz-available;
		height: -webkit-fill-available;
		height: fill-available;
		overflow-y: auto;
		position: relative;
		left: 0;
		right: 0;
		*/
	}
	.auth-bg {
		width: 100%;
	}
	.view-login .auth-bg,
	.view-registration .auth-bg {
		text-align: center;
		/*max-height: 536px;
		height: calc(100vh - 30px);*/
		height: 541px;
		width: calc(100% - 30px);
		margin: auto;
		padding: 12px 25px;
	}
	.view-login .auth-bg {
		height: 455px;
	}
	.auth-bg img {
		width: 168px;
		height: 80px;
		margin: 0 auto;
	}
	.com_users .auth-bg h1 {
		font-size: 24px;
		padding: 5px 0 0 0;
	}
	.com_users .login,
	.com_users .registration {
		top: 140px;
		margin: auto;
		bottom: 0;
		max-width: none;
		width: calc(100% - 30px);
		left: 15px;
		padding: 15px 20px;
	}
	.com_users .login {
		min-height: 320px;
	}
	/**/
	.nav-application > ul {
		grid-template-columns: repeat(2, 1fr);
	}
	.auth-header {
		display: grid;
		gap: 24px;
		height: auto;
	}
	.auth-header-btn {
		width: 100%;
		display: flex;
		height: 56px;
		font-size: 1.5em;
		align-items: center;
		justify-content: center;
	}
}