/* Magnific Popup CSS - version 1.0.0*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042000; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043000; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #cccccc; }
.mfp-preloader a:hover { color: white; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close,
button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
       * Remove all paddings around the image on small screen
       */
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
.mfp-img-mobile img.mfp-img { padding: 0; }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
 @media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/*==================================================
V4 login container styles
================================================== */
.mfp-bg { z-index: 5000000; }
.mfp-wrap { z-index: 5000001; position: fixed; }
.mfp-content {z-index: 5000002; }
.rfac {z-index: 500 !important;} 
.V4-login-container,
.V4-login-container * { line-height: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.V4-login-container { color: #555; font-size: 14px; max-width: 500px; margin: 0 auto; background: #fff; padding: 50px; position: relative; font-family: 'Open Sans', sans-serif; }
.V4-login-container p { padding-bottom: 10px; }
.V4-login-container p.note { color: #666; font-size: 90%; }
.V4-tooltip strong { text-shadow: none; }
.V4-login-container sup { vertical-align: super; font-size: .9em; }
#loginPopup.V4-login-container fieldset { border: none; width: 100%; }
#loginPopup.V4-login-container input[type="text"],
#loginPopup.V4-login-container input[type="password"],
#loginPopup.V4-login-container input[type="email"],
#loginPopup.V4-login-container input[type="tel"],
.V4-login-container textarea,
#loginPopup.V4-login-container textarea,
#loginPopup.V4-login-container select { padding: 6px 4px; width: 100%; margin: 0 0 20px 0; float: none; position: relative; z-index: 300; background: transparent; background: rgba(255,255,255,0); }
.V4-input-wrap { float: left; border: 1px solid #ccc; margin: 15px 0 10px; width: 100%; text-align: left; position: relative; }
#loginPopup.V4-login-container .V4-input-wrap input,
#loginPopup.V4-login-container .V4-input-wrap select,
#loginPopup.V4-login-container .V4-input-wrap textarea { width: 90%; border: none; margin: 0; padding: 10px; display: inline-block; vertical-align: middle; color: #000; font-size: 14px; letter-spacing: 0; font-family: verdana, sans-serif; line-height: 1; }
#loginPopup.V4-login-container .V4-input-wrap select { padding-top: 8px; height: 37px; }
.lt-ie9 #loginPopup.V4-login-container .V4-input-wrap select { height: auto; }
#loginPopup.V4-login-container .V4-input-wrap input:focus { border: none; box-shadow: none; outline: none; }
#loginPopup.V4-login-container .V4-login-container .mfp-close { opacity: 1; color: #0078a9; font-weight: bold; }
#loginPopup.V4-login-container .V4-login-container .mfp-close:hover { background: none; color: #333; }
#loginPopup.V4-login-container a { color: #0078a9; font-weight: normal; }
#loginPopup.V4-login-container a:hover { color: #333; text-decoration: none; }
.login-back-btn,
.login-close-btn { position: absolute; top: 0; background: #ccc; padding: 10px; color: #fff; font-size: 18px; cursor: pointer; transition: all ease-in-out .2s; -webkit-transition: all ease-in-out .2s; }
.login-back-btn { left: 0; }
.login-close-btn { right: 0; }
#loginPopup.V4-login-container .button,
#loginPopup.V4-login-container button,
#loginPopup.V4-login-container input[type="submit"],
#loginPopup.V4-login-container input[type="reset"],
#loginPopup.V4-login-container input[type="button"] { font-weight: normal; width: auto; min-height: 35px; text-transform: uppercase; text-align: center; background: #0078a9; border: none; color: #fff; display: inline-block; font-size: 12px; text-decoration: none; cursor: pointer; margin-top: 0; margin-bottom: 10px; line-height: 13px; padding: 10px; letter-spacing: 1px; transition: all ease-in-out .2s; -webkit-transition: all ease-in-out .2s; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#loginPopup.V4-login-container .button.inactive,
#loginPopup.V4-login-container button.inactive,
#loginPopup.V4-login-container input[type="submit"].inactive,
#loginPopup.V4-login-container input[type="reset"].inactive,
#loginPopup.V4-login-container input[type="button"].inactive { background: #ccc; }
#loginPopup.V4-login-container .button:hover,
#loginPopup.V4-login-container button:hover,
#loginPopup.V4-login-container input[type="submit"]:hover,
#loginPopup.V4-login-container input[type="reset"]:hover,
#loginPopup.V4-login-container input[type="button"]:hover,
.login-close-btn:hover,
.login-back-btn:hover { background: #333; color: #fff; }
#loginPopup.V4-login-container .button.fr,
#loginPopup.V4-login-container button.fr,
#loginPopup.V4-login-container input[type="submit"].fr,
#loginPopup.V4-login-container input[type="reset"].fr,
#loginPopup.V4-login-container input[type="button"].fr { margin-left: 5px; }
#loginPopup.V4-login-container fieldset input[type="checkbox"] { width: auto; float: none; display: inline; vertical-align: bottom; }
#loginPopup.V4-login-container .V4-input-wrap .wide { width: 100%; }
.V4-login-container h5 { margin: 20px 0 0 0; }
.V4-login-container h5 { color: #555; /* font-size: 1.2rem; */ font-weight: 700; font-family: 'Open Sans Condensed', sans-serif; font-size: 19px !important; }
#loginPopup.V4-login-container h4 { color: #555; font-size: 21px; font-size: 1.5rem; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; line-height: normal; }
.small-button { font-size: .9em; border: 1px solid; padding: 5px 5px; border-radius: 2px; }
.mfp-content #loginPopup fieldset label { width: auto; float: none; font-weight: inherit; }
.V4-login-container h3 { margin: 10px 0; }
.V4-login-container ul,
.V4-login-container ol { margin: 0 0 0 2em; }
.V4-login-container li + li { margin: 1em 0 0 0; }
.V4-login-container .error-message p { font-weight: bold; background: #F44336; display: block; padding: 10px; color: #fff; text-align: center; }
.V4-login-container .success-message p { font-weight: bold; background: #8BC34A; display: block; padding: 10px; color: #fff; text-align: center; }
.V4-login-container .bottom-left { position: absolute; bottom: 15px; left: 15px; top: inherit; }
.V4-login-container .bottom-right { position: absolute; bottom: 15px; right: 15px; }
.V4-login-container span.bottom-left { bottom: 0; left: 0; }
/*
	account settings
*/
.fr.tr.account-settings { background: #0078a9; color: #fff; position: relative; padding: 7px 9px 2px; border-radius: 2em; }
.account-settings span { position: absolute; display: none; background: #fff; z-index: 5000; box-shadow: 0 0 10px rgba(0,0,0,.5); }
.account-settings i { display: block; font-size: 1.8em; font-style: normal; }
.account-settings i i {margin-top: -3px;background: none;text-align: center;font-size: .5em; display: block;}
.account-settings:hover span  { display: block; right: 0; }
.account-settings span a {display: block; padding: .5em 1em; font-size: .8em; white-space: nowrap;}
.account-settings span a + a {border-top: 1px solid #ddd;}
/* tooltips, popups, bubbles, etc */
.V4-login-container .info-bubble { color: #0078a9; font-weight: bold; cursor: help; }
.V4-login-container h4 .info-bubble { font-size: .7em; }
.V4-tooltip { position: absolute; z-index: 5043001; }
.V4-tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #0078a9; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
.V4-tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #0078a9; top: -20px; bottom: auto; }
.V4-tooltip.left:after { left: 10px; margin: 0; }
.V4-tooltip.right:after { right: 10px; left: auto; margin: 0; }
.input-bubble { position: absolute; left: 0; top: 120%; display: none; z-index: 400; }
.input-bubble:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(241, 241, 241, 0); border-bottom-color: #0078a9; border-width: 5px; margin-left: -5px; }
.top-input-bubble { position: absolute; left: 0; bottom: 110%; display: none; z-index: 400; }
.top-input-bubble:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(241, 241, 241, 0); border-top-color: #0078a9; border-width: 5px; margin-left: -5px; }
input:focus ~ .input-bubble,
input:focus ~ .top-input-bubble { display: block; }
.V4-input-wrap .info-bubble { background: #ccc; border-radius: 10px; padding: 3px 6px; line-height: 1em; color: #fff; vertical-align: middle; display: inline-block; }
.V4-error { display: block; clear: both; position: relative; }
.V4-error:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(241, 241, 241, 0); border-top-color: #0078a9; border-width: 5px; margin-left: -5px; }
.V4-error,
.input-bubble,
.top-input-bubble,
.V4-tooltip,
.V4-error.red { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 14px; line-height: normal; font-weight: 400; background: #0078a9; text-align: center; padding: 10px 30px; width: 100%; }
.V4-tooltip { width: auto!important; }
.top-input-bubble:before,
.V4-error:before { content: "!"; position: absolute; top: 50%; left: -15px; background: #fff; padding: 2px 15px; border-radius: 100px; font-weight: bold; font-size: 25px; color: #0078a9; border: 3px solid; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.V4-error.red { background: #F44336; }
.V4-error.red:after { border-top-color: #F44336; }
.lt-ie9 .top-input-bubble:before,
.lt-ie9 .V4-error:before { content: "!"; position: absolute; top: -2px; left: -2px; background: #fff; padding: 0px 10px; border-radius: 100px; font-weight: bold; font-size: 20px; color: #0078a9; border: 3px solid; }
.lt-ie9 .top-input-bubble { top: -250%; }
#loginPopup.V4-login-container .V4-error a,
#loginPopup.V4-login-container .V4-tooltip a,
#loginPopup.V4-login-container .input-bubble a,
#loginPopup.V4-login-container .info-bubble a,
#loginPopup.V4-login-container .top-input-bubble a { color: #fff; font-weight: 700; }
#v4-recaptcha-new,
#v4-recaptcha-migrate,
#v4-recaptcha-messages { width: 100%; text-align: center; }
#v4-recaptcha-new > div,
#v4-recaptcha-migrate > div,
#v4-recaptcha-messages > div { display: inline-block; }
.V4-login,
.V4-login-messages,
.V4-no-email,
.V4-activated-account,
.V4-activation-email,
.V4-activation-waiting,
.V4-activation-confirmation,
.V4-login-help,
.V4-activation-checking,
.V4-error,
.V4-forgot-password,
.V4-confirm-forgot-password,
.V4-change-password,
.V4-manage-user,
.V4-logout { display: none; }
.v4-loging-wrapper a { cursor: hover; }
.mfp-content #loginPopup fieldset .V4-input-wrap label { padding: 0 !important; position: absolute; top: 10px; left: 5px; font-weight: normal; z-index: 200; color: #999; font-size: 1em; transition: all ease-in-out .2s; -webkit-transition: all ease-in-out .2s; width: auto; }
.mfp-content #loginPopup fieldset .V4-input-wrap.floater label,
.mfp-content #loginPopup fieldset .V4-input-wrap input:focus ~ label,
.mfp-content #loginPopup fieldset .V4-input-wrap textarea:focus ~ label,
.mfp-content #loginPopup fieldset .V4-input-wrap select:focus ~ label { top: -1.6em; left: 0px; font-size: .9em; }
#email_pref_list p { margin-bottom: 0; }
#email_pref_list input[type="checkbox"] { margin: 0px 3px 3px 0; vertical-align: middle; }
#email_pref_list h4 ~ h4 { margin-top: 15px; }
.tr { text-align: right; }
.sub-label { display: block; margin-left: 1.5em; font-weight: normal; }
.V4-login-container hr { margin: 0 0 20px 0 }
.V4-manage-user .fr.tr { margin: 0 }
.accordion-panel { width: 100%; }
.accordion h5,
.profile-accordion h5 { padding: 10px; border-bottom: 1px solid #f1f1f1; margin: 0; cursor: pointer; }
.accordion h5.active,
.profile-accordion h5.active { background: #f1f1f1; }
.accordion h5 + div,
.profile-accordion h5 + div { border: 1px solid #f1f1f1; padding: 10px; overflow: hidden; }
.profile-accordion h5 div + div { margin-bottom: 10px }
.accordion p { padding: 0 }
.V4-login-help.accordion > h5 { padding: 5px; text-transform: none; }
.profile-accordion { margin-bottom: 20px; }
.captcha-info { text-align: center; }
/*
     Refund Pop Up
     
*/
.V4-input-wrap.check { border: 0; margin: 8px 0; float: none; }
.V4-input-wrap.check.cb { display: inline-block; }
.cb.check input[type="button"] { margin: 0; }
.cb.check input[type="button"]:hover { background: #333; }

 @media (max-width: 512px) {
html { margin-right: 0 !important; overflow: visible !important; }
.V4-login-container { padding: 35px 30px; }
.V4-register-link { clear: both; margin: 0; }
.V4-login-container .bottom-left { position: relative; bottom: 0; left: 0; top: 18px; }
.V4-register-max-width,
.V4-register-max-width + input[type="button"] { max-width: 250px; }
#loginPopup.V4-login-container .V4-input-wrap input { width: 88%; }
#v4-recaptcha-new,
#v4-recaptcha-migrate,
#v4-recaptcha-messages { margin: 10px 0 10px -27px; }
#loginPopup.V4-login-container .button,
#loginPopup.V4-login-container .small-button,
#loginPopup.V4-login-container button,
#loginPopup.V4-login-container input[type="submit"],
#loginPopup.V4-login-container input[type="reset"],
#loginPopup.V4-login-container input[type="button"],
#loginPopup.V4-login-container .button.fr,
#loginPopup.V4-login-container button.fr,
#loginPopup.V4-login-container input[type="submit"].fr,
#loginPopup.V4-login-container input[type="reset"].fr,
#loginPopup.V4-login-container input[type="button"].fr { float: none; width: 100%; margin: 10px 0 0 0; }
#loginPopup.V4-login-container .small-button { display: block; }
}
#loginPopup.V4-login-container h5 span.info-bubble { color:#0078a9; float: none; font: 70% "Open Sans", sans-serif; text-transform: uppercase; margin-top:3px; display: block; }
@media all and (max-width: 500px) {
.V4-login-container { padding: 35px 30px; }
.V4-register-link { clear: both; margin: 0; }
.V4-register-max-width { max-width: 250px; }
#loginPopup.V4-login-container .V4-input-wrap input { width: 88%; }
#v4-recaptcha-new,
#v4-recaptcha-migrate { margin: 10px 0 10px -27px; }
.sub-label br { display: none; }
}
 @media (max-width: 480px) {
#loginPopup.V4-login-container .V4-input-wrap input { width: 80%; }
.V4-login-container { padding: 30px 30px; }
}
/*==================================================
Icons
================================================== */
@font-face { font-family: 'wfp'; src: url('http://media.winnipegfreepress.com/binary/wfp.eot'); }
@font-face { font-family: 'wfp'; src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),  url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); font-weight: normal; font-style: normal; }
 [class^="icon-"], [class*=" icon-"] {
 font-family: 'wfp';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-user:before { content: "\75"; }
.icon-screen:before { content: "\e603"; }
.icon-bracket-left:before { content: "\5b"; }
.icon-bracket-right:before { content: "\5d"; }
.icon-twitter:before { content: "\74"; }
.icon-reddit:before { content: "\72"; }
.icon-google-plus:before { content: "\67"; }
.icon-disk:before { content: "\64"; }
.icon-buy:before { content: "\62"; }
.icon-enlarge:before { content: "\2b"; }
.icon-warning:before { content: "\77"; }
.icon-bolt:before { content: "\e601"; }
.icon-arrow-right:before { content: "\e618"; }
.icon-arrow-left:before { content: "\e619"; }
.icon-facebook:before { content: "\66"; }
.icon-share:before { content: "\73"; }
.icon-print:before { content: "\70"; }
.icon-share:before { content: "\73"; }
.icon-print:before { content: "\70"; }
.icon-comment:before { content: "\63"; }
.icon-email:before { content: "\65"; }
.icon-checkmark:before { content: "\e609"; }
.icon-close:before { content: "\e604"; }
.icon-layout:before { content: "\e606"; }
.icon-list:before { content: "\e608"; }
.icon-cog:before { content: "\e600"; }
.icon-caret-down:before { content: "\f0d7"; }
.icon-caret-up:before { content: "\f0d8"; }
.icon-caret-left:before { content: "\3c"; }
.icon-caret-right:before { content: "\3e"; }
.icon-signup:before { content: "\e602"; }
.icon-enter:before { content: "\e605"; }
.icon-exit:before { content: "\e607"; }
.icon-home:before { content: "\68"; }
/*==================================================
Overrides
================================================== */
.V4-login-container .pr { position: relative; }
.V4-login-container .fr { float: right; }
.V4-login-container img.fr,
.V4-login-container .fr img { margin: 0 0 10px 10px; }
.V4-login-container .fl { float: left; }
.V4-login-container img.fl,
.V4-login-container .fl img { margin: 0 10px 10px 0; }
.V4-login-container .cb { clear: both; }
.V4-login-container .cr { clear: right; }
.V4-login-container .cl { clear: left; }
.V4-login-container .hidden { display: none; }
.half { float: left; width: 49%; }
.half * { -moz-box-sizing: border-box; }
.half.omega { margin-left: 1%; }
.half.alpha { margin-right: 1%; }
.third { float: left; width: 32.333%; }
.third.alpha { margin-right: 1%; }
.third.beta { margin-right: .5%; margin-left: .5%;}
.third.charlie { margin-left: 1%; }
.V4-login-container .mobile-show,
.V4-login-container .tablet-show { display: none; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  background: url(http://media.winnipegfreepress.com/designimages/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(http://media.winnipegfreepress.com/binary/default-skin.svg); }

  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
    background: none; }
 }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left, .pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  /* background-color: rgba(0, 0, 0, 0.3); */
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: center;
  max-width: 90%;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(http://media.winnipegfreepress.com/designimages/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; }
 }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }

  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar, .pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 2222223;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container, .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100%;
  height: auto;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
	z-index: 2;
}

.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}

.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;
}

.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}
/* Fullscreen options, very important ^^ */

.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	transition: 0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position: absolute;
	z-index: 0;
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.rsNavItem {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}

.rsTabs {
	float: left;
	background: none !important;
}

.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}

.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}

.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */

.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor: url('http://media.winnipegfreepress.com/designimages/grab.png') 8 8, move;
}

.grabbing-cursor {
	cursor: url('http://media.winnipegfreepress.com/designimages/grabbing.png') 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url('http://media.winnipegfreepress.com/designimages/blank.gif');
}
/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
/* Background */

.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}
/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}

.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
}

.rsDefault.rsVer .rsArrowLeft {
	top: 0;
	left: 0;
}

.rsDefault.rsVer .rsArrowRight {
	bottom: 0;
	left: 0;
}

.rsDefault.rsHor .rsArrowLeft {
	left: 0;
	top: 0;
}

.rsDefault.rsHor .rsArrowRight {
	right: 0;
	top: 0;
}

.rsDefault .rsArrowIcn {
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	position: absolute;
	cursor: pointer;
	background: url('http://media.winnipegfreepress.com/designimages/rs-default.png');
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	*background-color: #000;
	border-radius: 2px;
}

.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0, 0, 0, 0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
	background-position: -64px -32px;
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	background-position: -64px -64px;
}

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
	background-position: -96px -32px;
}

.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
	background-position: -96px -64px;
}

.rsDefault .rsArrowDisabled .rsArrowIcn {
	opacity: .2;
	filter: alpha(opacity=20);
	*display: none;
}
/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	text-align: center;
	line-height: 8px;
	overflow: hidden;
}

.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 6px 5px 6px;
}

.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255, 255, 255, 0.5);
}

.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}
/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}

.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}

.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}

.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}

.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}

.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.rsDefault .rsTmb {
	display: block;
}
/* Thumbnails with text */

.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}

.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}
/* Thumbnails arrow icons */

.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
}

.rsDefault .rsThumbsArrow:hover {
	background: rgba(0, 0, 0, 0.9);
}

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
	top: 0;
	left: 0;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
	bottom: 0;
	left: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
	left: 0;
	top: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
	right: 0;
	top: 0;
}

.rsDefault .rsThumbsArrowIcn {
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	position: absolute;
	cursor: pointer;
	background: url('http://media.winnipegfreepress.com/designimages/rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position: -128px -32px;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position: -128px -48px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position: -144px -32px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position: -144px -48px;
}

.rsDefault .rsThumbsArrowDisabled {
	display: none !important;
}
/* Thumbnails resizing on smaller screens */

@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}
/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	padding-top: 12px;
	position: relative;
}

.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;
	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
	box-shadow: inset 1px 0 0 #fff;
	*display: inline;
	*zoom: 1;
}

.rsDefault .rsTab:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.rsDefault .rsTab:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #cfcfcf;
}

.rsDefault .rsTab:active {
	border: 1px solid #D9D9DD;
	background-color: #f4f4f4;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.rsDefault .rsTab.rsNavSelected {
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}
/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	display: none;
}

.rsDefault .rsFullscreenIcn,
a#id_photoswipe_enlarge {
	display: block;
	width: 32px;
	height: 32px;
	background: url('http://media.winnipegfreepress.com/designimages/rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	*background-color: #000;
	border-radius: 2px;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 10;
}

.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0, 0, 0, 0.9);
}

.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}
/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	cursor: pointer;
}

.rsDefault .rsPlayBtnIcon {
	width: 64px;
	display: block;
	height: 64px;
	border-radius: 4px;
	-webkit-transition: .3s;
	transition: .3s;
	background: url('http://media.winnipegfreepress.com/designimages/rs-default.png') no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	*background-color: #000;
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0, 0, 0, 0.9);
}

.rsDefault .rsBtnCenterer {
	position: absolute;
	left: 50%;
	top: 50%;
}

.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('http://media.winnipegfreepress.com/designimages/rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	*background-color: #000;
}

.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width: 20px;
	height: 20px;
	background-image: url('http://media.winnipegfreepress.com/designimages/preloader-white.gif');
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
}
/***************
*
*  8. Global caption
*
****************/

.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 20px;
	left: 0;
	text-align: left;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.75);
	color: #FFF;
	padding: 2px 2%;
	width: 100%;
	font-size: 12px;
	border-radius: 2px;
}
