/*┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓*/
/*┃ General Styles                                             ┃*/
/*┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛*/
body {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif; /* Sans fonts */
  font-size: 13px;
  line-height: 1.35; /* Between 1.2 and 1.45 looks about right */
  font-weight: normal;
  color: #333333;
}


/*┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓*/
/*┃ Paragraphs and Headers                                     ┃*/
/*┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛*/
p {
  font-size: 13px;
}
h1 {
  font-size: 26px;
  color: #808080;
}
h2 {
  font-size: 20px;
  color: #808080;
}
h3 {
  font-size: 15px;
  color: #808080;
}
h4 {
  font-size: 13px;
  color: #808080;
}
h5 {
  font-size: 10px;
  color: #808080;
}
h6 {
  font-size: 8px;
  color: #808080;
}


/*┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓*/
/*┃ Hyperlinks                                                 ┃*/
/*┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛*/
a {
  color: #B1A811;
}
a:link{
  color: #B1A811;
  text-decoration: none;
}
a:visited{
  color: #B1A811;
  text-decoration: none;
}
a:hover{
  color: #B1A811;
  text-decoration: underline;
}
a:active{
  color: #B1A811;
  text-decoration: underline;
}


/*┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓*/
/*┃ Table Layout                                               ┃*/
/*┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛*/
.table {
  display: table;
}
.row {
  display: table-row;
}
.cell {
  display: table-cell;
  vertical-align: top;
}


/*┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓*/
/*┃ Text Formatting                                            ┃*/
/*┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛*/
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.normal {
  font-weight: normal;
}
.bold, strong {
  font-weight: bold;
}
.italic, em {
  font-style: italic;
}
.underline, u {
  text-decoration: underline;
}
.strike, s {
  text-decoration: line-through;
}

/*┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓*/
/*┃ Horizontal Rule                                            ┃*/
/*┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛*/
hr {
  border-top: 1px dotted #b2b2b2;
}


/*┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓*/
/*┃ Form Elements                                              ┃*/
/*┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛*/

/* General input styles */
input {
  font-size: 13px !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  border-radius: 0px;
  border: 1px solid #cdcdcd;
  background: #ffffff;
  width: 184px;
  height: 28px;
  line-height: 28px;
  color: #333333;
  padding: 0 8px;
  border-radius: 4px;
}
input:focus {
  border: 1px solid #616c7b;
}
label{
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  font-size: 13px;
  color: #333333;
  text-align: right;
  padding-right: 5px;
  white-space: nowrap;
}

/* Text */
input[type="text"] {
}
input[type="text"]:focus {
}
label.textLabel{
}

/* Password */
input[type="password"] {
}
input[type="password"]:focus {
}
label.passwordLabel {
}

/* Number */
input[type="number"] {
  padding: 0 5px 0 10px;
  width: 50px;
}
input[type="number"]:focus {
}
label.numberLabel {
}

/* Checkbox */
input[type="checkbox"] {
  width: 13px;
  height: 13px;
  cursor: pointer;
  vertical-align: middle;
  margin: 0px 4px 3px 0px;
}
label.checkboxLabel {
}

/* Radio Button */
input[type="radio"] {
  width: 13px;
  height: 13px;
  cursor: pointer;
  vertical-align: middle;
  margin: 0px 4px 3px 0px;
}
label.radioLabel {
}

/* Image */
input[type="image"] {
}
label.radioLabel {
}

/* File */
input[type="file"] {
  cursor: pointer;
  border: 0;
}
label.fileLabel {
}

/* Textarea */
textarea {  
  font-size: 13px !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  border-radius: 0px;
  border: 1px solid #cdcdcd;
  background: #ffffff;
  width: 400px;
  height: 200px;
  line-height: 16px;
  padding: 5px;
  color: #333333;
  vertical-align: text-top;
  margin: -3px 0 0 0;
}
textarea:focus {
  border: 1px solid #616c7b;
}
label.textareaLabel {
}

/* Buttons */
button {
  font-size: 12px !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  color: #444444;
  background: #f6f6f6;
  border-radius: 4px;
  border: 1px solid #cdcdcd;
  font-weight: bold;
  padding: 6px 15px;
}
button:hover {
  color: #222222;
  border: 1px solid #616c7b;
  cursor: pointer;
}
button[disabled] {
  color: #888888;
  border: 1px solid #cdcdcd;
  cursor: not-allowed;
}

/* Button Colors */
button.red {
  background: #ca3c3c;
  color: #ffffff;
}
button.blue {
	background: #1275ae; /* Old browsers */
  background: linear-gradient(0deg, #0b4669 0%, #1275ae 50%, #1794dc 51%, #1691d8 78%, #98d2f4 100%);
  color: #ffffff;
}

/* Select */
select {
  font-size: 13px !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  min-width: 202px;
  padding-right: 10px;
}
label.selectLabel {
}

/* 'Chosen' jQuery Select Replacement */
.chosen-container .chosen-drop {
  border: 1px solid #616c7b;
  border-top: 0;
  box-shadow: none;
  color: #333333;
}
.chosen-container-single .chosen-single {
  font-size: 13px !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  border-radius: 4px;
  border: 1px solid #cdcdcd;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  background: #ffffff;
  color: #333333;
}
.chosen-container-single .chosen-single div b {
  background-position: 0px 5px;
}
.chosen-container-single .chosen-drop {
  border-radius: 0 0 4px 4px;
  border: 1px solid #616c7b;
  border-top: 0;
  box-shadow: none;
  color: #333333;
}
/* Results */
.chosen-container .chosen-results {
  max-height: 150px;
}
.chosen-container .chosen-results li {
  font-size: 13px;
}
.chosen-container .chosen-results li.highlighted {
  background: #616c7b;
  color: #ffffff;
}
/* Active */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #616c7b;
  background: #ffffff;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: #ffffff;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 5px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #616c7b;
  box-shadow: none;
}
label.chosenLabel {
}