/* STYLES FOR better font rendering, Author: MG */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%; /* ios mobile wrong font-size */
}

/* STYLES FOR custom tpinputs, Author: MW */

/* fix select fields arrow */
select::-ms-expand {
    display: none;
}

/* remove cross in search fields */
::-ms-clear {
   display: none;
}

/* Standard ---------------------------------------------------------------------- */

/* Radio ------------------------------------------------------------------------- */
.form-radio.form-skin .form-input:not(:checked) + .form-label:after {
	opacity: 0;
	filter: alpha(opacity=0);
}
.form-radio.form-skin .form-input:checked:focus + .form-label:before {
	box-shadow: 0px 0px 0px 5px rgba(30, 63, 96, 0.2);
			animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
	-webkit-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
    	-ms-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
		 -o-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
       -moz-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
}
.form-radio.form-skin .form-input:not(:checked):focus + .form-label:before {
	box-shadow: 0px 0px 0px 5px rgba(30, 63, 96, 0.2);
			animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
	-webkit-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
    	-ms-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
		 -o-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
       -moz-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
}

/* Checkbox ---------------------------------------------------------------------- */
.form-checkbox.form-skin .form-input {
	animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
}
.form-checkbox.form-skin .form-input:checked:focus + .form-label:before {
	box-shadow: 0px 0px 0px 5px rgba(30, 63, 96, 0.2);
			animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
	-webkit-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
    	-ms-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
		 -o-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
       -moz-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
}
.form-checkbox.form-skin .form-input:not(:checked):focus + .form-label:before {
	box-shadow: 0px 0px 0px 5px rgba(30, 63, 96, 0.2);
			animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
	-webkit-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
    	-ms-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
		 -o-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
       -moz-animation: removeBoxShadow 0.2s ease-out 0.2s forwards;
}
.form-checkbox.form-skin .form-input:not(:checked) + .form-label:after {
	opacity: 0;
}

/* Toggleslider ---------------------------------------------------------------------- */

.form-toggleslider.form-skin.form-error .form-input:checked:focus + .form-label:after {
	box-shadow: 0px 0px 0px 8px rgba(255, 0, 0, 0.2);
}
.form-toggleslider.form-skin.form-error .form-input:not(:checked):focus + .form-label:after {
	box-shadow: 0px 0px 0px 8px rgba(255, 0, 0, 0.1);
}
.form-toggleslider.form-skin .form-input:focus + .form-label:after {
	box-shadow: 0px 0px 0px 5px rgba(30, 63, 96, 0.2) !important;
			animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
	-webkit-animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
    	-ms-animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
		 -o-animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
       -moz-animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
}
.form-toggleslider.form-skin .form-input:not(:checked) +.form-label:after {
	box-shadow: 0px 0px 0px 5px rgba(30, 63, 96, 0.2) !important;
			animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
	-webkit-animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
    	-ms-animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
		 -o-animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
       -moz-animation: removeBoxShadowToggleslider 0.2s ease-out 0.2s forwards;
}

/* Animations --------------------------------------------------------------- */
@-webkit-keyframes removeBoxShadow {
	100% {
		box-shadow: none;
	}
}
@keyframes removeBoxShadow {
	100% {
		box-shadow: none;
	}
}
@-webkit-keyframes removeBoxShadowToggleslider {
	100% {
		box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.2);
	}
}
@keyframes removeBoxShadowToggleslider {
	100% {
		box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.2);
	}
}

/* STYLES FOR ajax loaders, Author: MG */
.ajax-spinner-square {
    animation: rotateplane 1.2s infinite ease-in-out;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    -ms-animation: rotateplane 1.2s infinite ease-in-out;
    -o-animation: rotateplane 1.2s infinite ease-in-out;
    -moz-animation: rotateplane 1.2s infinite ease-in-out;
}
.ajax-spinner-spin {
    animation: spin .8s infinite linear;
    -webkit-animation: spin .8s infinite linear;  
    -ms-animation: spin .8s infinite linear;  
    -o-animation: spin .8s infinite linear;  
    -moz-animation: spin .8s infinite linear;  
}
.ajax-spinner-dots > div { 
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    -ms-animation: bouncedelay 1.4s infinite ease-in-out;
    -o-animation: bouncedelay 1.4s infinite ease-in-out;
    -moz-animation: bouncedelay 1.4s infinite ease-in-out;
    
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both; /* Prevent first frame from flickering when animation starts */
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    
}
.ajax-spinner-dots > .dots-1 {
    -webkit-animation-delay: -0.32s;
    -ms-animation-delay: -0.32s;
    -o-animation-delay: -0.32s;
    -moz-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.ajax-spinner-dots > .dots-2 {
    -webkit-animation-delay: -0.16s;
    -ms-animation-delay: -0.16s;
    -moz-animation-delay: -0.16s;
    -o-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.ajax-spinner-pulse > .pulse-1, .ajax-spinner-pulse > .pulse-2  {
    animation: bounce 2.0s infinite ease-in-out;
    -webkit-animation: bounce 2.0s infinite ease-in-out;
    -ms-animation: bounce 2.0s infinite ease-in-out;
    -o-animation: bounce 2.0s infinite ease-in-out;
    -moz-animation: bounce 2.0s infinite ease-in-out;
}
.ajax-spinner-pulse > .pulse-2 {
    animation-delay: -1.0s;
    -webkit-animation-delay: -1.0s;
    -ms-animation-delay: -1.0s;
    -o-animation-delay: -1.0s;
    -moz-animation-delay: -1.0s;
}
.ajax-spinner-bars > div {
  -webkit-animation: fadeit 0.8s linear infinite;
  animation: fadeit 0.8s linear infinite;
}
.ajax-spinner-bars > .bar-1 {
  -webkit-transform: rotate(0deg) translate(0, -12px);
  -ms-transform: rotate(0deg) translate(0, -12px);
  transform: rotate(0deg) translate(0, -12px);
  -webkit-animation-delay:0.05s;
  animation-delay:0.05s;
}
.ajax-spinner-bars > .bar-2 {
  -webkit-transform: rotate(22.5deg) translate(0, -12px);
  -ms-transform: rotate(22.5deg) translate(0, -12px);
  transform: rotate(22.5deg) translate(0, -12px);
  -webkit-animation-delay:0.1s;
  animation-delay:0.1s;
}
.ajax-spinner-bars > .bar-3 {
  -webkit-transform: rotate(45deg) translate(0, -12px);
  -ms-transform: rotate(45deg) translate(0, -12px);
  transform: rotate(45deg) translate(0, -12px);
  -webkit-animation-delay:0.15s;
  animation-delay:0.15s;
}
.ajax-spinner-bars > .bar-4 {
  -webkit-transform: rotate(67.5deg) translate(0, -12px);
  -ms-transform: rotate(67.5deg) translate(0, -12px);
  transform: rotate(67.5deg) translate(0, -12px);
  -webkit-animation-delay:0.2s;
  animation-delay:0.2s;
}
.ajax-spinner-bars > .bar-5 {
  -webkit-transform: rotate(90deg) translate(0, -12px);
  -ms-transform: rotate(90deg) translate(0, -12px);
  transform: rotate(90deg) translate(0, -12px);
  -webkit-animation-delay:0.25s;
  animation-delay:0.25s;
}
.ajax-spinner-bars > .bar-6 {
  -webkit-transform: rotate(112.5deg) translate(0, -12px);
  -ms-transform: rotate(112.5deg) translate(0, -12px);
  transform: rotate(112.5deg) translate(0, -12px);
  -webkit-animation-delay:0.3s;
  animation-delay:0.3s;
}
.ajax-spinner-bars > .bar-7 {
  -webkit-transform: rotate(135deg) translate(0, -12px);
  -ms-transform: rotate(135deg) translate(0, -12px);
  transform: rotate(135deg) translate(0, -12px);
  -webkit-animation-delay:0.35s;
  animation-delay:0.35s;
}
.ajax-spinner-bars > .bar-8 {
  -webkit-transform: rotate(157.5deg) translate(0, -12px);
  -ms-transform: rotate(157.5deg) translate(0, -12px);
  transform: rotate(157.5deg) translate(0, -12px);
  -webkit-animation-delay:0.4s;
  animation-delay:0.4s;
}
.ajax-spinner-bars > .bar-9 {
  -webkit-transform: rotate(180deg) translate(0, -12px);
  -ms-transform: rotate(180deg) translate(0, -12px);
  transform: rotate(180deg) translate(0, -12px);
  -webkit-animation-delay:0.45s;
  animation-delay:0.45s;
}
.ajax-spinner-bars > .bar-10 {
  -webkit-transform: rotate(202.5deg) translate(0, -12px);
  -ms-transform: rotate(202.5deg) translate(0, -12px);
  transform: rotate(202.5deg) translate(0, -12px);
  -webkit-animation-delay:0.5s;
  animation-delay:0.5s;
}
.ajax-spinner-bars > .bar-11 {
  -webkit-transform: rotate(225deg) translate(0, -12px);
  -ms-transform: rotate(225deg) translate(0, -12px);
  transform: rotate(225deg) translate(0, -12px);
  -webkit-animation-delay:0.55s;
  animation-delay:0.55s;
}
.ajax-spinner-bars > .bar-12 {
  -webkit-transform: rotate(247.5deg) translate(0, -12px);
  -ms-transform: rotate(247.5deg) translate(0, -12px);
  transform: rotate(247.5deg) translate(0, -12px);
  -webkit-animation-delay:0.6s;
  animation-delay:0.6s;
}
.ajax-spinner-bars> .bar-13 {
  -webkit-transform: rotate(270deg) translate(0, -12px);
  -ms-transform: rotate(270deg) translate(0, -12px);
  transform: rotate(270deg) translate(0, -12px);
  -webkit-animation-delay:0.65s;
  animation-delay:0.65s;
}
.ajax-spinner-bars > .bar-14 {
  -webkit-transform: rotate(292.5deg) translate(0, -12px);
  -ms-transform: rotate(292.5deg) translate(0, -12px);
  transform: rotate(292.5deg) translate(0, -12px);
  -webkit-animation-delay:0.7s;
  animation-delay:0.7s;
}
.ajax-spinner-bars > .bar-15 {
  -webkit-transform: rotate(315deg) translate(0, -12px);
  -ms-transform: rotate(315deg) translate(0, -12px);
  transform: rotate(315deg) translate(0, -12px);
  -webkit-animation-delay:0.75s;
  animation-delay:0.75s;
}
.ajax-spinner-bars> .bar-16 {
  -webkit-transform: rotate(337.5deg) translate(0, -12px);
  -ms-transform: rotate(337.5deg) translate(0, -12px);
  transform: rotate(337.5deg) translate(0, -12px);
  -webkit-animation-delay:0.8s;
  animation-delay:0.8s;
}
@-webkit-keyframes fadeit{
	0%{ opacity:1; }
	100%{ opacity:0;}
}
@keyframes fadeit{
	0%{ opacity:1; }
	100%{ opacity:0;}
}

@-webkit-keyframes fadeit{ /* BARS */
	0%{ opacity:1; }
	100%{ opacity:0;}
}
@-ms-keyframes fadeit{ /* BARS */
	0%{ opacity:1; }
	100%{ opacity:0;}
}
@-o-keyframes fadeit{ /* BARS */
	0%{ opacity:1; }
	100%{ opacity:0;}
}
@-moz-keyframes fadeit{ /* BARS */
	0%{ opacity:1; }
	100%{ opacity:0;}
}
@keyframes fadeit{
	0%{ opacity:1; }
	100%{ opacity:0;}
}
@keyframes fadeit{
	0%{ opacity:1; }
	100%{ opacity:0;}
}

@-webkit-keyframes bounce { /* PULSE */
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}
@-moz-keyframes bounce { /* PULSE */
  0%, 100% { -moz-transform: scale(0.0) }
  50% { -moz-transform: scale(1.0) }
}
@-ms-keyframes bounce { /* PULSE */
  0%, 100% { -ms-transform: scale(0.0) }
  50% { -ms-transform: scale(1.0) }
}
@-o-keyframes bounce { /* PULSE */
  0%, 100% { -o-transform: scale(0.0) }
  50% { -o-transform: scale(1.0) }
}
@keyframes bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
    -moz-transform: scale(0.0);
    -o-transform: scale(0.0);
    -ms-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
  }
}

@-webkit-keyframes bouncedelay { /* DOTS */
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}
@-moz-keyframes bouncedelay { /* DOTS */
    0%, 80%, 100% { 
        -webkit-transform: scale(0.0);
        -moz-transform: scale(0.0);
        -o-transform: scale(0.0);
        -ms-transform: scale(0.0);
    }
    40% { 
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
        -ms-transform: scale(1.0);
        -o-transform: scale(1.0);
    }
}
@-ms-keyframes bouncedelay { /* DOTS */
    0%, 80%, 100% { 
        -webkit-transform: scale(0.0);
        -moz-transform: scale(0.0);
        -o-transform: scale(0.0);
        -ms-transform: scale(0.0);
    }
    40% { 
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
        -ms-transform: scale(1.0);
        -o-transform: scale(1.0);
    }
}
@-o-keyframes bouncedelay { /* DOTS */
    0%, 80%, 100% { 
        -webkit-transform: scale(0.0);
        -moz-transform: scale(0.0);
        -o-transform: scale(0.0);
        -ms-transform: scale(0.0);
    }
    40% { 
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
        -ms-transform: scale(1.0);
        -o-transform: scale(1.0);
    }
}

@keyframes bouncedelay {
    0%, 80%, 100% { 
        -webkit-transform: scale(0.0);
        -moz-transform: scale(0.0);
        -o-transform: scale(0.0);
        -ms-transform: scale(0.0);
    }
    40% { 
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
        -ms-transform: scale(1.0);
        -o-transform: scale(1.0);
    }
}

@-webkit-keyframes rotateplane { /* SQUARE */
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@-moz-keyframes rotateplane { /* SQUARE */
  0% { -moz-transform: perspective(120px) }
  50% { -moz-transform: perspective(120px) rotateY(180deg) }
  100% { -moz-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@-ms-keyframes rotateplane { /* SQUARE */
  0% { -ms-transform: perspective(120px) }
  50% { -ms-transform: perspective(120px) rotateY(180deg) }
  100% { -ms-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@-o-keyframes rotateplane { /* SQUARE */
  0% { -o-transform: perspective(120px) }
  50% { -o-transform: perspective(120px) rotateY(180deg) }
  100% { -o-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@keyframes rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); 
    -ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg); 
    -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg); 
    -o-transform: perspective(120px) rotateX(0deg) rotateY(0deg); 
  } 
  50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  } 
  100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-webkit-keyframes spin { /* SPIN */
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin { /* SPIN */
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); }
}
@-o-keyframes spin { /* SPIN */
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); }
}
@-ms-keyframes spin { /* SPIN */
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.icons {
	font-family: 'Icons';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	speak: none;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	      backface-visibility: hidden;
}

.icon-font{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-font-loading{
	-webkit-animation: icon-loading 2s linear infinite;
	animation: icon-loading 2s linear infinite;
}

@-webkit-keyframes icon-loading {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes icon-loading {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.ajax-loading{
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)) !important;
    background-size: 40px 40px !important;
    animation: 2s linear 0s normal none infinite progress-bar-stripes !important;
    -webkit-animation: progress-bar-stripes 2s linear infinite !important;
    background-repeat: initial !important;
}

.ajax-loading.enh-invert{
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0)) !important;
}

.ajax-button-loading{
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)) !important;
    background-size: 40px 40px !important;
    animation: 2s linear 0s normal none infinite progress-bar-stripes !important;
    -webkit-animation: progress-bar-stripes 2s linear infinite !important;
    background-repeat: initial !important;
}

.ajax-button-loading.enh-invert{
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0)) !important;
}

.enh-invert > .ajax-button-loading{
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0)) !important;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* pc3 doesnt have initial  */
.list.list-horizontal.list-skin-04 {
    font-size: initial;
}

/* pc3 doenst support flexbox / calc */
.website-search-bar {
	display:flex;
}
.website-search-wrapper.enh-extend .website-search-input-wrapper {
    flex: 1;
}

.website-search-wrapper .search-results-wrapper {
	max-height: calc( 100vh - 48px);
	overflow: hidden;
}

.navigation-main .navigation-flyour-wrapper{
	max-height: calc(100vh - 167px);
	overflow: "hidden";
}
.form-button {
    background-clip: padding-box;
}

/* workspace history */
.workspaces .workspace-grid.grid-skin-01 > .grid-item:not(.workspace-counter):not(.mod-display-none) {
	border-bottom-width: 1px;
}
.workspaces .workspace-grid.grid-skin-01 > .grid-item:nth-child(2) {
	border-top-width: 1px;
}

.administration .ui.striped.table tbody tr:nth-child(2n),
.administration .ui.striped.table>tr:nth-child(2n) {
    background-color: rgba(236,238,239,0.5);
}

.administration .administration-table thead tr.datalist-columns > th {
	position: -webkit-sticky;
}

.administration .administration-table thead tr.datalist-filters > th {
	position: -webkit-sticky;
}


/* petition */
.link-button.counter-wrapper {
    text-transform: none;
    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: 2rem 2rem;
}

/* petition */

.gradient-dark-bottom {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient(0deg,rgba(9, 15, 29, 1) 9%, rgba(9, 15, 29, 0) 68%);
}

.gradient-dark-right {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient(270deg,rgba(9, 15, 29, 0) 26%, rgba(9, 15, 29, 0.58) 76%);
}

.gradient-dark-left {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient(90deg,rgba(9, 15, 29, 0) 0%, rgba(9, 15, 29, 0.35) 24%, rgba(9, 15, 29, 0.58) 78%);
}


.mod-background-color-05 {
	background-color: #000000 !important;
	background: linear-gradient(170deg, rgba(220, 121, 46, 0.2) 10%, rgba(220, 121, 46, 0.1) 60%);
}