/* Load fonts */
@import url('https://fonts.googleapis.com/css?family=Merriweather:300|Source+Sans+Pro:200,400,600');

:root {


/* Override Variables */    
--gray-dark: #404040;
  --font-family-sans-serif: 'Source Sans Pro', -apple-system,
    BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue',
    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';
  --font-family-serif: 'Merriweather', 'Times New Roman',
    serif;
  --black-dark: #000;
  
  
  /* Page Variables */

  --font-weight-light: 200 !important;
  --color-medium: #ddd;
  --color-reverse: var(--gray-dark);
  --color-text: var(--black-dark);
  --color-text-reverse: var(--light);
  --font-family-title: var(--font-family-sans-serif);
  --font-family-text: var(--font-family-serif);
}    

html {
  position: relative;
  min-height: 100%;
}
.family-sans {
  font-family: var(--font-family-sans-serif);
}

body {
  font-family: var(--font-family-text);
  color: var(--color-text);
  font-weight: 200;
  margin-bottom: 65px;
}


/*class for medical questionnarie main headings */
.form_heading_line {
    height: 35px;
    padding-top: 5px;
}

.custom-jumbotron{
    
    padding: 2rem 1rem;
    border-radius: 0rem;
    
    
}
.page-section-title{
    
    color: black;
    font-family: var(--font-family-title);
    font-size: 2em;
    line-height: 100%;
    font-weight: 800;
    
}

/*index page classes start here*/

#index_jumbotron {
    
    min-height: 90vh;
    margin-bottom: 0rem;
    
}
.index_footer {
    
    min-height: 10vh;
    
    
}

/*home page classes end here*/

/**********************Informed Consent Pages classes**********************************************/

.ic_content_area{
    
    max-height: 500px;
    overflow-y: scroll;
    border:2px solid black;
    padding: 15px 10px 10px 10px;
    
}
.cacs_sticky_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px; /* Set the fixed height of the footer here */
  line-height: 50px; /* Vertically center the text there */
  
}

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -27px;
  position: relative;
  z-index: 2;
}



