@font-face {
    font-family: 'protoio-embed';
    src: url("../../fonts/protoio-embed.eot?v=5.1 0.5")
}
@font-face {
    font-family: 'protoio-embed';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMghiBvIAAAC8AAAAYGNtYXAA6QFHAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZkQbDogAAAGQAAAE5GhlYWQEEXPpAAAGdAAAADZoaGVhA2cB6QAABqwAAAAkaG10eAsAAi8AAAbQAAAAIGxvY2EDXgLKAAAG8AAAABJtYXhwAA8A/gAABwQAAAAgbmFtZeYK0J8AAAckAAABznBvc3QAAwAAAAAI9AAAACAAAwHNAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAAbwHg/+AAIAHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAgACIAMwBXAG///f//AAAAAAAgACIAMwBXAG///f//AAH/4//i/9L/r/+YAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAJoAegFmAUYAJABJAAAlBwYiJy4BJzc+ATMeARcWMj8BNjQnJiIPAS4BBzc2MhcWFAcxDwEGIicmND8BNjIXHgEXMjY/AS4BJyYiDwEGFBcWMj8BBiYnMQFmLRM1EwMFAhUBAgEBBAMJGwkuCQkKGwkQChUKIhM1ExMTeBAJGwoJCS4JGwkDBAEBAgEVAgUDEzUTLRMTEzUTIgoVCustExMDBgQVAQEDBwMKCi0JGwoJCREEAgEiExMTNRNKEQkJChsJLQoKAwcDAQEVBAYDExMtEzUTExMiAQIEAAAAAAIAlQCDAXYBZgACAB0AAAEHNwcOAScuATc+ARczLgEnJgYHBhYXFjY3PgE3IwFVU3RQEDQXGg8ODjkbLgYOCSVUFRYXJSVUFgEBAScBZpEdQhMJDg85GxkQDgcMBRYXJSZTFhUWJgECAQAAAAIAgABbAYABWwAYAPsAAAEuASMiBgcOARUUFhceATMyNjc+ATU0JicHDgEjIiYnLgEnPgE3MDY1NCYnLgEnPgE3FjY3PgE3NiYnPgEzMhYXFAYjIiYnKgEHDgEHDgEXPgEXFhQHDgEnLgEnJiIHFgYHDgErASIwFx4BIw4BMRQWMzI2Nz4BFx4BFx4BFxYyNyY0Nz4BMx4BBw4BBwYWFxQGBw4BByImJy4BJy4BJyYGBw4BBwYUFx4BFx4BMzIWMx4BFx4BFx4BFR4BFx4BFxYyNz4BNTwBNT4BNz4BNz4BNz4BNT4BIzAGBw4BIyoBIyImJyY2NzoBFxYyNx4BNzoBFx4BFx4BNw4BBwFbEywcHCwTEhMTEhMsHBwsExMSExILEScYGCcRDBACAQUFAQIBAQQDAQgGBAoFBQcCBAIFDiITDRgLBAIDBgIDBQQECgMEAgMDBQMCAgMEAwEFAwQFAQEBAgMJBQIBAQQCAwMFBAMGBQIDBQMCBQEBBQMDBwMCAgMFBQUDAgIDAQEBAwcGBgcBBAcDBAcCAwUFBAcDBggEBAEBBgIEBwIECAYDBwEBAwEBAgIFAwIHAwQFAwICAgIDAgMDAQUDAwQCAgEEBAIDAQICAwECAgECAwIHBQQHAwMGAwIGAwIDAQEFAgEPCwE2FBETEhMtGxouExMSExITLRscLBOpEQ8QEA0eEgYLAwICAQIBAgIBCxQJAQQEBAgFAwQDCwsFBgQCAgIBAwUDBAUDAwIBAgUFAwMCAQIBAgIBAgEDBAEEBAICAQIEBgIBAgEEAwIFAgMBBAUEAgQBAwIBBAECAgEDBAMCBQEDAgIFAwIDAQECAgEIBwcNBgUHAgMEAQMHBQQMCAcKAwMEAQMDAQEBAQcFAgcEAwgFBQcEAwgFBQUBBQUBAQEBAgIGBQEBAQEBAgEBAgQEBgIFFx0MAAAGAIAAYAGFAWAABgAKABsAIAAlADQAAAEzNSMVMxUXNyMXJyMiBh0BFBY7ATI2PQE0JiMHIzUzFTcjNTMVNyMVMxUjFTMyNj0BNCYjAVAQQDAGL1ssZmAHCQkHYAcJCQcgICAgYGCAYEBAYAcJCQcBMDAQIDAwMGAJB+AHCQkH4AcJ8BAQIKCgUBBgEAkHYAcJAAAAAQAAAAEAAKuDM/tfDzz1AAsCAAAAAADRtxnDAAAAANG3GcMAAAAAAYUBZgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAABhQABAAAAAAAAAAAAAAAAAAAACAIAAAAAAAAAAAAAAAEAAAACAACaAgAAlQIAAIACAACAAAAAAAAKABQAHgCOAMQCKAJyAAAAAQAAAAgA/AAGAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA0AAAABAAAAAAACAAcAlgABAAAAAAADAA0ASAABAAAAAAAEAA0AqwABAAAAAAAFAAsAJwABAAAAAAAGAA0AbwABAAAAAAAKABoA0gADAAEECQABABoADQADAAEECQACAA4AnQADAAEECQADABoAVQADAAEECQAEABoAuAADAAEECQAFABYAMgADAAEECQAGABoAfAADAAEECQAKADQA7HByb3RvaW8tZW1iZWQAcAByAG8AdABvAGkAbwAtAGUAbQBiAGUAZFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHByb3RvaW8tZW1iZWQAcAByAG8AdABvAGkAbwAtAGUAbQBiAGUAZHByb3RvaW8tZW1iZWQAcAByAG8AdABvAGkAbwAtAGUAbQBiAGUAZFJlZ3VsYXIAUgBlAGcAdQBsAGEAcnByb3RvaW8tZW1iZWQAcAByAG8AdABvAGkAbwAtAGUAbQBiAGUAZEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");
    font-weight: normal;
    font-style: normal
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'protoio-embed';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-world:before {
    content: "\57"
}
.icon-reload:before {
    content: "\33"
}
.icon-rotate:before {
    content: "\6f"
}
.icon-link:before {
    content: "\22"
}
.btn {
    display: inline-block;
    padding: 6px 14px;
    font-size: 11px;
    font-weight: 600
}
.btn-sm {
    padding: 5px 10px;
    font-size: 11px
}
.inline-checkbox,
.inline-radio {
    padding-left: 20px;
    display: inline-block;
    cursor: pointer
}
.input-control.checkbox .check {
    width: 12px;
    height: 12px
}

#maincontent {
    min-width: 100%;
    min-height: 100%;
    clear: both;
    padding: 20px 60px 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border: 0 solid transparent;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    border-right: 250px solid transparent;
    -webkit-transition: border-right 0.3s cubic-bezier(0.33, 1.02, 0.18, 1.4);
    -moz-transition: border-right 0.3s cubic-bezier(0.33, 1.02, 0.18, 1.4);
    -o-transition: border-right 0.3s cubic-bezier(0.33, 1.02, 0.18, 1.4);
    transition: border-right 0.3s cubic-bezier(0.33, 1.02, 0.18, 1.4)
}
.page-sidebar.hidden+#maincontent {
    border-right: 0px solid transparent
}
.frame_generic {
    margin: auto !important;
    display: inline-block;
    margin: 0 auto;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    position: relative
}

.body_generic.skin-wrapper {
    position: absolute;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0
}
.skin_custom .body_generic,
.skin_shared .body_generic {
    text-align: center
}
.body_generic iframe {
    background: #ccc;
    border: 2px solid #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#eventCaller {
    display: none
}
.sidebar-action-buttons {
    position: absolute;
    right: 262px;
    top: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
.sidebar-action-buttons a {
    text-decoration: none
}
.header-action-button {
    display: inline-block;
    border-radius: 4px;
    margin: 16px 0 0;
    cursor: pointer;
    position: relative;
    text-align: center;
    color: #868F91;
    font-size: 3em;
    line-height: normal
}
.header-action-button:hover {
    color: #6d7577
}
.header-action-button.active {
    color: #34A7C1
}
#change-orientation {
    margin-top: 14px
}
#change-orientation .tooltip {
    width: 100px
}
#refresh-preview {
    margin-top: 0px
}
#refresh-preview .tooltip {
    width: 85px
}
.created-using-protoio {
    position: relative;
    display: block;
    height: 20px;
    width: 20px;
    margin: 0 auto;
    font-family: Arial
}
.created-using-protoio-logo {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZJJREFUeNqMVNFtg0AMPU4ZgG5ANggbwARpJyhZoEl/+xPy09+SLgAbJJkARmCDZoQboTZ6F1mWibBknWT77OfzOyfOkO/mN6NjT/pKmin3SDqQnr8OH3d9N1GJUjqOpAdhDkjCUqj7J0pamwmRrCfdwNQBxaiKboC+EohLiguPhCoZt/EmE8Hv4iXYGO2FlH0D+Uq2e/iPSMZJco0KxVppoBh+xxJPUlCBqfUEA/hDXG60WKMgy478nfIXKMiJ1x7vMb2ZgcwJvxOJNdIOrVce1GA5G/QpEBglw1C03HBuPXgWZtBFmuR4L4s6jPIafSsx+mcikaYzMfyG6cotk5+FcQ/aFG653GfsaUw4ih+g5WrYRmN4cbCDx0fX9IhiFcmeUOvmBV0q0GSOg1HeDXQFhtJ5rKAT/Bej9Re0zuRdS4SIbcXmCR48qvE205IQSOMW4S+3Q/FSIOtxh39ZI6fsEDiIpG2cvtwyWAS92DSM/NNcsGIZ7BWBg0HqgDab2Y2t9h8v0K3B0QF/t1PIJ/kXYACQA6E0Fp+jnwAAAABJRU5ErkJggg==");
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95)
}
.created-using-protoio-logo:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVJJREFUeNqMVO+tgkAMPwnGr+cGvg1wA5xARnADHQEnYATcAJ0ANpANcAP4+vJMfD1tTW1asEnD0T+/a3ttnVPo9+++Ai6AO+CH4CvqVm6KwMijMQfogWtkCZ5PgV2ZcQmcKHYJ6njEfgysk0Co90KWYvTBp5aAhXnbSx/klRFt/5E+PgCFr6WYM/1O0aes1p5HVxq17RlgZ9hQTQ+OtUYycvtjIouMahnBf+inYTGPW+XyFL9r4I2QvQl8z6SL8dBOtGgAocfyhs0QdLH7joov7VxkpTFCN0PuCbClnlKMzoqs1R4Fj00AbPBnrzhrl2hLgXwvsrFTZUJk21RGyzwbO4InDzU5or5SUl9i6ifgHx4h2tJAHAFr0KLpKVKaaz7fTJaxKSqt9VWL9ZUZUyHt/NhezMX8UtSa7CD9Z9ayhU/YLFulR5vna0JNP2qG9C/AAK3lHzOovIDiAAAAAElFTkSuQmCC");
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95)
}
.created-using-protoio:hover .created-using-protoio-logo {
    transform: rotate(720deg)
}
.created-using-protoio:hover .created-using-protoio-logo:before {
    opacity: 1
}
.created-using-protoio-slideout {
    width: 20px;
    padding: 3px 0px 2px;
    height: 15px;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    right: 1px;
    top: 0px;
    z-index: 1;
    background: #868F91;
    color: #fff;
    text-align: center;
    font-size: 12px;
    border-radius: 20px;
    transition: all 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    opacity: 0
}
.created-using-protoio-slideout span {
    display: inline-block;
    padding: 0 30px
}
.created-using-protoio:hover .created-using-protoio-slideout {
    width: 180px;
    opacity: 1
}
.created-using-protoio-light .created-using-protoio-logo {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVJJREFUeNqMVO+tgkAMPwnGr+cGvg1wA5xARnADHQEnYATcAJ0ANpANcAP4+vJMfD1tTW1asEnD0T+/a3ttnVPo9+++Ai6AO+CH4CvqVm6KwMijMQfogWtkCZ5PgV2ZcQmcKHYJ6njEfgysk0Co90KWYvTBp5aAhXnbSx/klRFt/5E+PgCFr6WYM/1O0aes1p5HVxq17RlgZ9hQTQ+OtUYycvtjIouMahnBf+inYTGPW+XyFL9r4I2QvQl8z6SL8dBOtGgAocfyhs0QdLH7joov7VxkpTFCN0PuCbClnlKMzoqs1R4Fj00AbPBnrzhrl2hLgXwvsrFTZUJk21RGyzwbO4InDzU5or5SUl9i6ifgHx4h2tJAHAFr0KLpKVKaaz7fTJaxKSqt9VWL9ZUZUyHt/NhezMX8UtSa7CD9Z9ayhU/YLFulR5vna0JNP2qG9C/AAK3lHzOovIDiAAAAAElFTkSuQmCC")
}
.created-using-protoio-light .created-using-protoio-logo:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZJJREFUeNqMVNFtg0AMPU4ZgG5ANggbwARpJyhZoEl/+xPy09+SLgAbJJkARmCDZoQboTZ6F1mWibBknWT77OfzOyfOkO/mN6NjT/pKmin3SDqQnr8OH3d9N1GJUjqOpAdhDkjCUqj7J0pamwmRrCfdwNQBxaiKboC+EohLiguPhCoZt/EmE8Hv4iXYGO2FlH0D+Uq2e/iPSMZJco0KxVppoBh+xxJPUlCBqfUEA/hDXG60WKMgy478nfIXKMiJ1x7vMb2ZgcwJvxOJNdIOrVce1GA5G/QpEBglw1C03HBuPXgWZtBFmuR4L4s6jPIafSsx+mcikaYzMfyG6cotk5+FcQ/aFG653GfsaUw4ih+g5WrYRmN4cbCDx0fX9IhiFcmeUOvmBV0q0GSOg1HeDXQFhtJ5rKAT/Bej9Re0zuRdS4SIbcXmCR48qvE205IQSOMW4S+3Q/FSIOtxh39ZI6fsEDiIpG2cvtwyWAS92DSM/NNcsGIZ7BWBg0HqgDab2Y2t9h8v0K3B0QF/t1PIJ/kXYACQA6E0Fp+jnwAAAABJRU5ErkJggg==")
}
.created-using-protoio-light .created-using-protoio-slideout {
    background: #F8F9FA;
    color: #868F91
}
.skin-wrapper {
    display: inline-block;
    position: relative
}
.skin-wrapper #pio-playerframe {
    background: #FFFFFF;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%
}
.skin-wrapper div::after,
.skin-wrapper div::before {
    content: "";
    display: block;
    position: relative
}
.skin-wrapper .detail-top,
.skin-wrapper .detail-bottom {
    position: absolute;
    margin: 0 auto
}
.skin-wrapper .buttons {
    position: absolute;
    z-index: -1
}
.skin-wrapper .web-search {
    display: none
}
.skin-wrapper.skin_none #pio-playerframe,
.skin-wrapper.skin-color-none #pio-playerframe,
.skin-wrapper.skin_custom #pio-playerframe,
.skin-wrapper.skin_theme #pio-playerframe {
    border-width: 0 !important;
    border-radius: 0 !important
}
.skin-wrapper.skin_none,
.skin-wrapper.skin-color-none .skin-wrapper.skin_custom,
.skin-wrapper.skin_theme {
    box-shadow: none !important
}
.skin-wrapper.skin_theme .body_generic_inner {
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat
}
.skin-wrapper.skin-color-white.skin_custom,
.skin-wrapper.skin-color-white.skin_shared {
    box-shadow: none
}
.skin-wrapper.skin_custom #pio-playerframe {
    background: transparent
}
.skin-wrapper.skin-os-apple.skin-device-tablet {
    box-shadow: none
}
.skin-wrapper.skin-os-android.skin-device-wear.skin-color-white #pio-playerframe {
    border-color: #aaa !important
}
.skin-wrapper.skin-os-web #pio-playerframe {
    border: none !important
}
.skin-os-apple {
    background-color: #444
}
.skin-os-apple .detail-bottom {
    border-radius: 50%;
    left: 50%
}
.skin-os-apple .buttons,
.skin-os-apple .buttons::before,
.skin-os-apple .buttons::after {
    background-color: #333
}
.skin-os-apple.skin-orientation-landscape .detail-bottom {
    top: 50%;
    bottom: auto
}
.skin-os-apple.skin-color-white:not(.skin-device-watch) {
    background-color: #fafafa !important
}
.skin-os-apple.skin-color-white:not(.skin-device-watch) .detail-top,
.skin-os-apple.skin-color-white:not(.skin-device-watch).skin-device-phone .detail-top::before,
.skin-os-apple.skin-color-white:not(.skin-device-watch).skin-device-phone .detail-top::after,
.skin-os-apple.skin-color-white:not(.skin-device-watch) .detail-bottom {
    border-color: #aaa !important
}
.skin-os-apple.skin-color-white:not(.skin-device-watch) .buttons,
.skin-os-apple.skin-color-white:not(.skin-device-watch) .buttons::before,
.skin-os-apple.skin-color-white:not(.skin-device-watch) .buttons::after {
    background-color: #aaa !important
}
.skin-os-apple.skin-device-watch .buttons,
.skin-os-apple.skin-device-watch .detail-top,
.skin-os-apple.skin-device-watch .detail-bottom {
    display: none
}
.skin-os-apple.skin-device-watch #pio-playerframe {
    margin: 74px 95px !important
}
.skin-os-apple.skin-device-watch.skin-model-38mm {
    background: url("/images/player/skins/apple_watch_skin_38mm.png") no-repeat center center
}
.skin-os-apple.skin-device-watch.skin-model-42mm {
    background: url("/images/player/skins/apple_watch_skin_42mm.png") no-repeat center center
}
.skin-os-apple.skin-device-phone .detail-top {
    border-radius: 50%;
    left: 50%
}
.skin-os-apple.skin-device-phone .detail-top::before {
    border-radius: 50%;
    float: left;
    display: none
}
.skin-os-apple.skin-device-phone .buttons.top {
    width: 16%;
    right: 17%
}
.skin-os-apple.skin-device-phone .buttons.left {
    height: 4%;
    top: 14%
}
.skin-os-apple.skin-device-phone .buttons.left::before {
    top: 236%
}
.skin-os-apple.skin-device-phone .buttons.left::after {
    top: 446%
}
.skin-os-apple.skin-device-phone .buttons.left::before,
.skin-os-apple.skin-device-phone .buttons.left::after {
    height: 78%
}
.skin-os-apple.skin-device-phone .buttons.left,
.skin-os-apple.skin-device-phone .buttons.left::before,
.skin-os-apple.skin-device-phone .buttons.left::after {
    position: absolute
}
.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top {
    top: 50% !important;
    left: auto
}
.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.top {
    height: 16% !important;
    top: auto !important
}
.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left {
    width: 4% !important;
    right: 14%;
    left: auto !important
}
.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::before {
    right: 236%;
    top: auto
}
.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::after {
    right: 446%;
    top: auto
}
.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::after {
    width: 78% !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone3 .detail-top::before,
.skin-os-apple.skin-device-phone.skin-model-iphone3 .detail-top::after {
    content: none
}
.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left {
    height: 5%;
    top: 9%
}
.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left::before {
    top: 162%;
    height: 133%
}
.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left::after {
    top: 392%;
    height: 133%
}
.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .detail-top::before,
.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .detail-top::after {
    content: none
}
.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.top {
    top: auto
}
.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left {
    width: 5% !important;
    right: 9%
}
.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::before {
    right: 162%
}
.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::after {
    right: 392%
}
.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::after {
    top: auto;
    width: 133% !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-top::before {
    content: none
}
.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-top::after {
    border-radius: 50% !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone4 .buttons.left {
    top: 9%
}
.skin-os-apple.skin-device-phone.skin-model-iphone4 .buttons.left::before {
    top: 273%
}
.skin-os-apple.skin-device-phone.skin-model-iphone4 .buttons.left::after {
    top: 493%
}
.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-top::before {
    content: none
}
.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-top::after {
    top: auto
}
.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-bottom {
    margin-left: 0
}
.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .buttons.left {
    right: 9%
}
.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .buttons.left::before {
    right: 273%;
    top: auto
}
.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .buttons.left::after {
    right: 493%;
    top: auto
}
.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.top,
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.top {
    display: none
}
.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::before,
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::before {
    display: block
}
.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::before {
    top: 202%
}
.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::after,
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::after {
    top: 407%
}
.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::after,
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::after {
    height: 170%
}
.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top::before,
.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top::before {
    top: auto
}
.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top::after,
.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top::after {
    top: auto !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-bottom,
.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-bottom {
    margin-left: 0 !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::before {
    right: 227%;
    top: auto !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::after,
.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::after {
    right: 459%;
    top: auto !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::after,
.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::after {
    width: 180% !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.right,
.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.right {
    top: auto !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::before {
    top: 215% !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::after {
    top: 444% !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::before,
.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::after {
    height: 184% !important
}
.skin-os-apple.skin-device-phone.skin-model-iphone6plus.skin-orientation-landscape .detail-top::before {
    top: auto !important
}
.skin-os-apple.skin-device-tablet {
    box-sizing: border-box
}
.skin-os-apple.skin-device-tablet .detail-top {
    border-radius: 50%;
    left: 50%
}
.skin-os-apple.skin-device-tablet .detail-top,
.skin-os-apple.skin-device-tablet .detail-bottom {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-top {
    top: 50% !important;
    left: auto
}
.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-top,
.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-bottom {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.skin-os-apple.skin-device-tablet.skin-color-white {
    border-color: #aaa !important
}
.skin-os-android {
    background-color: #444
}
.skin-os-android .detail-top,
.skin-os-android .detail-bottom,
.skin-os-android:not(.skin-device-wear) .detail-top::before,
.skin-os-android:not(.skin-device-wear) .detail-top::after {
    border-radius: 50%
}
.skin-os-android .buttons {
    background-color: #333
}
.skin-os-android.skin-color-white {
    background-color: #fafafa !important
}
.skin-os-android.skin-color-white .buttons {
    background-color: #aaa !important
}
.skin-os-android.skin-color-white:not(.skin-device-wear) .detail-top,
.skin-os-android.skin-color-white:not(.skin-device-wear) .detail-bottom,
.skin-os-android.skin-color-white:not(.skin-device-wear) .detail-top::before,
.skin-os-android.skin-color-white:not(.skin-device-wear) .detail-top::after {
    border-color: #aaa !important
}
.skin-os-android.skin-device-wear {
    background-color: #333;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.skin-os-android.skin-device-wear .detail-top,
.skin-os-android.skin-device-wear .detail-bottom {
    position: absolute;
    background-color: #333;
    border-radius: 0;
    width: 68%;
    left: 16%
}
.skin-os-android.skin-device-wear .detail-top {
    border-bottom: 0 none
}
.skin-os-android.skin-device-wear .detail-bottom {
    border-top: 0 none
}
.skin-os-android.skin-device-wear .buttons.right {
    height: 100%;
    top: 0;
    bottom: 0;
    background-color: transparent;
    border: 0 none
}
.skin-os-android.skin-device-wear .buttons.right::before,
.skin-os-android.skin-device-wear .buttons.right::after {
    height: 14%;
    background-color: #333;
    position: absolute
}
.skin-os-android.skin-device-wear .buttons.right::before {
    top: 25%
}
.skin-os-android.skin-device-wear .buttons.right::after {
    bottom: 25%
}
.skin-os-android.skin-device-wear.skin-color-white {
    background-color: #fafafa !important;
    box-shadow: none !important
}
.skin-os-android.skin-device-wear.skin-color-white .detail-top,
.skin-os-android.skin-device-wear.skin-color-white .detail-bottom {
    background-color: #fafafa !important;
    border-color: #aaa !important;
    border-top: 0 none !important;
    border-bottom: 0 none !important
}
.skin-os-android.skin-device-wear.skin-color-white .buttons.right::before,
.skin-os-android.skin-device-wear.skin-color-white .buttons.right::after {
    background-color: #aaa !important
}
.skin-os-android.skin-device-phone {
    border-bottom-left-radius: 100% 7%;
    border-bottom-right-radius: 100% 7%;
    border-top-left-radius: 100% 7%;
    border-top-right-radius: 100% 7%
}
.skin-os-android.skin-device-phone .detail-top {
    width: 100%;
    border: 0 none !important
}
.skin-os-android.skin-device-phone .detail-top::before {
    position: absolute;
    left: 20%
}
.skin-os-android.skin-device-phone .detail-top:after {
    left: 50%
}
.skin-os-android.skin-device-phone .detail-bottom {
    display: none
}
.skin-os-android.skin-device-phone .buttons.left {
    height: 16%;
    top: 19%
}
.skin-os-android.skin-device-phone .buttons.right {
    height: 6%;
    top: 13%
}
.skin-os-android.skin-device-phone.skin-orientation-landscape {
    border-bottom-left-radius: 7% 100%;
    border-bottom-right-radius: 7% 100%;
    border-top-left-radius: 7% 100%;
    border-top-right-radius: 7% 100%
}
.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top {
    width: auto;
    height: 100%;
    top: auto !important
}
.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top::before {
    top: 20% !important;
    left: 0
}
.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top:after {
    top: 50%
}
.skin-os-android.skin-device-phone.skin-orientation-landscape .buttons.left {
    width: 16% !important;
    right: 19%;
    left: auto !important
}
.skin-os-android.skin-device-phone.skin-orientation-landscape .buttons.right {
    width: 6% !important;
    right: 13% !important;
    top: auto
}
.skin-os-android.skin-device-tablet .detail-top {
    left: 50%
}
.skin-os-android.skin-device-tablet .detail-top::before,
.skin-os-android.skin-device-tablet .detail-top::after {
    display: none
}
.skin-os-android.skin-device-tablet .detail-bottom {
    display: none
}
.skin-os-android.skin-device-tablet.skin-orientation-landscape .detail-top {
    top: 50% !important;
    left: auto !important
}
.skin-os-android.skin-device-tablet.skin-orientation-landscape .detail-top::before {
    left: auto !important
}
.skin-os-windows {
    background-color: #444
}
.skin-os-windows .detail-bottom {
    background: url("/images/player/skins/windows_logo.svg") no-repeat center center
}
.skin-os-windows .buttons,
.skin-os-windows .buttons::before,
.skin-os-windows .buttons::after {
    background-color: #333
}
.skin-os-windows.skin-orientation-landscape .detail-bottom {
    background-image: url("/images/player/skins/windows_logo_rotated.svg")
}
.skin-os-windows.skin-color-white {
    background-color: #fafafa !important
}
.skin-os-windows.skin-color-white .detail-top,
.skin-os-windows.skin-color-white.skin-device-phone .detail-top::after {
    border-color: #aaa !important
}
.skin-os-windows.skin-color-white .buttons,
.skin-os-windows.skin-color-white .buttons::before,
.skin-os-windows.skin-color-white .buttons::after {
    background-color: #aaa !important
}
.skin-os-windows.skin-device-phone .detail-top {
    width: 20%;
    left: 50%;
    margin-left: -10%
}
.skin-os-windows.skin-device-phone .detail-top::after {
    border-radius: 50%;
    left: 192%
}
.skin-os-windows.skin-device-phone .detail-bottom::before {
    width: 25%;
    height: 100%;
    background: url("/images/player/skins/windows_arrow.svg") no-repeat center center
}
.skin-os-windows.skin-device-phone .detail-bottom::after {
    width: 25%;
    height: 100%;
    right: 0;
    background: url("/images/player/skins/windows_search.svg") no-repeat center center
}
.skin-os-windows.skin-device-phone .detail-bottom::before,
.skin-os-windows.skin-device-phone .detail-bottom::after {
    position: absolute
}
.skin-os-windows.skin-device-phone .buttons.right {
    height: 14%;
    top: 15%
}
.skin-os-windows.skin-device-phone .buttons.right::before {
    top: 175%
}
.skin-os-windows.skin-device-phone .buttons.right::after {
    top: 366%
}
.skin-os-windows.skin-device-phone .buttons.right::before,
.skin-os-windows.skin-device-phone .buttons.right::after {
    height: 50% !important
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-top {
    height: 20% !important;
    top: 50% !important;
    left: auto;
    margin-top: -10%
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-top::after {
    top: 188% !important;
    left: auto
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-bottom {
    height: auto !important;
    right: auto !important
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-bottom::before {
    width: 100%;
    height: 25%;
    background-image: url("/images/player/skins/windows_arrow_rotated.svg")
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-bottom::after {
    width: 100%;
    height: 25%;
    right: auto;
    bottom: 0;
    background-image: url("/images/player/skins/windows_search_rotated.svg")
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right {
    width: 14% !important;
    right: 15% !important;
    top: auto
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::before {
    right: 175%;
    top: auto;
    float: right
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::after {
    right: 366%;
    top: auto
}
.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::before,
.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::after {
    width: 65% !important
}
.skin-os-windows.skin-device-phone.skin-model-htc .detail-top {
    width: 10%;
    left: 50%;
    margin-left: -5%
}
.skin-os-windows.skin-device-phone.skin-model-htc .detail-top::after {
    left: 384%
}
.skin-os-windows.skin-device-phone.skin-model-htc.skin-orientation-landscape .detail-top {
    height: 10%;
    top: 50%;
    left: auto;
    margin-top: -3%
}
.skin-os-windows.skin-device-phone.skin-model-htc.skin-orientation-landscape .detail-top::after {
    top: 383%;
    left: auto
}
.skin-os-windows.skin-device-phone.skin-model-htc.skin-orientation-landscape .detail-bottom {
    height: auto !important;
    right: auto !important
}
.skin-os-windows.skin-device-tablet .detail-top {
    border-radius: 50%;
    top: 50%
}
.skin-os-windows.skin-device-tablet .detail-bottom {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-size: contain
}
.skin-os-windows.skin-device-tablet.skin-orientation-landscape .detail-top {
    left: 50% !important;
    margin-top: auto
}
.skin-os-windows.skin-device-tablet.skin-orientation-landscape .detail-bottom {
    top: auto !important
}
.skin-os-default {
    background-color: #444
}
.skin-os-default.skin-color-white {
    background-color: #fafafa !important
}
.skin-os-web {
    background-color: #444;
    box-sizing: border-box
}
.skin-os-web .detail-top {
    position: absolute
}
.skin-os-web .detail-top::before {
    position: absolute;
    width: 0;
    height: 0;
    border-right-color: #666
}
.skin-os-web .detail-top::after {
    position: absolute;
    width: 0;
    height: 0;
    border-left-color: #333
}
.skin-os-web .web-search {
    display: block;
    position: absolute
}
.skin-os-web .buttons.top {
    border-radius: 50%;
    z-index: 0
}
.skin-os-web .buttons.top::before {
    border-radius: 50%;
    float: left
}
.skin-os-web .buttons.top::after {
    border-radius: 50%
}
.skin-os-web .buttons.top,
.skin-os-web .buttons.top::after,
.skin-os-web .buttons.top::before {
    background-color: #666
}
.skin-os-web.skin-color-white {
    background-color: #fafafa !important;
    border-color: #fafafa !important
}
.skin-os-web.skin-color-white .detail-top,
.skin-os-web.skin-color-white .web-search {
    border-color: #aaa !important
}
.skin-os-web.skin-color-white .detail-top::before {
    border-right-color: #aaa !important
}
.skin-os-web.skin-color-white .detail-top::after {
    border-left-color: #aaa !important
}
.skin-os-web.skin-color-white .buttons.top,
.skin-os-web.skin-color-white .buttons.top::after,
.skin-os-web.skin-color-white .buttons.top::before {
    background-color: #aaa !important
}
.skin-color-none {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}
.skin-color-none>div,
.skin-color-none>div:before,
.skin-color-none>div:after {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: transparent !important;
    margin: 0 !important;
    padding: 0 !important
}
.skin-size-1.skin-wrapper #pio-playerframe {
    border: 3px solid #000;
    border-radius: 3px
}
.skin-size-1.skin-wrapper.skin-color-white:not(.skin-device-watch):not(.skin-model-ipadpro):not(.skin_theme),
.skin-size-1.skin-wrapper.skin-color-white:not(.skin-device-watch):not(.skin-model-ipadpro):not(.skin_custom) {
    box-shadow: inset 0 0 0 2px #aaa
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone #pio-playerframe {
    width: 320px;
    height: 568px;
    margin: 111px 24px 112px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 568px;
    height: 320px;
    margin: 24px 111px 24px 112px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone3 #pio-playerframe {
    width: 320px;
    height: 480px;
    margin: 103px 20px 107px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape #pio-playerframe {
    width: 480px;
    height: 320px;
    margin: 20px 103px 20px 107px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone4 #pio-playerframe {
    margin: 124px 24px 128px
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape #pio-playerframe {
    margin: 24px 124px 24px 128px
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6 #pio-playerframe,
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus #pio-playerframe {
    width: 250px;
    height: 445px;
    margin: 98px 17px 100px !important;
    border: 2px solid #000;
    border-radius: 2px
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape #pio-playerframe,
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus #pio-playerframe {
    width: 445px;
    height: 250px;
    margin: 17px 98px 17px 100px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus #pio-playerframe {
    margin: 106px 17px 109px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus.skin-orientation-landscape #pio-playerframe {
    margin: 17px 106px 17px 109px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-tablet {
    box-shadow: none
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-tablet #pio-playerframe {
    width: 768px;
    height: 1024px;
    margin: 101px 82px 98px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 1024px;
    height: 768px;
    margin: 82px 101px 82px 98px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadmini #pio-playerframe {
    margin: 101px 44px 104px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadmini.skin-orientation-landscape #pio-playerframe {
    margin: 44px 101px 44px 104px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadpro #pio-playerframe {
    margin: 99px 50px !important
}
.skin-size-1.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape #pio-playerframe {
    margin: 50px 99px !important
}
.skin-size-1.skin-wrapper.skin-os-android.skin-device-wear #pio-playerframe {
    width: 280px;
    height: 280px;
    border-width: 6px;
    margin: 28px !important
}
.skin-size-1.skin-wrapper.skin-os-android.skin-device-wear.skin-color-white #pio-playerframe {
    margin: 36px !important
}
.skin-size-1.skin-wrapper.skin-os-android.skin-device-phone #pio-playerframe {
    width: 540px;
    height: 960px;
    margin: 98px 24px 130px !important
}
.skin-size-1.skin-wrapper.skin-os-android.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 960px;
    height: 540px;
    margin: 24px 98px 24px 130px !important
}
.skin-size-1.skin-wrapper.skin-os-android.skin-device-tablet #pio-playerframe {
    width: 800px;
    height: 1280px;
    margin: 181px 95px 174px !important
}
.skin-size-1.skin-wrapper.skin-os-android.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 1280px;
    height: 800px;
    margin: 95px 181px 95px 174px !important
}
.skin-size-1.skin-wrapper.skin-os-windows.skin-device-phone #pio-playerframe {
    width: 480px;
    height: 800px;
    margin: 70px 31px 106px
}
.skin-size-1.skin-wrapper.skin-os-windows.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 800px;
    height: 480px;
    margin: 31px 70px 31px 106px
}
.skin-size-1.skin-wrapper.skin-os-windows.skin-device-tablet #pio-playerframe {
    width: 540px;
    height: 960px;
    margin: 73px 70px 73px 65px !important
}
.skin-size-1.skin-wrapper.skin-os-windows.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 960px;
    height: 540px;
    margin: 65px 73px 70px !important
}
.skin-size-1.skin-wrapper.skin-os-default #pio-playerframe {
    width: 845px;
    height: 1385px;
    margin: 20px !important
}
.skin-size-1.skin-wrapper.skin-os-default.skin-orientation-landscape #pio-playerframe {
    width: 1385px;
    height: 845px
}
.skin-size-1.skin-wrapper.skin-os-web #pio-playerframe {
    width: 1280px;
    height: 768px;
    margin: 36px 6px 6px !important
}
.skin-size-1.skin-os-apple {
    border-radius: 51px
}
.skin-size-1.skin-os-apple .detail-bottom {
    bottom: 22px
}
.skin-size-1.skin-os-apple .detail-top,
.skin-size-1.skin-os-apple.skin-device-phone .detail-top::before,
.skin-size-1.skin-os-apple.skin-device-phone .detail-top::after,
.skin-size-1.skin-os-apple .detail-bottom {
    border: 2px solid #333
}
.skin-size-1.skin-os-apple.skin-device-phone .detail-top {
    width: 13px;
    height: 13px;
    margin-left: -8px;
    top: 28px
}
.skin-size-1.skin-os-apple.skin-device-phone .detail-top::before {
    width: 5px;
    height: 5px;
    top: 26px;
    right: 52px
}
.skin-size-1.skin-os-apple.skin-device-phone .detail-top::after {
    border-radius: 5px;
    width: 62px;
    height: 5px;
    top: 28px;
    right: 28px
}
.skin-size-1.skin-os-apple.skin-device-phone .detail-bottom {
    width: 63px;
    height: 63px;
    margin-left: -33px
}
.skin-size-1.skin-os-apple.skin-device-phone .buttons.top {
    border-radius: 2px 2px 0 0;
    height: 5px;
    top: -4px
}
.skin-size-1.skin-os-apple.skin-device-phone .buttons.left {
    left: -4px
}
.skin-size-1.skin-os-apple.skin-device-phone .buttons.left,
.skin-size-1.skin-os-apple.skin-device-phone .buttons.left::before,
.skin-size-1.skin-os-apple.skin-device-phone .buttons.left::after {
    width: 5px;
    border-radius: 3px 0 0 3px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top {
    right: 28px;
    margin-top: -8px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top::before {
    right: 26px;
    top: -52px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top::after {
    width: 5px !important;
    height: 62px;
    right: 28px;
    top: -28px !important
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-bottom {
    left: 55px;
    margin-top: -34px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.top {
    width: 5px;
    right: -4px;
    bottom: 67px;
    border-radius: 0 2px 2px 0
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left {
    top: -4px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::after {
    height: 5px;
    border-radius: 3px 3px 0 0
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3 .detail-top {
    border-radius: 10px;
    width: 62px;
    height: 5px;
    top: 54px;
    margin-left: -33px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3 .detail-bottom {
    width: 63px;
    height: 63px;
    margin-left: -33px;
    bottom: 22px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.top {
    height: 4px;
    top: -4px;
    border-radius: 5px 5px 0 0
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left {
    left: -4px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left::after {
    width: 4px;
    border-radius: 5px 0 0 5px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .detail-top {
    width: 5px;
    height: 62px;
    right: 54px;
    margin-top: -33px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .detail-bottom {
    left: 58px;
    margin-top: -34px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.top {
    width: 4px;
    right: -4px;
    bottom: 60px;
    border-radius: 0 5px 5px 0
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left {
    top: -4px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::after {
    height: 4px;
    border-radius: 5px 5px 0 0
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-top {
    border-radius: 5px;
    width: 62px;
    height: 5px;
    top: 60px;
    margin-left: -32px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-top::after {
    width: 13px;
    height: 13px;
    top: -6px;
    right: 41px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-bottom {
    width: 67px;
    height: 67px;
    margin-left: -36px;
    bottom: 30px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-top {
    width: 5px;
    height: 62px;
    right: 58px;
    margin-top: -32px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-top::after {
    width: 13px;
    height: 13px;
    bottom: 41px;
    right: 6px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus,
.skin-size-1.skin-os-apple.skin-device-phone.skin-wrapper.skin-model-iphone6plus {
    border-radius: 65px;
    box-sizing: border-box
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-color-white,
.skin-size-1.skin-os-apple.skin-device-phone.skin-color-white.skin-model-iphone6plus {
    box-shadow: none;
    border: 10px solid #ccc
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-color-black,
.skin-size-1.skin-os-apple.skin-device-phone.skin-color-black.skin-model-iphone6plus {
    border: 10px solid #666
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top {
    top: 12px;
    width: 8px;
    height: 8px;
    margin-left: -4px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::before {
    top: 25px;
    right: 73px;
    width: 13px;
    height: 13px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::after,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::after {
    top: 29px;
    right: 33px;
    width: 70px;
    height: 6px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-bottom,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-bottom {
    width: 65px;
    height: 65px;
    margin-left: -33px;
    bottom: 15px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::after,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::after {
    width: 3px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left {
    height: 39px;
    left: -13px;
    top: 102px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.right,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.right {
    border-radius: 0 2px 2px 0;
    height: 65px;
    width: 3px;
    right: -13px;
    top: 180px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::after,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::after,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-bottom,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-bottom {
    border: 1px solid #333
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top {
    right: 12px;
    margin-top: -4px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top::before {
    right: 32px;
    top: -72px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top::after,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top::after {
    right: 29px;
    height: 67px;
    width: 6px !important;
    margin-top: -5px !important
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-bottom,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-bottom {
    left: 15px
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::before,
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::after,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::after {
    height: 3px !important
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left {
    width: 39px !important;
    height: 3px !important;
    top: -13px !important;
    right: 102px !important
}
.skin-size-1.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.right,
.skin-size-1.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.right {
    border-radius: 0 0 2px 2px;
    height: 3px;
    width: 65px;
    bottom: -13px !important;
    right: 180px
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus {
    border-radius: 70px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus .detail-top {
    width: 10px !important;
    height: 10px !important;
    margin-left: -5px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus .detail-top::after {
    top: 33px !important;
    width: 73px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus .detail-top::before {
    top: 29px !important;
    right: 80px !important;
    width: 14px !important;
    height: 14px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus .detail-bottom {
    width: 69px !important;
    height: 69px !important;
    margin-left: -35px !important;
    bottom: 18px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus .buttons.left {
    top: 112px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus .buttons.right {
    top: 197px !important;
    height: 70px
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top {
    margin-top: -7px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top::after {
    right: 30px !important;
    height: 73px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top::before {
    right: 33px !important;
    bottom: 79px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-bottom {
    margin-top: -36px !important;
    left: 19px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .buttons.left {
    top: -12px !important;
    right: 112px !important
}
.skin-size-1.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .buttons.right {
    right: 197px !important;
    width: 70px
}
.skin-size-1.skin-os-apple.skin-device-tablet {
    border-radius: 40px;
    border: 6px solid #333
}
.skin-size-1.skin-os-apple.skin-device-tablet .detail-top {
    width: 13px;
    height: 13px;
    top: 40px
}
.skin-size-1.skin-os-apple.skin-device-tablet .detail-bottom {
    width: 59px;
    height: 59px;
    bottom: 14px
}
.skin-size-1.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-top {
    right: 40px
}
.skin-size-1.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-bottom {
    left: 14px
}
.skin-size-1.skin-os-apple.skin-device-tablet.skin-model-ipadmini {
    border-radius: 55px;
    border: 12px solid #333
}
.skin-size-1.skin-os-apple.skin-device-tablet.skin-model-ipadpro {
    border-radius: 38px;
    border: 6px solid #333
}
.skin-size-1.skin-os-apple.skin-device-tablet.skin-model-ipadpro .detail-top {
    width: 17px;
    height: 17px;
    top: 39px
}
.skin-size-1.skin-os-apple.skin-device-tablet.skin-model-ipadpro .detail-bottom {
    width: 53px;
    height: 53px;
    bottom: 23px
}
.skin-size-1.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape .detail-top {
    right: 39px
}
.skin-size-1.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape .detail-bottom {
    left: 23px
}
.skin-size-1.skin-os-android .detail-top,
.skin-size-1.skin-os-android .detail-bottom,
.skin-size-1.skin-os-android:not(.skin-device-wear) .detail-top::before,
.skin-size-1.skin-os-android:not(.skin-device-wear) .detail-top::after {
    border: 2px solid #333
}
.skin-size-1.skin-os-android.skin-device-wear {
    border: 12px solid #444;
    border-radius: 40px
}
.skin-size-1.skin-os-android.skin-device-wear .detail-top,
.skin-size-1.skin-os-android.skin-device-wear .detail-bottom {
    height: 115px
}
.skin-size-1.skin-os-android.skin-device-wear .detail-top {
    top: -131px
}
.skin-size-1.skin-os-android.skin-device-wear .detail-bottom {
    bottom: -131px
}
.skin-size-1.skin-os-android.skin-device-wear .buttons.right {
    right: -10px
}
.skin-size-1.skin-os-android.skin-device-wear .buttons.right::before,
.skin-size-1.skin-os-android.skin-device-wear .buttons.right::after {
    border-radius: 0 6px 6px 0;
    width: 13px
}
.skin-size-1.skin-os-android.skin-device-wear .detail-top,
.skin-size-1.skin-os-android.skin-device-wear .detail-bottom,
.skin-size-1.skin-os-android.skin-device-wear:not(.skin-device-wear) .detail-top::before,
.skin-size-1.skin-os-android.skin-device-wear:not(.skin-device-wear) .detail-top::after {
    border: 4px solid #333
}
.skin-size-1.skin-os-android.skin-device-wear.skin-color-white {
    border: 4px solid #aaa
}
.skin-size-1.skin-os-android.skin-device-wear.skin-color-white .detail-top,
.skin-size-1.skin-os-android.skin-device-wear.skin-color-white .detail-bottom {
    height: 127px
}
.skin-size-1.skin-os-android.skin-device-wear.skin-color-white .buttons.right {
    right: -4px
}
.skin-size-1.skin-os-android.skin-device-phone .detail-top {
    top: 40px
}
.skin-size-1.skin-os-android.skin-device-phone .detail-top::before {
    width: 13px;
    height: 13px;
    top: 5px
}
.skin-size-1.skin-os-android.skin-device-phone .detail-top:after {
    width: 23px;
    height: 23px;
    margin-left: -12px
}
.skin-size-1.skin-os-android.skin-device-phone .buttons.left {
    border-radius: 2px 0 0 2px;
    width: 9px;
    left: -8px
}
.skin-size-1.skin-os-android.skin-device-phone .buttons.right {
    width: 7px;
    right: -6px;
    border-radius: 0 2px 2px 0
}
.skin-size-1.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top {
    right: 47px
}
.skin-size-1.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top:after {
    right: 7px;
    left: 6px;
    margin-top: -12px
}
.skin-size-1.skin-os-android.skin-device-phone.skin-orientation-landscape .buttons.left {
    height: 9px;
    top: -8px;
    border-radius: 2px 2px 0 0
}
.skin-size-1.skin-os-android.skin-device-phone.skin-orientation-landscape .buttons.right {
    height: 7px;
    bottom: -6px;
    border-radius: 0 0 2px 2px
}
.skin-size-1.skin-os-android.skin-device-phone.skin-model-nexus1 .buttons.left {
    border-radius: 4px 0 0 4px
}
.skin-size-1.skin-os-android.skin-device-phone.skin-model-nexus1.skin-orientation-landscape .buttons.left {
    border-radius: 4px 4px 0 0
}
.skin-size-1.skin-os-android.skin-device-tablet {
    border-radius: 76px
}
.skin-size-1.skin-os-android.skin-device-tablet .detail-top {
    width: 27px;
    height: 27px;
    top: 64px;
    left: 50%;
    margin-left: -16px
}
.skin-size-1.skin-os-android.skin-device-tablet .detail-top::before {
    width: 13px;
    height: 13px;
    top: 8px;
    left: 55px
}
.skin-size-1.skin-os-android.skin-device-tablet.skin-orientation-landscape .detail-top {
    right: 64px !important;
    margin-top: -16px !important
}
.skin-size-1.skin-os-android.skin-device-tablet.skin-orientation-landscape .detail-top::before {
    right: -3px;
    top: 55px
}
.skin-size-1.skin-os-windows {
    border-radius: 5px
}
.skin-size-1.skin-os-windows .detail-top,
.skin-size-1.skin-os-windows.skin-device-phone .detail-top::after {
    border: 2px solid #333
}
.skin-size-1.skin-os-windows.skin-device-phone .detail-top {
    border-radius: 5px;
    height: 5px;
    top: 14px
}
.skin-size-1.skin-os-windows.skin-device-phone .detail-top::after {
    width: 14px;
    height: 14px;
    top: 17px
}
.skin-size-1.skin-os-windows.skin-device-phone .detail-bottom {
    height: 20px;
    bottom: 63px;
    left: 31px;
    right: 31px
}
.skin-size-1.skin-os-windows.skin-device-phone .buttons.right {
    right: -4px
}
.skin-size-1.skin-os-windows.skin-device-phone .buttons.right,
.skin-size-1.skin-os-windows.skin-device-phone .buttons.right::before,
.skin-size-1.skin-os-windows.skin-device-phone .buttons.right::after {
    width: 5px;
    border-radius: 0 4px 4px 0
}
.skin-size-1.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-top {
    width: 5px;
    right: 14px
}
.skin-size-1.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-top::after {
    right: 31px
}
.skin-size-1.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-bottom {
    width: 20px;
    left: 63px;
    top: 31px;
    bottom: 31px
}
.skin-size-1.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right {
    bottom: -4px
}
.skin-size-1.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right,
.skin-size-1.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::before,
.skin-size-1.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::after {
    height: 5px !important;
    border-radius: 0 0 4px 4px
}
.skin-size-1.skin-os-windows.skin-device-phone.skin-model-htc .detail-bottom {
    height: 35px;
    bottom: 63px;
    left: 31px;
    right: 31px
}
.skin-size-1.skin-os-windows.skin-device-phone.skin-model-htc.skin-orientation-landscape .detail-bottom {
    width: 35px;
    left: 63px;
    top: 31px;
    bottom: 31px
}
.skin-size-1.skin-os-windows.skin-device-tablet {
    border-radius: 34px
}
.skin-size-1.skin-os-windows.skin-device-tablet .detail-top {
    width: 13px;
    height: 13px;
    left: 30px;
    margin-top: -8px
}
.skin-size-1.skin-os-windows.skin-device-tablet .detail-bottom {
    width: 28px;
    right: 28px;
    top: 73px;
    bottom: 73px
}
.skin-size-1.skin-os-windows.skin-device-tablet.skin-orientation-landscape .detail-top {
    top: 30px;
    margin-left: -9px
}
.skin-size-1.skin-os-windows.skin-device-tablet.skin-orientation-landscape .detail-bottom {
    height: 28px;
    bottom: 28px;
    left: 73px;
    right: 73px
}
.skin-size-1.skin-os-default {
    border-radius: 5px
}
.skin-size-1.skin-os-web {
    border-radius: 10px
}
.skin-size-1.skin-os-web .detail-top {
    top: 5px;
    left: 70px;
    width: 44px;
    height: 17px;
    border: 2px solid #333;
    border-radius: 4px
}
.skin-size-1.skin-os-web .detail-top::before {
    left: 2px
}
.skin-size-1.skin-os-web .detail-top::after {
    right: 2px
}
.skin-size-1.skin-os-web .detail-top::before,
.skin-size-1.skin-os-web .detail-top::after {
    top: 2px;
    width: 0;
    height: 0;
    border: 7px solid transparent
}
.skin-size-1.skin-os-web .web-search {
    top: 5px;
    left: 130px;
    right: 10px;
    height: 17px;
    border: 2px solid #333;
    border-radius: 4px
}
.skin-size-1.skin-os-web .buttons.top {
    width: 10px;
    height: 10px;
    top: 10px;
    left: 10px
}
.skin-size-1.skin-os-web .buttons.top::before {
    width: 10px;
    height: 10px;
    left: 18px
}
.skin-size-1.skin-os-web .buttons.top::after {
    width: 10px;
    height: 10px;
    left: 37px
}
.skin-size-2.skin-wrapper #pio-playerframe {
    border: 6px solid #000;
    border-radius: 6px
}
.skin-size-2.skin-wrapper.skin-color-white:not(.skin-device-watch):not(.skin-model-ipadpro):not(.skin_theme),
.skin-size-2.skin-wrapper.skin-color-white:not(.skin-device-watch):not(.skin-model-ipadpro):not(.skin_custom) {
    box-shadow: inset 0 0 0 4px #aaa
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone #pio-playerframe {
    width: 640px;
    height: 1136px;
    margin: 222px 48px 224px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 1136px;
    height: 640px;
    margin: 48px 222px 48px 224px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone3 #pio-playerframe {
    width: 640px;
    height: 960px;
    margin: 206px 40px 214px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape #pio-playerframe {
    width: 960px;
    height: 640px;
    margin: 40px 206px 40px 214px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone4 #pio-playerframe {
    margin: 248px 48px 256px
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape #pio-playerframe {
    margin: 48px 248px 48px 256px
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6 #pio-playerframe,
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus #pio-playerframe {
    width: 500px;
    height: 890px;
    margin: 196px 34px 200px !important;
    border: 4px solid #000;
    border-radius: 4px
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape #pio-playerframe,
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus #pio-playerframe {
    width: 890px;
    height: 500px;
    margin: 34px 196px 34px 200px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus #pio-playerframe {
    margin: 212px 34px 218px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus.skin-orientation-landscape #pio-playerframe {
    margin: 34px 212px 34px 218px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-tablet {
    box-shadow: none
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-tablet #pio-playerframe {
    width: 1536px;
    height: 2048px;
    margin: 202px 164px 196px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 2048px;
    height: 1536px;
    margin: 164px 202px 164px 196px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadmini #pio-playerframe {
    margin: 202px 88px 208px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadmini.skin-orientation-landscape #pio-playerframe {
    margin: 88px 202px 88px 208px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadpro #pio-playerframe {
    margin: 198px 100px !important
}
.skin-size-2.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape #pio-playerframe {
    margin: 100px 198px !important
}
.skin-size-2.skin-wrapper.skin-os-android.skin-device-wear #pio-playerframe {
    width: 560px;
    height: 560px;
    border-width: 12px;
    margin: 56px !important
}
.skin-size-2.skin-wrapper.skin-os-android.skin-device-wear.skin-color-white #pio-playerframe {
    margin: 72px !important
}
.skin-size-2.skin-wrapper.skin-os-android.skin-device-phone #pio-playerframe {
    width: 1080px;
    height: 1920px;
    margin: 196px 48px 260px !important
}
.skin-size-2.skin-wrapper.skin-os-android.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 1920px;
    height: 1080px;
    margin: 48px 196px 48px 260px !important
}
.skin-size-2.skin-wrapper.skin-os-android.skin-device-tablet #pio-playerframe {
    width: 1600px;
    height: 2560px;
    margin: 362px 190px 348px !important
}
.skin-size-2.skin-wrapper.skin-os-android.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 2560px;
    height: 1600px;
    margin: 190px 362px 190px 348px !important
}
.skin-size-2.skin-wrapper.skin-os-windows.skin-device-phone #pio-playerframe {
    width: 960px;
    height: 1600px;
    margin: 140px 62px 212px
}
.skin-size-2.skin-wrapper.skin-os-windows.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 1600px;
    height: 960px;
    margin: 62px 140px 62px 212px
}
.skin-size-2.skin-wrapper.skin-os-windows.skin-device-tablet #pio-playerframe {
    width: 1080px;
    height: 1920px;
    margin: 146px 140px 146px 130px !important
}
.skin-size-2.skin-wrapper.skin-os-windows.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 1920px;
    height: 1080px;
    margin: 130px 146px 140px !important
}
.skin-size-2.skin-wrapper.skin-os-default #pio-playerframe {
    width: 1690px;
    height: 2770px;
    margin: 40px !important
}
.skin-size-2.skin-wrapper.skin-os-default.skin-orientation-landscape #pio-playerframe {
    width: 2770px;
    height: 1690px
}
.skin-size-2.skin-wrapper.skin-os-web #pio-playerframe {
    width: 2560px;
    height: 1536px;
    margin: 72px 12px 12px !important
}
.skin-size-2.skin-os-apple {
    border-radius: 102px
}
.skin-size-2.skin-os-apple .detail-bottom {
    bottom: 44px
}
.skin-size-2.skin-os-apple .detail-top,
.skin-size-2.skin-os-apple.skin-device-phone .detail-top::before,
.skin-size-2.skin-os-apple.skin-device-phone .detail-top::after,
.skin-size-2.skin-os-apple .detail-bottom {
    border: 4px solid #333
}
.skin-size-2.skin-os-apple.skin-device-phone .detail-top {
    width: 26px;
    height: 26px;
    margin-left: -16px;
    top: 56px
}
.skin-size-2.skin-os-apple.skin-device-phone .detail-top::before {
    width: 10px;
    height: 10px;
    top: 52px;
    right: 104px
}
.skin-size-2.skin-os-apple.skin-device-phone .detail-top::after {
    border-radius: 10px;
    width: 124px;
    height: 10px;
    top: 56px;
    right: 56px
}
.skin-size-2.skin-os-apple.skin-device-phone .detail-bottom {
    width: 126px;
    height: 126px;
    margin-left: -66px
}
.skin-size-2.skin-os-apple.skin-device-phone .buttons.top {
    border-radius: 4px 4px 0 0;
    height: 10px;
    top: -8px
}
.skin-size-2.skin-os-apple.skin-device-phone .buttons.left {
    left: -8px
}
.skin-size-2.skin-os-apple.skin-device-phone .buttons.left,
.skin-size-2.skin-os-apple.skin-device-phone .buttons.left::before,
.skin-size-2.skin-os-apple.skin-device-phone .buttons.left::after {
    width: 10px;
    border-radius: 6px 0 0 6px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top {
    right: 56px;
    margin-top: -16px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top::before {
    right: 52px;
    top: -104px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top::after {
    width: 10px !important;
    height: 124px;
    right: 56px;
    top: -56px !important
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-bottom {
    left: 110px;
    margin-top: -68px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.top {
    width: 10px;
    right: -8px;
    bottom: 134px;
    border-radius: 0 4px 4px 0
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left {
    top: -8px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::after {
    height: 10px;
    border-radius: 6px 6px 0 0
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3 .detail-top {
    border-radius: 20px;
    width: 124px;
    height: 10px;
    top: 108px;
    margin-left: -66px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3 .detail-bottom {
    width: 126px;
    height: 126px;
    margin-left: -66px;
    bottom: 44px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.top {
    height: 8px;
    top: -8px;
    border-radius: 10px 10px 0 0
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left {
    left: -8px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left::after {
    width: 8px;
    border-radius: 10px 0 0 10px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .detail-top {
    width: 10px;
    height: 124px;
    right: 108px;
    margin-top: -66px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .detail-bottom {
    left: 116px;
    margin-top: -68px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.top {
    width: 8px;
    right: -8px;
    bottom: 120px;
    border-radius: 0 10px 10px 0
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left {
    top: -8px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::after {
    height: 8px;
    border-radius: 10px 10px 0 0
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-top {
    border-radius: 10px;
    width: 124px;
    height: 10px;
    top: 120px;
    margin-left: -64px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-top::after {
    width: 26px;
    height: 26px;
    top: -12px;
    right: 82px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-bottom {
    width: 134px;
    height: 134px;
    margin-left: -72px;
    bottom: 60px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-top {
    width: 10px;
    height: 124px;
    right: 116px;
    margin-top: -64px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-top::after {
    width: 26px;
    height: 26px;
    bottom: 82px;
    right: 12px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus,
.skin-size-2.skin-os-apple.skin-device-phone.skin-wrapper.skin-model-iphone6plus {
    border-radius: 130px;
    box-sizing: border-box
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-color-white,
.skin-size-2.skin-os-apple.skin-device-phone.skin-color-white.skin-model-iphone6plus {
    box-shadow: none;
    border: 20px solid #ccc
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-color-black,
.skin-size-2.skin-os-apple.skin-device-phone.skin-color-black.skin-model-iphone6plus {
    border: 20px solid #666
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top {
    top: 24px;
    width: 16px;
    height: 16px;
    margin-left: -8px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::before {
    top: 50px;
    right: 146px;
    width: 26px;
    height: 26px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::after,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::after {
    top: 58px;
    right: 66px;
    width: 140px;
    height: 12px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-bottom,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-bottom {
    width: 130px;
    height: 130px;
    margin-left: -66px;
    bottom: 30px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::after,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::after {
    width: 6px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left {
    height: 78px;
    left: -26px;
    top: 204px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.right,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.right {
    border-radius: 0 4px 4px 0;
    height: 130px;
    width: 6px;
    right: -26px;
    top: 360px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::after,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::after,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-bottom,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-bottom {
    border: 2px solid #333
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top {
    right: 24px;
    margin-top: -8px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top::before {
    right: 64px;
    top: -144px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top::after,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top::after {
    right: 58px;
    height: 134px;
    width: 12px !important;
    margin-top: -10px !important
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-bottom,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-bottom {
    left: 30px
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::before,
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::after,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::after {
    height: 6px !important
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left {
    width: 78px !important;
    height: 6px !important;
    top: -26px !important;
    right: 204px !important
}
.skin-size-2.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.right,
.skin-size-2.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.right {
    border-radius: 0 0 4px 4px;
    height: 6px;
    width: 130px;
    bottom: -26px !important;
    right: 360px
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus {
    border-radius: 140px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus .detail-top {
    width: 20px !important;
    height: 20px !important;
    margin-left: -10px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus .detail-top::after {
    top: 66px !important;
    width: 146px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus .detail-top::before {
    top: 58px !important;
    right: 160px !important;
    width: 28px !important;
    height: 28px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus .detail-bottom {
    width: 138px !important;
    height: 138px !important;
    margin-left: -70px !important;
    bottom: 36px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus .buttons.left {
    top: 224px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus .buttons.right {
    top: 394px !important;
    height: 140px
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top {
    margin-top: -14px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top::after {
    right: 60px !important;
    height: 146px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top::before {
    right: 66px !important;
    bottom: 158px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-bottom {
    margin-top: -72px !important;
    left: 38px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .buttons.left {
    top: -24px !important;
    right: 224px !important
}
.skin-size-2.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .buttons.right {
    right: 394px !important;
    width: 140px
}
.skin-size-2.skin-os-apple.skin-device-tablet {
    border-radius: 80px;
    border: 12px solid #333
}
.skin-size-2.skin-os-apple.skin-device-tablet .detail-top {
    width: 26px;
    height: 26px;
    top: 80px
}
.skin-size-2.skin-os-apple.skin-device-tablet .detail-bottom {
    width: 118px;
    height: 118px;
    bottom: 28px
}
.skin-size-2.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-top {
    right: 80px
}
.skin-size-2.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-bottom {
    left: 28px
}
.skin-size-2.skin-os-apple.skin-device-tablet.skin-model-ipadmini {
    border-radius: 110px;
    border: 24px solid #333
}
.skin-size-2.skin-os-apple.skin-device-tablet.skin-model-ipadpro {
    border-radius: 76px;
    border: 12px solid #333
}
.skin-size-2.skin-os-apple.skin-device-tablet.skin-model-ipadpro .detail-top {
    width: 34px;
    height: 34px;
    top: 78px
}
.skin-size-2.skin-os-apple.skin-device-tablet.skin-model-ipadpro .detail-bottom {
    width: 106px;
    height: 106px;
    bottom: 46px
}
.skin-size-2.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape .detail-top {
    right: 78px
}
.skin-size-2.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape .detail-bottom {
    left: 46px
}
.skin-size-2.skin-os-android .detail-top,
.skin-size-2.skin-os-android .detail-bottom,
.skin-size-2.skin-os-android:not(.skin-device-wear) .detail-top::before,
.skin-size-2.skin-os-android:not(.skin-device-wear) .detail-top::after {
    border: 4px solid #333
}
.skin-size-2.skin-os-android.skin-device-wear {
    border: 24px solid #444;
    border-radius: 80px
}
.skin-size-2.skin-os-android.skin-device-wear .detail-top,
.skin-size-2.skin-os-android.skin-device-wear .detail-bottom {
    height: 230px
}
.skin-size-2.skin-os-android.skin-device-wear .detail-top {
    top: -262px
}
.skin-size-2.skin-os-android.skin-device-wear .detail-bottom {
    bottom: -262px
}
.skin-size-2.skin-os-android.skin-device-wear .buttons.right {
    right: -20px
}
.skin-size-2.skin-os-android.skin-device-wear .buttons.right::before,
.skin-size-2.skin-os-android.skin-device-wear .buttons.right::after {
    border-radius: 0 12px 12px 0;
    width: 26px
}
.skin-size-2.skin-os-android.skin-device-wear .detail-top,
.skin-size-2.skin-os-android.skin-device-wear .detail-bottom,
.skin-size-2.skin-os-android.skin-device-wear:not(.skin-device-wear) .detail-top::before,
.skin-size-2.skin-os-android.skin-device-wear:not(.skin-device-wear) .detail-top::after {
    border: 8px solid #333
}
.skin-size-2.skin-os-android.skin-device-wear.skin-color-white {
    border: 8px solid #aaa
}
.skin-size-2.skin-os-android.skin-device-wear.skin-color-white .detail-top,
.skin-size-2.skin-os-android.skin-device-wear.skin-color-white .detail-bottom {
    height: 254px
}
.skin-size-2.skin-os-android.skin-device-wear.skin-color-white .buttons.right {
    right: -8px
}
.skin-size-2.skin-os-android.skin-device-phone .detail-top {
    top: 80px
}
.skin-size-2.skin-os-android.skin-device-phone .detail-top::before {
    width: 26px;
    height: 26px;
    top: 10px
}
.skin-size-2.skin-os-android.skin-device-phone .detail-top:after {
    width: 46px;
    height: 46px;
    margin-left: -24px
}
.skin-size-2.skin-os-android.skin-device-phone .buttons.left {
    border-radius: 4px 0 0 4px;
    width: 18px;
    left: -16px
}
.skin-size-2.skin-os-android.skin-device-phone .buttons.right {
    width: 14px;
    right: -12px;
    border-radius: 0 4px 4px 0
}
.skin-size-2.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top {
    right: 94px
}
.skin-size-2.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top:after {
    right: 14px;
    left: 12px;
    margin-top: -24px
}
.skin-size-2.skin-os-android.skin-device-phone.skin-orientation-landscape .buttons.left {
    height: 18px;
    top: -16px;
    border-radius: 4px 4px 0 0
}
.skin-size-2.skin-os-android.skin-device-phone.skin-orientation-landscape .buttons.right {
    height: 14px;
    bottom: -12px;
    border-radius: 0 0 4px 4px
}
.skin-size-2.skin-os-android.skin-device-phone.skin-model-nexus1 .buttons.left {
    border-radius: 8px 0 0 8px
}
.skin-size-2.skin-os-android.skin-device-phone.skin-model-nexus1.skin-orientation-landscape .buttons.left {
    border-radius: 8px 8px 0 0
}
.skin-size-2.skin-os-android.skin-device-tablet {
    border-radius: 152px
}
.skin-size-2.skin-os-android.skin-device-tablet .detail-top {
    width: 54px;
    height: 54px;
    top: 128px;
    left: 50%;
    margin-left: -32px
}
.skin-size-2.skin-os-android.skin-device-tablet .detail-top::before {
    width: 26px;
    height: 26px;
    top: 16px;
    left: 110px
}
.skin-size-2.skin-os-android.skin-device-tablet.skin-orientation-landscape .detail-top {
    right: 128px !important;
    margin-top: -32px !important
}
.skin-size-2.skin-os-android.skin-device-tablet.skin-orientation-landscape .detail-top::before {
    right: -6px;
    top: 110px
}
.skin-size-2.skin-os-windows {
    border-radius: 10px
}
.skin-size-2.skin-os-windows .detail-top,
.skin-size-2.skin-os-windows.skin-device-phone .detail-top::after {
    border: 4px solid #333
}
.skin-size-2.skin-os-windows.skin-device-phone .detail-top {
    border-radius: 10px;
    height: 10px;
    top: 28px
}
.skin-size-2.skin-os-windows.skin-device-phone .detail-top::after {
    width: 28px;
    height: 28px;
    top: 34px
}
.skin-size-2.skin-os-windows.skin-device-phone .detail-bottom {
    height: 40px;
    bottom: 126px;
    left: 62px;
    right: 62px
}
.skin-size-2.skin-os-windows.skin-device-phone .buttons.right {
    right: -8px
}
.skin-size-2.skin-os-windows.skin-device-phone .buttons.right,
.skin-size-2.skin-os-windows.skin-device-phone .buttons.right::before,
.skin-size-2.skin-os-windows.skin-device-phone .buttons.right::after {
    width: 10px;
    border-radius: 0 8px 8px 0
}
.skin-size-2.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-top {
    width: 10px;
    right: 28px
}
.skin-size-2.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-top::after {
    right: 62px
}
.skin-size-2.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-bottom {
    width: 40px;
    left: 126px;
    top: 62px;
    bottom: 62px
}
.skin-size-2.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right {
    bottom: -8px
}
.skin-size-2.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right,
.skin-size-2.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::before,
.skin-size-2.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::after {
    height: 10px !important;
    border-radius: 0 0 8px 8px
}
.skin-size-2.skin-os-windows.skin-device-phone.skin-model-htc .detail-bottom {
    height: 70px;
    bottom: 126px;
    left: 62px;
    right: 62px
}
.skin-size-2.skin-os-windows.skin-device-phone.skin-model-htc.skin-orientation-landscape .detail-bottom {
    width: 70px;
    left: 126px;
    top: 62px;
    bottom: 62px
}
.skin-size-2.skin-os-windows.skin-device-tablet {
    border-radius: 68px
}
.skin-size-2.skin-os-windows.skin-device-tablet .detail-top {
    width: 26px;
    height: 26px;
    left: 60px;
    margin-top: -16px
}
.skin-size-2.skin-os-windows.skin-device-tablet .detail-bottom {
    width: 56px;
    right: 56px;
    top: 146px;
    bottom: 146px
}
.skin-size-2.skin-os-windows.skin-device-tablet.skin-orientation-landscape .detail-top {
    top: 60px;
    margin-left: -18px
}
.skin-size-2.skin-os-windows.skin-device-tablet.skin-orientation-landscape .detail-bottom {
    height: 56px;
    bottom: 56px;
    left: 146px;
    right: 146px
}
.skin-size-2.skin-os-default {
    border-radius: 10px
}
.skin-size-2.skin-os-web {
    border-radius: 20px
}
.skin-size-2.skin-os-web .detail-top {
    top: 10px;
    left: 140px;
    width: 88px;
    height: 34px;
    border: 4px solid #333;
    border-radius: 8px
}
.skin-size-2.skin-os-web .detail-top::before {
    left: 4px
}
.skin-size-2.skin-os-web .detail-top::after {
    right: 4px
}
.skin-size-2.skin-os-web .detail-top::before,
.skin-size-2.skin-os-web .detail-top::after {
    top: 4px;
    width: 0;
    height: 0;
    border: 14px solid transparent
}
.skin-size-2.skin-os-web .web-search {
    top: 10px;
    left: 260px;
    right: 20px;
    height: 34px;
    border: 4px solid #333;
    border-radius: 8px
}
.skin-size-2.skin-os-web .buttons.top {
    width: 20px;
    height: 20px;
    top: 20px;
    left: 20px
}
.skin-size-2.skin-os-web .buttons.top::before {
    width: 20px;
    height: 20px;
    left: 36px
}
.skin-size-2.skin-os-web .buttons.top::after {
    width: 20px;
    height: 20px;
    left: 74px
}
.skin-size-3.skin-wrapper #pio-playerframe {
    border: 9px solid #000;
    border-radius: 9px
}
.skin-size-3.skin-wrapper.skin-color-white:not(.skin-device-watch):not(.skin-model-ipadpro):not(.skin_theme),
.skin-size-3.skin-wrapper.skin-color-white:not(.skin-device-watch):not(.skin-model-ipadpro):not(.skin_custom) {
    box-shadow: inset 0 0 0 6px #aaa
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone #pio-playerframe {
    width: 960px;
    height: 1704px;
    margin: 333px 72px 336px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 1704px;
    height: 960px;
    margin: 72px 333px 72px 336px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone3 #pio-playerframe {
    width: 960px;
    height: 1440px;
    margin: 309px 60px 321px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape #pio-playerframe {
    width: 1440px;
    height: 960px;
    margin: 60px 309px 60px 321px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone4 #pio-playerframe {
    margin: 372px 72px 384px
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape #pio-playerframe {
    margin: 72px 372px 72px 384px
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6 #pio-playerframe,
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus #pio-playerframe {
    width: 750px;
    height: 1335px;
    margin: 294px 51px 300px !important;
    border: 6px solid #000;
    border-radius: 6px
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape #pio-playerframe,
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus #pio-playerframe {
    width: 1335px;
    height: 750px;
    margin: 51px 294px 51px 300px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus #pio-playerframe {
    margin: 318px 51px 327px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-phone.skin-model-iphone6plus.skin-orientation-landscape #pio-playerframe {
    margin: 51px 318px 51px 327px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-tablet {
    box-shadow: none
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-tablet #pio-playerframe {
    width: 2304px;
    height: 3072px;
    margin: 303px 246px 294px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 3072px;
    height: 2304px;
    margin: 246px 303px 246px 294px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadmini #pio-playerframe {
    margin: 303px 132px 312px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadmini.skin-orientation-landscape #pio-playerframe {
    margin: 132px 303px 132px 312px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadpro #pio-playerframe {
    margin: 297px 150px !important
}
.skin-size-3.skin-wrapper.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape #pio-playerframe {
    margin: 150px 297px !important
}
.skin-size-3.skin-wrapper.skin-os-android.skin-device-wear #pio-playerframe {
    width: 840px;
    height: 840px;
    border-width: 18px;
    margin: 84px !important
}
.skin-size-3.skin-wrapper.skin-os-android.skin-device-wear.skin-color-white #pio-playerframe {
    margin: 108px !important
}
.skin-size-3.skin-wrapper.skin-os-android.skin-device-phone #pio-playerframe {
    width: 1620px;
    height: 2880px;
    margin: 294px 72px 390px !important
}
.skin-size-3.skin-wrapper.skin-os-android.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 2880px;
    height: 1620px;
    margin: 72px 294px 72px 390px !important
}
.skin-size-3.skin-wrapper.skin-os-android.skin-device-tablet #pio-playerframe {
    width: 2400px;
    height: 3840px;
    margin: 543px 285px 522px !important
}
.skin-size-3.skin-wrapper.skin-os-android.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 3840px;
    height: 2400px;
    margin: 285px 543px 285px 522px !important
}
.skin-size-3.skin-wrapper.skin-os-windows.skin-device-phone #pio-playerframe {
    width: 1440px;
    height: 2400px;
    margin: 210px 93px 318px
}
.skin-size-3.skin-wrapper.skin-os-windows.skin-device-phone.skin-orientation-landscape #pio-playerframe {
    width: 2400px;
    height: 1440px;
    margin: 93px 210px 93px 318px
}
.skin-size-3.skin-wrapper.skin-os-windows.skin-device-tablet #pio-playerframe {
    width: 1620px;
    height: 2880px;
    margin: 219px 210px 219px 195px !important
}
.skin-size-3.skin-wrapper.skin-os-windows.skin-device-tablet.skin-orientation-landscape #pio-playerframe {
    width: 2880px;
    height: 1620px;
    margin: 195px 219px 210px !important
}
.skin-size-3.skin-wrapper.skin-os-default #pio-playerframe {
    width: 2535px;
    height: 4155px;
    margin: 60px !important
}
.skin-size-3.skin-wrapper.skin-os-default.skin-orientation-landscape #pio-playerframe {
    width: 4155px;
    height: 2535px
}
.skin-size-3.skin-wrapper.skin-os-web #pio-playerframe {
    width: 3840px;
    height: 2304px;
    margin: 108px 18px 18px !important
}
.skin-size-3.skin-os-apple {
    border-radius: 153px
}
.skin-size-3.skin-os-apple .detail-bottom {
    bottom: 66px
}
.skin-size-3.skin-os-apple .detail-top,
.skin-size-3.skin-os-apple.skin-device-phone .detail-top::before,
.skin-size-3.skin-os-apple.skin-device-phone .detail-top::after,
.skin-size-3.skin-os-apple .detail-bottom {
    border: 6px solid #333
}
.skin-size-3.skin-os-apple.skin-device-phone .detail-top {
    width: 39px;
    height: 39px;
    margin-left: -24px;
    top: 84px
}
.skin-size-3.skin-os-apple.skin-device-phone .detail-top::before {
    width: 15px;
    height: 15px;
    top: 78px;
    right: 156px
}
.skin-size-3.skin-os-apple.skin-device-phone .detail-top::after {
    border-radius: 15px;
    width: 186px;
    height: 15px;
    top: 84px;
    right: 84px
}
.skin-size-3.skin-os-apple.skin-device-phone .detail-bottom {
    width: 189px;
    height: 189px;
    margin-left: -99px
}
.skin-size-3.skin-os-apple.skin-device-phone .buttons.top {
    border-radius: 6px 6px 0 0;
    height: 15px;
    top: -12px
}
.skin-size-3.skin-os-apple.skin-device-phone .buttons.left {
    left: -12px
}
.skin-size-3.skin-os-apple.skin-device-phone .buttons.left,
.skin-size-3.skin-os-apple.skin-device-phone .buttons.left::before,
.skin-size-3.skin-os-apple.skin-device-phone .buttons.left::after {
    width: 15px;
    border-radius: 9px 0 0 9px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top {
    right: 84px;
    margin-top: -24px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top::before {
    right: 78px;
    top: -156px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-top::after {
    width: 15px !important;
    height: 186px;
    right: 84px;
    top: -84px !important
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .detail-bottom {
    left: 165px;
    margin-top: -102px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.top {
    width: 15px;
    right: -12px;
    bottom: 201px;
    border-radius: 0 6px 6px 0
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left {
    top: -12px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape .buttons.left::after {
    height: 15px;
    border-radius: 9px 9px 0 0
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3 .detail-top {
    border-radius: 30px;
    width: 186px;
    height: 15px;
    top: 162px;
    margin-left: -99px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3 .detail-bottom {
    width: 189px;
    height: 189px;
    margin-left: -99px;
    bottom: 66px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.top {
    height: 12px;
    top: -12px;
    border-radius: 15px 15px 0 0
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left {
    left: -12px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3 .buttons.left::after {
    width: 12px;
    border-radius: 15px 0 0 15px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .detail-top {
    width: 15px;
    height: 186px;
    right: 162px;
    margin-top: -99px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .detail-bottom {
    left: 174px;
    margin-top: -102px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.top {
    width: 12px;
    right: -12px;
    bottom: 180px;
    border-radius: 0 15px 15px 0
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left {
    top: -12px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone3.skin-orientation-landscape .buttons.left::after {
    height: 12px;
    border-radius: 15px 15px 0 0
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-top {
    border-radius: 15px;
    width: 186px;
    height: 15px;
    top: 180px;
    margin-left: -96px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-top::after {
    width: 39px;
    height: 39px;
    top: -18px;
    right: 123px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone4 .detail-bottom {
    width: 201px;
    height: 201px;
    margin-left: -108px;
    bottom: 90px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-top {
    width: 15px;
    height: 186px;
    right: 174px;
    margin-top: -96px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone4.skin-orientation-landscape .detail-top::after {
    width: 39px;
    height: 39px;
    bottom: 123px;
    right: 18px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus,
.skin-size-3.skin-os-apple.skin-device-phone.skin-wrapper.skin-model-iphone6plus {
    border-radius: 195px;
    box-sizing: border-box
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-color-white,
.skin-size-3.skin-os-apple.skin-device-phone.skin-color-white.skin-model-iphone6plus {
    box-shadow: none;
    border: 30px solid #ccc
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-color-black,
.skin-size-3.skin-os-apple.skin-device-phone.skin-color-black.skin-model-iphone6plus {
    border: 30px solid #666
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top {
    top: 36px;
    width: 24px;
    height: 24px;
    margin-left: -12px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::before {
    top: 75px;
    right: 219px;
    width: 39px;
    height: 39px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::after,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::after {
    top: 87px;
    right: 99px;
    width: 210px;
    height: 18px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-bottom,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-bottom {
    width: 195px;
    height: 195px;
    margin-left: -99px;
    bottom: 45px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left::after,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left::after {
    width: 9px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.left,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.left {
    height: 117px;
    left: -39px;
    top: 306px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .buttons.right,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .buttons.right {
    border-radius: 0 6px 6px 0;
    height: 195px;
    width: 9px;
    right: -39px;
    top: 540px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-top::after,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-top::after,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6 .detail-bottom,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6plus .detail-bottom {
    border: 3px solid #333
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top {
    right: 36px;
    margin-top: -12px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top::before {
    right: 96px;
    top: -216px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-top::after,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-top::after {
    right: 87px;
    height: 201px;
    width: 18px !important;
    margin-top: -15px !important
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .detail-bottom,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .detail-bottom {
    left: 45px
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::before,
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left::after,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left::after {
    height: 9px !important
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.left,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.left {
    width: 117px !important;
    height: 9px !important;
    top: -39px !important;
    right: 306px !important
}
.skin-size-3.skin-os-apple.skin-device-phone.skin-model-iphone6.skin-orientation-landscape .buttons.right,
.skin-size-3.skin-os-apple.skin-device-phone.skin-orientation-landscape.skin-model-iphone6plus .buttons.right {
    border-radius: 0 0 6px 6px;
    height: 9px;
    width: 195px;
    bottom: -39px !important;
    right: 540px
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus {
    border-radius: 210px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus .detail-top {
    width: 30px !important;
    height: 30px !important;
    margin-left: -15px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus .detail-top::after {
    top: 99px !important;
    width: 219px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus .detail-top::before {
    top: 87px !important;
    right: 240px !important;
    width: 42px !important;
    height: 42px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus .detail-bottom {
    width: 207px !important;
    height: 207px !important;
    margin-left: -105px !important;
    bottom: 54px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus .buttons.left {
    top: 336px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus .buttons.right {
    top: 591px !important;
    height: 210px
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top {
    margin-top: -21px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top::after {
    right: 90px !important;
    height: 219px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-top::before {
    right: 99px !important;
    bottom: 237px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .detail-bottom {
    margin-top: -108px !important;
    left: 57px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .buttons.left {
    top: -36px !important;
    right: 336px !important
}
.skin-size-3.skin-os-apple.skin-model-iphone6plus.skin-orientation-landscape .buttons.right {
    right: 591px !important;
    width: 210px
}
.skin-size-3.skin-os-apple.skin-device-tablet {
    border-radius: 120px;
    border: 18px solid #333
}
.skin-size-3.skin-os-apple.skin-device-tablet .detail-top {
    width: 39px;
    height: 39px;
    top: 120px
}
.skin-size-3.skin-os-apple.skin-device-tablet .detail-bottom {
    width: 177px;
    height: 177px;
    bottom: 42px
}
.skin-size-3.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-top {
    right: 120px
}
.skin-size-3.skin-os-apple.skin-device-tablet.skin-orientation-landscape .detail-bottom {
    left: 42px
}
.skin-size-3.skin-os-apple.skin-device-tablet.skin-model-ipadmini {
    border-radius: 165px;
    border: 36px solid #333
}
.skin-size-3.skin-os-apple.skin-device-tablet.skin-model-ipadpro {
    border-radius: 114px;
    border: 18px solid #333
}
.skin-size-3.skin-os-apple.skin-device-tablet.skin-model-ipadpro .detail-top {
    width: 51px;
    height: 51px;
    top: 117px
}
.skin-size-3.skin-os-apple.skin-device-tablet.skin-model-ipadpro .detail-bottom {
    width: 159px;
    height: 159px;
    bottom: 69px
}
.skin-size-3.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape .detail-top {
    right: 117px
}
.skin-size-3.skin-os-apple.skin-device-tablet.skin-model-ipadpro.skin-orientation-landscape .detail-bottom {
    left: 69px
}
.skin-size-3.skin-os-android .detail-top,
.skin-size-3.skin-os-android .detail-bottom,
.skin-size-3.skin-os-android:not(.skin-device-wear) .detail-top::before,
.skin-size-3.skin-os-android:not(.skin-device-wear) .detail-top::after {
    border: 6px solid #333
}
.skin-size-3.skin-os-android.skin-device-wear {
    border: 36px solid #444;
    border-radius: 120px
}
.skin-size-3.skin-os-android.skin-device-wear .detail-top,
.skin-size-3.skin-os-android.skin-device-wear .detail-bottom {
    height: 345px
}
.skin-size-3.skin-os-android.skin-device-wear .detail-top {
    top: -393px
}
.skin-size-3.skin-os-android.skin-device-wear .detail-bottom {
    bottom: -393px
}
.skin-size-3.skin-os-android.skin-device-wear .buttons.right {
    right: -30px
}
.skin-size-3.skin-os-android.skin-device-wear .buttons.right::before,
.skin-size-3.skin-os-android.skin-device-wear .buttons.right::after {
    border-radius: 0 18px 18px 0;
    width: 39px
}
.skin-size-3.skin-os-android.skin-device-wear .detail-top,
.skin-size-3.skin-os-android.skin-device-wear .detail-bottom,
.skin-size-3.skin-os-android.skin-device-wear:not(.skin-device-wear) .detail-top::before,
.skin-size-3.skin-os-android.skin-device-wear:not(.skin-device-wear) .detail-top::after {
    border: 12px solid #333
}
.skin-size-3.skin-os-android.skin-device-wear.skin-color-white {
    border: 12px solid #aaa
}
.skin-size-3.skin-os-android.skin-device-wear.skin-color-white .detail-top,
.skin-size-3.skin-os-android.skin-device-wear.skin-color-white .detail-bottom {
    height: 381px
}
.skin-size-3.skin-os-android.skin-device-wear.skin-color-white .buttons.right {
    right: -12px
}
.skin-size-3.skin-os-android.skin-device-phone .detail-top {
    top: 120px
}
.skin-size-3.skin-os-android.skin-device-phone .detail-top::before {
    width: 39px;
    height: 39px;
    top: 15px
}
.skin-size-3.skin-os-android.skin-device-phone .detail-top:after {
    width: 69px;
    height: 69px;
    margin-left: -36px
}
.skin-size-3.skin-os-android.skin-device-phone .buttons.left {
    border-radius: 6px 0 0 6px;
    width: 27px;
    left: -24px
}
.skin-size-3.skin-os-android.skin-device-phone .buttons.right {
    width: 21px;
    right: -18px;
    border-radius: 0 6px 6px 0
}
.skin-size-3.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top {
    right: 141px
}
.skin-size-3.skin-os-android.skin-device-phone.skin-orientation-landscape .detail-top:after {
    right: 21px;
    left: 18px;
    margin-top: -36px
}
.skin-size-3.skin-os-android.skin-device-phone.skin-orientation-landscape .buttons.left {
    height: 27px;
    top: -24px;
    border-radius: 6px 6px 0 0
}
.skin-size-3.skin-os-android.skin-device-phone.skin-orientation-landscape .buttons.right {
    height: 21px;
    bottom: -18px;
    border-radius: 0 0 6px 6px
}
.skin-size-3.skin-os-android.skin-device-phone.skin-model-nexus1 .buttons.left {
    border-radius: 12px 0 0 12px
}
.skin-size-3.skin-os-android.skin-device-phone.skin-model-nexus1.skin-orientation-landscape .buttons.left {
    border-radius: 12px 12px 0 0
}
.skin-size-3.skin-os-android.skin-device-tablet {
    border-radius: 228px
}
.skin-size-3.skin-os-android.skin-device-tablet .detail-top {
    width: 81px;
    height: 81px;
    top: 192px;
    left: 50%;
    margin-left: -48px
}
.skin-size-3.skin-os-android.skin-device-tablet .detail-top::before {
    width: 39px;
    height: 39px;
    top: 24px;
    left: 165px
}
.skin-size-3.skin-os-android.skin-device-tablet.skin-orientation-landscape .detail-top {
    right: 192px !important;
    margin-top: -48px !important
}
.skin-size-3.skin-os-android.skin-device-tablet.skin-orientation-landscape .detail-top::before {
    right: -9px;
    top: 165px
}
.skin-size-3.skin-os-windows {
    border-radius: 15px
}
.skin-size-3.skin-os-windows .detail-top,
.skin-size-3.skin-os-windows.skin-device-phone .detail-top::after {
    border: 6px solid #333
}
.skin-size-3.skin-os-windows.skin-device-phone .detail-top {
    border-radius: 15px;
    height: 15px;
    top: 42px
}
.skin-size-3.skin-os-windows.skin-device-phone .detail-top::after {
    width: 42px;
    height: 42px;
    top: 51px
}
.skin-size-3.skin-os-windows.skin-device-phone .detail-bottom {
    height: 60px;
    bottom: 189px;
    left: 93px;
    right: 93px
}
.skin-size-3.skin-os-windows.skin-device-phone .buttons.right {
    right: -12px
}
.skin-size-3.skin-os-windows.skin-device-phone .buttons.right,
.skin-size-3.skin-os-windows.skin-device-phone .buttons.right::before,
.skin-size-3.skin-os-windows.skin-device-phone .buttons.right::after {
    width: 15px;
    border-radius: 0 12px 12px 0
}
.skin-size-3.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-top {
    width: 15px;
    right: 42px
}
.skin-size-3.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-top::after {
    right: 93px
}
.skin-size-3.skin-os-windows.skin-device-phone.skin-orientation-landscape .detail-bottom {
    width: 60px;
    left: 189px;
    top: 93px;
    bottom: 93px
}
.skin-size-3.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right {
    bottom: -12px
}
.skin-size-3.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right,
.skin-size-3.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::before,
.skin-size-3.skin-os-windows.skin-device-phone.skin-orientation-landscape .buttons.right::after {
    height: 15px !important;
    border-radius: 0 0 12px 12px
}
.skin-size-3.skin-os-windows.skin-device-phone.skin-model-htc .detail-bottom {
    height: 105px;
    bottom: 189px;
    left: 93px;
    right: 93px
}
.skin-size-3.skin-os-windows.skin-device-phone.skin-model-htc.skin-orientation-landscape .detail-bottom {
    width: 105px;
    left: 189px;
    top: 93px;
    bottom: 93px
}
.skin-size-3.skin-os-windows.skin-device-tablet {
    border-radius: 102px
}
.skin-size-3.skin-os-windows.skin-device-tablet .detail-top {
    width: 39px;
    height: 39px;
    left: 90px;
    margin-top: -24px
}
.skin-size-3.skin-os-windows.skin-device-tablet .detail-bottom {
    width: 84px;
    right: 84px;
    top: 219px;
    bottom: 219px
}
.skin-size-3.skin-os-windows.skin-device-tablet.skin-orientation-landscape .detail-top {
    top: 90px;
    margin-left: -27px
}
.skin-size-3.skin-os-windows.skin-device-tablet.skin-orientation-landscape .detail-bottom {
    height: 84px;
    bottom: 84px;
    left: 219px;
    right: 219px
}
.skin-size-3.skin-os-default {
    border-radius: 15px
}
.skin-size-3.skin-os-web {
    border-radius: 30px
}
.skin-size-3.skin-os-web .detail-top {
    top: 15px;
    left: 210px;
    width: 132px;
    height: 51px;
    border: 6px solid #333;
    border-radius: 12px
}
.skin-size-3.skin-os-web .detail-top::before {
    left: 6px
}
.skin-size-3.skin-os-web .detail-top::after {
    right: 6px
}
.skin-size-3.skin-os-web .detail-top::before,
.skin-size-3.skin-os-web .detail-top::after {
    top: 6px;
    width: 0;
    height: 0;
    border: 21px solid transparent
}
.skin-size-3.skin-os-web .web-search {
    top: 15px;
    left: 390px;
    right: 30px;
    height: 51px;
    border: 6px solid #333;
    border-radius: 12px
}
.skin-size-3.skin-os-web .buttons.top {
    width: 30px;
    height: 30px;
    top: 30px;
    left: 30px
}
.skin-size-3.skin-os-web .buttons.top::before {
    width: 30px;
    height: 30px;
    left: 54px
}
.skin-size-3.skin-os-web .buttons.top::after {
    width: 30px;
    height: 30px;
    left: 111px
}
#maincontent {
    border-right: 0 none;
    padding: 5px
}
.page-sidebar {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}
.page-sidebar+#maincontent {
    border-right: 60px solid transparent
}
.sidebar-action-buttons {
    right: 12px
}
.tooltip {
    display: none
}
#open-preview-link {
    margin-top: 21px
}
#change-orientation {
    margin-top: 12px
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}
.alert h4 {
    margin-top: 0;
    color: inherit
}
.alert .alert-link {
    font-weight: bold
}
.alert>p,
.alert>ul {
    margin-bottom: 0
}
.alert>p+p {
    margin-top: 5px
}
.alert-dismissable {
    padding-right: 35px
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}
.alert-success hr {
    border-top-color: #c9e2b3
}
.alert-success .alert-link {
    color: #2b542c
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}
.alert-info hr {
    border-top-color: #a6e1ec
}
.alert-info .alert-link {
    color: #245269
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}
.alert-warning hr {
    border-top-color: #f7e1b5
}
.alert-warning .alert-link {
    color: #66512c
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}
.alert-danger hr {
    border-top-color: #e4b9c0
}
.alert-danger .alert-link {
    color: #843534
}
#chrome-local-alert {
    position: fixed;
    top: 20px;
    left: 50%;
    width: 570px;
    margin-left: -330px;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    display: none
}
#refresh-preview {
    margin-top: 0px
}