/** Impport google fonts **/
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);

.select-bg, .select-bg td
{
	background-color: #5BC0DE !important;
	color: #FFFFFF !important;
}

.message-body
{
  display: none;
  border-bottom: 5px solid #26ADE4;
}

td[colspan='4']
{
  padding: 20px !important;
}

td[colspan='4']:hover, .message-body:hover
{
  background: #FFFFFF !important;
}


/** bootstrap override **/
body
{
  font-family: 'Oswald', sans-serif;
  background: #26ADE4;
}

#export-body {
	background: #ffffff !important;
}

.thin
{
  font-weight: lighter;
}

.unread
{
  background: #F5F5F5;
}

.up-anchor
{
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.right
{
  text-align: right;
}

.red
{
  background: #f78585;
}

.has-message
{
  color: #A94855;
}
/** Admin **/
.admin-sidebar
{
	list-style:none;
	padding-left:0px;
}

.admin-sidebar li
{
	cursor:pointer;
	padding:5px;
}

.admin-sidebar li a:hover
{
	text-decoration:underline;
}


.admin-sidebar

/** General **/

.dropdown-menu > li > a
{
    font-weight: 300 !important;
}

.alert
{
  border-radius: 0px !important;
}

.interventions
{
  background: #fcf402;
}

.interventions-title
{
  margin-top: 20px;
}

.alert button
{
  padding: 0px;
  margin: 0px;
}

.split
{
  border-bottom: 4px solid #303A4A;
  margin-top: 10px;
  margin-bottom: 10px;
}

.inline-title
{
  margin: 0px;
  padding: 0px;
  float:left;
}

.btn
{
  font-weight: 300;
}

.btn-primary
{
  background: #354052;
  border: none;
}

.btn-primary:hover
{
  background: #2F3949;
  border: none;
}

/** footer **/
#footer
{
  background: #FFF;
}

#footer > div
{
  padding: 20px;
}

#footer div > ul
{
  list-style: none;
  padding-left: 0px;
}

/** input **/
.form-title
{
  background: #FFFFBC;
  padding-top: 5px;
  padding-bottom: 5px;
}

.form-subtitle
{
  background: #FFFFBC;
  padding-top: 5px;
  padding-bottom: 5px;
}

.time-picker
{
  border-radius: 0px;
}

.time-picker-icon
{
  top:15px !important;
}

.small-date
{
  top: 5px !important;
}

.ui-slider-range-max
{
  background: rgb(34, 155, 73) !important;
}

.panel-default, .panel-heading
{
  border-radius: 0px !important;
  background: #31B0D5 !important;
  color: #FFFFFF !important;
}

.panel-body
{
  background: #FCFCFC;
}

input[type='text'], input[type='password'], select
{
  border-radius: 0px !important;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  height: 40px;
}

.checkboxfix
{
  height: 30px;
  width: 30px !important;
}

textarea
{
  border-radius: 0px !important;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 300;
}

.form-control-feedback {
  position: absolute;
  top: 18px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}

button
{
  border-radius: 0px !important;
  border:none !important;
  font-weight: 300;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-subtitle
{
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 30px;
}

/** tables **/
th, td
{
  font-weight: 300;
  font-size: 14px;
  cursor: pointer;
}

/** wrapper **/
#wrapper
{
  background: #EBF1F5;
  margin-top: 50px;
  margin-bottom: 50px;
}

/** sidebar **/
#sidebar
{
  background: #354052;
  height: inherit;
}

.logo
{
  text-align: center;
  margin-bottom: 30px;
}

.logo img
{
  max-width: 64px;
  max-height: 88px;
}

.logo h5
{
  color: #A0ACBF;
}

/** content navigation **/
.content-nav
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.content-nav > li
{
  line-height: 40px;
}

.content-nav > li a
{
  color: #FFFFFF;
  font-weight: 300;
  text-decoration: none;
  display: block;
  padding-left: 20px;
  text-transform: uppercase;
  font-size: 14px;
}

.content-nav > li a:hover, .active a
{
  /* background: #2F3949 url(/images/bg-header.jpg) repeat-y top left; */
  background: #4c5a70;
  color: #FFFFFF !important;
   -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

/** header **/
#header
{
  height: 75px;
  border-bottom: 2px solid #EEEFF3;
  background: #FFFFFF;
}

.toggle-nav
{
  height: inherit;
  border-right: 2px solid #EEEFF3;
  text-align: center;
  padding-top: 22px;
}

.profile
{
  height: inherit;
  border-left: 2px solid #EEEFF3;
  text-align: center;
  padding-top: 22px;
}

.profile-l
{
  height: inherit;
  border-right: 2px solid #EEEFF3;
  text-align: center;
  padding-top: 22px;
}


.toggle-nav a, .profile a, .profile-l a
{
  font-size: 24px;
  color: #9BA3AF;
}

.toggle-nav a:hover, .profile a:hover, .profile-l a:hover
{
  font-size: 24px;
  color: #16A4FA;
   -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

/** auth-pages **/
#auth-wrapper
{
  background: #FFFFFF;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-top: 50px;
}

#auth-wrapper
{
  text-align: center;
}

#auth-wrapper .alert
{
  font-weight: 300;
}

#auth-wrapper .alert > button
{
  background: none;
  margin: 0;
}

#auth-wrapper img
{
  max-width: 64px;
  max-height: 88px;
}

#auth-wrapper h5
{
  margin-bottom: 20px;
}

#auth-wrapper input, #auth-wrapper select
{
  border-radius: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 300;
  height: 40px;
}

#auth-wrapper button
{
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 0px;
  font-weight: 300;
  background: #47BAC1;
  border: none;
}

#auth-wrapper button:hover
{
  background: #3aacb2;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

#auth-wrapper a
{
  font-weight: 300;
}

/** content **/
.content-wrapper
{
  background: #EBF1F5;
  padding: 20px;
}

#content
{
  background: #FFFFFF;
  padding: 20px;
}

.no-resource
{
  margin: 0;
  padding: 0;
  float: left;
  font-size: 40px;
  font-weight: 300;
}

.no-resource-title
{
  padding: 0;
  margin: 0;
  padding-top: 5px;
  float: left;
  padding-left: 20px;
  font-weight: 300;
}

.no-resource-subtitle
{
  font-weight: 300;
}

.inline
{
  display: inline;
  margin-left: 30px;
}

.no-margin
{
  margin-left: 0px;
}

.fat
{
  font-weight: bold;
}

.docx-title
{
  font-weight: normal;
}


