﻿.subquestion
{
    margin-left: 20px;
}


ul.noList
{
    list-style:none;
    margin:0;
    padding:0;
    
    }
table.diarrhea tr td
{
    height: 95px;
    vertical-align: middle;
    text-align: center;
}

/* calendar */
div#body .ajax__calendar_container,
div#formbody .ajax__calendar_container,
div#ctl00_ContentPlaceHolder1_formbody .ajax__calendar_container,
.gridview .ajax__calendar_container,
.medtable .ajax__calendar_container,
.testtable .ajax__calendar_container 
{
       margin-top:1em;
}

div#body .ajax__calendar_container table tr td,
div#formbody .ajax__calendar_container table tr td,
div#ctl00_ContentPlaceHolder1_formbody .ajax__calendar_container table tr td,
.gridview .ajax__calendar_container table tr td,
.medtable .ajax__calendar_container table tr td,
.testtable .ajax__calendar_container table tr td
{
       padding: 0;
       margin:0;
       border:0;
}

div#body .ajax__calendar_title,
div#formbody .ajax__calendar_title,
div#ctl00_ContentPlaceHolder1_formbody .ajax__calendar_title,
.gridview .ajax__calendar_title,
.medtable .ajax__calendar_title,
.testtable .ajax__calendar_title
{
       width: auto;
}

table.table-padding tr td label,
table.table-padding tr td input
{
    margin-left: 5px;
}

/* data form table */
table.contenttable
{
    margin:0 auto;
    background-color: #E7DCFF;
    border-width: 1px;
    border-collapse:collapse;
    border-color: #6040A6;
    border-style: outset;
    font-size: small;
}

table.contenttable th
{
    background-color:#6040A6;
    padding:.5em;
    color:White;
}

table.contenttable td
{
    text-align:left;
    padding: 1em 0.5em
}

table.contenttable td.title
{
    text-align:center; 
    border-right:1px solid #6040A6; 
    border-left:1px solid #6040A6;
}

.seperate
{
    background-color: #F7F4FE;
}

.radiowidth label
{
    padding-right: 2em;
    font-weight: normal !important;
}

table.contenttable td label
{
    font-weight: normal;
}

div.question, div.question-sans-margin
{
    font-size: medium;
}

div.question
{
    margin: .5em 2em;
}

div.answer
{
    min-width: 15em;
    margin: .5em .5em;
    padding-left: 4em;
}
.answer label
{
    padding:0.3em 0.3em 0.3em 0em;
    background:#C9B2FF;
    line-height:1.5em;
    font-size: large;
    font-weight: normal;
}

.modalbackground
{
    background-color:Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.panel-fixer > .row
{
    margin-left: 0px;
    margin-right: 0px;
}

.panel-fixer .row
{
    margin-left: 0px;
    margin-right: 0px;
}

._row
{
    padding-left: -15px;
    padding-right: -15px;
    margin-bottom: inherit;
}

._row:before,
._row:after
{
    display: table;
    content: " ";
}

._row:after
{
    clear: both;
}

.searchTags
{
    padding: 3px 5px;
    cursor: help;
}

.navbar-nav > li > span
{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

.nav > li > span
{
    position: relative;
    display: block;
    padding: 10px 15px;
}

.navbar-default .navbar-nav > li > span
{
    color: #777777;
}

.nav > li > a,
.nav > li > span
{
    padding-left: 7px;
    padding-right: 7px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus
{
    font-weight: normal;
    text-decoration: underline;
}

a.notLink,a.notLink:hover { text-decoration:none; color:Black;}


table.table-striped tr.notNeeded td{background-color:#fa8072;}
table.table-striped tr.needed td{background-color:#7FFF00;}
table.table-bordered tr.readyForRandomization td{background-color:#8ABF84;}

@media all and (min-width: 768px)
{
    .navbar-nav > li > span
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

/* TABLE SORTER, FUN FUN FUN */

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
table.tablesorter thead tr .headerSortUp::after {
      position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: " \e093";
}
table.tablesorter thead tr .headerSortDown::after {
      position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: " \e094";
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #e9e9e9;
    border-radius: 8px 8px 0px 0px;
}
input.randDisabledFields:disabled {
    font-weight:bold;
    font-size:large;
	background-color:white;
}