
/*press-header*/
.press-header {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-right: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 16px;
    margin-bottom: 16px;
    cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.press-header:hover,
.press-header.on {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.press-header:hover {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.press-header > * {
    margin: 0!important;;
}

.press-header .has-content::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
    padding-right: 1em;
}
.press-header.on .has-content::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f077";
    padding-right: 1em;
}

.press-header:last-child {
    /*margin-bottom: 0;*/
}

.press-content {
    margin-bottom: 2em;
}

.press-content:last-child {
    margin-bottom: 60px;
}

.press-content:after {
    clear: both;
}

.press-content.open {
    display: block;
}

/*end press header*/

