@font-face {
    font-family: "CloseButtonFont";
    src: url("close-font/close-button.eot");
    src: url("close-font/close-button.eot#iefix") format("embedded-opentype"), url("close-font/close-button.woff") format("woff"), url("close-font/close-button.ttf") format("truetype"), url("close-font/close-button.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

.morph-body-overflow-hide {
    overflow-y: hidden;
}

.morph-control {
    position: relative;
    display: inline-block;
}

.morph-control * {
    -webkit-transform: translateZ(0);
}

.morph-control .morph-button {
    position: relative;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
}

.morph-control .morph-button.morph-button-animate {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    opacity: 1;
    visibility: visible;
}

.morph-control .morph-button.morph-button-animate.morph-button-animate-hide {
    -webkit-transition: opacity 0.2s, visibility 0s;
    -webkit-transition-delay: 0s, 0.2s;
    -moz-transition: opacity 0.2s, visibility 0s 0.2s;
    -o-transition: opacity 0.2s, visibility 0s 0.2s;
    transition: opacity 0.2s, visibility 0s 0.2s;
    visibility: hidden;
    opacity: 0;
}

.morph-control .morph-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: transparent;
    visibility: hidden;
}

.morph-control .morph-overlay.morph-overlay-animate {
    -webkit-transition: opacity 0.5s, visibility 0s;
    -webkit-transition-delay: 0s, 0.5s;
    -moz-transition: opacity 0.5s, visibility 0s 0.5s;
    -o-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
    opacity: 0;
    visibility: hidden;
}

.morph-control .morph-overlay.morph-overlay-animate.morph-overlay-show {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    visibility: visible;
    opacity: 1;
}

.morph-control .morph-container {
    position: fixed;
    top: 0px;
    left: 0px;
    overflow: hidden;
    display: none;
    box-sizing: border-box;
}

.morph-control .morph-container iframe {
    width: 100%;
    height: 100%;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.morph-control .morph-container.morph-container-animate-50ms {
    -webkit-transition: border 50ms, border-radius 50ms, left 50ms, top 50ms, width 50ms, height 50ms, background-color 50ms;
    -moz-transition: border 50ms, border-radius 50ms, left 50ms, top 50ms, width 50ms, height 50ms, background-color 50ms;
    -o-transition: border 50ms, border-radius 50ms, left 50ms, top 50ms, width 50ms, height 50ms, background-color 50ms;
    transition: border 50ms, border-radius 50ms, left 50ms, top 50ms, width 50ms, height 50ms, background-color 50ms;
}

.morph-control .morph-container.morph-container-animate-75ms {
    -webkit-transition: border 75ms, border-radius 75ms, left 75ms, top 75ms, width 75ms, height 75ms, background-color 75ms;
    -moz-transition: border 75ms, border-radius 75ms, left 75ms, top 75ms, width 75ms, height 75ms, background-color 75ms;
    -o-transition: border 75ms, border-radius 75ms, left 75ms, top 75ms, width 75ms, height 75ms, background-color 75ms;
    transition: border 75ms, border-radius 75ms, left 75ms, top 75ms, width 75ms, height 75ms, background-color 75ms;
}

.morph-control .morph-container.morph-container-animate-100ms {
    -webkit-transition: border 100ms, border-radius 100ms, left 100ms, top 100ms, width 100ms, height 100ms, background-color 100ms;
    -moz-transition: border 100ms, border-radius 100ms, left 100ms, top 100ms, width 100ms, height 100ms, background-color 100ms;
    -o-transition: border 100ms, border-radius 100ms, left 100ms, top 100ms, width 100ms, height 100ms, background-color 100ms;
    transition: border 100ms, border-radius 100ms, left 100ms, top 100ms, width 100ms, height 100ms, background-color 100ms;
}

.morph-control .morph-container.morph-container-animate-150ms {
    -webkit-transition: border 150ms, border-radius 150ms, left 150ms, top 150ms, width 150ms, height 150ms, background-color 150ms;
    -moz-transition: border 150ms, border-radius 150ms, left 150ms, top 150ms, width 150ms, height 150ms, background-color 150ms;
    -o-transition: border 150ms, border-radius 150ms, left 150ms, top 150ms, width 150ms, height 150ms, background-color 150ms;
    transition: border 150ms, border-radius 150ms, left 150ms, top 150ms, width 150ms, height 150ms, background-color 150ms;
}

.morph-control .morph-container.morph-container-animate-200ms {
    -webkit-transition: border 200ms, border-radius 200ms, left 200ms, top 200ms, width 200ms, height 200ms, background-color 200ms;
    -moz-transition: border 200ms, border-radius 200ms, left 200ms, top 200ms, width 200ms, height 200ms, background-color 200ms;
    -o-transition: border 200ms, border-radius 200ms, left 200ms, top 200ms, width 200ms, height 200ms, background-color 200ms;
    transition: border 200ms, border-radius 200ms, left 200ms, top 200ms, width 200ms, height 200ms, background-color 200ms;
}

.morph-control .morph-container.morph-container-animate-250ms {
    -webkit-transition: border 250ms, border-radius 250ms, left 250ms, top 250ms, width 250ms, height 250ms, background-color 250ms;
    -moz-transition: border 250ms, border-radius 250ms, left 250ms, top 250ms, width 250ms, height 250ms, background-color 250ms;
    -o-transition: border 250ms, border-radius 250ms, left 250ms, top 250ms, width 250ms, height 250ms, background-color 250ms;
    transition: border 250ms, border-radius 250ms, left 250ms, top 250ms, width 250ms, height 250ms, background-color 250ms;
}

.morph-control .morph-container.morph-container-animate-500ms {
    -webkit-transition: border 500ms, border-radius 500ms, left 500ms, top 500ms, width 500ms, height 500ms, background-color 500ms;
    -moz-transition: border 500ms, border-radius 500ms, left 500ms, top 500ms, width 500ms, height 500ms, background-color 500ms;
    -o-transition: border 500ms, border-radius 500ms, left 500ms, top 500ms, width 500ms, height 500ms, background-color 500ms;
    transition: border 500ms, border-radius 500ms, left 500ms, top 500ms, width 500ms, height 500ms, background-color 500ms;
}

.morph-control .morph-container.morph-container-animate-750ms {
    -webkit-transition: border 750ms, border-radius 750ms, left 750ms, top 750ms, width 750ms, height 750ms, background-color 750ms;
    -moz-transition: border 750ms, border-radius 750ms, left 750ms, top 750ms, width 750ms, height 750ms, background-color 750ms;
    -o-transition: border 750ms, border-radius 750ms, left 750ms, top 750ms, width 750ms, height 750ms, background-color 750ms;
    transition: border 750ms, border-radius 750ms, left 750ms, top 750ms, width 750ms, height 750ms, background-color 750ms;
}

.morph-control .morph-container.morph-container-animate-1000ms {
    -webkit-transition: border 1000ms, border-radius 1000ms, left 1000ms, top 1000ms, width 1000ms, height 1000ms, background-color 1000ms;
    -moz-transition: border 1000ms, border-radius 1000ms, left 1000ms, top 1000ms, width 1000ms, height 1000ms, background-color 1000ms;
    -o-transition: border 1000ms, border-radius 1000ms, left 1000ms, top 1000ms, width 1000ms, height 1000ms, background-color 1000ms;
    transition: border 1000ms, border-radius 1000ms, left 1000ms, top 1000ms, width 1000ms, height 1000ms, background-color 1000ms;
}

.morph-control .morph-container.morph-container-animate-1250ms {
    -webkit-transition: border 1250ms, border-radius 1250ms, left 1250ms, top 1250ms, width 1250ms, height 1250ms, background-color 1250ms;
    -moz-transition: border 1250ms, border-radius 1250ms, left 1250ms, top 1250ms, width 1250ms, height 1250ms, background-color 1250ms;
    -o-transition: border 1250ms, border-radius 1250ms, left 1250ms, top 1250ms, width 1250ms, height 1250ms, background-color 1250ms;
    transition: border 1250ms, border-radius 1250ms, left 1250ms, top 1250ms, width 1250ms, height 1250ms, background-color 1250ms;
}

.morph-control .morph-container.morph-container-animate-1500ms {
    -webkit-transition: border 1500ms, border-radius 1500ms, left 1500ms, top 1500ms, width 1500ms, height 1500ms, background-color 1500ms;
    -moz-transition: border 1500ms, border-radius 1500ms, left 1500ms, top 1500ms, width 1500ms, height 1500ms, background-color 1500ms;
    -o-transition: border 1500ms, border-radius 1500ms, left 1500ms, top 1500ms, width 1500ms, height 1500ms, background-color 1500ms;
    transition: border 1500ms, border-radius 1500ms, left 1500ms, top 1500ms, width 1500ms, height 1500ms, background-color 1500ms;
}

.morph-control .morph-container.morph-container-animate-1750ms {
    -webkit-transition: border 1750ms, border-radius 1750ms, left 1750ms, top 1750ms, width 1750ms, height 1750ms, background-color 1750ms;
    -moz-transition: border 1750ms, border-radius 1750ms, left 1750ms, top 1750ms, width 1750ms, height 1750ms, background-color 1750ms;
    -o-transition: border 1750ms, border-radius 1750ms, left 1750ms, top 1750ms, width 1750ms, height 1750ms, background-color 1750ms;
    transition: border 1750ms, border-radius 1750ms, left 1750ms, top 1750ms, width 1750ms, height 1750ms, background-color 1750ms;
}

.morph-control .morph-container.morph-container-animate-2000ms {
    -webkit-transition: border 2000ms, border-radius 2000ms, left 2000ms, top 2000ms, width 2000ms, height 2000ms, background-color 2000ms;
    -moz-transition: border 2000ms, border-radius 2000ms, left 2000ms, top 2000ms, width 2000ms, height 2000ms, background-color 2000ms;
    -o-transition: border 2000ms, border-radius 2000ms, left 2000ms, top 2000ms, width 2000ms, height 2000ms, background-color 2000ms;
    transition: border 2000ms, border-radius 2000ms, left 2000ms, top 2000ms, width 2000ms, height 2000ms, background-color 2000ms;
}

.morph-control .morph-container.morph-container-animate-2500ms {
    -webkit-transition: border 2500ms, border-radius 2500ms, left 2500ms, top 2500ms, width 2500ms, height 2500ms, background-color 2500ms;
    -moz-transition: border 2500ms, border-radius 2500ms, left 2500ms, top 2500ms, width 2500ms, height 2500ms, background-color 2500ms;
    -o-transition: border 2500ms, border-radius 2500ms, left 2500ms, top 2500ms, width 2500ms, height 2500ms, background-color 2500ms;
    transition: border 2500ms, border-radius 2500ms, left 2500ms, top 2500ms, width 2500ms, height 2500ms, background-color 2500ms;
}

.morph-control .morph-container.morph-container-animate-3000ms {
    -webkit-transition: border 3000ms, border-radius 3000ms, left 3000ms, top 3000ms, width 3000ms, height 3000ms, background-color 3000ms;
    -moz-transition: border 3000ms, border-radius 3000ms, left 3000ms, top 3000ms, width 3000ms, height 3000ms, background-color 3000ms;
    -o-transition: border 3000ms, border-radius 3000ms, left 3000ms, top 3000ms, width 3000ms, height 3000ms, background-color 3000ms;
    transition: border 3000ms, border-radius 3000ms, left 3000ms, top 3000ms, width 3000ms, height 3000ms, background-color 3000ms;
}

.morph-control .morph-container.morph-container-animate-4000ms {
    -webkit-transition: border 4000ms, border-radius 4000ms, left 4000ms, top 4000ms, width 4000ms, height 4000ms, background-color 4000ms;
    -moz-transition: border 4000ms, border-radius 4000ms, left 4000ms, top 4000ms, width 4000ms, height 4000ms, background-color 4000ms;
    -o-transition: border 4000ms, border-radius 4000ms, left 4000ms, top 4000ms, width 4000ms, height 4000ms, background-color 4000ms;
    transition: border 4000ms, border-radius 4000ms, left 4000ms, top 4000ms, width 4000ms, height 4000ms, background-color 4000ms;
}

.morph-control .morph-container.morph-container-animate-5000ms {
    -webkit-transition: border 5000ms, border-radius 5000ms, left 5000ms, top 5000ms, width 5000ms, height 5000ms, background-color 5000ms;
    -moz-transition: border 5000ms, border-radius 5000ms, left 5000ms, top 5000ms, width 5000ms, height 5000ms, background-color 5000ms;
    -o-transition: border 5000ms, border-radius 5000ms, left 5000ms, top 5000ms, width 5000ms, height 5000ms, background-color 5000ms;
    transition: border 5000ms, border-radius 5000ms, left 5000ms, top 5000ms, width 5000ms, height 5000ms, background-color 5000ms;
}

.morph-control .morph-container .morph-content {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.morph-control .morph-container .morph-content.morph-content-animate-50ms {
    -webkit-animation-duration: 50ms;
    animation-duration: 50ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-75ms {
    -webkit-animation-duration: 75ms;
    animation-duration: 75ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-100ms {
    -webkit-animation-duration: 100ms;
    animation-duration: 100ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-150ms {
    -webkit-animation-duration: 150ms;
    animation-duration: 150ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-200ms {
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-250ms {
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-500ms {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-750ms {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-1000ms {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-1250ms {
    -webkit-animation-duration: 1250ms;
    animation-duration: 1250ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-1500ms {
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-1750ms {
    -webkit-animation-duration: 1750ms;
    animation-duration: 1750ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-2000ms {
    -webkit-animation-duration: 2000ms;
    animation-duration: 2000ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-2500ms {
    -webkit-animation-duration: 2500ms;
    animation-duration: 2500ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-3000ms {
    -webkit-animation-duration: 3000ms;
    animation-duration: 3000ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-4000ms {
    -webkit-animation-duration: 4000ms;
    animation-duration: 4000ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-animate-5000ms {
    -webkit-animation-duration: 5000ms;
    animation-duration: 5000ms;
    animation-fill-mode: forwards;
}

.morph-control .morph-container .morph-content.morph-content-hidden, .morph-control .morph-container .morph-content.morph-content-hidden * {
    visibility: hidden;
}

.morph-control .morph-container .morph-close {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 5px;
    z-index: 9999;
    -webkit-transition: opacity 200ms;
    -moz-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
    opacity: 0;
    cursor: pointer;
}

.morph-control .morph-container .morph-close:after, .morph-control .morph-container .morph-close:before {
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 21px;
    font-style: normal;
}

.morph-control .morph-container .morph-close:before {
    content: "\f00d";
}

.morph-control .morph-container .morph-close:hover {
    text-decoration: none;
}

.morph-control .morph-container .morph-close.morph-close-show {
    opacity: 1;
}

.morph-control.morph-opening .morph-container, .morph-control.morph-opened .morph-container {
    display: block;
    z-index: 190000;
}

.morph-control.morph-opening .morph-button, .morph-control.morph-opened .morph-button {
    z-index: 200000;
}
