.AIMobile { display: block; margin-bottom: 15px; }
@media (min-width: 1040px) {
.AIMobile { display: none; }
}



.AIBox { display: block; margin-bottom: 15px; }

.AIBox a { color: #7765FD; }

.AITable { display: table; width: 100%; }
.AICol { display: table-cell; vertical-align: middle; }
.AIColInput { width: auto; padding-right: 10px; }
.AIColSubmit { width: 8px; }

.AIError { display: none; font-size: 12px; color: #FF0000; font-weight: 600; margin-bottom: 8px; }
.AIInfo { display: block; font-size: 11px; color: #666666; }

.AIForm { padding: 3px; margin-bottom: 8px; border: solid 1px #CCCCCC; border-radius: 8px; }

.AIPrompt { 
width: 100%; 
height: 28px!important; 
background-color: rgba(0,0,0,0); 
font-size: 14px; 
outline: none 0px!important; 
border: none 0px!important; 
padding-left: 32px!important;
background-repeat: no-repeat; 
background-position: left center; 
background-size: contain; 
background-image: url(../Images/Icon-AI-Purple.svg);
}

.AIPrompt::placeholder { color: #999999; font-size: 12px; font-weight: normal; }



.AIButton { 
width: 100%;
height: 28px!important; 
font-size: 13px; 
font-weight: bold; 
color: #FFFFFF; 
background-color: #7765FD; 
padding: 0px 20px;
cursor: pointer; 
user-select: none; 
text-align: center; 
outline: none 0px; 
border: none 0px; 
border-radius: 6px; 
}

.ButtonAI { 	
background: linear-gradient(45deg, #e879fc 0%,#6644ff 20%,#33CCFF 40%,#33CCFF 60%,#6644ff 80%,#e879fc 100%);
background-size: 600% 600%;
animation: AIAnimate 24s ease infinite;
}




/* ////////////////////////////////////////////// */

#AIHome { }
#AIHome .AIForm { }

/* ////////////////////////////////////////////// */

#AIArticle { padding: 15px; margin-bottom: 50px; background-color: #F3F3F3; border: solid 2px #FFFFFF; border-radius: 10px; outline: solid 2px #7765FD; }
#AIArticle .AIForm { background-color: #FFFFFF; }
#AIArticle .SectionHead { margin-bottom: 0px; border-bottom: none 0px; }

@media (min-width: 700px) {
#AIArticle { padding: 30px; }
}

/* ////////////////////////////////////////////// */
