form {
    margin: auto;
    width: 99%;
}
fieldset {
   border:0 none;
}
.result {
    margin: auto;
    width: 99%;

}

body {
   text-align: center;
   margin: auto;
   border-style: solid;
   border-color:#80808085;
   border-width: 1px;
   min-width: 710px;
   max-width:90%;
   padding: 2px;
   font-family:Arial, Helvetica, sans-serif;
}
#header_site > #header_logo > img{
    vertical-align:top;
    width:70px;
    padding:5px;
    float: left;
}
#header_site > #header_title > img{
    margin-right:100px;
    width:300px;
}

#footer_site > span > p{
    font-size:12px;
}
#caseDescriptionFileUploadSpan{
    font-size:12px;
    float:left;
    color: #808080;
}
#form_div{
   height:660px;
}
#header_message{
 color: #233B6E;
 /*font-size:17px;*/
}
.header_message{
 color: #233B6E;
 /*font-size:17px;*/
}
#refine_outcome_span{
    color: #2208c4;
    font-size:15px;
}
#case_description >label, #case_prediction  > label, #case_discovery > label{
    color: #2208c4;
    font-size:15px;
}
#case_prediction div, #case_discovery div, #case_description_textarea{
border-style: solid;
border-color: #808080db;
border-width: 1px;
width: 650px;
height: 430px;
}
#case_prediction{
margin-right:5px;
}
#case_prediction_textarea, #case_discovery_textarea{
  overflow: auto;
  float: left;
  word-break: break-word;
  text-align:left;
}

#_outcome, #_explanation{
    /*font-size: 14px;*/
    float: left;
    padding: 10px 4px;
}


ol.order_list>li >a
{
  background:url("../images/pdf_icon.png") no-repeat left;
  padding-left:25px;
}
ol.order_list {
  float:left;
  margin-left:0;
  margin-top:0;
  padding:0;
  width: 100%;
}
ol.order_list >li {
  margin-left:20px;
  padding:5px 2px;
  font-size:11px;
}
ol.order_list >li  >a{
 text-decoration: none;
 }
#top_10_cases{
 font-size:12px;
 margin-left:25%;
 color:gray;
}

textarea{
    overflow-y: auto;
    resize: none;
    border-color:gray;
    border-radius: 3px;
}
#case_description{
    padding-right:4px;
}
#submit_button > span{
    float: left;
    padding-top:18px;
}
#case_description_textarea{
    width:650px;
}
#space{
 padding:2px
}
#tabs2, #tabs3, #tabs4{
/* height:680px;*/
}
.tabs-content > #tabs3{
 overflow: hidden;
}
#logout >a{
    float:right;
    color:red;
    font-size:12px;
    text-decoration: none;
}

  ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      background-color: #233B6E;

    }
   .tabss li {
      float: left;
      /*padding:0px 20px;*/
      margin-left:19%;
    }

   #tabss li a {
      display: block;
      color: #2C9ADF;
      text-align: center;
      padding: 16px;
      text-decoration: none;
   }

   #tabss li a:hover {
      color: #fff;
    }

  .tabss{
    font-size:20px;
    }
  .tabs-content{
     overflow:auto;

   }

  #elegalls_form_div, #tabs2_login, #tabs3_login{
    height:630px;
    overflow:auto;
  }
  #login_page_inputs > input{
    margin-bottom:10px;
    cursor: pointer;
  }
  #login_page_inputs1 > input{
    margin-bottom:10px;
    cursor: pointer;
  }

.elegalls_loader {
  border: 16px solid #2C9ADF;
  border-radius: 50%;
  border-top: 16px solid #233B6E;
  border-bottom: 16px solid #233B6E;
  width: 30px;
  height: 30px;
  margin: -50% 0% 0% 50%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  Z-index:999;
 }
.elegalls_loader_general{
  border: 16px solid #2C9ADF;
  border-radius: 50%;
  border-top: 16px solid #233B6E;
  border-bottom: 16px solid #233B6E;
  width: 30px;
  height: 30px;
  left: 1px;
  top: 200px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  Z-index:999;
  position:relative;
}
@-moz-document url-prefix() {
   #caseDescriptionFileUploadSpan{
    overflow: hidden;
   }
   #caseDescriptionFileUploadSpan >input{
    width: 300px;
   }
  }

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#footer-social-connect ul{
	list-style: none;
	white-space:nowrap;
	display:inline;
	position:relative;
    bottom: 28px;
    background-color:#fff;
    float:right;
    margin-right:100px;
}

#footer-social-connect >ul li{
	display:inline;
}

#footer-social-connect >ul li a{
	text-decoration: none;
}

#elegalls_form_div{
float:left;
min-width:600px;
}
#elegalls_analysis_outcome{
text-align:justify;
}
#elegalls_analysis_outcome_child{
text-align:justify;
overflow-x:hidden;
overflow-y:auto;
height:500px;
}

#elegalls_form_div {
 text-align:left;
 margin-left:1px;
}

#elegallics_lawfirm{
 float:left;
 }
#submit_analysis_button{
clear:left;
margin-left: 57px;
margin-top:40px;
}
#case_judgments_checkbox{
margin-left:15%;
padding-bottom:1px;

}
#case_judgments_checkbox  span{
   /* display:inherit;*/
}

.chart-container {
    width: 1000px;
    height:600px
}

#elegalls_analysis_outcome ul {
background-color:#fff;
}

#elegalls_analysis_outcome ul li{
  padding:10px 0px;
}
#elegalls_analysis_outcome ul li hr{
/*width:50%;
text-align:left;
margin-left:0";*/
}
.dot {
  height: 25px;
  width: 25px;
  border-radius: 5%;
  cursor:pointer;
  padding:0px 4px;
   font-size:10px;
}
.classRed{
background-color: #F5B7B1;
}
.classGreen{
background-color: #93C572 ;
}
.classYellow{
background-color: #F7DC6F;
}

#Name_lawfirm{
/*margin-left:30px;*/
}

#_explanation_p{
font-size:11px;
padding:3px;
}
.case_summaries_p_name, .case_summaries_p_details{
font-size:11px;
}

.case_summaries_p_details{
width:95%;
}

#_explanation_a{
display:none;
}

#case_description_textarea, #case_prediction_textarea, #case_discovery_textarea{
font-size:11px;
}
.elegalls_case_textarea{
width:50%;
}
#other_question_input{
height:4em;
width:46em;
vertical-align:top;
overflow: hidden;
resize: both;
padding:2px;
border-radius:3px;
}
#limit_output_words_count{
border-radius:3px;
}
.video-container{
margin: 20px;
float: right;
}

body {
  -ms-overflow-style: none;
  color: #404040; 
}

body::-webkit-scrollbar {
  display: none;
}
#cleanSelectedFilesButton{
text-decoration:none;
font-size:12px;
color: blue;
}

#vcode_r{
margin-left:60px;
}

#email_v{
margin-left:80px;
}
.coderesetbtn{
font-size:10px;
border-radius:10px;
}
.terms_conditions{
font-size:12px;
}

#general_outcome_description_span {
    display: block;
    width: 40em;
    height: 30em;
    border: 1px solid gray;
    overflow-y: auto;
    background-color: white;
    color: #565c5c;
    text-align:justify;
    padding: 5px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size:14px;
    border-radius: 3px;
  }

 #general_outcome_description_span ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      background-color: #fff;
}

#general_outcome_description_div{
  text-align: center; /* Standard for modern browsers */
  text-align: -webkit-center; /* For older WebKit browsers */

}

#form_div_general{
    top: -62px;
    position: relative;
  }

#copyGeneralButton {
    text-decoration:none;
    font-size:12px;
    color: blue;
    cursor: pointer;
    position: relative;
    top: -4px;
 }

#general_output_limit{
 cursor: pointer;
}


@media only screen and (max-width: 1000px) {
 .tabss li {
      float: left;
      margin-left:4%;
    }
}
