html {
	height: 100%;
    }
  
body {
	margin:0;
	padding:0;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color:#15436a;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#d4e1e3;
	background-size: cover;
	background-image:url(https://dhdj1c2suf90g.cloudfront.net/backgrounds/bwbg.jpg);
}
#bg {
	position: fixed;
	top:0;
	left:0;  
	right:0;
	bottom:0;
	z-index: -1;
	background: -moz-linear-gradient(-45deg, rgba(78,162,198,0.8) 0%, rgba(149,228,209,0.8) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(78,162,198,0.8)), color-stop(100%,rgba(149,228,209,0.8)));
	background: -webkit-linear-gradient(-45deg, rgba(78,162,198,0.8) 0%,rgba(149,228,209,0.8) 100%);
	background: -o-linear-gradient(-45deg, rgba(78,162,198,0.8) 0%,rgba(149,228,209,0.8) 100%);
	background: -ms-linear-gradient(-45deg, rgba(78,162,198,0.8) 0%,rgba(149,228,209,0.8) 100%);
	background: linear-gradient(135deg, rgba(78,162,198,0.8) 0%,rgba(149,228,209,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#804ea2c6', endColorstr='#8095e4d1',GradientType=1 );
}
        
/* iphone 5 minimal ui fix */
@media screen and (width: 320px) and (orientation: portrait) {
	.browser-ios-true body {
		min-height: 568px;
	}
}
/* iphone 6 minimal ui fix */
@media screen and (width: 375px) and (orientation: portrait) {
	.browser-ios-true body {
		min-height: 667px;
	}
}
/* iphone 6+ minimal ui fix */
@media screen and (width: 414px) and (orientation: portrait) {
	.browser-ios-true body {
		min-height: 736px;
	}
}
/* iPad landscape minimal ui fix */
@media screen and (width: 1024px) and (orientation: landscape) {
	.browser-ios-true body {
		min-height: 768px;
	}
}
/* iPad portrait minimal ui fix */
@media screen and (width: 768px) and (orientation: portrait) {
	.browser-ios-true body {
		min-height: 1024px;
	}
}
.browser-ios-true.browser-release-6 body, .browser-android-true.detect-browser-Android body {
	min-height: 0 !important;
}
.touch #bg {
	background: linear-gradient(135deg, rgba(78,162,198,0.8) 0%,rgba(149,228,209,0.8) 100%), url(https://dhdj1c2suf90g.cloudfront.net/backgrounds/bwbg.jpg) cover center center no-repeat;
}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-weight: 400;
}
.clear {
	clear: both;
}
label {
	cursor: pointer;
}
.hide {
	display: none;
}
input, select, button {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	outline: none;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
#loading_gifs {
	opacity: 0;
	position: absolute;
	top:0;
	left:0;
	margin-left:-5000px;
}
a:link:not(.button, .button-clear, .not_default_link), a:hover:not(.button, .button-clear, .not_default_link), a:active:not(.button, .button-clear, .not_default_link), a:visited:not(.button, .button-clear, .not_default_link) {
	color:#15436a;
	text-decoration: none;
	-webkit-transition:-webkit-transform .2s;
	-moz-transition:-moz-transform .2s;
	-ms-transition:-ms-transform .2s;
	-o-transition:-o-transform .2s;
	transition:transform .2s;
}
a:hover:not(.button, .button-clear, .not_default_link) {
	text-decoration: underline;
}
a:active:not(.button, .button-clear, .not_default_link) {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}
a.logo, .logo {
	background-size:contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-indent: -9000px;
	color:rgba(255,255,255,0);
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: -webkit-transform .2s;
	-moz-transition: -moz-transform .2s;
	-ms-transition: -ms-transform .2s;
	-o-transition: -o-transform .2s;
	transition: transform .2s;
}

a.logo:active {
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.spinner {
	-webkit-animation:spin 6s linear infinite;
    -moz-animation:spin 6s linear infinite;
    animation:spin 6s linear infinite;
}


.text_input {
	background:#FFF;
	border:1px solid #bec3c7;
	font-size: 22px;
	box-sizing: border-box;
	width:100%;
	border-radius: 3px;
	line-height: 30px;
	margin:0;
	padding:14px;
	position: relative;
	z-index: 1;
	-webkit-appearance: none;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.err .text_input {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.text_input_medium {
	font-size: 18px;
	line-height: 22px;
}
.text_input_small {
	font-size: 14px;
	line-height: 18px;
}
.text_input:focus { 
    z-index: 2;
    border:1px solid #828c8d;
    -webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.live_input_around {
	position: relative;
	margin-bottom: 8px;
}
.live_input_buttons {
	position: absolute;
	right: 0;
	top:0;
	margin-top: 8px;
	margin-right: 8px;
	opacity: 0;
	z-index: 2;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.live_input_buttons button {
	cursor: auto;
}
.live_input_around.edited .live_input_buttons {
	opacity: 1;
}
.live_input_around.edited .live_input_buttons button {
	cursor: pointer;
}
.live_input_buttons .button-small {
	line-height: 36px;
}
.live_input_around input, .language_preference_holder select {
	padding-right: 160px;
	background:#FFF;
	border:1px solid #bec3c7;
	font-size: 22px;
	box-sizing: border-box;
	width:100%;
	border-radius: 3px;
	line-height: 30px;
	margin:0;
	padding:14px;
	position: relative;
	z-index: 1;
	-webkit-appearance: none;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.live_input_around.focus input {
	border:1px solid #828c8d;
}
.invisible_input {
	background:rgba(255,255,255,0);
	border:1px solid rgba(255,255,255,0);
	font-size: 22px;
	box-sizing: border-box;
	width:100%;
	border-radius: 3px;
	line-height: 30px;
	margin:0;
	padding:14px;
	-webkit-appearance: none;
    -webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.touch .invisible_input, .no-touch .invisible_input:hover, .invisible_input:focus, .live_input_around.focus .invisible_input, .live_input_around.edited .invisible_input {
	background:#FFF;
	border:1px solid #bec3c7;
}
.invisible_input:focus, .invisible_input:focus:hover { 
    border:1px solid #828c8d;
}

.picker {
	background:#FFF;
	border:1px solid #bec3c7;
	border-radius: 3px;
	padding:4px 2px;
	display: inline-block;
	-webkit-transition:border .2s;
	-moz-transition:border .2s;
	-ms-transition:border .2s;
	-o-transition:border .2s;
	transition:border .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.picker:hover {
	border:1px solid #828c8d;
}
.picker.picker_small {
	padding:2px 1px;
}
.picker_option, .picker_option_toggle, .picker_option_toggle_sticky {
	display: inline-block;
	line-height: 40px;
	border-radius: 3px;
	padding:0 10px;
	cursor: pointer;
	margin:0 2px;
	color:#828c8d;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition:background .2s, color .2s, -webkit-transform .2s;
	-moz-transition:background .2s, color .2s, -moz-transform .2s;
	-ms-transition:background .2s, color .2s, -ms-transform .2s;
	-o-transition:background .2s, color .2s, -o-transform .2s;
	transition:background .2s, color .2s, transform .2s;
}
button.picker_option, button.picker_option_toggle, .picker_option_toggle_sticky {
	border: none;
}
.picker.picker_small .picker_option, .picker_option_toggle, .picker_option_toggle_sticky {
	line-height: 28px;
	padding:0 6px;
	margin:0 1px;
	font-size: 14px;
}
.picker_option:hover, .picker_option_toggle:hover, .picker_option_toggle_sticky:hover {
	background:#bec3c7;
	color:#2f3f4f;
}
.picker_option:active, .picker_option_toggle:active, .picker_option_toggle_sticky:active {
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
}
.picker_option.on, .picker_option_toggle.on, .picker_option_toggle_sticky.on {
	background:#308ebf;
	color:#FFF;
}



.text_error {
	max-height: 0;
	background: #f7f0b6;
	border:1px solid #d5a223;
	margin-top:-1px;
	color:#d5a223;
	padding:0 14px;
	position: relative;
	z-index: 4;
	opacity: 0;
	overflow: hidden;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.input_around_password .text_error, .forgot_pass .text_error {
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}
.text_error_text {
	padding:10px 0;
}
.err .text_error {
	max-height: 140px;
	overflow: visible;
	opacity: 1;
}
.text_error_arrow {
	position: absolute;
	border:6px solid rgba(255,255,255,0);
	border-bottom:6px solid #d5a223;
}
.text_error_arrow_inside {
	border:6px solid rgba(255,255,255,0);
	border-bottom:6px solid #f7f0b6;
	margin-top:1px;
	position: absolute;
}
.text_error_arrow_around {
	position: absolute;
	z-index: 10;
	margin-left:20px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.err .text_error_arrow_around {
	-webkit-transform:translateY(-13px);
	-moz-transform:translateY(-13px);
	-ms-transform:translateY(-13px);
	-o-transform:translateY(-13px);
	transform:translateY(-13px);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-ms-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
}
.text_error_arrow_block {
	position: absolute;
	background:#f7f0b6;
	width:16px;
	height:10px;
	top:0;
	margin-left:18px;
	z-index: 11;
}

.upload_around {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:0;
	background:rgba(0,0,0,0);
}
.upload_button {
	background:rgba(0,0,0,0);
	display: block;
	position: absolute;
	margin:0;
	padding:0;
	top:0;
	right:0;
	opacity: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	cursor: pointer;
	line-height:30px;
	width:auto;
	height:100%;
}
.upload_progress_around {
	border:2px solid #FFF;
	padding:1px;
	border-radius: 3px;
	height: 20px;
	position: absolute;
	left:10px;
	right:10px;
	top:50%;
	margin-top:-12px;
	background:rgba(0,0,0,.5);
	box-shadow:#000 0 0 10px;
}
.upload_progress {
	position: absolute;
	left:1px;
	top:1px;
	bottom:1px;
	width: 0;
	max-width: 97%;
	background: #FFF;
}

pre {
	font-size: 12px;
	max-width: 500px;
	max-height: 400px;
	display: block;
	overflow: scroll;
	background: white;
}

.checkbox_confirm {
	display: none;
}
.checkbox_holder.on .checkbox_confirm {
	display: block;
}
.checkbox_holder.on .checkbox_negative {
	display: none;
}
.checkbox_holder.disabled {
	opacity: .6;
	cursor: default;
}




/*  tooltips  */
.ui-helper-hidden {
	display:none
}
.ui-helper-hidden-accessible {
	border:0;clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.ui-widget-content {
}
body .ui-tooltip {
	border:rgba(255,255,255,.7);
	background:rgba(0,0,0,.7);
	border-radius: 3px;
	box-shadow: rgba(0,0,0,.7) 0 0 4px;
}
.ui-tooltip {
	padding:3px 8px;
	position:absolute;
	z-index:9500 !important;
	max-width:240px;
	font-size: 12px;
	line-height: 20px;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 5px #aaa;
	color:#eceff0;
	text-align: center;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	border-top-left-radius:4px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	border-bottom-right-radius:4px
}

/* browser compatability warning */
.browser_compatability_warning {
	position:fixed;
	height: 50px;
	background-color:yellow;
	font-size: 12px;
	padding: 5px;
	z-index:10000;
}

.subtext {
	font-size: 18px;
	color:#828c8d;
	margin-top: 10px;
}


.progress_spinner {
	height:30px;
	width:30px;
	display: block;
	background-image:url(https://dhdj1c2suf90g.cloudfront.net/images/loading/spinwheel_3.gif);
}


@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
.spin {
	-webkit-animation-name: spin;
    -webkit-animation-duration: 8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 8s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}




.more_menu.overlay_menu {
	text-align: left;
	padding:2px;
	padding-bottom: 0;
	background: #a0a9aa; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #a0a9aa 0%, #b4bbc1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a0a9aa), color-stop(100%,#b4bbc1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #a0a9aa 0%,#b4bbc1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #a0a9aa 0%,#b4bbc1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #a0a9aa 0%,#b4bbc1 100%); /* IE10+ */
	background: linear-gradient(135deg,  #a0a9aa 0%,#b4bbc1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a9aa', endColorstr='#b4bbc1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-shadow:rgba(0,0,0,1) 0 0 6px;
	z-index: 4000;
	margin-top:7px;
	left:100%;
	margin-left:-112px;
}
.more_menu a {
	display: block;
	padding: 0 10px;
	padding-left:4px;
	position: relative;
	line-height: 34px;
	font-size: 16px;
	text-decoration: none !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color:#FFF !important;
	cursor: pointer;
	margin-bottom: 2px;
	border-radius: 3px;
	-webkit-transition:.6s;
	-moz-transition:.6s;
	-ms-transition:.6s;
	-o-transition:.6s;
	transition:.6s;
}
.more_menu a>div {
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-ms-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
}
.more_menu a:active>div {
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	}
.more_menu a .fa {
	width:30px;
	text-align: center;
	margin-right: 2px;
}
.no-touch .more_menu a:hover, .more_menu a:active {
	background-color:#828c8d;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-ms-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
}
.more_menu_arrow {
	border:8px solid rgba(255,255,255,0);
	border-bottom:8px solid #a1aaab;
	position: absolute;
	top:0;
	margin-top: -16px;
	margin-left:10px;
	left:0;
}
.more_menu_inside {
	overflow: hidden;
	width:174px;
	max-height: 0;
	box-sizing: border-box;
	-webkit-transition: max-height .4s;
	-moz-transition: max-height .4s;
	-ms-transition: max-height .4s;
	-o-transition: max-height .4s;
	transition: max-height .4s;
}
.more_menu.on .more_menu_inside {
	max-height: 450px;
}
.mobile_more_menu {
	display: none;
}
.page_loading {
	padding:12px;
}
.page_loading_spinner {
	display:block;
	float:left;
}
.page_loading_text {
	display:block;
	float:right;
	padding:0 5px 0 15px;
	padding-top:3px;
}
#ajax_indicator_holder {
	position: fixed;
	bottom:50px;
	height:42px;
	width:400px;
	left:50%;
	margin-left:-200px;
	z-index: 9999;
	border-radius: 5px;
	background:rgba(255,255,255,.9);
	box-shadow: rgba(0,0,0,.4) 0 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border:1px solid #bec3c7;
	opacity:0;
	-webkit-transform: translateY(92px);
	-moz-transform: translateY(92px);
	-ms-transform: translateY(92px);
	-o-transform: translateY(92px);
	transform: translateY(92px);
	-webkit-transition: -webkit-transform .2s, opacity .2s;
	-moz-transition: -moz-transform .2s, opacity .2s;
	-ms-transition: -ms-transform .2s, opacity .2s;
	-o-transition: -o-transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s;
}

.login.ajax_sending #ajax_indicator_holder {
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-ms-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}
#ajax_indicator {
	border-radius: 3px;
	position: absolute;
	top:1px;
	bottom:1px;
	left:1px;
	right:1px;
	background: #4ea2c6;
	background: -moz-linear-gradient(left,  #4ea2c6 20%, #95e4d1 50%, #4ea2c6 80%);
	background: -webkit-gradient(linear, left top, right top, color-stop(20%,#4ea2c6), color-stop(50%,#95e4d1), color-stop(80%,#4ea2c6));
	background: -webkit-linear-gradient(left,  #4ea2c6 20%,#95e4d1 50%,#4ea2c6 80%);
	background: -o-linear-gradient(left,  #4ea2c6 20%,#95e4d1 50%,#4ea2c6 80%);
	background: -ms-linear-gradient(left,  #4ea2c6 20%,#95e4d1 50%,#4ea2c6 80%);
	background: linear-gradient(to right,  #4ea2c6 20%,#95e4d1 50%,#4ea2c6 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ea2c6', endColorstr='#4ea2c6',GradientType=1 );
	background-size: 600% 600%;
	-webkit-animation:ajaxindicator 6s linear infinite;
    -moz-animation:ajaxindicator 6s linear infinite;
    animation:ajaxindicator 6s linear infinite;
}
.no_email, .no_phone {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	margin-left:40px;
	font-size: 14px;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-ms-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.no_email.on, .no_phone.on {
	max-height: 160px;
	opacity: 1;
}
.network_groups_notification_preferences_container .no_phone.on {
	max-height: 200px;
	opacity: 1;
}
.no_email .text_input, .no_phone .text_input {
	margin-top: 10px;
}
.overlay .button {
	margin-left:10px;
}
.overlay .button_holder {
	text-align: right;
	margin-top: 20px;
}
.overlay .button_holder.center {
	text-align: center;
}
.overlay .button_holder.center .button {
	margin-left:5px;
	margin-right:5px;
}

@-moz-keyframes ajaxindicator { 
    0%{background-position:30% 50%}
    10%{background-position:70% 50%}
    20%{background-position:30% 50%}
    30%{background-position:70% 50%}
    40%{background-position:30% 50%}
    50%{background-position:70% 50%}
    60%{background-position:30% 50%}
    70%{background-position:70% 50%}
    80%{background-position:30% 50%}
    90%{background-position:70% 50%}
    100%{background-position:30% 50%}
}
@-webkit-keyframes ajaxindicator { 
    0%{background-position:30% 50%}
    10%{background-position:70% 50%}
    20%{background-position:30% 50%}
    30%{background-position:70% 50%}
    40%{background-position:30% 50%}
    50%{background-position:70% 50%}
    60%{background-position:30% 50%}
    70%{background-position:70% 50%}
    80%{background-position:30% 50%}
    90%{background-position:70% 50%}
    100%{background-position:30% 50%}
}
@keyframes ajaxindicator { 
    0%{background-position:30% 50%}
    10%{background-position:70% 50%}
    20%{background-position:30% 50%}
    30%{background-position:70% 50%}
    40%{background-position:30% 50%}
    50%{background-position:70% 50%}
    60%{background-position:30% 50%}
    70%{background-position:70% 50%}
    80%{background-position:30% 50%}
    90%{background-position:70% 50%}
    100%{background-position:30% 50%}
}


@media screen and (max-width:820px) {
	.more_menu.overlay_menu {
		left:auto;
		right:0;
		margin-left: 0;
		margin-top:6px;
	}
	.more_menu_arrow {
		margin-left:0;
		left:auto;
		right:15px;
	}
}
@media screen and (max-width:600px) {
	.more_menu.overlay_menu {
		right:50%;
		margin-right: -98px;
	}
}
@media screen and (max-width:440px) {
	#ajax_indicator_holder {
		left:40px;
		right:40px;
		margin-left: 0;
		width: auto;
	}
}



.pope_facts {
	background-image:url(https://dhdj1c2suf90g.cloudfront.net/images/popebg.jpg);
}



/* Language Preference Dropdown */
.language_preference {
	position: fixed;
    bottom: 20px;
    right: 20px;
}
.language_preference select.language_preference_select {
	border: 0px;
	background:none;
	color: #15436a;
}
select.language_preference_select.off {
	/*opacity: 0;*/
}
.dropdown_blocker {
	/*width:275px;
	height:24px;
	position:absolute;
	bottom: 40px;
	right: 40px;
	z-index:8002;*/
}