html, input {
    font-family: 'Noto Sans', serif;
    color: #333;
}

html, body {
    font-family: 'Noto Sans', serif;
    margin: 0;
    padding: 0;
}

*, *:before, *:after {
    box-sizing: inherit;
}

font {
    color: inherit !important;
}

.anchor-link {
    color: teal;
    font-size: 14px;
    font-weight: bold;
}

.anchor-link a {
    color: teal !important;
    font-size: 14px;
    font-weight: bold;
}

.anchor-link a:before {
    background: teal;
}

#search-page .slide-container {
    display: none;
}

#search3 {
    display: none;
}

#woodNav {
    background: url(/images/wood.jpg) center repeat;
    height: 50px;
    width: 100%;
    font-size: 12px;
    overflow: hidden
}

#woodNav a {
    color: #ffffff;
    margin-right: 35px;
    text-decoration: none;
    float: right;
    margin-top: 16px;
    overflow: hidden;
    padding-bottom: 2px;
}

#woodNav a.blueButton {
    padding: 10px;
    margin-top: 10px;
}

#woodNav .social {
    width: auto;
}

#woodNav .social a {
    margin-right: 20px;
    font-size: 15px;
    margin-top: 16px;
}

#woodNav .social a:not(:first-child) {
    margin-left: 0;
}

a.blueButton, button.blueButton {
    color: #ffffff;
    background-color: #3697d3;
    padding: 10px;
    line-height: 8px;
    margin-top: 10px;
    border-radius: 5px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px
}

a.whiteButton {
    color: #3697d3;
    background: white;
    margin-top: 107px;
}

a.rolloversancts {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/iransanction.gif");
    border: medium solid #000000;
    margin-left: 32px;

}

a.rolloversancts:hover {
    background-position: -320px 0;
}

a.rolloverthreat {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/iranthreat.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverthreat:hover {
    background-position: -320px 0;
}

a.rolloverprolif {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/nukeprolif.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverprolif:hover {
    background-position: -320px 0;
}

a.rolloverpillar {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/pillarofdefense.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverpillar:hover {
    background-position: -320px 0;
}

a.rollovermissile {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/missiledef.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rollovermissile:hover {
    background-position: -320px 0;
}

a.rolloverpalestine {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/UDI2012.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverpalestine:hover {
    background-position: -320px 0;
}

a.rolloveradmin {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/admindet.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloveradmin:hover {
    background-position: -320px 0;
}

a.rolloverrefugees {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/jewrefugee.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverrefugees:hover {
    background-position: -320px 0;
}

a.rolloverdemoc {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/democracy.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverdemoc:hover {
    background-position: -320px 0;
}

a.rolloverchrist {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/christians.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverchrist:hover {
    background-position: -320px 0;
}

a.rolloverafrica {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/afmigrants.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverafrica:hover {
    background-position: -320px 0;
}

a.rolloverhagel {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/hagelfs.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverhagel:hover {
    background-position: -320px 0;
}

a.rolloverhamfat {
    display: block;
    width: 320px;
    height: 180px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/hamfat.gif");
    border: medium solid #000000;
    margin-left: 32px;
}

a.rolloverhamfat:hover {
    background-position: -320px 0;
}

a.rolloverorder {
    display: block;
    width: 300px;
    height: 481px;
    background: url("https://www.jewishvirtuallibrary.org//jsource/images/myths2012order.gif");
    border: medium solid #000000;
}

a.rolloverorder:hover {
    background-position: -300px 0;
}

.displace {
    color: rgba(0, 0, 0, 0);
}


.libraryHome .box a {
    font-size: 14px !important;
    text-transform: uppercase !important;
}

nav {
    width: 100%;
    height: 185px;
    position: relative;
}

nav #logo {
    background: #3697d3 url(/images/logo-v.svg) center no-repeat;
    width: 280px;
    height: 100%;
    cursor: pointer;
    margin: 0 auto;
    background-size: contain;
}

nav #logoContainer {
    height: 100%;
    width: 320px;
    background: #3697d3;
    float: left;
}

.hamburger-menu-toggle {
    display: none;
}

.hamburger-menu {
    display: none;
}

.slideout-panel {
    display: none;
    width: 600px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -600px;
    background: #5b5b5b;
    z-index: 900;
    padding-top: 60px;
    padding-bottom: 30px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    overflow-y: auto;
}

.slideout-panel div:first-child {
    margin-bottom: 100px;
}

.slideout-panel a {
    color: white;
    text-decoration: none;
    display: block;
    padding-left: 30px;
    margin: 25px 0;
    font-size: 40px;
}

.page-content {
    -webkit-transition: 0.5s padding;
    transition: 0.5s padding;
}


.blue, a {
    color: #3b97d3;
}

nav #secondaryLinks {
    float: left;
    /*width:calc(100% - 320px);*/
    width: calc(100% - 55px);
    overflow: hidden;
    height: 90px;
    position: relative;
    z-index: 2;
}

nav #secondaryLinks a {
    margin-right: 37px;
    float: right;
    font-size: 14px;
    margin-top: 38px;
    text-decoration: none;
    overflow: hidden;
    padding-bottom: 3px;
}

nav #secondaryLinks.searchContainer a {
    display: none;
}

nav #search {
    display: none;
    position: relative;
}

nav #search input {
    width: calc(100% - 180px);
    height: 90px;
    border: 0;
    font-size: 33px;
    padding-left: 90px;
    padding-right: 90px;
    color: grey;
}

nav #search i {
    font-size: 50px;
    position: absolute;
    top: 19px;
    color: #e7ebed;
}

nav #search i.fa-search {
    left: 20px;
}

nav #search i.fa-times {
    right: 20px;
    cursor: pointer;
    color: #b5b5b5;
}


nav #secondaryLinks.searchContainer #search {
    display: block !important;
}

.search-home {
    font-size: 36px;
    text-align: center;
    margin-bottom: 85px;
    position: relative;
}

.search-home span {
    position: relative;
}

.search-home i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ddd;
    right: 10px;
}

.search-home input {
    width: 50%;
    height: 70px;
    border: 0;
    font-size: 33px;
    color: grey;
    padding-left: 20px;
    padding-right: 55px;
}

input.gsc-input {
    margin-top: 30px !important;
}

a.gsst_a {

    margin-top: 25px;
}

nav #menu {
    background: url(/images/menu.png) repeat-x;
    float: left;
    width: calc(100% - 320px);
    height: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

nav #menu a {
    color: #1b1b1b;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    float: right;
    padding-bottom: 3px;
}

.hvr-underline-from-center:before {
    height: 1px;
}

#woodNav .hvr-underline-from-center:before, .sidebar .link .hvr-underline-from-center:before, footer .hvr-underline-from-center:before {
    background: white;
}

nav #menu .hvr-underline-from-center:before, #secondaryLinks .hvr-underline-from-center:before {
    background: url(/images/book-line.png) no-repeat center;
    background-size: 100% 9px;
}

header {
    width: 90%;
    height: 200px;
    line-height: 200px;
    text-align: center;
    background: url(/images/library.jpg) center no-repeat;
    color: #f9f9f9;
    margin: 0;
    padding: 0;
    background-size: cover;
    font-weight: normal;
    position: relative;
    padding-left: 5%;
    padding-right: 5%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

header h1 {
    position: relative;
    z-index: 5;
    display: inline;
    line-height: 1;
    font-size: 48px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}


header h2 {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 125px;
    position: absolute;
    font-size: 24px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

header h1, header h2 {
    text-shadow: 0px 6px 4px rgba(0, 0, 0, 0.54);
}

.top-nav {
    position: relative;
    height: 90px;
    width: calc(100% - 320px);
    margin-left: auto;
}

.search-toggle-icon {
    position: absolute;
    z-index: 20;
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.search-toggle-icon .fa-search {
    color: #3b97d3;
    font-size: 14px;
}

.search-toggle-icon .fa-times {
    font-size: 50px;
    position: absolute;
    top: 19px;
    color: #b5b5b5;
    display: none;
}

#search-toggle {
    display: none;
}

#search {
    display: none;
    position: absolute;
    height: 90px;
}

#search input {
    height: 90px;
    width: 100%;
}

#search i {
    position: absolute;
}


#search-toggle:checked ~ #secondaryLinks {
    display: none;
}

#search-toggle:checked ~ .search-toggle-icon .fa-search {
    display: none;
}

#search-toggle:checked ~ .search-toggle-icon {
    height: 100%;
    margin-right: 30px;
}

#search-toggle:checked ~ .search-toggle-icon .fa-times {
    display: block;
}

#search-toggle:checked ~ #search {
    display: block;
    position: relative;
    z-index: 10;
}


/* ------------------- libraryHome --------------------- */
.libraryHome header {
    background: url(/images/home-banner.jpg) center no-repeat;
    height: 383px;
    line-height: 239px;
    background-size: cover;

}

.libraryHome h1 {
    font-weight: normal;
    font-size: 48px;
    margin-top: -70px;
}

.libraryHome h2 {
    height: 180px;
    font-weight: normal;
    font-size: 24px;
    width: 100%;
    line-height: 1.5;
}

.libraryHome .container .sidebar {
    display: none;
}

.libraryHome .container .main {
    width: calc(100% - 240px) !important;
    padding-left: 120px;
    padding-right: 120px;
}

.libraryHome #actions {
    display: none;
}


.woodHeader {
    background: url(/images/wood-header.png) no-repeat center center;
    height: 114px;
    width: 100%;
    background-size: 100% 114px;
    margin-top: 50px;
    color: white;
    text-align: center;
    line-height: 68px;
    font-size: 30px;
    font-weight: bold;
    text-shadow: 0px 2px 3px black;
    cursor: default;
}

.shelf {
    background: url(/images/shelf.png) repeat-y top center;
    text-align: center;
    width: calc(100% - 120px);
    background-size: 100% 460px;
    padding-left: 60px;
    padding-right: 60px;
}

.shelf a:before {
    background: transparent;
}

.category {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 74px;
}

.category:hover .categoryTitle {
    color: white;
}

.categoryTitle {
    color: #171716;
    margin-bottom: 15px;
    margin-top: 55px;
    position: relative;
    z-index: 2;
    font-size: 18px;
}

.categoryImage {
    height: 288px;
    width: 215px;
    background-size: 100% 100%;
    z-index: 1;
    position: relative;
}


@media screen and (max-width: 1024px) {
    .libraryHome .container .main {
        width: calc(100% - 80px) !important;
        padding-left: 40px;
        padding-right: 40px;
    }
}

.container {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFF4DB;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.sidebar-toggle-body {
    overflow: hidden;
}

.sidebar-toggle-body:after {
    content: '';
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    z-index: 5;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.sidebar-toggle {
    background-color: #2C77A8;
    padding: 10px 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    left: 0px;
    top: 50px;
    color: white;
    font-size: 30px;
    z-index: 952;
    display: none;
    transition: left 0.5s ease;
    border: 2px solid white;
    border-left: none;
    cursor: pointer;
}

.sidebar-toggle i {
    cursor: pointer;
}

.sidebar-toggle.toggle-opened i {
    transform: rotate(180deg);
}

.container .sidebar, .container .main {
    margin: 0;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.container .sidebar {
    z-index: 951;
    width: 320px;
    background-color: #3b97d3;
}

.container .sidebar .sidebar-wrapper {
    color: white;
    float: left;
    width: 320px;
    position: relative;
    /*left:-15%;*/
    z-index: 953;
}

.container .sidebar .padded {
    padding: 25px;
    padding-top: 60px;
}

.container .sidebar .dark {
    color: #122b3c !important;
    font-weight: bold;
}

.container .sidebar .box, .libraryHome .box {
    width: 260px;
    height: 188px;
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
}

.container .sidebar .box div, .libraryHome .box div {
    padding-top: 55px;
    font-size: 19px;
    padding-bottom: 15px;
}

.container .sidebar .sidebar-wrapper {
    -webkit-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out;
    position: relative;
}

.sidebar-checkbox-toggle {
    display: none;
}

.sidebar-menu-toggle {
    position: absolute;
    right: 0;
    z-index: 5;
    width: 35px;
    padding-right: 10px;
    padding-top: 30px;
    height: 100%;
    color: white;
    font-size: 23px;
    text-align: center;
    -webkit-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    display: none;
}

.sidebar-checkbox-toggle:checked ~ .sidebar-menu-toggle .toggle-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    height: 25px;
}

.sidebar-checkbox-toggle:checked ~ .sidebar-wrapper {
    left: 0;
}

.libraryHome .box {
    color: white;
    position: relative;
}

.libraryHome #boxes {
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.libraryHome #boxes .box {
    margin-right: 10px;
    margin-left: 10px;
}

.box .featuredVideo {
    background: url(/images/featured-video-ribbon.png) no-repeat;
    width: 144px;
    height: 31px;
    position: absolute;
    left: 0;
    top: 30px;

}

.box#todayInHistoryBox {
    cursor: pointer;
}

.box#todayInHistoryBox .todayInHistory {
    background: url(/images/today-in-history-ribbon.png) no-repeat;
    width: 160px;
    height: 31px;
    position: absolute;
    left: 0;
    top: 30px;
}

.box#todayInHistoryBox .historyDate {
    padding: 0;
    font-size: 12px;
    text-align: right;
    margin-top: 38px;
    margin-right: 10px;
}

.box#todayInHistoryBox .historyTitle {
    margin: 5px;
    padding: 0;
    overflow: hidden;
    /* width: 100%; */
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* Vertical align: */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 115px;
    margin-top: 13px;

}

.box a.blueButton, .box button.blueButton {
    text-transform: none;
    width: 110px;
    font-size: 12px;
    padding: 0;
    height: 32px;
    line-height: 32px;
    text-decoration: none;
    border: none;
    font-family: "Noto Serif", serif;
}


.box#mailing-list {
    background: url(/images/mailing-list.jpg) center no-repeat;
    background-size: cover;
}

#mailing-list input {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
}

.box#donate {
    background: url(/images/donate.png) center no-repeat;
    margin-bottom: 40px;
}

.box#podcasts {
    background: url(/images/podcasts.png) center no-repeat;
    margin-bottom: 40px;
}

.libraryHome #podcasts div {
    padding-top: 25px;
}

.libraryHome #podcasts div span {
    font-size: 14px;
    display: block;
    padding-top: 10px;
}

.container .sidebar .category {
    border-bottom: 1px solid #122b3c;
    padding-bottom: 20px;
    font-size: 18px;
}

.container .sidebar .subCat {
    line-height: 50px;
    border-bottom: 1px dashed white;
    font-size: 18px;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    max-height: 5000px;
    -webkit-transition: max-height 0.95s;
    transition: max-height 0.95s;
}

.container .sidebar .subCat.collapsed {
    max-height: 50px;
    overflow: hidden;
    -webkit-transition: max-height 0.15s;
    transition: max-height 0.15s;
}

.container .sidebar .subCat i {
    margin-right: 6px;
}

.container .sidebar .link {
    color: white;
    text-decoration: none;
}

.container .sidebar .subCat .link {
    line-height: 35px;
    /* display: none; */
    font-size: 13px;
    margin-left: 17px;
}

.subCat .link .hvr-underline-from-center:before {
    top: 28px !important;
}

.sidebar .flatLinks {
    margin-top: -50px;
    margin-left: 30px;
    line-height: 33px;
}

.subCat .subCatHeader {
    cursor: pointer;
}

.container .sidebar .subCat .link:last-child {
    margin-bottom: 15px;
}

.link a {
    color: white;
    text-decoration: none;
}

.container .main {
    float: left;
    /*width: calc(100% - 250px);*/
    width: calc(100% - 410px);
    /*background-color: #f6f2e2;*/
    background-color: #FFF4DB;
    box-shadow: inset 0px 0px 250px 0px #fdf5d6;
    color: #3a3a3a !important;
    padding: 30px;
    padding-top: 40px;
    margin-left: auto;
}

.container .main article h1, .container .main article h2, .container .main article h3, .container .main article h4, .container .main article h5 {
    color: #3a3a3a !important;
}

article {
    font-size: 16px;
    line-height: 1.3;
}

article img {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    /*border: 1px solid #a8724b;*/
}


article a {
    text-decoration: none;
    display: inline;
    /*vertical-align: middle;*/
    /*margin-top:-4px;*/
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

article .shelf a {
    display: inline-block;
}


article a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #3b97d3;
    height: 1px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

article a:hover:before, article a:focus:before, article a:active:before {
    left: 0;
    right: 0;
}

.main .links {
    width: 100%;
    min-height: 60px;
    line-height: 60px;

    color: #8d8d8d;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.main .links span {
    color: #4A4A4A;
}

.main .links a {
    color: #4A4A4A;
    /*margin-left:15px;
	margin-right:15px;*/
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    padding-bottom: 3px;
}

.main #actions {
    float: right;
    margin-top: -33px;
    font-size: 28px;
}

.main #actions a {
    margin-left: 20px;
    color: #8d8d8d;
}

.a2a_dd span {
    display: none;
}


footer {
    width: 100%;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    background: url(/images/footer.jpg) center no-repeat;
    color: #d1d1d1;
    background-size: cover;
    float: left;
    height: 100%;
}

footer .third {
    width: 33%;
    margin: 0;
    padding: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

footer #footer1 {
    width: 350px;
    margin: auto;
    font-size: 12px;
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 20px;
}

footer #footer1 img {
    margin: auto;
    display: block;
}


footer #footer2, footer #footer3 {
    text-align: center;
    font-size: 12px;
}

footer #footer2 a {
    font-size: 22px;
    margin-bottom: 15px;
    color: white;
    text-decoration: none;
}

footer #footer2 .copyright-text {
    font-size: 13px;
}

footer #footer2 a:first-child {
    margin-top: 50px;
}


.social {
    width: 258px;
    margin: 0 auto;
}


.social a {
    font-size: 25px;
    color: white;
}

.social a:not(:first-child) {
    margin-left: 34px;
}

#footer3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#footer3 input {
    width: 190px;
    padding: 10px;
    margin: 0;
    border: 0;
    border-radius: 5px 0px 0 5px;
    margin-bottom: 20px;
    margin-top: 12px;
    height: 17px;
}

footer button {
    margin: 0;
    border: 0;
    color: white;
    background-color: #3697d3;
    margin-left: -4px;
    height: 37px;
    text-align: center;
    width: 48px;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
}

table {
    border-collapse: collapse;
}

/*
table tr+tr{
box-shadow: 8px 8px 30px rgb(142, 142, 142);
border:1px solid rgb(142, 142, 142);
transition: 1.4s;
}
*/
table td, table th {
    padding: 10px;
}


/*green table cells*/
table td[bgcolor='#00FF00'] {
    background-color: rgba(59, 211, 132, 0.37)
}

table tr[bgcolor='#00FF00'] {
    background-color: rgba(59, 211, 132, 0.37)
}

/*blue table cells*/
table td[bgcolor='#00FFFF'] {
    background-color: rgba(59, 150, 211, 0.37)
}

table tr[bgcolor='#00FFFF'] {
    background-color: rgba(59, 150, 211, 0.37)
}

/*yellow table cells*/
table td[bgcolor='#FFFF00'] {
    background-color: rgba(189, 211, 59, 0.37)
}

table tr[bgcolor='#FFFF00'] {
    background-color: rgba(189, 211, 59, 0.37)
}

/*pink table cells*/
table td[bgcolor='#FF00FF'] {
    background-color: rgba(211, 59, 152, 0.37)
}

table tr[bgcolor='#FF00FF'] {
    background-color: rgba(211, 59, 152, 0.37)
}

/*grey table cells*/
table td[bgcolor='#CCCCCC'] {
    background-color: #d3d5d6;
    font-weight: bold;
}

table tr[bgcolor='#CCCCCC'] {
    background-color: #d3d5d6;
    font-weight: bold;
}

/*
used to highlight rows in large reports table but removed because tables are used too
much in the html for layout

table tr+tr:hover, table tr+tr:hover  td {background-color: rgb(211,213,214)} */

table[align="center"] {
    margin: 0 auto;
}

table[align="center"] td {
    padding: 10px 20px;
}

table[bgcolor="maroon"] {
    background-color: maroon;
}

table[bgcolor="maroon"] td {
    padding: 10px 20px !important;
}

div[align="center"] a span {
    width: 100%;
    display: inline-block;
}

.middletable {
    width: 100%;
}

/* used for judiac treasures */
.style9, .vietop {
    display: none;
}

/* hides extra headers in body such as on biographies */

.fc-day-grid-event .fc-content {
    white-space: normal !important;
}


.fc .fc-toolbar > * > :first-child, .fc .fc-toolbar {
    width: 100%;
}

.fc-toolbar .fc-center {
    width: auto;
    margin: 0 auto;
}

.fc-toolbar button, .fc-toolbar h2 {
    float: left;
}

.fc-toolbar button {
    margin-top: 12px !important;
}

.fc-toolbar h2 {
    margin-left: 20px !important;
    margin-right: 20px !important;
    font-size: 40px;
}

.fc-toolbar {
    margin-bottom: 40px !important;
}

.fc-title div {
    text-align: right;
    font-style: italic;
    font-size: 10px;
}

.fc-content {
    cursor: pointer;
}

.fc-event {
    background-color: #3b97d3 !important;
    border: 0 !important;
    padding: 2px !important;
}

.vieroll3, .vieroll4 {
    font-size: 40px;
    width: 49%;
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 50px;
}

.vieroll4 span:after {
    font-family: FontAwesome;
    content: "\f061";
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
    font-size: 26px;
    margin-bottom: 5px;
}

.vieroll3 span:before {
    font-family: FontAwesome;
    content: "\f060";
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
    font-size: 26px;
    margin-bottom: 5px;
}

.vieroll-table {
    width: 70%;
    margin: 10px auto;
}

.vieroll-table td {
    width: 50%;
}

.vieroll-table td:last-child {
    text-align: end;
}

.glossaryHeader {
    text-align: center;
}

.glossaryHeader a {
    color: white;
    text-align: center;
    width: 3.35%;
    margin: 0;
    padding: 0;
    font-size: 1.7vw;
}

.glossary {
    margin-left: 10px;
    margin-right: 10px;
}

.glossary .term {
    font-weight: bold;
    font-size: 20px;
}

.glossary .definition {
    margin-left: 10px;
    margin-bottom: 20px;
    margin-top: 5px;
}

.simpleCategoryTitle {
    color: #122b3c;
    font-size: 28px !important;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}

.glossarySideBar {
    width: auto;
    font-size: 30px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    line-height: 50px;
    border-bottom: 1px dashed white;
    margin-left: 30px;
    margin-right: 30px;
}

.glossarySideBar.activeLetter {
    color: #122b3c
}

.searchResults {
    font-size: 22px;
    line-height: 40px;
}

.searchResults .searchNote {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    font-style: italic;
}

.hvr-underline-from-center.bookUnderline {
    overflow: visible !important;
}

.hvr-underline-from-center.bookUnderline:before {
    height: 11px;
    bottom: -17px;
}


.slides {
    padding: 0;
    width: calc(609px + 42px);
    height: calc(420px + 42px);
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.slides * {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.slides input {
    display: none;
}

.slide-container {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.slide {
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    display: block;
    position: absolute;

    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);

    transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
}

.slide img {
    width: auto;
    max-width: 609px;
    height: 420px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.slide span {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    display: block;
}

.nav {
    width: 100%;
    height: 100%;
}

.nav label {
    width: 200px;
    height: 100%;
    display: none;
    position: absolute;

    opacity: 0;
    z-index: 9;
    cursor: pointer;

    transition: opacity .2s;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;

    color: #FFF;
    font-size: 156pt;
    text-align: center;
    line-height: 380px;
    font-family: "Varela Round", sans-serif;
    background-color: rgba(255, 255, 255, .3);
    text-shadow: 0px 0px 15px rgb(119, 119, 119);
}

.slide:hover + .nav label {
    opacity: 0.5;
}

.nav label:hover {
    opacity: 1;
}

.nav .next {
    right: 0;
}

input:checked + .slide-container .slide {
    opacity: 1;

    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);

    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

input:checked + .slide-container .nav label {
    display: block;
}

.nav-dots {
    width: 100%;
    bottom: -70px;
    height: 11px;
    display: block;
    position: absolute;
    text-align: center;
}

.nav-dots .nav-dot {
    width: 11px;
    height: 11px;
    margin: 0 2px 20px 2px;
    position: relative;
    border-radius: 100%;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.6);
}

.nav-dots .nav-dot:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.8);
}

input#img-1:checked ~ .nav-dots label#img-dot-1,
input#img-2:checked ~ .nav-dots label#img-dot-2,
input#img-3:checked ~ .nav-dots label#img-dot-3,
input#img-4:checked ~ .nav-dots label#img-dot-4,
input#img-5:checked ~ .nav-dots label#img-dot-5,
input#img-6:checked ~ .nav-dots label#img-dot-6 {
    background: rgba(0, 0, 0, 0.8);
}


.biography-image-center {
    margin-left: 22%;
}

/** LIGHTBOX MARKUP **/
.lightbox {
    display: none;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
}

.lightbox img {
    max-width: 90%;
    height: 85%;
    margin-top: 2%;
}

.lightbox:target {
    outline: none;
    display: block;
}

.img-bump-partition {
    margin-bottom: 70px !important;
}

@media (min-width: 1160px) {
    .img-bump-partition {
        margin-bottom: 150px !important;
    }
}

@media (min-width: 1390px) {
    .img-bump-partition {
        margin-bottom: 270px !important;
    }
}

.img-bump-small {
    margin-bottom: 0 !important;
}

@media (min-width: 1288px) {
    .img-bump-small {
        margin-bottom: 30px !important;
    }
}

@media (min-width: 1458px) {
    .img-bump-small {
        margin-bottom: 60px !important;
    }
}

.img-bump-medium {
    margin-bottom: 30px;
}

@media (min-width: 1288px) {
    .img-bump-medium {
        margin-bottom: 60px !important;
    }
}

@media (min-width: 1458px) {
    .img-bump-medium {
        margin-bottom: 120px !important;
    }
}

@media screen and (min-width: 1360px) {
    .img-bump {
        margin-bottom: 30px !important;
    }
}

@media screen and (min-width: 1384px) {
    .img-bump {
        margin-bottom: 60px !important;
    }
}

@media screen and (max-width: 1365px) {
    .slideout-panel {
        display: block;
    }

    .navigation-links-container #secondaryLinks {
        display: none;
    }

    .navigation-links-container #secondaryLinks a:first-child {
        font-size: 24px;
    }

    .navigation-links-container #menu a {
        display: none;
    }

    .hamburger-menu {
        display: block;
        width: 35px;
        height: 25px;
        border: 3px solid #3697d3;
        padding: 8px;
        position: absolute;
        right: 15px;
        top: 165px;
        background-color: white;
        z-index: 950;
        -webkit-transition: 0.4s top;
        transition: 0.4s top;
        cursor: pointer;
    }

    .line-container {
        position: relative;
    }

    .line-container div {
        height: 3px;
        background: #3697d3;
        margin-top: 4px;
        margin-bottom: 5px;
        opacity: 1;
        -webkit-transition: 0.2s all;
        transition: 0.2s all;
    }

    /*.hamburger-menu-toggle:checked ~ .page-content {
	padding-right:280px;
	}*/
    .hamburger-menu-toggle:checked ~ .hamburger-menu {
        top: 20px;
        position: fixed;
        border-color: transparent;
        background-color: transparent;
    }

    .hamburger-menu-toggle:checked ~ .slideout-panel {
        display: block;
        right: 0;
    }

    .hamburger-menu-toggle:checked ~ .hamburger-menu .line-container .menu-top {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: center;
        transform-origin: center;
        background-color: white;
        position: absolute;
        width: 35px;
        margin: 0;
        top: 7px;
    }

    .hamburger-menu-toggle:checked ~ .hamburger-menu .line-container .menu-middle {
        opacity: 0;
    }

    .hamburger-menu-toggle:checked ~ .hamburger-menu .line-container .menu-bottom {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: center;
        transform-origin: center;
        background-color: white;
        position: absolute;
        width: 35px;
        margin: 0;
        top: 8px;
    }

    .hvr-underline-from-center.bookUnderline:before {
        height: 3px;
        bottom: -3px;
    }

}


img[src*="jsource/images/copyrightGraphic.gif"] {
    display: none;
}


article table {
    margin: 10px 20px;
    background-color: transparent;
    color: #3a3a3a;
}


article blockquote {
    margin: 0 !important;
}

article #calendar table {
    margin: 0;
}

#calendar .fc-widget-header {
    padding: 10px 5px;
}

#calendar .fc-event-container {
    padding: 3px;
    padding-bottom: 15px;
}

.micro-site .sidebar {
    background-color: #303439;
}

.microsite-links {
    margin: 0 auto;
    margin-top: 80px;
}

.microsite-links a {
    color: white;
    padding: 20px;
    padding-left: 25px;
    padding-right: 25px;
    border: 1px solid white;
    border-radius: 1px;
    display: block;
    max-width: 198px;
    margin-bottom: 15px;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Source Serif Pro', serif;
}

.microsite-links a i {
    float: right;
}

.microsite-active, .microsite-links a:hover {
    background-color: #347eac;
    border-color: #347eac !important;
}

article .sources {
    display: block;
    margin-top: 5px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

article small {
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-size: medium !important;
}

.popup--overlay {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none;
}

.popup--container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80vw;
    height: 80vh;
    background: #3697d3;
    overflow: auto;
}

.popup--content {
    margin-top: 15%;
}

.popup--content-logo {
    width: 90%;
    max-width: 300px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 5%;
}

.popup--content-title {
    font-family: 'Times New Roman', serif;
    text-align: center;
    color: white;
    padding: 3% 5%;
    font-size: 20px;
    line-height: 1.25;
}

.popup--content-badges {
    text-align: center;
}

.popup--content-badges a {
    display: block;
}

.popup--content-badges img {
    height: auto;
    width: 60%;
    max-width: 200px;
    margin-top: 2vh;
}

.popup--button-close {
    position: absolute;
    right: 10px;
    top: 20px;
    background: #3697d3;
    border: none;
    border-radius: 0;
    color: white;
    width: 20px;
    height: 20px;
}

.popup--button-text {
    display: none;
}

@media screen and (max-width: 1024px) {
    .sidebar-toggle {
        position: fixed;
        left: 0px;
    }

    .sidebar-toggle.toggle-opened {
        left: 320px;
        transition: left 0.5s ease;
    }

    .container .sidebar {
        position: fixed;
        left: -320px;
        top: 0px;
        bottom: 0px;
        transition: left 0.5s ease;
    }

    .container .sidebar.sidebar-opened {
        left: 0px;
    }

    .container .sidebar-wrapper {
        top: 0px;
        overflow: auto;
        height: 100vh;
    }

    .container .main {
        width: calc(100% - 20px);
    }

    footer .third {
        width: 100%;
    }

    footer #footer1 {
        font-size: 14px;
    }

    footer #footer1 img {
        margin-top: 20px;
        width: 350px;
    }

    footer #footer1 p {
        margin-top: 0;
    }

    footer #footer2 br:not(:last-child) {
        display: none;
    }

    footer #footer2 a:first-child {
        margin-top: auto;
    }

    footer #footer2 a {
        margin: 10px !important;
        font-size: 28px;
        margin-bottom: 15px !important;
        color: white;
        text-decoration: none;
        display: block;
    }

    footer #footer3 {
        margin-top: 0;
        color: transparent;
    }

    footer #footer3 form {
        display: none;
    }

    .biography-image-center {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 768px) {
    header h1 {
        font-size: 4.5vw;
    }

    header h2 {
        font-size: 2.5vw;
        white-space: normal;
    }

    header h1 br, header h2 br {
        display: none;
    }

    .slideout-panel a {
        font-size: 24px;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .slideout-panel div:first-child {
        margin-bottom: 55px;
    }

    .slide span {
        font-size: 30px;
    }

    .nav-dots {
        bottom: -110px;
    }

    article table {
        width: 100%;
        display: block;
        overflow-x: auto;
        margin: 0;
    }

    article table[height] {
        height: auto;
        max-width: 100%;
    }

    article table[style] {
        height: auto !important;
    }

    article table[border="0"] td {
        display: inline-block;
        width: 100% !important;
        padding: 10px 0;
    }

    article table td {
        display: table-cell;
    }

    article table td[height] {
        height: auto !important;
    }


}

@media screen and (min-width: 0px) and (max-width: 414px) {
    header h1 {
        font-size: 8vw;
        white-space: normal;
    }

    header h2 {
        font-size: 4vw;
        white-space: normal;
    }

    .category {
        margin-left: 0;
    }

    .hamburger-menu {
        top: 135px;
        padding: 6px 8px 10px;
        width: 25px;
        height: 20px;
    }

    nav #search input {
        height: 50px;
        width: 100%;
        padding-left: 50px;
        font-size: 20px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .top-nav {
        width: 100%;
    }

    #search {
        height: 50px;
    }

    .slideout-panel {
        width: 80%;
    }

    .slideout-panel a {
        font-size: 16px;
    }

    .slideout-panel div:first-child {
        margin-bottom: 35px;
    }

    #woodNav {
        height: 80px;
    }

    #woodNav a {
        margin-right: 10px;
    }

    nav #logoContainer {
        width: 180px;
    }

    nav #logo {
        width: 150px;
    }

    nav #secondaryLinks {
        width: calc(100% - 180px);
    }

    nav #menu {
        width: calc(100% - 180px);
    }

    nav #secondaryLinks #search i {
        font-size: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    nav #secondaryLinks #search input {
        width: calc(100% - 100px);
        padding-left: 50px;
        padding-right: 50px;
        font-size: 20px;
    }

    .libraryHome #boxes {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .box#donate {
        margin-bottom: 0;
    }

    .woodHeader {
        font-size: 20px;
    }

    .shelf {
        width: calc(100% - 30px);
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -15px;
    }

    .shelf a {
        width: 100%;
    }

    footer #footer1 {
        width: 100%;
    }

    footer #footer1 img {
        width: 250px;
    }

    .container .main {
        width: calc(100% - 60px);
        max-width: calc(100% - 60px);
    }

    article table img {
        /*max-width: 200px;
        height: 75% !important;
        min-height: 200px;*/
        display: block;
        max-width: 230px;
        width: 100%;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        margin-top: 0;
        margin-bottom: 0;
    }

    article table img[name="slideshow"] {
        max-width: none;
        margin-top: 0;
        margin-bottom: 0;
        width: calc(35px * 7) !important;
        height: calc(27px * 7) !important;
    }

    .fc-toolbar h2 {
        font-size: 24px;
        margin-top: 15px !important;
    }

    .fc-day-grid-event .fc-content {
        width: 80px;
    }

    .fc-ltr .fc-basic-view .fc-day-number {
        width: 80px;
    }

    .fc-day-header {
        width: 80px;
    }

    .main .links {
        line-height: 30px;
        margin-bottom: 0;
    }

    .vieroll-table {
        width: 100%;
    }

    .vieroll3, .vieroll4 {
        font-size: 22px;
    }

    .vieroll3 span:after, .vieroll4 span:after {
        font-size: 20px;
    }

    .slides {
        width: 230px;
        height: 230px;
    }

    .slide img {
        max-width: 230px;
        height: auto;
    }

    .slide span {
        font-size: 20px;
    }

    article table[border="0"] td {
        display: inline-block;
        width: 100% !important;
        padding: 10px 0;
    }

    nav {
        height: 100px;
    }

    nav #menu {
        height: 50px;
    }

    .top-nav {
        height: 50px;
    }

    .search-toggle-icon .fa-times, nav #search i {
        font-size: 30px;
        top: 10px;
    }
}

@media screen and (min-width: 0px) and (max-width: 360px) {
    .sidebar-toggle.toggle-opened {
        left: 270px;
    }

    .container .sidebar {
        width: 270px;
        left: -270px;
    }

    .container .sidebar .sidebar-wrapper {
        width: 270px;
    }
}

@media print {
    .container .sidebar, nav, #woodNav, .main .links, .main #actions, footer {
        display: none;
    }

    .container .main {
        width: calc(100% - 20px);
    }

    header {
        background: none;
        color: black;
        height: auto;
    }

    .container .main {
        background: white;
        color: #222222;
        padding-top: 0;
    }

    table {
        box-shadow: none;
    }
}


/*! Lity - v2.0.0 - 2016-09-19
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
.lity {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, 0.9);
    outline: none !important;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.lity.lity-opened {
    opacity: 1
}

.lity.lity-closed {
    opacity: 0
}

.lity * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important
}

.lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.lity-loading .lity-loader {
    opacity: 1
}

.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important
}

.lity-content {
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease
}

.lity-loading .lity-content, .lity-closed .lity-content {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
}

.lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
}

.lity-close {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lity-close:active {
    top: 1px
}

.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px
}

.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch
}

.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

.lity-hide {
    display: none
}


/*protip.rocks*/
body .protip-container.protip-mixin--css-no-transition {
    transition: all 0s
}

body .protip-container.protip-mixin--css-bold {
    font-weight: bold
}

body .protip-container.protip-mixin--css-italic {
    font-style: italic
}

body .protip-container.protip-mixin--css-no-style {
    background: none;
    color: inherit
}

body .protip-container.protip-mixin--css-no-style .protip-arrow {
    display: none
}

.protip-container {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 50;
    line-height: 1;
    opacity: 0;
    pointer-events: none;
    box-sizing: border-box
}

.protip-container > i {
    position: absolute;
    left: 10px
}

.protip-container > i + div {
    padding-left: 20px
}

.protip-arrow {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent
}

.protip-show {
    opacity: 1;
    pointer-events: auto
}

.protip-skin-default--scheme-pro.protip-container {
    color: #fff;
    background: #3b97d3;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-pro[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #3b97d3 transparent transparent transparent
}

.protip-skin-default--scheme-pro[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-pro[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-pro[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-pro[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #3b97d3 transparent
}

.protip-skin-default--scheme-pro[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-pro[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-pro[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-pro[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #3b97d3
}

.protip-skin-default--scheme-pro[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-pro[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-pro[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-pro[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #3b97d3 transparent transparent
}

.protip-skin-default--scheme-pro[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-pro[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-pro[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-pro[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-pro[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #3b97d3 transparent transparent
}

.protip-skin-default--scheme-pro[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-pro[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #3b97d3 transparent transparent transparent
}

.protip-skin-default--scheme-pro[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-pro[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #3b97d3 transparent
}

.protip-skin-default--scheme-pro[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-pro[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #3b97d3
}

.protip-skin-default--scheme-blue.protip-container {
    color: #fff;
    background: #369;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-blue[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-blue[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-blue[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #369 transparent transparent transparent
}

.protip-skin-default--scheme-blue[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-blue[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-blue[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-blue[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-blue[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-blue[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #369 transparent
}

.protip-skin-default--scheme-blue[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-blue[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-blue[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-blue[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-blue[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-blue[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #369
}

.protip-skin-default--scheme-blue[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-blue[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-blue[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-blue[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-blue[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-blue[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #369 transparent transparent
}

.protip-skin-default--scheme-blue[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-blue[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-blue[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-blue[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-blue[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #369 transparent transparent
}

.protip-skin-default--scheme-blue[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-blue[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #369 transparent transparent transparent
}

.protip-skin-default--scheme-blue[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-blue[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #369 transparent
}

.protip-skin-default--scheme-blue[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-blue[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #369
}

.protip-skin-default--scheme-red.protip-container {
    color: #fff;
    background: #802731;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-red[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-red[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-red[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #802731 transparent transparent transparent
}

.protip-skin-default--scheme-red[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-red[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-red[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-red[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-red[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-red[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #802731 transparent
}

.protip-skin-default--scheme-red[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-red[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-red[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-red[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-red[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-red[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #802731
}

.protip-skin-default--scheme-red[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-red[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-red[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-red[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-red[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-red[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #802731 transparent transparent
}

.protip-skin-default--scheme-red[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-red[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-red[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-red[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-red[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #802731 transparent transparent
}

.protip-skin-default--scheme-red[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-red[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #802731 transparent transparent transparent
}

.protip-skin-default--scheme-red[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-red[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #802731 transparent
}

.protip-skin-default--scheme-red[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-red[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #802731
}

.protip-skin-default--scheme-aqua.protip-container {
    color: #fff;
    background: #339996;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-aqua[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-aqua[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-aqua[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #339996 transparent transparent transparent
}

.protip-skin-default--scheme-aqua[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-aqua[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-aqua[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-aqua[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-aqua[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-aqua[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #339996 transparent
}

.protip-skin-default--scheme-aqua[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-aqua[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-aqua[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-aqua[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-aqua[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-aqua[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #339996
}

.protip-skin-default--scheme-aqua[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-aqua[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-aqua[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-aqua[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-aqua[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-aqua[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #339996 transparent transparent
}

.protip-skin-default--scheme-aqua[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-aqua[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-aqua[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-aqua[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-aqua[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #339996 transparent transparent
}

.protip-skin-default--scheme-aqua[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-aqua[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #339996 transparent transparent transparent
}

.protip-skin-default--scheme-aqua[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-aqua[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #339996 transparent
}

.protip-skin-default--scheme-aqua[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-aqua[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #339996
}

.protip-skin-default--scheme-black.protip-container {
    color: #fff;
    background: #000;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-black[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-black[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-black[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #000 transparent transparent transparent
}

.protip-skin-default--scheme-black[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-black[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-black[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-black[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-black[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-black[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #000 transparent
}

.protip-skin-default--scheme-black[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-black[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-black[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-black[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-black[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-black[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #000
}

.protip-skin-default--scheme-black[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-black[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-black[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-black[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-black[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-black[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #000 transparent transparent
}

.protip-skin-default--scheme-black[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-black[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-black[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-black[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-black[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #000 transparent transparent
}

.protip-skin-default--scheme-black[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-black[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #000 transparent transparent transparent
}

.protip-skin-default--scheme-black[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-black[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #000 transparent
}

.protip-skin-default--scheme-black[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-black[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #000
}

.protip-skin-default--scheme-leaf.protip-container {
    color: #fff;
    background: #339959;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-leaf[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-leaf[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-leaf[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #339959 transparent transparent transparent
}

.protip-skin-default--scheme-leaf[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-leaf[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-leaf[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-leaf[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-leaf[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-leaf[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #339959 transparent
}

.protip-skin-default--scheme-leaf[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-leaf[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-leaf[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-leaf[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-leaf[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-leaf[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #339959
}

.protip-skin-default--scheme-leaf[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-leaf[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-leaf[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-leaf[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-leaf[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-leaf[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #339959 transparent transparent
}

.protip-skin-default--scheme-leaf[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-leaf[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-leaf[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-leaf[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-leaf[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #339959 transparent transparent
}

.protip-skin-default--scheme-leaf[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-leaf[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #339959 transparent transparent transparent
}

.protip-skin-default--scheme-leaf[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-leaf[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #339959 transparent
}

.protip-skin-default--scheme-leaf[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-leaf[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #339959
}

.protip-skin-default--scheme-purple.protip-container {
    color: #fff;
    background: #613399;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-purple[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-purple[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-purple[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #613399 transparent transparent transparent
}

.protip-skin-default--scheme-purple[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-purple[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-purple[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-purple[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-purple[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-purple[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #613399 transparent
}

.protip-skin-default--scheme-purple[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-purple[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-purple[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-purple[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-purple[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-purple[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #613399
}

.protip-skin-default--scheme-purple[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-purple[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-purple[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-purple[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-purple[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-purple[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #613399 transparent transparent
}

.protip-skin-default--scheme-purple[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-purple[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-purple[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-purple[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-purple[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #613399 transparent transparent
}

.protip-skin-default--scheme-purple[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-purple[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #613399 transparent transparent transparent
}

.protip-skin-default--scheme-purple[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-purple[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #613399 transparent
}

.protip-skin-default--scheme-purple[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-purple[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #613399
}

.protip-skin-default--scheme-pink.protip-container {
    color: #fff;
    background: #D457AA;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-pink[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-pink[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-pink[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #D457AA transparent transparent transparent
}

.protip-skin-default--scheme-pink[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-pink[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-pink[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-pink[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-pink[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-pink[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #D457AA transparent
}

.protip-skin-default--scheme-pink[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-pink[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-pink[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-pink[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-pink[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-pink[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #D457AA
}

.protip-skin-default--scheme-pink[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-pink[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-pink[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-pink[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-pink[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-pink[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #D457AA transparent transparent
}

.protip-skin-default--scheme-pink[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-pink[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-pink[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-pink[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-pink[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #D457AA transparent transparent
}

.protip-skin-default--scheme-pink[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-pink[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #D457AA transparent transparent transparent
}

.protip-skin-default--scheme-pink[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-pink[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #D457AA transparent
}

.protip-skin-default--scheme-pink[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-pink[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #D457AA
}

.protip-skin-default--scheme-orange.protip-container {
    color: #fff;
    background: #E64426;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-default--scheme-orange[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--scheme-orange[data-pt-position="top"] .protip-arrow, .protip-skin-default--scheme-orange[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #E64426 transparent transparent transparent
}

.protip-skin-default--scheme-orange[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-orange[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-orange[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-orange[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--scheme-orange[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--scheme-orange[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #E64426 transparent
}

.protip-skin-default--scheme-orange[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--scheme-orange[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--scheme-orange[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--scheme-orange[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--scheme-orange[data-pt-position="left"] .protip-arrow, .protip-skin-default--scheme-orange[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #E64426
}

.protip-skin-default--scheme-orange[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-orange[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-orange[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-orange[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-orange[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-orange[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #E64426 transparent transparent
}

.protip-skin-default--scheme-orange[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--scheme-orange[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--scheme-orange[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--scheme-orange[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--scheme-orange[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #E64426 transparent transparent
}

.protip-skin-default--scheme-orange[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--scheme-orange[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #E64426 transparent transparent transparent
}

.protip-skin-default--scheme-orange[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--scheme-orange[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #E64426 transparent
}

.protip-skin-default--scheme-orange[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--scheme-orange[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #E64426
}

.protip-skin-default--size-tiny {
    padding: 8px;
    font-size: 10px;
    border-radius: 3px
}

.protip-skin-default--size-tiny[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--size-tiny[data-pt-position="top"] .protip-arrow, .protip-skin-default--size-tiny[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -4px;
    border-width: 4px 4px 0 4px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-tiny[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-tiny[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-tiny[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -4px
}

.protip-skin-default--size-tiny[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--size-tiny[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--size-tiny[data-pt-position="bottom-right"] .protip-arrow {
    top: -4px;
    left: auto;
    margin: 0 0 0 -4px;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-tiny[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-tiny[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-tiny[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -4px
}

.protip-skin-default--size-tiny[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--size-tiny[data-pt-position="left"] .protip-arrow, .protip-skin-default--size-tiny[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -4px 0 0 0;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-tiny[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-tiny[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-tiny[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -4px
}

.protip-skin-default--size-tiny[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--size-tiny[data-pt-position="right"] .protip-arrow, .protip-skin-default--size-tiny[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -4px 0 0 0;
    border-width: 4px 4px 4px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-tiny[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-tiny[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-tiny[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -4px
}

.protip-skin-default--size-tiny[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--size-tiny[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -4px;
    border-width: 0 4px 4px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-tiny[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--size-tiny[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -4px;
    margin: 0 0 0 4px;
    border-width: 4px 4px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-tiny[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--size-tiny[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -4px;
    left: 100%;
    margin: 0 0 0 -4px;
    border-width: 0 0 4px 4px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-tiny[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--size-tiny[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -4px;
    margin: -4px 0 0 4px;
    border-width: 4px 0 0 4px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-small {
    padding: 13px;
    font-size: 12px;
    border-radius: 4px
}

.protip-skin-default--size-small[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--size-small[data-pt-position="top"] .protip-arrow, .protip-skin-default--size-small[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -6px;
    border-width: 6px 6px 0 6px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-small[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-small[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-small[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -6px
}

.protip-skin-default--size-small[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--size-small[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--size-small[data-pt-position="bottom-right"] .protip-arrow {
    top: -6px;
    left: auto;
    margin: 0 0 0 -6px;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-small[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-small[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-small[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -6px
}

.protip-skin-default--size-small[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--size-small[data-pt-position="left"] .protip-arrow, .protip-skin-default--size-small[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -6px 0 0 0;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-small[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-small[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-small[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -6px
}

.protip-skin-default--size-small[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--size-small[data-pt-position="right"] .protip-arrow, .protip-skin-default--size-small[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -6px 0 0 0;
    border-width: 6px 6px 6px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-small[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-small[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-small[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -6px
}

.protip-skin-default--size-small[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--size-small[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -6px;
    border-width: 0 6px 6px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-small[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--size-small[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -6px;
    margin: 0 0 0 6px;
    border-width: 6px 6px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-small[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--size-small[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -6px;
    left: 100%;
    margin: 0 0 0 -6px;
    border-width: 0 0 6px 6px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-small[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--size-small[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -6px;
    margin: -6px 0 0 6px;
    border-width: 6px 0 0 6px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-normal {
    padding: 16px;
    font-size: 15px;
    border-radius: 6px
}

.protip-skin-default--size-normal[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--size-normal[data-pt-position="top"] .protip-arrow, .protip-skin-default--size-normal[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-normal[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-normal[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-normal[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--size-normal[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--size-normal[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--size-normal[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-normal[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-normal[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-normal[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-default--size-normal[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--size-normal[data-pt-position="left"] .protip-arrow, .protip-skin-default--size-normal[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-normal[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-normal[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-normal[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--size-normal[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--size-normal[data-pt-position="right"] .protip-arrow, .protip-skin-default--size-normal[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-normal[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-normal[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-normal[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-default--size-normal[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--size-normal[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-normal[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--size-normal[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-normal[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--size-normal[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-normal[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--size-normal[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-big {
    padding: 20px;
    font-size: 18px;
    border-radius: 8px
}

.protip-skin-default--size-big[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--size-big[data-pt-position="top"] .protip-arrow, .protip-skin-default--size-big[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -10px;
    border-width: 10px 10px 0 10px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-big[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-big[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-big[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -10px
}

.protip-skin-default--size-big[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--size-big[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--size-big[data-pt-position="bottom-right"] .protip-arrow {
    top: -10px;
    left: auto;
    margin: 0 0 0 -10px;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-big[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-big[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-big[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -10px
}

.protip-skin-default--size-big[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--size-big[data-pt-position="left"] .protip-arrow, .protip-skin-default--size-big[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -10px 0 0 0;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-big[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-big[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-big[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -10px
}

.protip-skin-default--size-big[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--size-big[data-pt-position="right"] .protip-arrow, .protip-skin-default--size-big[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -10px 0 0 0;
    border-width: 10px 10px 10px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-big[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-big[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-big[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -10px
}

.protip-skin-default--size-big[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--size-big[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -10px;
    border-width: 0 10px 10px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-big[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--size-big[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -10px;
    margin: 0 0 0 10px;
    border-width: 10px 10px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-big[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--size-big[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -10px;
    left: 100%;
    margin: 0 0 0 -10px;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-big[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--size-big[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -10px;
    margin: -10px 0 0 10px;
    border-width: 10px 0 0 10px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-large {
    padding: 20px;
    font-size: 18px;
    border-radius: 8px
}

.protip-skin-default--size-large[data-pt-position="top-left"] .protip-arrow, .protip-skin-default--size-large[data-pt-position="top"] .protip-arrow, .protip-skin-default--size-large[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -12px;
    border-width: 12px 12px 0 12px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-large[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-large[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-large[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -12px
}

.protip-skin-default--size-large[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-default--size-large[data-pt-position="bottom"] .protip-arrow, .protip-skin-default--size-large[data-pt-position="bottom-right"] .protip-arrow {
    top: -12px;
    left: auto;
    margin: 0 0 0 -12px;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-large[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-default--size-large[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-default--size-large[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -12px
}

.protip-skin-default--size-large[data-pt-position="left-top"] .protip-arrow, .protip-skin-default--size-large[data-pt-position="left"] .protip-arrow, .protip-skin-default--size-large[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -12px 0 0 0;
    border-width: 12px 0 12px 12px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-default--size-large[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-large[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-large[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -12px
}

.protip-skin-default--size-large[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--size-large[data-pt-position="right"] .protip-arrow, .protip-skin-default--size-large[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -12px 0 0 0;
    border-width: 12px 12px 12px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-large[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-default--size-large[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-default--size-large[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -12px
}

.protip-skin-default--size-large[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-default--size-large[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -12px;
    border-width: 0 12px 12px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-default--size-large[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-default--size-large[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -12px;
    margin: 0 0 0 12px;
    border-width: 12px 12px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-default--size-large[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-default--size-large[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -12px;
    left: 100%;
    margin: 0 0 0 -12px;
    border-width: 0 0 12px 12px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-default--size-large[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-default--size-large[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -12px;
    margin: -12px 0 0 12px;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--scheme-pro.protip-container {
    color: #fff;
    background: #3b97d3;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-pro[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-pro[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-pro[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #3b97d3 transparent transparent transparent
}

.protip-skin-square--scheme-pro[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-pro[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-pro[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-pro[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-pro[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-pro[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #3b97d3 transparent
}

.protip-skin-square--scheme-pro[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-pro[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-pro[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-pro[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-pro[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-pro[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #3b97d3
}

.protip-skin-square--scheme-pro[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-pro[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-pro[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-pro[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-pro[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-pro[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #3b97d3 transparent transparent
}

.protip-skin-square--scheme-pro[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-pro[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-pro[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-pro[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-pro[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #3b97d3 transparent transparent
}

.protip-skin-square--scheme-pro[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-pro[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #3b97d3 transparent transparent transparent
}

.protip-skin-square--scheme-pro[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-pro[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #3b97d3 transparent
}

.protip-skin-square--scheme-pro[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-pro[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #3b97d3
}

.protip-skin-square--scheme-blue.protip-container {
    color: #fff;
    background: #369;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-blue[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-blue[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-blue[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #369 transparent transparent transparent
}

.protip-skin-square--scheme-blue[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-blue[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-blue[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-blue[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-blue[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-blue[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #369 transparent
}

.protip-skin-square--scheme-blue[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-blue[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-blue[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-blue[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-blue[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-blue[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #369
}

.protip-skin-square--scheme-blue[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-blue[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-blue[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-blue[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-blue[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-blue[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #369 transparent transparent
}

.protip-skin-square--scheme-blue[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-blue[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-blue[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-blue[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-blue[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #369 transparent transparent
}

.protip-skin-square--scheme-blue[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-blue[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #369 transparent transparent transparent
}

.protip-skin-square--scheme-blue[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-blue[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #369 transparent
}

.protip-skin-square--scheme-blue[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-blue[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #369
}

.protip-skin-square--scheme-red.protip-container {
    color: #fff;
    background: #802731;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-red[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-red[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-red[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #802731 transparent transparent transparent
}

.protip-skin-square--scheme-red[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-red[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-red[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-red[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-red[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-red[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #802731 transparent
}

.protip-skin-square--scheme-red[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-red[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-red[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-red[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-red[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-red[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #802731
}

.protip-skin-square--scheme-red[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-red[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-red[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-red[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-red[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-red[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #802731 transparent transparent
}

.protip-skin-square--scheme-red[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-red[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-red[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-red[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-red[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #802731 transparent transparent
}

.protip-skin-square--scheme-red[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-red[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #802731 transparent transparent transparent
}

.protip-skin-square--scheme-red[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-red[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #802731 transparent
}

.protip-skin-square--scheme-red[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-red[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #802731
}

.protip-skin-square--scheme-aqua.protip-container {
    color: #fff;
    background: #339996;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-aqua[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-aqua[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-aqua[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #339996 transparent transparent transparent
}

.protip-skin-square--scheme-aqua[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-aqua[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-aqua[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-aqua[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-aqua[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-aqua[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #339996 transparent
}

.protip-skin-square--scheme-aqua[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-aqua[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-aqua[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-aqua[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-aqua[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-aqua[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #339996
}

.protip-skin-square--scheme-aqua[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-aqua[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-aqua[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-aqua[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-aqua[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-aqua[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #339996 transparent transparent
}

.protip-skin-square--scheme-aqua[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-aqua[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-aqua[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-aqua[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-aqua[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #339996 transparent transparent
}

.protip-skin-square--scheme-aqua[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-aqua[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #339996 transparent transparent transparent
}

.protip-skin-square--scheme-aqua[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-aqua[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #339996 transparent
}

.protip-skin-square--scheme-aqua[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-aqua[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #339996
}

.protip-skin-square--scheme-black.protip-container {
    color: #fff;
    background: #000;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-black[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-black[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-black[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #000 transparent transparent transparent
}

.protip-skin-square--scheme-black[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-black[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-black[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-black[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-black[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-black[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #000 transparent
}

.protip-skin-square--scheme-black[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-black[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-black[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-black[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-black[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-black[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #000
}

.protip-skin-square--scheme-black[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-black[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-black[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-black[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-black[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-black[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #000 transparent transparent
}

.protip-skin-square--scheme-black[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-black[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-black[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-black[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-black[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #000 transparent transparent
}

.protip-skin-square--scheme-black[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-black[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #000 transparent transparent transparent
}

.protip-skin-square--scheme-black[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-black[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #000 transparent
}

.protip-skin-square--scheme-black[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-black[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #000
}

.protip-skin-square--scheme-leaf.protip-container {
    color: #fff;
    background: #339959;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-leaf[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-leaf[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-leaf[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #339959 transparent transparent transparent
}

.protip-skin-square--scheme-leaf[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-leaf[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-leaf[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-leaf[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-leaf[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-leaf[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #339959 transparent
}

.protip-skin-square--scheme-leaf[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-leaf[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-leaf[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-leaf[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-leaf[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-leaf[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #339959
}

.protip-skin-square--scheme-leaf[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-leaf[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-leaf[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-leaf[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-leaf[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-leaf[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #339959 transparent transparent
}

.protip-skin-square--scheme-leaf[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-leaf[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-leaf[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-leaf[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-leaf[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #339959 transparent transparent
}

.protip-skin-square--scheme-leaf[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-leaf[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #339959 transparent transparent transparent
}

.protip-skin-square--scheme-leaf[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-leaf[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #339959 transparent
}

.protip-skin-square--scheme-leaf[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-leaf[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #339959
}

.protip-skin-square--scheme-purple.protip-container {
    color: #fff;
    background: #613399;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-purple[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-purple[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-purple[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #613399 transparent transparent transparent
}

.protip-skin-square--scheme-purple[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-purple[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-purple[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-purple[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-purple[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-purple[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #613399 transparent
}

.protip-skin-square--scheme-purple[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-purple[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-purple[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-purple[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-purple[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-purple[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #613399
}

.protip-skin-square--scheme-purple[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-purple[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-purple[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-purple[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-purple[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-purple[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #613399 transparent transparent
}

.protip-skin-square--scheme-purple[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-purple[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-purple[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-purple[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-purple[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #613399 transparent transparent
}

.protip-skin-square--scheme-purple[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-purple[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #613399 transparent transparent transparent
}

.protip-skin-square--scheme-purple[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-purple[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #613399 transparent
}

.protip-skin-square--scheme-purple[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-purple[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #613399
}

.protip-skin-square--scheme-pink.protip-container {
    color: #fff;
    background: #D457AA;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-pink[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-pink[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-pink[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #D457AA transparent transparent transparent
}

.protip-skin-square--scheme-pink[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-pink[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-pink[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-pink[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-pink[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-pink[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #D457AA transparent
}

.protip-skin-square--scheme-pink[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-pink[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-pink[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-pink[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-pink[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-pink[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #D457AA
}

.protip-skin-square--scheme-pink[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-pink[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-pink[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-pink[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-pink[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-pink[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #D457AA transparent transparent
}

.protip-skin-square--scheme-pink[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-pink[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-pink[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-pink[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-pink[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #D457AA transparent transparent
}

.protip-skin-square--scheme-pink[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-pink[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #D457AA transparent transparent transparent
}

.protip-skin-square--scheme-pink[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-pink[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #D457AA transparent
}

.protip-skin-square--scheme-pink[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-pink[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #D457AA
}

.protip-skin-square--scheme-orange.protip-container {
    color: #fff;
    background: #E64426;
    font-family: sans-serif;
    transition: opacity 0.2s ease-out
}

.protip-skin-square--scheme-orange[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--scheme-orange[data-pt-position="top"] .protip-arrow, .protip-skin-square--scheme-orange[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: #E64426 transparent transparent transparent
}

.protip-skin-square--scheme-orange[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-orange[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-orange[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-orange[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--scheme-orange[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--scheme-orange[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #E64426 transparent
}

.protip-skin-square--scheme-orange[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--scheme-orange[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--scheme-orange[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--scheme-orange[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--scheme-orange[data-pt-position="left"] .protip-arrow, .protip-skin-square--scheme-orange[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #E64426
}

.protip-skin-square--scheme-orange[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-orange[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-orange[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-orange[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--scheme-orange[data-pt-position="right"] .protip-arrow, .protip-skin-square--scheme-orange[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent #E64426 transparent transparent
}

.protip-skin-square--scheme-orange[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--scheme-orange[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--scheme-orange[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--scheme-orange[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--scheme-orange[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent #E64426 transparent transparent
}

.protip-skin-square--scheme-orange[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--scheme-orange[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: #E64426 transparent transparent transparent
}

.protip-skin-square--scheme-orange[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--scheme-orange[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #E64426 transparent
}

.protip-skin-square--scheme-orange[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--scheme-orange[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #E64426
}

.protip-skin-square--size-tiny {
    padding: 8px;
    font-size: 10px
}

.protip-skin-square--size-tiny[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--size-tiny[data-pt-position="top"] .protip-arrow, .protip-skin-square--size-tiny[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -4px;
    border-width: 4px 4px 0 4px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-tiny[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-tiny[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-tiny[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -4px
}

.protip-skin-square--size-tiny[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--size-tiny[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--size-tiny[data-pt-position="bottom-right"] .protip-arrow {
    top: -4px;
    left: auto;
    margin: 0 0 0 -4px;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-tiny[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-tiny[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-tiny[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -4px
}

.protip-skin-square--size-tiny[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--size-tiny[data-pt-position="left"] .protip-arrow, .protip-skin-square--size-tiny[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -4px 0 0 0;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-tiny[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-tiny[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-tiny[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -4px
}

.protip-skin-square--size-tiny[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--size-tiny[data-pt-position="right"] .protip-arrow, .protip-skin-square--size-tiny[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -4px 0 0 0;
    border-width: 4px 4px 4px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-tiny[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-tiny[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-tiny[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -4px
}

.protip-skin-square--size-tiny[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--size-tiny[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -4px;
    border-width: 0 4px 4px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-tiny[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--size-tiny[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -4px;
    margin: 0 0 0 4px;
    border-width: 4px 4px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-tiny[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--size-tiny[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -4px;
    left: 100%;
    margin: 0 0 0 -4px;
    border-width: 0 0 4px 4px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-tiny[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--size-tiny[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -4px;
    margin: -4px 0 0 4px;
    border-width: 4px 0 0 4px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-small {
    padding: 13px;
    font-size: 12px
}

.protip-skin-square--size-small[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--size-small[data-pt-position="top"] .protip-arrow, .protip-skin-square--size-small[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -6px;
    border-width: 6px 6px 0 6px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-small[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-small[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-small[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -6px
}

.protip-skin-square--size-small[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--size-small[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--size-small[data-pt-position="bottom-right"] .protip-arrow {
    top: -6px;
    left: auto;
    margin: 0 0 0 -6px;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-small[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-small[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-small[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -6px
}

.protip-skin-square--size-small[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--size-small[data-pt-position="left"] .protip-arrow, .protip-skin-square--size-small[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -6px 0 0 0;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-small[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-small[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-small[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -6px
}

.protip-skin-square--size-small[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--size-small[data-pt-position="right"] .protip-arrow, .protip-skin-square--size-small[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -6px 0 0 0;
    border-width: 6px 6px 6px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-small[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-small[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-small[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -6px
}

.protip-skin-square--size-small[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--size-small[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -6px;
    border-width: 0 6px 6px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-small[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--size-small[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -6px;
    margin: 0 0 0 6px;
    border-width: 6px 6px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-small[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--size-small[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -6px;
    left: 100%;
    margin: 0 0 0 -6px;
    border-width: 0 0 6px 6px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-small[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--size-small[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -6px;
    margin: -6px 0 0 6px;
    border-width: 6px 0 0 6px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-normal {
    padding: 16px;
    font-size: 15px
}

.protip-skin-square--size-normal[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--size-normal[data-pt-position="top"] .protip-arrow, .protip-skin-square--size-normal[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 8px 8px 0 8px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-normal[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-normal[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-normal[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--size-normal[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--size-normal[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--size-normal[data-pt-position="bottom-right"] .protip-arrow {
    top: -8px;
    left: auto;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-normal[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-normal[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-normal[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -8px
}

.protip-skin-square--size-normal[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--size-normal[data-pt-position="left"] .protip-arrow, .protip-skin-square--size-normal[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-normal[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-normal[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-normal[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--size-normal[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--size-normal[data-pt-position="right"] .protip-arrow, .protip-skin-square--size-normal[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -8px 0 0 0;
    border-width: 8px 8px 8px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-normal[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-normal[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-normal[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -8px
}

.protip-skin-square--size-normal[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--size-normal[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 8px 8px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-normal[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--size-normal[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -8px;
    margin: 0 0 0 8px;
    border-width: 8px 8px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-normal[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--size-normal[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -8px;
    left: 100%;
    margin: 0 0 0 -8px;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-normal[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--size-normal[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -8px;
    margin: -8px 0 0 8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-big {
    padding: 20px;
    font-size: 18px
}

.protip-skin-square--size-big[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--size-big[data-pt-position="top"] .protip-arrow, .protip-skin-square--size-big[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -10px;
    border-width: 10px 10px 0 10px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-big[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-big[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-big[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -10px
}

.protip-skin-square--size-big[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--size-big[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--size-big[data-pt-position="bottom-right"] .protip-arrow {
    top: -10px;
    left: auto;
    margin: 0 0 0 -10px;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-big[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-big[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-big[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -10px
}

.protip-skin-square--size-big[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--size-big[data-pt-position="left"] .protip-arrow, .protip-skin-square--size-big[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -10px 0 0 0;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-big[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-big[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-big[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -10px
}

.protip-skin-square--size-big[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--size-big[data-pt-position="right"] .protip-arrow, .protip-skin-square--size-big[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -10px 0 0 0;
    border-width: 10px 10px 10px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-big[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-big[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-big[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -10px
}

.protip-skin-square--size-big[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--size-big[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -10px;
    border-width: 0 10px 10px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-big[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--size-big[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -10px;
    margin: 0 0 0 10px;
    border-width: 10px 10px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-big[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--size-big[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -10px;
    left: 100%;
    margin: 0 0 0 -10px;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-big[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--size-big[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -10px;
    margin: -10px 0 0 10px;
    border-width: 10px 0 0 10px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-large {
    padding: 20px;
    font-size: 18px
}

.protip-skin-square--size-large[data-pt-position="top-left"] .protip-arrow, .protip-skin-square--size-large[data-pt-position="top"] .protip-arrow, .protip-skin-square--size-large[data-pt-position="top-right"] .protip-arrow {
    top: 100%;
    left: auto;
    margin: 0 0 0 -12px;
    border-width: 12px 12px 0 12px;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-large[data-pt-position="top-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-large[data-pt-position="top"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-large[data-pt-position="top-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -12px
}

.protip-skin-square--size-large[data-pt-position="bottom-left"] .protip-arrow, .protip-skin-square--size-large[data-pt-position="bottom"] .protip-arrow, .protip-skin-square--size-large[data-pt-position="bottom-right"] .protip-arrow {
    top: -12px;
    left: auto;
    margin: 0 0 0 -12px;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-large[data-pt-position="bottom-left"] .protip-arrow {
    left: 20px
}

.protip-skin-square--size-large[data-pt-position="bottom"] .protip-arrow {
    left: 50%
}

.protip-skin-square--size-large[data-pt-position="bottom-right"] .protip-arrow {
    left: auto;
    right: 20px;
    margin-right: -12px
}

.protip-skin-square--size-large[data-pt-position="left-top"] .protip-arrow, .protip-skin-square--size-large[data-pt-position="left"] .protip-arrow, .protip-skin-square--size-large[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    left: 100%;
    margin: -12px 0 0 0;
    border-width: 12px 0 12px 12px;
    border-color: transparent transparent transparent invalid
}

.protip-skin-square--size-large[data-pt-position="left-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-large[data-pt-position="left"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-large[data-pt-position="left-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -12px
}

.protip-skin-square--size-large[data-pt-position="right-top"] .protip-arrow, .protip-skin-square--size-large[data-pt-position="right"] .protip-arrow, .protip-skin-square--size-large[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    right: 100%;
    margin: -12px 0 0 0;
    border-width: 12px 12px 12px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-large[data-pt-position="right-top"] .protip-arrow {
    top: 20px
}

.protip-skin-square--size-large[data-pt-position="right"] .protip-arrow {
    top: 50%
}

.protip-skin-square--size-large[data-pt-position="right-bottom"] .protip-arrow {
    top: auto;
    bottom: 20px;
    margin-bottom: -12px
}

.protip-skin-square--size-large[data-pt-position="top-left-corner"] {
    border-bottom-right-radius: 0
}

.protip-skin-square--size-large[data-pt-position="top-left-corner"] .protip-arrow {
    top: 100%;
    left: 100%;
    margin: 0 0 0 -12px;
    border-width: 0 12px 12px 0;
    border-color: transparent invalid transparent transparent
}

.protip-skin-square--size-large[data-pt-position="top-right-corner"] {
    border-bottom-left-radius: 0
}

.protip-skin-square--size-large[data-pt-position="top-right-corner"] .protip-arrow {
    top: 100%;
    left: -12px;
    margin: 0 0 0 12px;
    border-width: 12px 12px 0 0;
    border-color: invalid transparent transparent transparent
}

.protip-skin-square--size-large[data-pt-position="bottom-left-corner"] {
    border-top-right-radius: 0
}

.protip-skin-square--size-large[data-pt-position="bottom-left-corner"] .protip-arrow {
    top: -12px;
    left: 100%;
    margin: 0 0 0 -12px;
    border-width: 0 0 12px 12px;
    border-color: transparent transparent invalid transparent
}

.protip-skin-square--size-large[data-pt-position="bottom-right-corner"] {
    border-top-left-radius: 0
}

.protip-skin-square--size-large[data-pt-position="bottom-right-corner"] .protip-arrow {
    top: 0;
    left: -12px;
    margin: -12px 0 0 12px;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent invalid
}


span.glossaryTerm {
    border-bottom: 2px dotted #3b97d3;
    cursor: pointer;
}

.protip-skin-default--scheme-pro.protip-container {
    color: #fff;
    background: #3b97d3;
    font-family: inherit;
    transition: opacity 0.4s ease-out;
    font-size: inherit;
    line-height: inherit;
    z-index: 999;
    box-shadow: 0 0 10px -2px white;
}

div[align="center"] a span.glossaryTerm {
    display: inline;
}

.biopic2 {
    margin: auto;
    display: block;
  	height: 220px;
}

/* div[id^="cke"][id$="slideShow"] .ad-gallery .ad-image-wrapper .ad-image {
	overflow: unset !important;
}
div[id^="cke"][id$="slideShow"] .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	position: unset;
	color: unset;
	background: unset;
} */
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    display: block !important;
}

.ad-gallery div.ad-image-wrapper, .ad-gallery .ad-image-wrapper div.ad-image {
    overflow: visible;
}

.ad-gallery .ad-image-wrapper .ad-image::-webkit-scrollbar {
    display: none;
}

.ad-gallery .ad-image-wrapper .ad-image p.ad-image-description {
    /*bottom: -53px;*/
    top: 105%;
    color: #000;
    background: unset;
    /*background-color: #000000;*/
    /*border-radius: 10px;*/
    min-width: 200px;
    width: unset;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 14px;
}

#popupsmart-container-9928, #popupsmart-container-7495, #popupsmart-container-7337 {
  display: none;
}