/* show details public */



.alpacaInfo-label-con {display:none;}

.head {
  display: inline-block;
  vertical-align: middle;
}

.alpacaInfo-span h3 {
  color: #803a00;
  font-size: 1.35rem;
}

.actions {
  text-align: right;
  margin-bottom: 10px;  
}
.back-to-show a.btn {
  float:left;
  display:inline-block;
}

.show-detail-info .btn {
  margin:10px;
  float:left;
}

.name {
  border-top: solid 1px black;
}

.show-detail-info {
  display: block;
  margin: 1em 0;
  padding: 1em;
  color: #004680;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  width:100%;
}

.show-detail-info td {
  text-align: left;
  padding-right: 10px;
}

td.right-con,
td.left-con {
  vertical-align: top;
}

td.right-con {
  padding-left: 10px;
}

td.left-con {
  border-right: 1px solid #ddd;
  padding-right: 10px;
}

.show-detail-info td.show-logo-con {
  height: auto;
  max-width: 400px;
  padding-bottom: .5em;
}
.check-in-date-con td {
  display:block;
}
.show-detail-info img.show-logo {
  max-width: 400px;
  max-height: 400px;
  width: auto;
  height: auto;
}

.range-date,
.cert-status {
  color: #803a00;
  font-size: 1.2rem;
  font-weight:600;
}

table.show-location td:first-child,
table.show-website td:first-child {  
  vertical-align: top;
}

.val {
  display: block;
  padding-left: 1em;
  padding-bottom: 1em;
}

.val p {
  margin-top: 0;
}

.val p:last-child {
  margin-bottom: 0;
}

td.location-label-con,
td.address-con {
  display: block;
}

td.address-con {
  margin-left: 1em;
}

td.address-con {
  word-wrap: break-word;
}

.show-location span {
  display: block;
}

.show-location .city,
.show-location .state,
.show-location .postal-code {
  display: inline;
}

.show-location .state:before,
.show-location .postal-code:before {
  content: ",";
  padding-right: 2px;
}

.showType, .judges {
  display:block;
}

.alpacaInfo-span h4,
.show-span h4 {
  font-size: 1.1rem;
  text-transform:none;
  margin-top:.5em;
}

.main-container {
  padding:10px;
  margin:10px;
}

.titlebar_row {
height:25px;
  margin:25px;
  padding:25px;
}

.show-detail-info ul li,
.show-detail-info ol li {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  td.right-con {
  padding-left: 0;
    display:block;
}

td.left-con {
  border-right: none;
  padding-right: 0;
  display:block;
}
  
}/* Shared Styles for Popup Windows - Member Section */

div.window {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  background: white;
  padding: 10px;
  cursor: pointer;
  
  border-width: 0 0 0 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  padding: 0 !important;
  box-shadow: 0 0 5px  #999;
}

.titlebar_row span.activewindowtitle {
  font-size:.9rem;  
  color: #fff;
  text-transform: uppercase;
}

.window td.windowbuttons {
  padding: 0;
}

#column1 .dialog .titlebar button,
.window .titlebar button {
  color: #ffffff;
  box-shadow: none;
  border: transparent;
  display: block;
  padding: 0 20px;
  margin: 2px;  
  background: #004680;
}

#column1 .dialog .titlebar,
.window .titlebar {
  background: #004680;
}

.upload_instructions {
  margin-bottom: 10px;
}

div.windowcontent {
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  border: 0 !important;
}

div.windowcontent .message,
div.windowcontent div.send-email-dialog,
div.windowcontent div.recent_transactions_component,
div.windowcontent div.message-container,
div.windowcontent span.instructions,
div.windowcontent .action_container,
div.windowcontent .layout,
div.windowcontent .account_table_confirm_component{
  display: block;
  box-sizing: border-box;
  margin: 1em;
}

div.windowcontent table.layout {
  width: auto;
  margin: 1em;
}

div.windowcontent table.layout .layout_group button {
  margin-top: 20px;
}

div.windowcontent button.cancel {
  margin-left: 1em;
}

/* form styles for popup windows */
.windowcontent label,
.windowcontent .label {
    display: block;
}

.windowcontent .rtb label,
.windowcontent .rtb .label {
  display: inline-block;
  vertical-align: middle;
}

.windowcontent .constraint {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}

/* weird two-column thing again */

.windowcontent table.two_column_view_container td {
    text-align: left;
    padding: 5px;
}

/* buttons */
.windowcontent .confirm_actions button,
.windowcontent .search-button {
    margin-top: 10px;
}

.windowcontent .confirm_actions button + button,
.windowcontent .layout_group button + button {
    margin-left: 10px;
}

.windowcontent .actions,
.windowcontent .breeder_id_add_authorized_account_cancel,
.windowcontent .recent_transactions_component + button.cancel,
.windowcontent .select_container button.cancel,
.windowcontent .public_account_selector button.cancel,
.windowcontent .public_alpaca_selector button.cancel{
    display: block;
    text-align: center;
    margin: 10px auto;
}

/* epd add trait data dialog*/

.windowcontent table.epddata.editor {
    width: 100%;
    font-size: 0.9em;
}

.windowcontent table.epddata.editor tr:first-child {
    background-color: #193f5e;
    color: #fff;
    font-family: 'Roboto';
}

.windowcontent table.epddata.editor td {
    white-space: nowrap;
}

/* request BVDB test dialog*/
.windowcontent .request_fields div {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.windowcontent div.request_fields {
  display: block;
  padding: 1em;
}

/* tag/identifier popups */

div.alpacatag_form {
    padding: 1em;
    box-sizing: border-box;
}

div.alpacatag_form input {
    margin-bottom: 10px;
}

div.alpacatag_form label, div.alpacatag_form .label {
    display: block;
}

.rtb {
    margin-right: 10px;
}

.windowcontent input[type="radio"],
.windowcontent div.alpacatag_form label.radio_button,
.windowcontent label.radio_button {
    display: inline;
    vertical-align: middle;
    line-height: 1em;
}

div.alpacatag_form label.radio_button,
.windowcontent label.radio_button {
    font-family: 'Roboto';
}

/* member selection */
.member_selector .field.constraint input[type="text"] {
  min-width: 185px;
  max-width: 185px;
}

/* image upload*/
.cropstep {
  display: inline-block;
  vertical-align: top;
  margin: 10px;
  font-weight:600;
}

.cropstep button {
  display: block;
  margin: 0;
}

.cropcancel {
  display: block;
  width: auto;
}

/* fix question for phone */
div.windowcontent .ari_phone_number_component {
 margin: 10px;
}

div.windowcontent table.phone_number_nanp {
  width: auto;
}

div.windowcontent table.phone_number_nanp input {
  width: auto;
  min-width: 0;
}

div.windowcontent .ari_phone_number_component  .action_container {
  margin: 0;
}

/* styles for farm info promo download popup */
.window.download_promo_pdf .windowcontent {
    padding: 1em;
}

.window.download_promo_pdf .windowcontent .instructions {
    margin: 0;
}

.window.download_promo_pdf .phone_number_form {
    width: auto;
}
.window.download_promo_pdf .phone_number_format {
    margin-bottom: 5px;
}

.window.download_promo_pdf .rtb input + label.tbl,
.window.download_promo_pdf .rtb + .rtb {
    display: inline-block;
}

.view_comp .window.download_promo_pdf .phone_number_form .label {
    width: auto;
    min-width: 0;
    padding: 0 5px;
}div.menu-component {
 position: relative;
 display: inline-block;
}
* html div.menu-component {
 display:inline; zoom:1.0;
}
*+html div.menu-component {
 display:inline; zoom:1.0;
} 
.menu-component ul.menu-items {
 position: absolute;
 top: 1.5em;
 left: 0;
 background-color: #ddd; /* Required for phantom padding bug in IE. Seriously. */
 list-style: none;
 margin: 0;
 padding: 0;
 z-index: 1;
}
.menu-component li.menu {
 position: relative;
 margin: 0;
 padding: 0;
 width: 11em;  /* Override if necessary based on length of menu labels. */ 	
}
.menu-component li.menu ul.menu-items {
 top: 0;
 left: 100%;   /* Override if necessary based on position on page */
}
.menu-component .menu a.menu-item,
.menu-component .menu span.menu-item {
 display: block;
 width: 10em;
 color: #000;
 text-decoration: none;
 padding: 4px .5em;
 margin: 0;
}
.menu-component .menu a.menu-item:hover {
 background-color: #aaa;
}
.menu-component .menu span.menu-item {
 color: #666;
}
.menu-component .parent-menu > a.menu-item {
 background-image: url(../gif/menu-expand.gif_%3b%20filename_%3dutf-8%27%27menu-expand.gif);
 background-position: right center;
 background-repeat: no-repeat;
}
/** Support up to 5 levels for IE6 */
.menu-component ul,
.menu-component.active ul ul,
.menu-component.active .active ul ul,
.menu-component.active li .active ul ul,
.menu-component.active li li .active ul ul,
.menu-component.active li li li .active ul ul  {
 display: none;
}
.menu-component.active ul,
.menu-component.active .active ul,
.menu-component.active li .active ul,
.menu-component.active li li .active ul,
.menu-component.active li li li .active ul,
.menu-component.active li li li li .active ul {
 display: block;
}
.menu-component.active li:hover > ul {
 display: block;
}div.window {
	background-color: #eee;
	border-style: ridge;
	border-color: ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow;
	border-width: 1px 2px 2px 1px;
	padding: 2px;
}

.titlebar_row td {
	height: 1.2em;
}

td.activewindowtitle {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border: 0px none;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

td.windowbuttons {
	color: ButtonText;
	margin: 0;
	font-size: .8em;
	text-align: right;
}

td.inactivewindowtitle {
	background-color: InactiveCaption;
	font-weight: bold;
	color: InactiveCaptionText;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

div.windowcontent {
	color: WindowText;
	background-color: #fafcff;
	border: 1px outset #777;
	overflow: auto;
	position: absolute;
	top: 1.75em; /* Needs to be >= titlebar height + padding, etc */
	bottom: 2px;
	left: 2px;
	right: 2px;
}

.windowresize_sw,
.windowresize_se,
.windowresize_nw,
.windowresize_ne {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	cursor: ne-resize;
}

.windowresize_sw {
	cursor: sw-resize;
}

.windowresize_se {
	cursor: se-resize;
}

.windowresize_nw {
	cursor: nw-resize;
}

/* OptionDialog. */
table.OptionDialogButtons,
table.OptionDialog {
	margin: 0 auto;
}

/* Progress Dialog. */
.miwt-ajax-progress {
	padding: 16px;
	min-width: 200px;
	min-height: 85px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	z-index: 10001;

	position: absolute;
	top: 100px;
	left: 100px;
	font-family: Arial, Verdana, sans-serif;
	color:#555;
}
.miwt-ajax-progress progress {
	margin-top: 16px;
	width: 100%;
}

a[disabled] {
	color: gray;
	text-decoration: none;
}.dnd-feedback
{
  background-color: white;
  padding: 2px;
  border: thin gray solid;
}
 
.dnd-dropactive
{

}

div.dropoptions
{
  background-color: white;
  padding: 2px;
  border: thin gray solid;
}
.miwt-table button.configure,
.miwt-tree button.configure{
	width: 16px;
	height: 16px;
	padding-left: 16px;
	text-indent: -1000em;
	overflow: hidden;
	border: none;
	background: transparent url(../png/cog-16x16.png_%3b%20filename_%3dutf-8%27%27cog-16x16.png) no-repeat center;
	vertical-align: text-top;
}

.miwt-config-wrapper {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	border: 1px solid #e7e7e7;
	z-index: 1;
}

.miwt-config-on .miwt-config-wrapper {
	display: block;
}

.miwt-config {
	min-width: 250px;
	padding: 0;
}

.miwt-config ul {
	list-style: none;
	padding: 5px 15px 15px;
	margin: 0;
}

.miwt-config ul li {
	margin-bottom: 4px;
}

.miwt-config ul li input[type="checkbox"] {
	margin-right: 4px;
}

.miwt-config .paging-size {
	margin-top: 1rem;
}

.miwt-config-option-label {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 15px 6px;
	background: #e7e7e7;
}

.miwt-config-actions {
	position: absolute;
	top: 5px;
	right: 5px;
}
.miwt-config-actions .close{
	display: inline-block;
	cursor: pointer;
}
.miwt-config-actions .close:before {
	display: block;
	content:"X";
	outline: 1px solid #ccc;
	background-color: #f5f5f5;
	padding: 0 5px;
}

.miwt-select-all-rows,
.miwt-clear-row-selection{
	display: none;
}
.miwt-select-visible .miwt-select-all-rows{
	display:block;
	display:table-row-group;
}
.miwt-select-model .miwt-clear-row-selection{
	display:block;
	display:table-row-group;
}
.miwt-select-all-rows .selection-action,
.miwt-clear-row-selection .selection-action{
	cursor:pointer;
	text-decoration: underline;
}/*
 * Copyright (c) Interactive Information R & D (I2RD) LLC.
 * All Rights Reserved.
 *
 * This software is confidential and proprietary information of
 * I2RD LLC ("Confidential Information"). You shall not disclose
 * such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered
 * into with I2RD.
 */

.miwt-prompt {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow-x: hidden;
	overflow-y: auto;
	display: block;
	outline: 0;
}

.miwt-prompt .prompt-dialog {
	position: relative;
	width: auto;
	margin: 30px auto;
	max-width: 600px;
}

.miwt-prompt .prompt-content {
	position: relative;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
	background-color: #fff;
}

.miwt-prompt .prompt-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.miwt-prompt .prompt-header:after {
	content: "";
	display: table;
	clear: both;
}

.miwt-prompt .prompt-title {
	margin: 0;
	line-height: 1.5;
}

.miwt-prompt .prompt-body {
	position: relative;
	padding: 15px;
}

.miwt-prompt .prompt-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.miwt-prompt .prompt-footer:after {
	content: "";
	display: table;
	clear: both;
}

.miwt-prompt-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	opacity: .5;
}