.code-margin{
 	margin-block-start:0px !important;   
}

.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-md.zpbutton-style-none.zpbutton-outline{
 	   animation:btnShadow 5s infinite;
}

@keyframes btnShadow{
 	0%{
     	box-shadow:0px 0px 0px #469ddf;   
    }
    25%{
     	box-shadow:1px 1px 5px #469ddf;   
    }
    50%{
     	box-shadow:1px 1px 15px #469ddf;   
    }
    75%{
     	box-shadow:1px 1px 5px #469ddf;   
    }
    100%{
     	box-shadow:0px 0px 0px #469ddf;
    }
}

.image-glow{
 	animation: imageGlow 3s 
ease-in-out infinite;   
}

.zpimage.custom-icon{
 	width:20px !important;
    height:20px !important;
}

.zpimage.custom-icon:hover{
 	fill:#009FE3;
}

.tab-shadow.zptab-active {
    border: solid 2px #469ddf !important;
}

.tab-shadow:hover{
 	box-shadow:0px 0px 15px #0087ff;   
}

.background-gradient{
 	background: linear-gradient(to bottom, #000000, #469ddf, #000000);   
}

.sw-text-shadow{
 	animation: glow 3s 
ease-in-out infinite;   
}

@keyframes swTextShadow{
 	0%{
     	text-shadow:0px 0px 0px #469ddf;   
    }
    25%{
     	text-shadow:1px 1px 5px #469ddf;   
    }
    50%{
     	text-shadow:1px 1px 15px #469ddf;   
    }
    75%{
     	text-shadow:1px 1px 5px #469ddf;   
    }
    100%{
     	text-shadow:0px 0px 0px #469ddf;
    }
}

.sws-text-shadow{
 	animation: swsTextShadow 5s infinite;   
}

@keyframes swsTextShadow{
 	0%{
     	text-shadow:0px 0px 0px #E2C11D;   
    }
    25%{
     	text-shadow:1px 1px 5px #E2C11D;   
    }
    50%{
     	text-shadow:1px 1px 15px #E2C11D;   
    }
    75%{
     	text-shadow:1px 1px 5px #E2C11D;   
    }
    100%{
     	text-shadow:0px 0px 0px #E2C11D;
    }
}

.swf-text-shadow{
 	animation:swfTextShadow 5s infinite;
}

@keyframes swfTextShadow{
 	0%{
     	text-shadow:0px 0px 0px #e41b13;   
    }
    25%{
     	text-shadow:1px 1px 5px #e41b13;   
    }
    50%{
     	text-shadow:1px 1px 15px #e41b13;   
    }
    75%{
     	text-shadow:1px 1px 5px #e41b13;   
    }
    100%{
     	text-shadow:0px 0px 0px #e41b13;
    }
}

.zpcarousel-controller.zpcarousel-controller-active{
 	background:#469ddf;
    box-shadow:1px 1px 15px #469ddf;
}

@media only screen and (max-width:767px){
 	.zpcarousel-arrows-container.zpcarousel-arrow-type-01{
     	display:none;   
    }
    .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner {
    padding-block-start: 0px !important;
    padding-block-end: 0px !important;
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
    }
}

.deployment-text{
 	animation: glow 3s 
ease-in-out infinite;   
}

@media only screen and (min-width:1000px){
.star-margin{
 	margin-left:-20px;   
}
}

@media only screen and (min-width:768px) and (max-width:1000px){
.zsiq-custom-stickercont {
            height: auto !important;
        width: 150px !important;
        bottom: 35px;
        position: relative;
        left: -10px !important;
        animation: glow 2.6s 
ease-in-out infinite;
}
}

@media only screen and (max-width:767px){
.zsiq-custom-stickercont {
    height: auto !important;
    width: 200px !important;
    bottom: 20px !important;
    position: relative;
    animation: glow 2.6s 
ease-in-out infinite;
    left:-20px !important;
}
}

@media only screen and (min-width:1000px){
.zsiq-custom-stickercont {
    height: auto !important;
    width: 200px !important;
    bottom: 20px !important;
    position: relative;
    left: -10px !important;
    animation: glow 2.6s 
ease-in-out infinite;
}
}
    
@keyframes glow {
  0%, 100% { filter: drop-shadow(0 0 0 rgba(70,157,223,0)); }
  50%      { filter: drop-shadow(0 0 14px rgba(70,157,223,0.9)); }
}

@keyframes imageGlow {
  0%, 100% { filter: drop-shadow(0 0 3px rgba(70,157,223,0.9)); }
  50%      { filter: drop-shadow(0 0 15px rgba(70,157,223,0.9)); }
}

.zsiq-float-tooltip {
    animation: zsiqcntanim 1s 
ease-in-out;
    background-color: #fff;
    border-radius: 8px;
    bottom: 0;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
    height: 60px;
    line-height: 1.3;
    margin: auto;
    max-width: 300px;
    min-width: 200px;
    padding: 10px 15px;
    position: absolute;
    right: calc(100% + 20px);
    top: 0;
    white-space: nowrap;
    left: 180px !important;
    bottom: -210px !important;
}

span.theme-menu-name{
    transition: ease-in .25s;
}

span.theme-menu-name:hover{
 	text-shadow:2px 1px 0px #469ddf;
    transition: ease-in .25s;
}