div.inputwrapper label
{
    width: 200px;
    display: inline-block;
	padding-top: 10px;
}

div.main_nav
{
    position: relative;
    padding-right: 10px;
    /*background-color: rgba(200,200,200,0.7);
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;*/
    display:inline-block;
    float:right;
}

input.role
{
    min-width:20px;
}

div.header div.main_nav a
{
    text-decoration:none;
    color: #0073c6;
}

.click_action.submit
{
    color: #0073c6;
    border: 1px solid #AAAAAA;
    border-radius: 5px;
    line-height: 24px;
    padding-left: 5px;
    padding-right: 5px;
    background: white;
    cursor: pointer;
}

.click_action.submit:hover
{
    border: 1px solid #555555;
    background:#EEEEEE;
}

table.odd_even_row_alternate_color tbody tr:nth-child(2n) 
{
    background: #FFFFFF;
}

table.odd_even_row_alternate_color tbody tr:nth-child(2n+1) 
{
    background: #EEEEEE;
}

table thead tr
{
	background-color: #BBBBBB;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
table th
{
    color: #0073c6;
    background-color: white;
    font-size: 12px;
    font-weight: bold;
    /*padding: 5px 10px;*/
    padding: 0px;
    text-align: center;
    text-shadow: none;
    font-family: Times; 
    font-style: italic;
    border-right: 2px solid white-smoke;
}

table th>select
{
    color: black;
    background-color: white;
    font-size: 12px;
    font-weight: bold;
    /*padding: 5px 10px;*/
    padding: 0px;
    text-align: center;
    text-shadow: none;
    font-family: Arial; 
    font-style: italic;
    border-right: 2px solid white-smoke;
}

table th>select.filter, table th>select.sort
{
    font-size: 14px;
    font-weight: normal;
    padding: 0px 0px;
    color: #000000;
}

table th>select.sort
{
    font-size: 14px;
    font-weight: normal;
    padding: 0px 0px;
    color: rgba(255,255,255,0.001);
    height:0px;
    overflow:hidden;
}



table, table > thead
{
    background-color: transparent;
}


table tr:first-child th
{
    border-left: 1px solid #707070;
    /*border-spacing: 2px;*/
}

table tr:first-child th:first-child
{
    /*border-top-left-radius: 5px;*/
}

table tr:first-child th:last-child
{
    border-top-right-radius: 5px;
    
}

table.data
{
    margin-left:auto;
    margin-right:auto;
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 5px 20px;
/*    font-size: 10px; */
/*    font-style: italic; */
/*    font-weight: bold; */
/*    font-family: Times New Roman,Arial; */
    font-family: Arial;
    text-shadow: none;    
    width: 100%;
    margin-top:10px;
}
table.data .label
{
    font-weight: bold; 
}

table td, table th
{
    border: 1px solid gray;
    padding: 3px 3px;
}

div.main_nav a.user
{
    text-decoration:none;
    padding-left:50px;
    font-style:italic;
}

select.form
{
    height:2em;
    padding-top:0px;
    padding-bottom:0px;
}

input.form
{
    height:1.5em;
    padding-top:0px;
    padding-bottom:0px;
}

input.error_required, select.error_required, textarea.error_required, .error_format, div.error_required
{
    background-color: #FFEEEE;
    border-radius:5px;
    border:1px solid #FF9999;
}

input.submit
{
    /*height:32px;*/
    margin-top:10px;
}

.paginate
{
   min-width:40px;
}

table td
{
    max-width:100px;
    word-wrap: break-word;
}

.ascending
{
    height: 24px;
    padding-top:2px;
    text-decoration: none;
    -webkit-appearance: none;
}

.descending
{
    height: 24px;
    padding-top:2px;
    text-decoration: none;
    -webkit-appearance: none;
}


.unsorted
{
    height: 24px;
    padding-top:2px;
    text-decoration: none;
    -webkit-appearance: none;
}

a.toggle_sort
{
    color: #0073c6;
    font-size: 13px;
    font-weight: bold;
}

table.data th
{
  font-size:13px;
}

table.data tbody td
{
  font-size:12px;
}
input.date
{
    width:100px;
}

div.search-div
{
   max-height:24px;
   border-radius:5px;
   border:1px solid #888888;
   /*padding-left:16px;*/
   background-image: url(../images/search_icon.png);
   background-repeat: no-repeat;
   background-position: 5px 50%;
   margin-left:auto;
   margin-right:auto;
}

#clear_origination
{
   border:0px solid #888888;
   padding-left:16px;
   background-image: url(../images/reset.png);
   background-repeat: no-repeat;
   background-position: 5px 50%;
   background-color:transparent;
   vertical-align:middle;
   margin-bottom:3px;
}

.input_email
{
    max-width:300px;
}

.header
{
    /*width:100%;*/
    background: #EEEEEE;
    margin:0px;
    padding:10px 10px 10px 10px;
    font-size:20px;
    font-weight:bold;
}

.header.light
{
    background: #FFFFFF;
}

.content
{
   /*margin-left:10px;
   margin-right:10px; 
   margin-bottom:10px;*/
   background-color: #b2d4ed;
   padding-top: 10px;
   padding-bottom: 40px;    
   font-family:Arial;
   color:gray;
}

div.content.blue
{
  background-color: #0073c6;
}

div.content.light
{
  background-color: #f2f2f2;
}

body
{
    margin:0px;
}

.hanger
{
    position:fixed;top:0px;width:90%;margin-left:5%;margin-right:5%;background:#66AEFF;
    display:none;
    padding:5px 10px;
}

form.statistics table td
{
    text-align:center;
}

input.search_text
{
    width: 50%;
    font-size: 8px;
    line-height: 1em;
}

.click_action
{
    white-space:nowrap;
}

.button
{
    font-size:12px;
    padding:2px 5px;
    text-decoration:none;
}

.button:hover
{
    background-color:gray;
    color:white;
    border-radius:5px;
}

div.submitter:hover
{
    cursor:grab;
}

.option_indicator
{
    margin-left:20px;
    display:inline-block;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width:20px;height:20px;
    vertical-align:top;
}

.option_label
{
    width:10px;
    display:inline-block;
    font-size:12px;
    line-height:1.7em;
}

.boxed
{
    background-color:#DDD;
    padding:2px 2px;
}

.sticky_options1
{
	position:fixed;
	top:25px;
	left:10px;
	background-color:white;
    z-index:3000;
}

.sticky_options2
{
	position:fixed;
	top:70px;
	left:10px;
	background-color:white;
    z-index:3000;
}


#relief_fields
{
  display:block;
}

#export_rows_selection
{
    border-radius: 10px;
    border: 2px solid gray;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom:20px;
}

.results
{
    margin-left:5px;
    margin-right:5px;
}

#login_container
{
   width:80%;
   margin-left:10%;
   margin-right:10%;
   border-radius:10px;
   background-color:white;
   margin-top:30px;
   margin-bottom:30px;
   text-align:center;
}

div.big-circle
{
   border: 2px solid #DDDDDD;
   border-radius: 50%;
   margin-left:auto;
   margin-right:auto;
   width:3em;
   height:3em;
}

div.small-circle
{
   border:2px solid #0073c6;
   border-radius: 50%;
   margin-left:auto;
   margin-right:auto;
   margin-top:0.6em;
   width:1.6em;
   height:1.6em;
}

#login-subcontainer
{
   width:300px;
   padding-top:40px;
   padding-bottom:40px;
   margin-left:auto;
   margin-right:auto;
}

.login
{
   font-family:arial;
}

form.login
{
   margin-top:40px;
}

#user,#password
{
   border:0px solid white;
   padding-left:10px
}

div.login_form_input_div
{
   border-bottom: 2px solid #0073c6;
}

div.submit_container
{
   margin-top:40px;
}

#signin, #forgot_password
{
   color:#0073c6;
   text-decoration:none;
}

#signin
{
  line-height:48px;
  background-color:white;
  /*border:1px solid gray;*/
  border-radius:5px;
  width:120px;
  box-shadow: 1px 1px 2px 1px #888888;
}

#signin:hover
{
  border:2px solid gray;
}

#login_container H1
{
   color:gray;
}

H1
{
  color:white;
}

input, p, i, div.header
{
   color:gray;
}

input
{
   border:1px solid #b2d4ed;
   min-width:60px;
}

select
{
   min-width:60px;
}


div.fieldset
{
  background-color:white;
  border-radius:10px;
  width:90%;
  margin-left:5%;
  margin-right:5%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  margin-top:20px;
}

div.fieldset-not-white
{
  background-color:transparent;
  width:90%;
  margin-left:5%;
  margin-right:5%;  
  padding-top:10px;
  padding-bottom:10px;
  padding-bottom:20px;
  margin-top:20px;
}

input.submit
{
  background-color:white;
  line-height:38px;
  vertical-align:top;
  float:right;
  color:#0073c6;
  font-family:arial;
  border-radius:5px;
  font-size:18px;
  border:2px solid white;
}

input.submit:hover
{
  border:2px solid gray;
}

fieldset.step
{
  border:0px solid white;
}

div.chosen-container.chosen-container-single a.chosen-single, div.chosen-container.chosen-container-single div.chosen-drop
{
  border:2px solid #b2d4ed;
}

div.fieldset H3
{
  color:#0073c6;
  font-family:arial;
}

div.fieldset label
{
  font-family:arial;
}

select.chosen
{
  line-height:1.5em;
  height:2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:0px solid white;
  background:white;
}

div.select
{
  border:1px solid #b2d4ed;
  border-radius:5px;
  display:inline-block;
}

div.select.error_required 
{
  border: 1px solid #FF9999;
}

div.select select
{
  padding-right:32px;
  background:transparent;
  z-index:200;
  position:relative;
}

i.fa
{
  color:#0073c6;
}

form.login i.fa
{
  color:gray;
}

div.select i.fa
{
  position:relative;
  right:24px;
  overflow:visible;
  width:0px;
}

div.chosen-container.chosen-with-drop a.chosen-single div b
{
  display:none;
}

div.page
{
  width:96%;
  margin-left:2%;
  margin-right:2%;
}

div.page H1
{
  font-family:arial;
  padding-left:5%;
}

div.header
{
  font-family:arial;
}

div.header a
{
    text-decoration:none;
    color:gray;
}

div.maya_success_notice
{
    color: #0073c6;
    font-style: italic;
    float:right;
    padding-top: 10px;
    margin-right: 5%;
}

div.maya_fail_notice
{
    color: red;
    font-style: italic;
    text-align:center;
    padding-top: 10px;
}

a.button
{
  background-color:white;
  font-style:italic;
  font-size: 18px;
  color: #0073c6;
}

th i.fa
{
  display:block;
  height:0.5em;
}

a, input
{
  outline: 0;
}

th input
{
  border:0px solid white;
  font-size:11px;
}

#search_icon, #origination_datepicker
{
  height:1em;
  display:inline;
  padding-left:2px;
  padding-right:4px;
}
a.click_action
{
  text-decoration:none;
  font-size:18px;
  display:inline-block;
  position:relative;
  
}

table.data td a i.fa-refresh
{
  color: #0073c6;
}

table.data td a i.fa-pencil-square-o
{
  color: gray;
}

div.small_th
{
  font-size:10px;
}

div.header i.fa
{
  color:gray;
}

div.header a
{
  padding-left:5px;
  padding-right:5px;
  white-space:nowrap;
}

div.header.light a:hover
{
  background-color:#f2f2f2;
  border-radius:5px;
}

div.header a:hover
{
  background-color:white;
  border-radius:5px;
}

.filters
{
    width: 60px;line-height: 1.3em;padding: 0px 0px;margin: 0px 0px;
}

div.paginator input:hover
{
	background-color:#b2d4ed;
}

label.role_labels
{
    white-space:nowrap;
}
