/*
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,300italic,300,500,500italic&subset=latin,latin-ext);
@import url('https://fonts.googleapis.com/css?family=Oxygen:400,700&subset=latin-ext');
*/

body {
  margin: 0;
  padding: 0;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #3d3d3d;
  background: #fff;
}

a { 
  color: #3d3d3d; 
  text-decoration:none; 
  outline:none; 
}
a:hover { 
  text-decoration:underline; 
  outline:none; 
}

input { outline:none; }

p, ul, ol, li, h1, h2, h3 {
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
}

form, fieldset {
  margin: 0;
  border: none;
  padding: 0;
}

/* popup */

div.popup {
  margin: 10px;
  border: 1px solid #DFDFDF;
  width: 300px;
  position: absolute;
  display: none;
  color: #666;
  background: #fff;
}
div.popup div {
  padding: 5px;
  font-size: 11px;
}
div.popup div span.blue {
  font-weight: bold;
  color: #00A6EB;
}

/* generate */

.generate {
  border: none;
  padding: 2px 5px;
  float: right;
  color: #333;
  background: #E2E2E4;
  cursor: pointer; 
}

/* jquery ui */

.ui-datepicker {
  border-color: #dddddd #999999 #999999 #dddddd;
  border-style: solid;
  border-width: 1px;
  font-family: Tahoma,Verdana;
  font-size: 14px;
  color: #333;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.ui-datepicker th {
  padding: 0.7em 0.1em;
}
.ui-datepicker .ui-datepicker-title select {
  border-color: #dddddd #999999 #999999 #dddddd;
  border-style: solid;
  border-width: 1px;
}
.ui-datepicker td.ui-datepicker-week-col {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
.ui_tpicker_time_label, .ui_tpicker_hour_label, .ui_tpicker_minute_label {
  padding-left: 10px;
  font-size: 12px;
}
.ui-timepicker-div dl dd {
  margin: -25px 15px 10px 70px;
}
.ui-corner-all {
  border-radius: 0;
}

.responsive {
  max-width: 100%; 
  display:block; 
  height: auto;
}
