@charset "UTF-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

@media (min-width: 992px) and (max-width: 1200px){
	#content_text_pages {
	    padding-top: 30px;
	}
}
@media (min-width: 768px) and (max-width: 992px){
	#content_text_pages {
	    padding-top: 0px;
	}
}


@font-face {
  font-family: 'Pragmatica';
  src: url('fonts/PragmaticaLight.eot?#iefix') format('embedded-opentype'),  url('fonts/PragmaticaLight.otf')  format('opentype'),
	     url('fonts/PragmaticaLight.woff') format('woff'), url('fonts/PragmaticaLight.ttf')  format('truetype'), url('fonts/PragmaticaLight.svg#PragmaticaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

.h1, .h2, .h3, h1, h2, h3 {
    font-family: 'Pragmatica';
}

body {
    color: #545453;
}

a, a:hover{
	color:#669700;
}

table.noborder tr>td{
	border:none;
}

  /*Navigation*/
.navbar-default {
	font-family: "Pragmatica",Helvetica,Arial,sans-serif;
	background-color: #dddee3;
	border: none;
}

.navbar-default .navbar-brand {
  padding-top:0;
  padding-bottom:0;
  color: #ffffff;
}
  
 .navbar-brand>img{
  height:50px;
}


.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #374b26;
}

.navbar-default .navbar-text {
  color: #ffffff;
}

.inner-page .navbar-default .navbar-nav > li > a {
  color: #222222;
  outline: 0;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #669700;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff!important;
  background-color: #669700;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #374b26;
  background-color: #669700;
}
.navbar-default .navbar-toggle {
  border-color: #669700;
  background: #669700;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #669700;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #374b26;
}

.home-page .navbar-default.affix-top {
    background-color: rgba(255,255,255,.8);
}

.inner-page section:first-of-type {
    padding-top: 70px!important;
}

@media (min-width: 768px){
	.navbar-default.affix {
		background: #dddee3;
		border-color: #dddee3;
	}
	
	.navbar-default .nav > li > a, .navbar-default .nav > li > a:focus {
	    color: #222222;
	}
}

.navbar-default.affix .navbar-header .navbar-brand:hover,
.navbar-default.affix .navbar-header .navbar-brand:focus {
	color: #fff;
}

 .navbar-default.affix .nav > li > a:hover,
  .navbar-default.affix .nav > li > a:focus:hover {
    color: #fff;
  }

hr {
    border-color: #669700;
    border-width: 3px;
    max-width: 50%;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #374b26;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #374b26;
    background-color: #669700;
  }
}

/*Customizations*/
section{
	
}
section:first-of-type {
	padding-top:100px;
}


section#logo{
	margin-bottom:1.5em;
	margin-top: 1em;
}

section#wrapper{
	
}

section#contact{
	padding: 8rem;
}

section#app{
	height:100%;
}

section#wrapper .container{
	padding-top: 2em;
	padding-bottom: 1.5em;
	/*
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	*/
}

#top_navigation{
	margin-bottom: 0px;
}

#top_navigation li{
	text-transform:capitalize;
}

#top_navigation li a{
	transition: .3s ease-in-out;
}

#top_navigation li a#top_menu_selected{
	color: #fff;
	background-color: #669700;
}

#register_button{
	background: #669700;
    margin: 10px;
    height: 30px;
    line-height: 1px;
}

#mainNav li.flag ul{
	min-width:32px;
	padding: 0;
    background: #374b26;
}

#mainNav li.flag a{
	padding-left: 5px;
	padding-right: 0;
}

#mainNav li.flag a{
	background:none;
	display: inline-block;
}

#mainNav li.flag img{
	width:19px;
}

.list-text-container {
    color: #669700;
    font-family: Pragmatica;
    margin-top: 12px;
    font-size: 20px;
    font-weight: bold;
}

div#main-content-bottom-splitter {
    background: #fff;
    height: 2px;
    width: 100%;
    margin: 0 auto;
}

footer{
	text-align:left;
	padding: 1.5em 0;
	background:#374b26;
	color:#ebebed;
	font-family: 'Pragmatica';
}

footer a{
	text-transform:capitalize;
	color:#b3c3b3;
}

footer a:hover, footer a:focus{
	color:#fff;
	text-decoration:none;
}

section#footer{
	background:#d8d8dc;
	text-align:center;
	font-size:10px;
	padding:1.5em;
	color:#374b26;
}

div#main-content-list-items{
	margin-bottom: 0;
	margin-top: 2em;
}

#wrapper img{
	
}

#content_text_pages h1{
	//text-transform:capitalize;
}

/*Login Form*/
#login-dp{
    min-width: 250px;
    padding: 14px 14px 0;
    overflow:hidden;
    background-color:rgba(255,255,255,.8);
    border: none;
}
#login-dp .help-block{
    font-size:12px    
}
#login-dp .bottom{
    background-color:rgba(255,255,255,.8);
    border-top:1px solid #ddd;
    clear:both;
    padding:14px;
}
#login-dp .social-buttons{
    margin:12px 0    
}
#login-dp .social-buttons a{
    width: 49%;
}
#login-dp .form-group {
    margin-bottom: 10px;
}

@media(max-width:768px){
    #login-dp{
        background-color: inherit;
        color: #fff;
        display: block;
        position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    box-shadow: none;
    }
    #login-dp .bottom{
        background-color: inherit;
        border-top:0 none;
    }
    
    .flag{
    	text-align:center;
    }
}

.btn {
    font-weight: normal;
}

.btn-default{
    background-color: #dddee3;
}


/*
* @subsection   ToTop
* @license      MIT license - https://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top {
  width: 50px;
  height: 50px;
  font-size: 24px;
  line-height: 46px;
  color: #FFF;
  background: #374b26;
  border-radius: 50%;
  position: fixed;
  right: 15px;
  bottom: 15px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 20;
  transition: .3s all ease;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px); }
  .ui-to-top:hover {
    color: #fff;
    background: #739c12;
    text-decoration: none; }
  .ui-to-top:focus {
    color: #fff; }
  .ui-to-top.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }

.mobile .ui-to-top,
.tablet .ui-to-top {
  display: none !important; }

@media (min-width: 480px){
  .ui-to-top {
	    right: 40px;
	    bottom: 40px;
	} 
}

/*Form Wizard*/
.form-wizard {
  margin-bottom: 0;
}
.form-wizard .step .form-group {
  padding: 0 20px;
}
.form-wizard .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
.form-wizard.wizard-vertical {
  margin-bottom: 0;
}
.form-wizard.wizard-vertical .form-content {
  background: #fff;
  border-left: 1px solid #d6d6d6;
  margin-left: 220px;
  padding: 10px 10px;
  overflow: hidden;
}
.form-wizard.wizard-vertical .form-content .form-group {
  padding: 15px;
}
.form-wizard.wizard-vertical .form-content .form-group:last-child {
  margin-bottom: 0;
}
.form-wizard.wizard-vertical .step {
  background: #eee;
}
.form-wizard.wizard-vertical .wizard-steps {
  float: left;
  width: 220px;
  margin-bottom: 0;
  min-height: 200px;
}
.form-wizard.wizard-vertical .wizard-steps > li {
  float: none;
  width: 100% !important;
  *zoom: 1;
  display: block;
  background: #eee;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.form-wizard.wizard-vertical .wizard-steps > li:after {
  content: "";
  display: table;
  clear: both;
}
.form-wizard.wizard-vertical .wizard-steps > li:first-child {
  border-top: 0;
}
.form-wizard.wizard-vertical .wizard-steps > li.active {
  background: #fff;
  position: relative;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.form-wizard.wizard-vertical .wizard-steps > li.active:first-child {
  border-top: 0;
}
.form-wizard.wizard-vertical .wizard-steps > li.active:after {
  position: absolute;
  content: "";
  top: 0;
  left: auto;
  bottom: 0;
  background: #ffffff;
  width: 1px;
  right: -1px;
  height: 100%;
  display: block;
}
.form-wizard.wizard-vertical .wizard-steps > li .single-step {
  *zoom: 1;
  padding: 10px;
}
.form-wizard.wizard-vertical .wizard-steps > li .single-step:after {
  content: "";
  display: table;
  clear: both;
}
.form-wizard.wizard-vertical .wizard-steps > li .title {
  float: left;
}
.form-wizard.wizard-vertical .wizard-steps > li .description {
  float: left;
  margin-left: 10px;
  margin-top: 2px;
}
.form-wizard.wizard-vertical .form-actions {
  padding-left: 240px;
  background: #fff;
  margin-bottom: 0;
  margin-top: 0;
  border-top: 1px solid #d6d6d6;
}
.form-wizard .wizard-steps {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
  *zoom: 1;
  background: #eee;
}
.form-wizard .wizard-steps:after {
  content: "";
  display: table;
  clear: both;
}
.form-wizard .wizard-steps li {
  float: left;
  text-align: center;
}
.form-wizard .wizard-steps li:last-child .single-step {
  border-right: 0;
}
.form-wizard .wizard-steps li .single-step {
  padding: 15px 0;
}
.form-wizard .wizard-steps li .single-step .title {
  text-align: center;
  font-size: 16px;
  background: #ddd;
  padding: 4px 10px;
  color: #888;
}
.form-wizard .wizard-steps li .single-step .description {
  margin-left: 5px;
  color: #aaa;
}
.form-wizard .wizard-steps li.active {
  background: #fff;
  position: relative;
}
.form-wizard .wizard-steps li.active:after {
  position: absolute;
  bottom: -1px;
  right: 0;
  left: 0;
  content: "";
  background: #ffffff;
  width: 100%;
  height: 1px;
  display: block;
}
.form-wizard .wizard-steps li.active .single-step .title {
  background: #374a26;
  color: #fff;
}
.form-wizard .wizard-steps li.active .single-step .description {
  color: #333;
}
.form-wizard .wizard-steps.steps-2 li {
  width: 50%;
}
.form-wizard .wizard-steps.steps-3 li {
  width: 33.333%;
}
.form-wizard .wizard-steps.steps-4 li {
  width: 25%;
}
.form-wizard .wizard-steps.steps-5 li {
  width: 20%;
}

#main-content-list-items img{
	width:auto;
	height:50px;
}

#main_content_wrapper{
	min-height:630px;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 400px;
}

.btn-xxl {
  padding: 20px 35px;
}