@charset "UTF-8";@-ms-viewport {  width: device-width;}@viewport {  width: device-width;}body {	font-family: 'Nunito', sans-serif;	background-color: #9DAB56;	background-image: url("/images/meadow_bg.jpg");	background-repeat: no-repeat;	background-attachment: fixed;	background-size: 100% auto;}.mm-rowlogo {	max-height: 3em;	max-width: 3em !important;	padding-right: 0.5em;}.mm-breedcode {	position: relative;	font-size: 10px;	width: auto;	padding: 0px 2px;	left: -10px;	border: 1px solid black;	border-radius: 1em;	background-color: white;	color: black;}.mm-rowpicbox {	position: relative;}.mm-galrec .mm-aspect::before {	content: ' ';    width: 24px;    height: 24px;    display: block;    z-index: 1;    bottom: 8px;    right: 8px;    position: absolute;	background-repeat: no-repeat;	background-color: #fff;	border: 1px solid #ddd;	border-radius: 12px;}.mm-rowpicbox > a::before {	content: ' ';    width: 24px;    height: 24px;    display: block;    z-index: 1;    bottom: 2px;    right: 2px;    position: absolute;	background-repeat: no-repeat;	background-color: #fff;	border: 1px solid #ddd;	border-radius: 4px;}.mm-galstatus-.mm-rowpicbox > a::before,.mm-galstatus- .mm-aspect::before {	display: none;}.mm-galstatus-r.mm-rowpicbox > a::before,.mm-galstatus-r .mm-aspect::before {	display: none;}.mm-galstatus-a.mm-rowpicbox > a::before,.mm-galstatus-a .mm-aspect::before {    background-image: url(/images/icon_back.gif);}.mm-galstatus-s.mm-rowpicbox > a::before,.mm-galstatus-s .mm-aspect::before {    background-image: url(/images/icon_sold.gif);}.mm-galstatus-f.mm-rowpicbox > a::before,.mm-galstatus-f .mm-aspect::before {    background-image: url(/images/icon_forsale.gif);}.mm-galstatus-d.mm-rowpicbox > a::before,.mm-galstatus-d .mm-aspect::before {    background-image: url(/images/icon_deceased.gif);}.mm-rowpicbox::after {	content: ' ';    width: 17px;    height: 28px;    display: block;    z-index: 100;    bottom: 0;    right: 0;    position: absolute;	background-repeat: no-repeat;}.registered .mm-rowpicbox::after {    background-image: url(/images/icon_registered.gif);}.granded .mm-rowpicbox::after {    background-image: url(/images/icon_granded.gif);}.mm-imgoverlay {    position: absolute;    bottom: 0;    left: 0;}.mm-rowbox {	display:inline-block;	vertical-align: top;}.mm-nowrap {	white-space: nowrap;}.mm-box, .navbar.navbar-default {	background-color: rgba(240,240,240,0.6);}.mm-table {	background-color: rgba(255,255,255,0.8);}.page-header .btn.pull-right {	margin-left: 0.25em;}.mm-box {	border-radius: 0.5em;	margin-top: 1em;	padding-bottom: 1.5em;	padding-top: 1.5em;}.mm-box .mm-box {	background-color: #fff;	padding: 0.5em;	margin-top: 0;}.mm-box img {	max-width: 100%;}.navbar-form {	margin-left: 0;	margin-right: 0;	padding: 0;	border-style: none;}.navbar-brand {	padding: 0;}.navbar-btn {	margin-left: 0.25em;}.navbar-brand img {	max-height: 100%;	margin-right:4px;}.mm-pseudosubmit {	position: absolute;	top: 0;	left: 0;	height: 0;	width: 0;	padding: 0;	border-style: none;}.mm-box img.thumbnail, .mm-box .thumbnail img {	-ms-interpolation-mode: bicubic; }.thumbnail .mm-aspect {	background: #ddd;	position: relative;	border-radius: 4px;	overflow:hidden;}.thumbnail .mm-aspect::after {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;	content: ' ';	-moz-box-shadow:    inset 0 0 20px #000000;	-webkit-box-shadow: inset 0 0 20px #000000;	box-shadow:         inset 0 0 20px #000000;}.mm-aspect {	height: 0;	position: relative;}.mm-aspect > * {  position: absolute;  top: 0; left: 0; right: 0; bottom: 0;}.mm-aspect-1-1 { padding-bottom: 100%; }.mm-aspect-16-9 { padding-bottom: 56.25%; }.mm-aspect-4-3 { padding-bottom: 75%; }.mm-gal-title {	text-align: center;	line-height: 1.1em;	min-height: 3.3em;	margin-top: 0.25em;}.mm-box .page-header {	margin-top: 0;	padding-bottom: 0;}.mm-box .page-header h1 {	margin-top: 0;	margin-bottom: 0;}.mm-table {	width: 100%;}.mm-table tr > td:first-child {	position: relative;}.responsiveExpander {	position: absolute;	z-index: 50;	top: 0;	left: 0;	height: 32px;	background-color: rgba(0,0,0,0.5) !important;	-webkit-border-bottom-right-radius: 8px;	-moz-border-bottom-right-radius: 8px;	border-bottom-right-radius: 8px;}.mm-galrec {	position: relative;}.mm-galrec .mm-earno {	position: absolute;	top: 0;	right: 0;}#records_myrecords img.mm-rowpic {	min-width: 70px;	min-height: 50px;	float: left;	margin-right: 4px;}#breedings_mybreedings img.mm-rowpic {	vertical-align: top;}.mm-sort-none .caret {	border-color: transparent;}.mm-sort-asc .caret {	border-top: 0;	border-bottom: 4px solid;	content: "";}#blueimp-gallery img {	max-width: 100%;}#blueimp-gallery .slide-content {	overflow: visible;}#photos {	text-align:center;}#photos > :first-child {	margin-left: auto;	margin-right: auto;	display: inline-block;}#photos img.thumbnail {	display: inline-block;}@media print {	.btn { display: none; }	.mm-no-print { display: none; }}@media screen {	.mm-print-only { display: none; }}@media screen and (max-width: 767px) {	body > .navbar, .container > .row > .mm-box {		margin: 0;		border-radius: 0;	}	.navbar-collapse > ul.navbar-nav button {		width: 100%;	}	.navbar-collapse > ul.navbar-nav {		margin: 0;	}}@media screen and (max-width: 25em) {		.fc-header-title h2 {		font-size: 7vw;	}}#breedings_mybreedings_wrapper tr > :first-child {	vertical-align: middle;}[hidden] {  display: none !important;}.form-group.mm-formtype-checkbox {    background: #eee;    padding: 0.5em 1em;    border-radius: 1em;    max-height: 12em;    overflow-y: scroll;}