button.modernize, .button.modernize {
    height: 40px;
    font-size: 14px;
    padding: 10px 14px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    margin: 1px
    }
button.modernize.visible-phone, .button.modernize.visible-phone {
    display: none
    }
button.modernize.visible-tablet, .button.modernize.visible-tablet {
    display: none
    }
button.modernize.visible-desktop, .button.modernize.visible-desktop {
    display: flex
    }
button.modernize.hidden-phone, .button.modernize.hidden-phone {
    display: flex
    }
button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
    display: flex
    }
button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
    display: none
    }
@media (max-width: 767px) {
    button.modernize.visible-phone, .button.modernize.visible-phone {
        display: flex
        }
    button.modernize.hidden-phone, .button.modernize.hidden-phone {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    button.modernize.visible-tablet, .button.modernize.visible-tablet {
        display: flex
        }
    button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
button.modernize:focus, .button.modernize:focus {
    outline-offset: 4px
    }
button.modernize:hover, .button.modernize:hover {
    background-color: transparent
    }
button.modernize i, .button.modernize i {
    margin-right: 6px
    }
button.modernize.primary, .button.modernize.primary {
    background-color: #027eb0;
    border: none
    }
button.modernize.primary:hover, .button.modernize.primary:hover {
    background-color: #026c97
    }
button.modernize.secondary, .button.modernize.secondary {
    background-color: transparent;
    color: #026c97;
    border: solid 1px #026c97
    }
button.modernize.secondary:hover, button.modernize.secondary:focus, .button.modernize.secondary:hover, .button.modernize.secondary:focus {
    color: #212240;
    border-color: #212240;
    opacity: 1;
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.secondary:active, .button.modernize.secondary:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.link, .button.modernize.link {
    color: #026c97;
    border: none;
    padding-left: 7px;
    padding-right: 7px
    }
button.modernize.link:hover, .button.modernize.link:hover {
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.link:active, .button.modernize.link:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.reset, .button.modernize.reset {
    height: auto;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: 0;
    border: none;
    margin: 0
    }
a.modernize.grey-link {
    color: #212240
    }
a.modernize.grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
a.modernize.light-grey-link {
    color: #989fbc
    }
a.modernize.light-grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
fieldset.modernize {
    border: none
    }
[class^=icon-].modernize, [class*=" icon-"].modernize {
    width: auto;
    height: auto;
    line-height: auto;
    background: none
    }
.modernize-dropdown {
    position: absolute;
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 0;
    box-shadow: 0 3.8px 11px 0 rgba(0, 0, 0, 0.19), 0 0.5px 5px 0 rgba(0, 0, 0, 0.04);
    width: 240px;
    list-style: none;
    margin: 0;
    font-family: "Source Sans Pro", sans-serif
    }
.modernize-dropdown li {
    display: flex;
    align-items: center
    }
.modernize-dropdown li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-dropdown li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-dropdown hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.modernize-dropdown.hidden {
    display: none
    }
.modernize-menu li {
    display: flex;
    align-items: center
    }
.modernize-menu li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-menu li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-menu hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.clearfix:before, .clearfix:after {
    display: table;
    content: ""
    }
.clearfix:after {
    clear: both
    }
.hide-text {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
    }
[class*=span] {
    float: left;
    margin-left: 20px
    }
.span12 {
    width: 940px
    }
.span11 {
    width: 860px
    }
.span10 {
    width: 780px
    }
.span9 {
    width: 700px
    }
.span8 {
    width: 620px
    }
.span7 {
    width: 540px
    }
.span6 {
    width: 460px
    }
.span5 {
    width: 380px
    }
.span4 {
    width: 300px
    }
.span3 {
    width: 220px
    }
.span2 {
    width: 140px
    }
.span1 {
    width: 60px
    }
.overflow_hidden {
    overflow: hidden
    }
#homepage-modal-share, #new-list-modal-share, #slideview-modal-share {
    position: fixed;
    top: 0;
    bottom: 0
    }
.modal-share {
    color: #646464;
    display: none;
    margin: auto;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    z-index: 10001
    }
.modal-share .modal-content-wrapper {
    max-height: 100%
    }
.modal-share input:not(#share-email-send), .modal-share select[disabled]:not(#share-email-send), .modal-share textarea:not(#share-email-send), .modal-share select[readonly]:not(#share-email-send) {
    background-color: #fff !important;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none
    }
.modal-share input:not(#share-email-send)[disabled], .modal-share input:not(#share-email-send)[readonly], .modal-share select[disabled]:not(#share-email-send)[disabled], .modal-share select[disabled]:not(#share-email-send)[readonly], .modal-share textarea:not(#share-email-send)[disabled], .modal-share textarea:not(#share-email-send)[readonly], .modal-share select[readonly]:not(#share-email-send)[disabled], .modal-share select[readonly]:not(#share-email-send)[readonly] {
    color: #a9a9a9 !important
    }
.modal-share input:not(#share-email-send):focus, .modal-share select[disabled]:not(#share-email-send):focus, .modal-share textarea:not(#share-email-send):focus, .modal-share select[readonly]:not(#share-email-send):focus {
    border-color: #398ac9 !important;
    background-color: #f6fcff !important
    }
.modal-share input:not(#share-email-send):focus.error, .modal-share select[disabled]:not(#share-email-send):focus.error, .modal-share textarea:not(#share-email-send):focus.error, .modal-share select[readonly]:not(#share-email-send):focus.error {
    border-color: #ff3950 !important;
    background-color: #fff0f0 !important
    }
.modal-share input:not(#share-email-send).error, .modal-share select[disabled]:not(#share-email-send).error, .modal-share textarea:not(#share-email-send).error, .modal-share select[readonly]:not(#share-email-send).error {
    border-color: #c93950 !important;
    background-color: #ffe0e0 !important
    }
.modal-share .share-tab {
    width: 470px
    }
.modal-share header, .modal-share .header {
    background: inherit;
    filter: none;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    box-shadow: inherit
    }
.modal-share .modal-close {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80%;
    cursor: pointer;
    font-size: 24px;
    height: 27px;
    min-width: 26px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 4px;
    z-index: 1000
    }
.modal-share .modal-close:before {
    content: "×"
    }
.modal-share button.modal-close {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    color: inherit;
    background-color: transparent;
    line-height: inherit
    }
.modal-share button.modal-close:before {
    vertical-align: top
    }
.modal-share .section {
    padding: 0 0 20px 0
    }
.modal-share .section.share-link-container {
    padding-bottom: 0
    }
.modal-share .section #share-embed-wp {
    cursor: pointer
    }
.modal-share textarea, .modal-share input {
    border-color: #d0d0d0;
    width: 100%;
    height: 38px;
    line-height: 1.2;
    font-size: 16px;
    padding: 0 0 0 9px;
    overflow: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
    }
.modal-share textarea[type=checkbox], .modal-share textarea[type=submit], .modal-share input[type=checkbox], .modal-share input[type=submit] {
    height: auto;
    width: auto;
    line-height: auto
    }
.modal-share textarea#share-embed-link, .modal-share input#share-embed-link {
    line-height: 38px
    }
.modal-share textarea.j-triggered, .modal-share input.j-triggered {
    line-height: auto
    }
.modal-share .modal-popup {
    position: relative
    }
.modal-share .modal-popup input, .modal-share .modal-popup textarea {
    margin: 0;
    border-radius: 2px;
    font-weight: normal !important
    }
.modal-share .modal-popup input.button, .modal-share .modal-popup textarea.button {
    padding: 3px;
    font-weight: 500
    }
.modal-share .modal-popup textarea {
    resize: none
    }
.modal-share .modal-popup .tabs {
    text-align: left;
    line-height: 13px;
    float: none
    }
.modal-share .modal-popup .tabs a {
    color: inherit;
    text-decoration: none;
    background: none;
    display: inline;
    font-weight: 400;
    font-size: 22px;
    border-bottom: 3px solid transparent;
    letter-spacing: 1px
    }
.modal-share .modal-popup .tabs hr {
    max-width: 100%
    }
.modal-share .modal-popup .tabs hr.divider {
    border: 0;
    height: 0;
    border-bottom: 1px solid #d0d0d0;
    margin-top: 5px;
    margin-bottom: 25px
    }
.modal-share .modal-popup .modal-content {
    overflow: hidden;
    padding: 30px;
    background: #e9e9e9;
    max-width: 530px;
    margin: 0 auto;
    position: relative
    }
.modal-share .modal-popup .modal-content .header {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    padding: 0 0 10px 0;
    margin: 0
    }
.modal-share .modal-popup .modal-content .share-email .email-flash {
    display: none;
    color: #973a3a;
    float: left;
    font-size: 16px;
    margin-top: 15px
    }
.modal-share .modal-popup .modal-content .share-email #share-email-form {
    margin: 0
    }
.modal-share .modal-popup .modal-content .share-email #share-email-msg {
    max-height: 70px;
    min-height: 50px;
    padding-top: 5px;
    overflow: scroll;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s, background-color linear 0.2s, height linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s, background-color linear 0.2s, height linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s, background-color linear 0.2s, height linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s, background-color linear 0.2s, height linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s, background-color linear 0.2s, height linear 0.2s
    }
.modal-share .modal-popup .modal-content .share-email #share-email-msg.msg-expanded {
    max-height: 100px;
    height: 100px
    }
.modal-share .modal-popup .modal-content .share-email ::-webkit-input-placeholder {
    color: #a9a9a9;
    opacity: 1;
    line-height: 16px
    }
.modal-share .modal-popup .modal-content .share-email :-moz-placeholder {
    color: #a9a9a9;
    opacity: 1
    }
.modal-share .modal-popup .modal-content .share-email ::-moz-placeholder {
    color: #a9a9a9;
    opacity: 1
    }
.modal-share .modal-popup .modal-content .share-email :-ms-input-placeholder {
    color: #a9a9a9;
    opacity: 1;
    line-height: 16px
    }
.modal-share .modal-popup .modal-content .share-email .share-email-expand #share-email-send {
    height: 34px;
    line-height: 1.2;
    font-family: inherit;
    overflow: auto;
    background: #f28f02;
    color: #fff;
    float: right;
    border: none;
    width: 70px;
    text-shadow: none
    }
.modal-share .modal-popup .modal-content .share-email .share-email-expand #share-email-send.sending {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    background-image: url(../../assets/spinner_no_bg-4b01ca501fadf65135bf.gif);
    background-repeat: no-repeat;
    background-position: 25px 7px;
    background-size: 20px
    }
.modal-share .modal-popup .modal-content .share-email .share-email-expand #share-email-send:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7
    }
.modal-share .modal-popup .modal-content .share-email #email-sent {
    display: none;
    background: #5ac737;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    font-size: 16px;
    overflow: auto;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0
    }
.modal-share .modal-popup .modal-content .share-email #email-sent .success-text {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    color: #fff;
    float: left;
    line-height: 35px
    }
.modal-share .modal-popup .modal-content .share-email #email-sent #send-another-email {
    border-radius: 2px;
    border: none;
    background: #fff;
    line-height: 28px;
    float: right;
    padding-left: 13px;
    padding-right: 13px
    }
.modal-share .modal-popup .modal-content .share-social-list {
    vertical-align: top;
    display: inline-block;
    padding: 0;
    margin-bottom: 20px;
    margin-left: 0;
    text-align: left;
    height: 50px;
    overflow: hidden;
    border-radius: 2px
    }
.modal-share .modal-popup .modal-content .share-social-list li {
    list-style: none;
    text-decoration: none;
    display: inline-block;
    width: 49px;
    height: 50px;
    background-image: url(../../assets/modal_share_sprites-9695c765dcbddf7b631b.png);
    background-repeat: no-repeat;
    margin: 0 20px 0 0;
    border-radius: 2px
    }
.modal-share .modal-popup .modal-content .share-social-list li .social-hover {
    height: inherit;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.modal-share .modal-popup .modal-content .share-social-list li .social-hover a {
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
    display: block
    }
.modal-share .modal-popup .modal-content .share-social-list li:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7
    }
.modal-share .modal-popup .modal-content .share-social-list .linkedin {
    background-position: -31px -94px
    }
.modal-share .modal-popup .modal-content .share-social-list .facebook {
    background-position: -31px -164px
    }
.modal-share .modal-popup .modal-content .share-social-list .twitter {
    background-position: -31px -234px
    }
.modal-share .modal-popup .modal-content .share-social-list .googleplus {
    background-position: -31px -304px
    }
.modal-share .modal-popup .modal-content .share-link-container {
    display: block;
    vertical-align: top
    }
.modal-share .modal-popup .modal-content .share-link-container #share-link-url {
    cursor: pointer
    }
.modal-share .modal-popup .modal-content .share-embed-buttons {
    text-align: center
    }
.modal-share .modal-popup .modal-content #share-embed-link {
    cursor: pointer;
    white-space: nowrap
    }
.modal-share .modal-popup .modal-content #share-embed-link.j-triggered {
    white-space: normal;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    -ms-overflow-y: scroll;
    font-size: 12px;
    line-height: 16px;
    height: 64px
    }
.modal-share .modal-popup .modal-content .title {
    font-weight: 400;
    vertical-align: bottom
    }
.modal-share .modal-popup .modal-content .share-embed-options {
    padding-top: 6px
    }
.modal-share .modal-popup .modal-content .share-embed-options select, .modal-share .modal-popup .modal-content .share-embed-options span, .modal-share .modal-popup .modal-content .share-embed-options input, .modal-share .modal-popup .modal-content .share-embed-options div {
    vertical-align: middle !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
    }
.modal-share .modal-popup .modal-content .share-embed-options > div {
    display: inline-block
    }
.modal-share .modal-popup .modal-content .share-embed-options .use-ssl-container {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #d0d0d0;
    width: 22px;
    height: 22px
    }
.modal-share .modal-popup .modal-content .share-embed-options .embed-size-picker {
    width: 76px;
    color: #646464;
    background-position: 30px -22px
    }
.modal-share .modal-popup .modal-content .share-embed-options .embed-related-cbox, .modal-share .modal-popup .modal-content .share-embed-options .embed-use-ssl-cbox {
    width: 48px;
    height: 88px;
    position: relative;
    top: -3px;
    left: -3px
    }
.modal-share .modal-popup .modal-content .share-embed-options .embed-related-cbox:checked, .modal-share .modal-popup .modal-content .share-embed-options .embed-use-ssl-cbox:checked {
    background-image: url(../../assets/modal_share_sprites-9695c765dcbddf7b631b.png);
    background-position: 63px -50px
    }
.modal-share .modal-popup .modal-content .share-embed-options .embed-show-related, .modal-share .modal-popup .modal-content .share-embed-options .embed-use-ssl {
    float: left;
    width: 33%
    }
.modal-share .modal-popup .modal-content .share-wp {
    margin-bottom: 0
    }
.modal-share .j-share-expand {
    display: none
    }
.modal-share .j-share-expand > input, .modal-share .j-share-expand > textarea {
    margin-top: 10px
    }
.modal-share .embed-start, .modal-share .share-start {
    float: right
    }
.modal-share .embed-size-picker, .modal-share .embed-start-picker, .modal-share .share-start-picker {
    border: none !important;
    outline: none !important;
    height: 22px;
    font-size: 11px;
    margin-bottom: 0;
    line-height: 12px;
    padding: 4px;
    background-image: url(../../assets/modal_share_sprites-9695c765dcbddf7b631b.png);
    text-indent: 0.01px;
    text-overflow: ""
    }
.modal-share .embed-start-picker, .modal-share .share-start-picker {
    width: 66px;
    background-position: 20px -22px
    }
.modal-share #share-email-to, .modal-share #share-email-name {
    display: block
    }
.modal-share select, .modal-share input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.share-start {
    display: none
    }
#new-player .share-start {
    display: block
    }
@media (max-height: 505px) {
    #lastScreen .modal-content-wrapper {
        overflow: hidden;
        max-height: none;
        background: #e9e9e9
        }
    #lastScreen .modal-content-wrapper #modal-content {
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0
        }
    }
@media (max-height: 505px) and (min-height: 450px) {
    #lastScreen .modal-content-wrapper {
        height: 444.88px
        }
    #lastScreen .modal-content-wrapper.email-expanded {
        height: 573.53px
        }
    #lastScreen .modal-content-wrapper.embed-expanded {
        height: 489.7px
        }
    #lastScreen .modal-content-wrapper #modal-content {
        -webkit-transform: scale(0.83);
        -moz-transform: scale(0.83);
        -ms-transform: scale(0.83);
        -o-transform: scale(0.83);
        transform: scale(0.83);
        width: 120.481928%
        }
    }
@media (max-height: 450px) and (min-height: 400px) {
    #lastScreen .modal-content-wrapper {
        height: 380.56px
        }
    #lastScreen .modal-content-wrapper.email-expanded {
        height: 490.61px
        }
    #lastScreen .modal-content-wrapper.embed-expanded {
        height: 418.9px
        }
    #lastScreen .modal-content-wrapper #modal-content {
        -webkit-transform: scale(0.71);
        -moz-transform: scale(0.71);
        -ms-transform: scale(0.71);
        -o-transform: scale(0.71);
        transform: scale(0.71);
        width: 140.84507%
        }
    }
@media (max-height: 400px) and (min-height: 350px) {
    #lastScreen .modal-content-wrapper {
        height: 316.24px
        }
    #lastScreen .modal-content-wrapper.email-expanded {
        height: 407.69px
        }
    #lastScreen .modal-content-wrapper.embed-expanded {
        height: 348.1px
        }
    #lastScreen .modal-content-wrapper #modal-content {
        -webkit-transform: scale(0.59);
        -moz-transform: scale(0.59);
        -ms-transform: scale(0.59);
        -o-transform: scale(0.59);
        transform: scale(0.59);
        width: 169.491525%
        }
    }
@media (max-height: 350px) {
    #lastScreen .modal-content-wrapper {
        height: 251.92px
        }
    #lastScreen .modal-content-wrapper.email-expanded {
        height: 324.77px
        }
    #lastScreen .modal-content-wrapper.embed-expanded {
        height: 277.3px
        }
    #lastScreen .modal-content-wrapper #modal-content {
        -webkit-transform: scale(0.47);
        -moz-transform: scale(0.47);
        -ms-transform: scale(0.47);
        -o-transform: scale(0.47);
        transform: scale(0.47);
        width: 212.765957%
        }
    }
/*# sourceMappingURL=modal_share.e6000fc27558a8328777.css.map*/