.m-0{ margin:0 !important;}
.mt-0{ margin-top:0 !important; }
.mb-0{ margin-bottom:0 !important; }
.mt-10{	margin-top:10px !important; }
.mt-15{	margin-top:15px !important; }
.mt-20{	margin-top:20px !important; }
.mt-25{	margin-top:25px !important; }
.mt-30{	margin-top:30px !important; }
.mt-35{	margin-top:35px !important; }
.mb-5{ margin-bottom:5px !important; }
.mb-10{ margin-bottom:10px !important; }
.mb-15{ margin-bottom:15px !important; }
.mb-20{ margin-bottom:20px !important; }
.mb-25{ margin-bottom:25px !important; }
.mb-30{ margin-bottom:30px !important; }
.mb-35{ margin-bottom:35px !important; }
.m-auto{ margin-left:auto;	margin-right:auto; }
.my-5{	margin-bottom:5px !important;margin-top:10px !important; }
.my-10{	margin-bottom:10px !important;margin-top:10px !important; }
.my-15{	margin-bottom:15px !important;margin-top:15px !important; }
.my-20{	margin-bottom:20px !important;margin-top:20px !important; }
.my-25{	margin-bottom:25px !important;margin-top:25px !important; }
.my-30{	margin-bottom:30px !important;margin-top:30px !important; }
.my-35{	margin-bottom:35px !important;margin-top:35px !important; }
.mx-5{	margin-left:5px !important;margin-right:10px !important; }
.mx-10{	margin-left:10px !important;margin-right:10px !important; }
.mx-15{	margin-left:15px !important;margin-right:15px !important; }
.mx-20{	margin-left:20px !important;margin-right:20px !important; }
.mx-25{	margin-left:25px !important;margin-right:25px !important; }
.mx-30{	margin-left:30px !important;margin-right:30px !important; }
.mx-35{	margin-left:35px !important;margin-right:35px !important; }


.p-0{ padding:0 !important; }
.pt-0{ padding-top:0 !important; }
.pb-0{ padding-bottom:0 !important; }
.pt-5{	padding-top:5px !important; }
.pt-10{	padding-top:10px !important; }
.pt-15{	padding-top:15px !important; }
.pt-20{	padding-top:20px !important; }
.pt-25{	padding-top:25px !important; }
.pt-30{	padding-top:30px !important; }
.pt-35{	padding-top:35px !important; }
.pb-5{	padding-bottom:10px !important; }
.pb-10{	padding-bottom:10px !important; }
.pb-15{	padding-bottom:15px !important; }
.pb-20{	padding-bottom:20px !important; }
.pb-25{	padding-bottom:25px !important; }
.pb-30{	padding-bottom:30px !important; }
.pb-35{	padding-bottom:35px !important; }
.py-5{	padding-bottom:5px !important;padding-top:10px !important; }
.py-10{	padding-bottom:10px !important;padding-top:10px !important; }
.py-15{	padding-bottom:15px !important;padding-top:15px !important; }
.py-20{	padding-bottom:20px !important;padding-top:20px !important; }
.py-25{	padding-bottom:25px !important;padding-top:25px !important; }
.py-30{	padding-bottom:30px !important;padding-top:30px !important; }
.py-35{	padding-bottom:35px !important;padding-top:35px !important; }
.px-5{	padding-left:5px !important;padding-right:10px !important; }
.px-10{	padding-left:10px !important;padding-right:10px !important; }
.px-15{	padding-left:15px !important;padding-right:15px !important; }
.px-20{	padding-left:20px !important;padding-right:20px !important; }
.px-25{	padding-left:25px !important;padding-right:25px !important; }
.px-30{	padding-left:30px !important;padding-right:30px !important; }
.px-35{	padding-left:35px !important;padding-right:35px !important; }


.w100{ width:100% !important; }

.text-center{
	text-align:center;
}

.overflow-hidden{
	overflow:hidden !important;
}

 
.border_outside_block{ border:1px solid #ccc; padding:0 30px; margin-left:-20px; margin-right:-30px; box-sizing:border-box; }



a.button{ display:inline-block; color:#006300; border-radius:3px; -moz-border-radius:3px; border:0; box-sizing:border-box; padding:0 20px; height:38px; line-height:38px; line-height:38px;  background:#d1d1d1; margin:0; text-align:center; font-family:"BaseFontRegular"; font-size:16px; cursor:pointer; text-decoration:none !important; }
a.button:hover{ color:#c00; text-decoration:none !important; }

a.button.wide{ padding-left:45px; padding-right:45px; }
a.button.extrawide{ padding-left:55px; padding-right:55px; }
a.button.primary-light{ background:#337ab7; color:#fff !important; }

a.button-block{ display:block; text-align:center; }

.button_and_link{  }
.button_and_link a:not(.button){ color:#bbb; margin-left:15px; box-sizing:border-box; padding:0 20px; height:38px; line-height:38px; line-height:38px; font-family:"BaseFontItalic"; }
.button_and_link a:not(.button):hover{ color:#c00; }
@media screen and (max-width: 480px) { 
.button_and_link a{ display:block !important; } 
.button_and_link a:not(.button){ margin-top:10px; } 
}


