@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lora/v15/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoq92mQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lora/v15/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-C0Coq92mQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lora/v15/0QI6MX1D_JOuGQbT0gvTJPa787weuxJBkqg.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lora/v15/0QI6MX1D_JOuGQbT0gvTJPa787z5vBJBkqg.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local('Raleway Thin'), local('Raleway-Thin'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptsg8zYS_SKggPNwE44TYFv.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwOIpWqZPBQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIYqWqZPBQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0ISg.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwN4rWqZPBQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwPIsWqZPBQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqZPBQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIouWqZPBQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwK4vWqZPBQ.ttf) format('truetype');
}
.border-box {
  border-color: #dfdfdf;
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  /*margin: 0px;*/
  /*background-color: #fffff0;*/
}
.mea-block {
  margin-top: 15px;
}
.mea-block-0 {
  margin-top: 15px;
}
.mea-block-1 {
  margin-top: 15px;
  color: #666;
  border: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-sizing: border-box;
  background-color: #fffff0;
}
.mea-block-1 h1 {
  color: #222;
}
.mea-block-1 h2 {
  color: #666;
}
.mea-block-1 h3 {
  color: #666;
}
.mea-block-1 p {
  color: #eee;
}
.hcenter h1,
.hcenter h2,
.hcenter h3,
.hcenter h4,
.hcenter h5 {
  text-align: center;
}
.mea-block-2 {
  margin-top: 15px;
  background-color: #eee !important;
  padding: 0 15px 0 15px;
}
.mea-block-2 h1,
.mea-block-2 h2,
.mea-block-2 h3,
.mea-block-2 h4,
.mea-block-2 h5 {
  text-align: center;
}
.mea-block-3 {
  margin-top: 15px;
  border-color: #dfdfdf;
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  /*margin: 0px;*/
  /*background-color: #fffff0;*/
}
.mea-block-4 {
  padding: 15px 0 15px 0;
}
.mea-block-4 h1,
.mea-block-4 h2,
.mea-block-4 h3,
.mea-block-4 h4,
.mea-block-4 h5 {
  text-align: center;
}
.mea-block-4 h5 {
  text-align: left;
}
.mea-h h1 {
  color: #222;
}
.mea-h h2 {
  color: #666;
}
.mea-h h3 {
  color: #666;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 21px;
  font-weight: normal;
  color: #666;
  /*overflow-y: visible !important;*/
}
strong,
b {
  font-weight: 500;
}
.text-dark {
  color: #444;
}
a.main-button {
  background-color: #007353;
}
a.main-button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  padding: 6px 16px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  outline: none;
  border: none;
}
a.main-button:hover {
  background-color: #00402e;
}
input[type="button"] {
  background-color: #007353;
}
input[type="button"]:hover {
  background-color: #00402e;
}
input[type="submit"] {
  background-color: #FFA20F;
}
input[type="submit"]:hover {
  background-color: #a86700;
}
input[type="reset"] {
  background-color: #c4c4c4;
}
input[type="reset"]:hover {
  background-color: #ababab;
}
.nobutton {
  display: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #ffffff;
  text-decoration: none;
}
.btn-mrl5 {
  margin-right: 5px;
  margin-left: 5px;
}
a.btn:hover {
  border-color: #444 !important;
  color: #fff !important;
}
.btn-m {
  margin-right: 5px;
}
#btn-bottom {
  bottom: 0px;
  right: 10px;
  position: absolute;
}
.btn-system:hover {
  background-color: #00402e;
}
.btn-primary:hover {
  background: #00402e !important;
  border-color: #444 !important;
  color: #fff !important;
}
.btn-primary.cancel:hover {
  background: #444 !important;
  border-color: #444 !important;
  color: #fff !important;
}
.btn.outline {
  background: none !important;
}
.btn-primary.outline {
  border: 1px solid #007353 !important;
  color: #0BB586 !important;
}
.btn.outline:hover {
  background: #00402e !important;
  color: #ffffff !important;
}
.btn-default:hover {
  background: #eee !important;
  border-color: #007353 !important;
  color: #007353 !important;
}
.btn-default:focus {
  background-color: #FFF;
  border: 1px solid;
  border-radius: 4px;
  cursor: text;
  border-color: #007353;
  outline: 0px none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(11, 181, 134, 0.6);
}
.btn2 {
  background-color: #FFA20F;
  color: #eee;
}
.btn2:hover {
  background-color: #a86700 !important;
}
.btn2.border-btn {
  border-color: #FFA20F;
  color: #FFA20F;
}
.btn2.border-btn:hover {
  background-color: #FFA20F;
}
.btn2.border-btn.btn-white:hover {
  color: #FFA20F;
}
.btn2.btn-white {
  color: #FFA20F;
}
.btn-white {
  background-color: white;
}
.btn5 {
  background-color: #666;
}
.btn5:hover {
  background-color: #808080;
}
.btn5:focus {
  background-color: #4d4d4d;
}
.btn5:active {
  background-color: #000000;
}
.btn5.border-btn {
  border-color: #666;
  color: #666;
}
.btn5.border-btn:hover {
  background-color: #666;
}
.btn5.border-btn.btn-white:hover {
  color: #666;
}
.btn5.btn-white {
  color: #FFA20F;
  background-color: #f5f5f5;
}
.btn-white:hover {
  color: #a86700;
  background-color: #d5d5d5;
}
