@font-face {
  font-family: 'icomoon';
  src: url('../../font/military/icomoon.eot?r17s6');
  src: url('../../font/military/icomoon.eot?#iefixr17s6') format('embedded-opentype'), url('../../font/military/icomoon.woff?r17s6') format('woff'), url('../../font/military/icomoon.ttf?r17s6') format('truetype'), url('../../font/military/icomoon.svg?r17s6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-s:before {
  content: "\e9d9";
}
.uppercase {
  text-transform: uppercase !important;
}
.text-center {
  text-align: center;
}
.box-sizing {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tan {
  color: #f5f1e4;
}
#content {
  color: #f5f1e4;
  letter-spacing: .025em;
  font-size: 15px;
  line-height: 20px;
  font-family: "proxima-nova", sans-serif;
}
#content a {
  color: #f5f1e4;
}
#content .content {
  display: none;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5 {
  text-align: left;
  color: #f5f1e4;
  font-family: "proxima-nova", sans-serif;
  text-transform: initial;
}
#content h1.brown,
#content h2.brown,
#content h3.brown,
#content h4.brown,
#content h5.brown {
  color: #2a251c;
}
#content h1 {
  font-size: 34px;
  line-height: 45px;
  padding-top: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
#content h2 {
  font-size: 32px;
  line-height: 38px;
}
#content h2.lined {
  color: #2a251c;
  text-align: center;
  text-transform: uppercase;
  padding-top: 0px;
}
#content h2.lined > span {
  background: white;
  padding-right: 10px;
  padding-left: 10px;
}
#content h2.lined:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #2a251c;
  margin-top: -20px;
  margin-bottom: 20px;
}
#content hr {
  border: none;
  border-top: 2px solid;
  border-color: #2a251c;
}
#content h3 {
  font-size: 30px;
  line-height: 36px;
  font-weight: normal;
}
#content h4 {
  font-size: 24px;
  line-height: 30px;
}
#content h5 {
  font-size: 17px;
  line-height: 20px;
  text-transform: uppercase;
}
#chaplain-logos {
  text-align: center;
  width: 100%;
}
.chaplain-logo {
  width: 100%;
}
.chaplain-logo img {
  max-width: 24%;
  height: auto;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 10px;
  vertical-align: middle;
}
#chaplain-line-item-table {
  width: 480px;
}
#chaplain-line-item-table td {
  padding: 10px 5px;
}
#chaplain-line-item-table input {
  width: 30px;
}
.olive-gradient {
  background: #646c5b;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiM2NDZjNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzYzYTMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #646c5b 42%, #363a30 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(42%, #646c5b), color-stop(100%, #363a30));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #646c5b 42%, #363a30 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #646c5b 42%, #363a30 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #646c5b 42%, #363a30 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #646c5b 42%, #363a30 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646c5b', endColorstr='#363a30', GradientType=0);
  /* IE6-8 */
}
.brown-gradient {
  background: #484132;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiM0ODQxMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmIyNTFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #484132 45%, #2b251d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, #484132), color-stop(100%, #2b251d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #484132 45%, #2b251d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #484132 45%, #2b251d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #484132 45%, #2b251d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #484132 45%, #2b251d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484132', endColorstr='#2b251d', GradientType=0);
  /* IE6-8 */
}
.shadow {
  box-shadow: 5px 5px 20px -10px black;
}
.shield {
  background: #f0e7cd;
  position: relative;
  color: black;
  box-shadow: 5px 5px 20px -10px black;
}
.shield.pointed:after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 54px 130px 0 130px;
  border-color: #f0e7cd transparent transparent transparent;
}
.shield .top {
  background: #2c3b64;
  color: #f0e7cd;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.shield .top > div {
  display: inline-block;
  vertical-align: bottom;
}
.shield .top span.star {
  display: inline-block;
  font-size: 35px;
  padding-right: 20px;
  padding-left: 20px;
  float: left;
}
.shield > p {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .025em;
  margin-bottom: 8px;
  padding: 20px;
}
.green-overlay {
  padding: 20px;
  background: rgba(81, 96, 81, 0.5);
}
.tan-overlay {
  padding: 20px;
  color: #2a251c;
  background: rgba(197, 190, 169, 0.85);
  margin-top: 50px;
  margin-bottom: 36px;
}
.btn {
  display: inline-block;
  text-transform: uppercase;
  color: #f5f1e4;
  padding: 4px;
  cursor: pointer;
  font-size: 19px;
  letter-spacing: .05em;
}
.btn > span {
  display: inline-block;
  border: 3px solid black;
  padding: 4px;
  padding-right: 12px;
  padding-left: 6px;
}
.btn > span > span {
  display: inline-block;
  margin-top: 5px;
  padding-left: 5px;
}
.btn i.icon-s {
  font-size: 25px;
  float: left;
}

.btn.blue {
  background: #336699;
  background: linear-gradient(to bottom, #336699 45%, #134669 100%);
  box-shadow: 5px 5px 20px -10px black;
}
.btn.blue > span {
  border: none;
}
.btn.blue:hover {
  background: #2c3b64;
  background: linear-gradient(to bottom, #2c3b64 45%, #1c2b44 100%);
}

.btn.brown {
  background: #484132;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiM0ODQxMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmIyNTFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #484132 45%, #2b251d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, #484132), color-stop(100%, #2b251d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #484132 45%, #2b251d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #484132 45%, #2b251d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #484132 45%, #2b251d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #484132 45%, #2b251d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484132', endColorstr='#2b251d', GradientType=0);
  /* IE6-8 */
}
.btn.brown > span {
  border: 3px solid #57493e;
}
.btn.brown:hover {
  background: #2b251d;
}
.btn.green {
  background: #646c5b;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiM2NDZjNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzYzYTMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #646c5b 42%, #363a30 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(42%, #646c5b), color-stop(100%, #363a30));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #646c5b 42%, #363a30 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #646c5b 42%, #363a30 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #646c5b 42%, #363a30 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #646c5b 42%, #363a30 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646c5b', endColorstr='#363a30', GradientType=0);
  /* IE6-8 */
}
.btn.green > span {
  border: 3px solid #3d4336;
}
.btn.green:hover {
  background: #363a30;
}
.btn:hover {
  color: #f5f1e4;
}
.footer {
  padding: 30px 70px;
  color: #2a251c;
}
.carousel .carousel-indicators {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}
.carousel .carousel-indicators li {
  background: none !important;
  border: 1px solid black !important;
  width: 8px !important;
  height: 8px !important;
  margin-right: 7px !important;
  margin-left: 7px !important;
}
.carousel .carousel-indicators li.active {
  background: black !important;
}
form {
  color: black !important;
}
form a,
form h2,
form h3 {
  color: black !important;
}
ul.military li {
  margin-left: 10px;
  margin-bottom: 1px;
  margin-top: 1px;
  clear: both;
  display: inline-block;
  width: 100%;
}
ul.military li i,
ul.military li span {
  float: left;
}
ul.military li span {
  margin-top: 6px;
  padding-left: 10px;
}
ul.military li .icon-s {
  color: #76856d;
  font-size: 25px;
}
.bar-indent {
  display: block;
  border-left: 4px solid #76856d;
  padding-left: 10px;
}
