/*
Theme Name: 	Montana Outfitters and Guides Association
Theme URI: 		http://montanaoutfitters.org
Description: 	A customized Wordpress theme created specifically for MOGA
Version: 		2.0
Author: 		MOGA
Author URI: 	http://montanaoutfitters.org
*/


@import "styles/default.css";
@import "styles/formatting.css";

.memorial-photo img {
	border: 2px solid #fff;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .25);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .25);
}

.image-gallery-wrapper {
		clear: both;

	display: inline-block;
	max-width: 500px;
}

.image-gallery img {
	border: 2px solid #fff;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .25);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .25);
}

.slick-dots {
	bottom: -41px !important;
}

.slick-arrow:before {
	color: #000 !important;
}

/*
Gravity Form Repeater Styling
*/
.acf-form .acf-form-submit button:focus {
	color: white !important;
	background-color: #4591aa!important;
}

.acf-form .acf-form-fields .acf-field-repeater table tbody tr td {
	background-color: #f6f5ee!important;
	border: none!important;
}

.acf-form .acf-button:focus {
	color: white !important;
	background-color: #4591aa!important;
}
.gfield_repeater {
	border: 0;
}

.gfield_repeater legend {
	display: none !important;
}

.gfield_repeater_item {
	position: relative;
	margin-right: 0 !important;
}
Gravity Form Repeater Styling
.gfield_repeater_buttons .add_repeater_item_plus,
.gfield_repeater_buttons .remove_repeater_item_minus {
	line-height: 1;
}

.gfield_repeater_buttons {
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 0 !important;
}

.gform_page_footer .button {
	line-height: 38px;
}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
	line-height: 1;
}

.page .acf-field .acf-label label,
.page .acf-repeater.-empty>table>thead>tr>th,
.page .acf-table>thead>tr>th {
	font-size: 15px;
}

.page .af-page-wrap {
	display: none;
}

.page .af-previous-button[disabled="disabled"] {
	display: none;
}

/*
Gravity Form hiden lable
*/
.af-field {
	border: none!important;
}
.acf-fields.-border {
	 border: none!important;
	 background: transparent!important;
}

.acf-field-6093b9e39730a label,
.acf-field-6093b9e99730b label {
	display: none!important;
}

.acf-field-group .acf-input label {
	display: none!important;
}

/*
group
*/
.acf-field-6093b9e39730a,
.acf-field-6093b9e99730b {
	min-height: auto!important;
	padding: 0!important;
}

.acf-field-group .acf-input .acf-fields .acf-field  {
	min-height: auto!important;
	padding: 0!important;
	border: none!important;
}

.acf-input .acf-fields .acf-field  {
	min-height: auto!important;
	padding: 0!important;
	border: none!important;
}

/*
two colum pading
*/
.acf-field-6093b998e19a9,
.acf-field-6094f76aa6c79 {
	padding: 0 0 0 15px!important;
}

.acf-field-6093ba199730c,
.acf-field-6094f776a6c7a {
	padding: 0 15px 0 0!important;
}

.modal.show {
	opacity: 1 !important;
}

#joinModal .pane1 {
	padding: 0;
}

#joinModal .pane1 .flipper {
	width: 100%;
	margin: 0;
	height: 100%;
}

#joinModal .pane1 .flipper p {
	width: 85% !important;
}

.page .af-previous-button,
.page .af-next-button,
.page .af-submit-button {
	background-color: #4591aa;
	border: none;
	color: white;
	cursor: pointer;
	display: inline-block;
	line-height: 48px;
	overflow: visible;
	padding: 0 2.5em;
	text-align: center;
	text-decoration: none;
	transition: 150ms;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

.close {
	color: white !important;
	right: 10px;
	position: relative;
}

.page .acf-field.-c0 {
	padding-right: 15px !important;
}

.acf-field.acf-field-group.acf-field-609d05e6825b5 > .acf-label label {
	display: none !important;
}

.acf-field.acf-field-group.acf-field-609d05e6825b5 .acf-input > .acf-label label {
	display: none !important;
}

.page .acf-field.acf-field-609aababc0446 .description {
	position: absolute;
	font-size: 14px;
	bottom: -75px;
}

.page .acf-field-group .acf-input .acf-fields .acf-field:first-child,
.page .acf-input .acf-fields .acf-field.acf-field-6095014ee042c,
.page .acf-input .acf-fields .acf-field.acf-field-6093ba8297311,
.page .acf-input .acf-fields .acf-field.acf-field-609c457a3ff55,
.page .acf-input .acf-fields .acf-field.acf-field-6095008a97ab8 {
	padding-right: 15px !important;
}

.page .acf-input .acf-fields .acf-field.acf-field-6093babca9676,
.page .acf-input .acf-fields .acf-field.acf-field-60950153e042d,
.page .acf-input .acf-fields .acf-field.acf-field-60950164e042e {
	padding-right: 7px !important;
}

.page .acf-input .acf-fields .acf-field.acf-field-60950164e042e,
.page .acf-input .acf-fields .acf-field.acf-field-6095016be042f {
	padding-left: 7px !important;
}
.page .acf-input .acf-fields .acf-field.acf-field-6093ba9197312 {
	padding-left: 7px !important;
}

.acf-notice.-error.acf-error-message.-dismiss {
	display: none!important;
}

@media (max-width: 1119px) {

		.acf-checkbox-list li label strong {
			top: 2px;
			position: relative;
		}
	}


@media (min-width: 1200px) {

	.acf-checkbox-list li label strong {
		top: 7px;
		position: relative;
	}
}

.acf-field-group .acf-label,
.acf-field-group .acf-input {
	line-height: 100%;
}

.acf-repeater .ui-sortable tr.acf-row {
	border-top: #ccd0d4 solid 1px;
}

.acf-repeater .ui-sortable td.acf-fields {
	padding-top: 30px!important;
}

.acf-repeater .ui-sortable tr.acf-row .acf-fields .acf-field-6093ba3b9730e,
.acf-repeater .ui-sortable tr.acf-row .acf-fields .acf-field-6093babca9676,
.acf-repeater .ui-sortable tr.acf-row .acf-fields .acf-field-6095008a97ab8,
.acf-repeater .ui-sortable tr.acf-row .acf-fields .acf-field-609500efe042a,
.acf-repeater .ui-sortable tr.acf-row .acf-fields .acf-field-6093bacda9678 {
	 /*line-height: 100%;*/
	 /*margin-top: 23px;*/
	 /*display: inline-block;*/
	 /*width: 100%;*/
 }

.acf-repeater .ui-sortable tr.acf-row .acf-fields .acf-field-6093bacda9678 {
	margin-bottom: 23px;
}

.acf-field-group.acf-field-6093b9d697309 .acf-input .acf-fields .acf-field .acf-label,
.acf-field-group.acf-field-6093ba3b9730e .acf-input .acf-fields .acf-field .acf-label{
	margin: 0!important;
}

a.acf-icon.-plus.small.acf-js-tooltip.hide-on-shift {
	display: none;
}

.acf-icon.-minus.small.acf-js-tooltip {
	bottom: 25px !important;
	top: initial!important;
	display: block!important;
	border: none;
}

.acf-row:first-child .acf-icon.-minus.small.acf-js-tooltip {
	opacity: 0;
}

.acf-icon.-minus.small.acf-js-tooltip:before {
	content: '\f014';
	font-family: 'FontAwesome';
	font-weight: 900;
	font-size: 21px;
	color: #d26231;
}

.alert-dismissible.alert {
	background: #243943;
	margin: 0;
	border: none;
	border-radius: 3px;
	color: inherit;
	font-size: 0.82353em;
	padding: 12px 1em;
	position: relative;
	clear: both;
}

.alert-dismissible button.close {
	position: absolute;
	top: 5px;
	right: 0;
	padding: 0px 20px;
	opacity: 1;
}

.alert-dismissible button.close span{
	color: #fff;
	opacity: 1;
}

.alert-dismissible.alert p {
	text-align: center;
	color: #fff;
	font-family: "Lato", "Arial", sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.alert a {
	color: #fff !important;
}

.button-orens {
	background: #d27d58;
	background: linear-gradient(to bottom, #d27d58 0%, #cc6b41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d27d58', endColorstr='#cc6b41',GradientType=0 );
	color: #fff !important;
	text-shadow: 1px 1px #b34f29;
	padding: 8px 10px;
	border-radius: 5px;
	font-style: italic;
	margin: 1em 0 0 0;
	display: inline-block;
}

.button-orens:hover {
	color: #fff !important;
	background: linear-gradient(to bottom, #c56a47 0%, #b34f29 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d27d58', endColorstr='#cc6b41',GradientType=0 );
	text-decoration: underline!important;
}

.acf-input .acf-fields .acf-field.acf-field-609500efe042a {
	padding-top: 25px !important;
}

.acf-input .acf-fields .acf-field.acf-field-609c457a3ff55 .acf-label,
.acf-input .acf-fields .acf-field.acf-field-609c457a3ff55 .acf-label label,
.acf-input .acf-fields .acf-field.acf-field-6093babca9676 .acf-label,
.acf-input .acf-fields .acf-field.acf-field-6093babca9676 .acf-label label,
.acf-input .acf-fields .acf-field.acf-field-6095008a97ab8 .acf-label,
.acf-input .acf-fields .acf-field.acf-field-6095008a97ab8 .acf-label label,
.acf-input .acf-fields .acf-field.acf-field-609aababc0446 .acf-label,
.acf-input .acf-fields .acf-field.acf-field-609aababc0446 .acf-label label {
	margin-bottom: 0 !important;
}

.acf-input .acf-fields .acf-field.acf-field-6093bacda9678 label {
	line-height: 25px !important;
	padding-top: 27px !important;
}

.acf-input .acf-fields .acf-field.acf-field-6093bacda9678 .description {
	line-height: 26px !important;
}

.acf-input .acf-fields .acf-field.acf-field-6095016be042f input::-webkit-outer-spin-button,
.acf-input .acf-fields .acf-field.acf-field-6095016be042f input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

button.acf-button.af-submit-button[disabled="disabled"] {
	background: #cbc6ad;
	cursor: not-allowed;
}

#nav .menu .menu-item {
	position: relative;
}

#nav .menu .menu-item .sub-menu {
	left: 0;
	top: 100%;
	width: 100%;
	margin: 0;
	position: relative;
	background: linear-gradient(to bottom, #db835c 60%, #d26231 130%);
	max-width: 200px;
	margin: auto;
	margin-bottom: 20px;
	padding: 10px 5px;
}

@media (min-width: 768px) {
    #nav .menu .menu-item .sub-menu {
		position: absolute;
        display: none;
		background: initial;
		max-width: initial;
		margin: initial;
		margin-bottom: initial;
		padding: initial;
    }
}

#nav .menu .menu-item .sub-menu li a {
	background: initial;
}

.naver.enabled .naver-wrapper ul li li:before {
	display: none;
}

@media (min-width: 768px) {
	.naver.enabled .naver-wrapper ul li li:before {
		display: block;
	}
}

#nav .menu .menu-item .sub-menu li a:hover {
	background: initial !important;
	text-decoration: none !important;
}

@media (min-width: 768px) {
	#nav .menu .menu-item .sub-menu li {
		width: 195px;
		float: none;
	}

	#nav .menu .menu-item .sub-menu li a {
		display: flex;
		background: linear-gradient(to bottom, #db835c 0%, #d26231 100%);
	}

	#nav .menu .menu-item .sub-menu li a:hover {
		background: linear-gradient(to bottom, #db835c 0%, #d26231 100%) !important;
		text-decoration: initial !important;
	}
}

#nav .menu .menu-item .sub-menu li a:hover {
	background: linear-gradient(to bottom, #e79e77 0%, #e18555 100%);
}

#nav .menu .menu-item .sub-menu li:last-child a::before {
	display: none;
}

#nav .menu .menu-item:hover .sub-menu {
	display: block;
}

.mg-select-field select {
	height: 40px;
	background: white;
}

.gform_legacy_markup_wrapper input[type=checkbox] {
	min-height: initial;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.gform_legacy_markup_wrapper {
	text-align: center;
	margin-bottom: 40px !important;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	overflow: initial !important;
}

.gform_legacy_markup_wrapper .gfield_checkbox li label {
	margin: 0 !important;
	line-height: 1 !important;
}

.disable-link > a {
    pointer-events: none;
}
