*:focus {
    outline: none;
}
body{
	font-size:		16px; /*16px */
	color:			#29503b;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    margin-top: 3px;
    margin-bottom: 2px;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #497b55;
}
.hrwhite {
    border-top: 1px solid #ffffff !important;
}
.mediumpadding{
	margin-top: 	10px;
    margin-bottom: 	10px;
}
.lowpadding{
	margin-top: 5px;
    margin-bottom: 5px;
}

a:hover{
	text-decoration:none;
}


.carousel-control.left, .carousel-control.right{
	background: RGBA(0,0,0,0);
}
.btn{
	text-transform:	uppercase;
	padding:		12px 20px;
	font-weight: 	500;
	white-space: 	normal;
	border-radius:	0;
	font-size:		16px;
}
.btn-lowpadding{
	padding: 6px 12px;
}

.btn-primary {
	background-image: 	none;
    color: 				#fff;
    background-color: 	#497b55;
    border-color: 		#497b55;
	-webkit-transition: all 0.3s ease-in-out;
    transition: 		all 0.3s ease-in-out;
}

.btn-primary:hover, .btn-primary:focus {
    color: 				#29503b;
    background-color: 	#ffffff;
    border-color: 		#29503b;
	-webkit-transition: all 0.3s ease-in-out;
    transition: 		all 0.3s ease-in-out;
}

.btn-primary:active {
	background-image: 	none;
    color: 				#fff;
    background-color: 	#497b55;
    border-color: 		#497b55;
	-webkit-transition: all 0.3s ease-in-out;
    transition: 		all 0.3s ease-in-out;
}
.btn-primary:active:hover{
	background-color: #497b55;
}

.btn-primary2 {
    color: 				#fff;
    background-color: 	#29503b;
    border-color: 		#29503b;
	-webkit-transition: all 0.3s ease-in-out;
    transition: 		all 0.3s ease-in-out;
}
.btn-primary2:hover, .btn-primary2:focus {
    color:				#29503b;
    background-color: 	#ffffff;
    border-color: 		#29503b;
	-webkit-transition: all 0.3s ease-in-out;
    transition: 		all 0.3s ease-in-out;
}
.btn-primary2:active {
	background-image: 	none;
    color: 				#fff;
    background-color: 	#29503b;
    border-color: 		#29503b;
	-webkit-transition: all 0.3s ease-in-out;
    transition: 		all 0.3s ease-in-out;
}
.btn-primary2:active:hover{
	background-color: 	#29503b;
}

.btn-no-radius{
	border-radius:		0;
}
.btn-right{
	float: right;
}

.btn-wrap{
	white-space: normal;
}

@media all and (max-width:767px) {
   	.btn-block-small { 
   		width: 100%; 
		display:block; 
	}
	.btn-right{
		float: none;
	}
}  

.breadcrumb{
	font-size: 				.75em;
	text-align:				left;
	background-color:		#fff !important;	
	margin-bottom: 			0px;
	text-transform:			lowercase;
	color:					#434341;
	font-weight:			bold;
	padding:				8px 0;
}
.breadcrumb a{
	color:					#434341;
	font-weight:			normal;
}
.breadcrumb i{
	padding: 0 5px 0 3px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f2f1f1;
    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);
	background-image:	none;
}

ol li{
	margin-bottom:10px;
}

.navbar-default { 
	box-shadow: none;
}

 @media screen and (min-width: 768px) {
	.modal:not([id^="shareModal_"]) .modal-dialog {
    	width: 80%; /* New width for default modal */
	}
	.modal-dialog-favorites {
    	max-width: 600px; /* New width for default modal */
	}
}

@media (min-width: 768px){
	.modal-sm {
    	width: 300px !important;
	}
}

.badge {
    padding: 8px 12px;
    font-size: 16px;
    color: #fff;
    background-color: #497b55;
    border-radius: 16px;
	margin-bottom:10px;
	margin-right:10px;
}
.navbadge{
	padding:		4px 5px;
	font-size:		13px;
	margin-right:	0;
}	

.list-group {
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.075);
    box-shadow: 0 0px 0px rgba(0,0,0,0.075);
}	