body{
	font-size:		16px; /*16px */
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    margin-top: 		3px; /* 3px */
    margin-bottom: 		10px; /* 2px */
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccc;
}

a:hover{
	text-decoration:none;
}

.dl-horizontal dt {
    width: 200px;
}
@media (min-width: 768px){
	.dl-horizontal dd {
	    margin-left: 220px;
	}
}

.carousel-control.left, .carousel-control.right{
	background: RGBA(0,0,0,0);
}

.btn-primary {
	background-image: none;
     color: #555;
    background-color: #edeae3;
	border: 1px solid #e6e0d2;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	text-shadow: none;
}

.btn-primary:hover {
    color: #231f20;
    background-color: #dcd6c8;
    border: 1px solid #e6e0d2;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-primary:active {
	background-image: none;
    color: #333;
    background-color: #edeae3;
    border: 1px solid #e6e0d2;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-primary:active:hover{
	background-color: #edeae3;
	border: 1px solid #e6e0d2;
}

.btn-primary2 {
    color: #fff;
    background-color: #dc6100;
	border: 1px solid #a94b00;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	text-shadow: none;
   }
.btn-primary2:hover {
    color: #ffffff;
    background-color: #002a50;
    border: 1px solid #002a50;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-primary3 {
    color: #fff;
    background-color: #539297;
	border: 1px solid #3f6e72;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	text-shadow: none;
	font-size:1.2em;
   }
.btn-primary3:hover {
    color: #ffffff;
    background-color: #002a50;
    border: 1px solid #002a50;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.breadcrumb{
	font-size: 				.75em;
	text-align:				right;
  	-webkit-border-radius: 	0 0 5px 5px !important;
	border-radius: 			0 0 5px 5px !important;
	background-color:		#ffffff !important;	
	margin-bottom: 			10px;
	margin-top: 			1px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

ol li{
	margin-bottom:10px;
}

.navbar-default { 
	box-shadow: none;
}


.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a {
    -webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,0.0);
    box-shadow: 		inset 0 3px 9px rgba(0,0,0,0.0); 
	background-color:	transparent !important;
} 
.navbar-brand>img {
    display: inline-block;
}

.navbar-collapse.in {
    overflow-y: visible !important;
}

.nav>li>a {

    padding: 10px 15px 2px 15px;
}