/* STRIVE TO STICK TO CLEAN BOOTSTRAP */

/* .debug{border:1px red solid;}

.row{border:1px green solid;} */

/* .dicino-searchresults{border:1px red solid;} */

#debug *{
  color:#00FF00;
  text-decoration: none;
}


#debug hr{

  border-top: 1px solid rgba(0,255, 0, 0.2);
}





*{
  background-repeat: no-repeat;
}

body{
  min-height: 100vh;

}

.animate__animated {
  --animate-duration: 0.1s;
}
/* This only changes this particular animation duration */
.animate__animated  .animate__zoomIn {
  --animate-duration: .1s;
}
.animate__animated  .animate__slideInUp {
  --animate-duration: .1s;
}

.interaction_container {
  z-index:1;
  min-Width:200px;
  min-height:140px;
  max-width:640px;
  background-color:rgba(255,255,255,0.4);
  border:1px #ccc solid;
  border-radius:10px; 
  box-shadow:1px 1px 5px rgba(0,0,0,0.1); 
  padding-bottom: 20px;
}


.module_searchresults > .btn{

  margin-left:0.3rem;
  margin-right:0.3rem;
  padding-left:0.6rem;
  padding-right:0.8rem;
  overflow: hidden;
  text-overflow:ellipsis;
}

.module_searchresults .font-weight-bold {
  font-weight:bolder;
  /* text-shadow: 0px 0px 4px black; */
  /* background-color: rgba(0,0,0,0.2); */
  padding-left:0px;
  padding-right:0px;
  border-bottom: 1px rgba(255,255,255,0.8) solid;
}



/* BUTTON OVERRIDES */

.btn{
  border-radius: 6px;
  transition: .2s ease-in-out;
  border-radius: 10rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left:0.5rem;
  margin-right:0.5rem;
  text-shadow: 0 0 2px rgba(0,0,0,0.25);

}



.btn:hover{
  
  box-shadow:  0 0 2px rgba(0,0,0,0.25);
}

.btn-primary {

  background-color: rgb(0, 123, 255);
}


.btn-secondary {
  background-color: rgb( 41, 162, 162);
}

.btn-outline {
  text-shadow: none !important;
}

/* FONT SIZE */

/* .display-4 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-5 {
  font-size: 2.0rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-6 {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2;
} */

/* MODULE SPECIFIC OVERRIDES */


/* .module_no_yes > .btn {
    margin:20px;

   
} */

/* .module_no_yes > .btn:hover {
  transform:scale(1.1) !important;
}

.module_no_yes > .btn:active {
  transform:scale(0.96) !important;
} */


.dicino-action-notselected {
  padding-left: 1.2rem  !important;
}

.dicino-action-notselected:before {
  content: "   ";
}

.dicino-action-selected {
  padding-left: 1rem  !important;
 
  transition:all 0.1s ease-in-out;
  box-shadow: 3px 3px 8px #888888;
  transform: scale(1.05);
}


.dicino-action-pathological,
.dicino-action-general-pathological{
  background-color: #DE2B1B;
  border:1px #ff5242 solid ;
}


.dicino-action-pain-severity-2{
  background-color: #2ab035;
  border:1px #7cf986 solid;

}

.dicino-action-pain-severity-4{
  background-color: #c1b800;
  border:1px #fff425 solid;

}



.dicino-action-pain-severity-9{
  background-color: #C92B1D;
  border:1px #f23625 solid;
}


.dicino-action-pain-severity-10{
  background-color: #861A0F;
  border:1px #b52515 solid;
}



/* 

.module_no_yes > .btn-primary {
  background-color: #19a600;
  border:1px #90ff7d solid;
}

.module_no_yes > .btn-secondary {
  background-color: #DE2B1B;
  border:1px #ff5242 solid;
} */


/* .dicino-action-no-yes-no{
  background-color: #19a600;
  border:1px #90ff7d solid;
}

.dicino-action-no-yes-yes{
  background-color: #DE2B1B;
  border:1px #ff5242 solid;
} */


.dicino-action-change-worse{
  background-color: #19a600;
  border:1px #90ff7d solid;
}



.dicino-action-change-0,
.dicino-action-change-1,
.dicino-action-change-2,
.dicino-action-change-3,
.dicino-action-change-4{
  background-color: #19a600;
  border:1px #90ff7d solid;
}



.dicino-action-change-5{
  background-color: #d3a400;
  border:1px #f8ff7d solid;
}


.dicino-action-change-6,
.dicino-action-change-7,
.dicino-action-change-8,
.dicino-action-change-9,
.dicino-action-change-10{
  background-color: #DE2B1B;
  border:1px #ff5242 solid;
}





.dicino-action-general-more-than-2-months,
.dicino-action-general-more-than-1-year,
.dicino-action-general-present-all-the-time {
  background-color: #DE2B1B;
  border:1px #ff5242 solid;
}







@media screen and (max-width: 600px){

  .container{
    padding-left:0;
    padding-right:0;
  }

  .btn{
    line-height: 2rem;
    width:100%;
    height:3rem;
    margin-left:0;
    margin-right:0;
    padding-left:1rem;
    padding-right:1rem;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .module_no_yes > .btn {
    margin:0px;
  }


  .module_searchresults > .btn{
    margin-left:0;
    margin-right:0;
    text-align: left;
  }

  .display-4 {
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 1.2;
  }
  
  .display-5 {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.2;
  }





}





/* Symptoms search spinner */


@keyframes spin {
  from {
      transform:rotate(0deg);
  }
  to {
      transform:rotate(360deg);
  }
}


.new-dicino-symptoms-searching{
  position:relative;
  right:32px;
  top:5px;
  float:right;
  height:26px;
  width:26px;
  border-radius: 13px;
  background-color: #dcdcdc;
  background-image: url('/ui/search-spinner-white.svg');
  background-size: 20px;
  background-position: center;
  animation: spin 1000ms infinite linear;
}


.new-dicino-submitting-answer{
  /* position:relative;
  right:32px;
  top:5px; */
  margin:0px auto;
  height:26px;
  width:26px;
  border-radius: 13px;
  background-color: #dcdcdc;
  background-image: url('/ui/search-spinner-white.svg');
  background-size: 20px;
  background-position: center;
  animation: spin 1000ms infinite linear;

}