.flyover-menu {
    position: fixed;
    /*top: 200px;*/
    top: 65px;
    right: -340px;
    /*display: none;*/
    width: 388px;
    padding: 0 0 0 50px;
    min-height: 310px;
    background: #009da3;
    color: #fff;
    z-index: 1000;
    box-shadow: -4px 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -4px 1px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -4px 1px 4px rgba(0, 0, 0, 0.1);
}
.flyover-menu .open-close {
    position: absolute;
    /*top: 0px;*/
    top: 18%;
    left: 0px;
    display: block;
    height: 233px;
    width: 50px;
    outline: none !important;
}
.flyover-menu .open-close span {
    transform: rotate(-90deg);
    display: inline-block;
    width: 200px;
    height: 50px;
    position: absolute;
    left: -67px;
    top: 45%;
    /*left: -70px;
    top: 19%;*/
    font-size: 22px;
    color: #FFF;
    outline: none !important;
}
.flyover-menu .tx-powermail{
  width: 100%;
}
.flyover-menu .tx-powermail .container-fluid{
  padding: 0;
}
.flyover-menu .tx-powermail .powermail_fieldwrap.layout1 {
    font-weight: bold;
    font-size: 14px;
    background: #fff;
    color: #002c4b;
    padding: 11px 20px 8px 12px;
}
.flyover-menu .tx-powermail .powermail_fieldwrap.layout1 h4{
  margin: 0;
  color: #002c4b;
}
.flyover-menu form input {
    height: 26px;
    width: 240px;
    padding: 0 5px;
    border: none;
}
.flyover-menu form input[type='text']{
    color: #002c4b;
}
.flyover-menu form input::-webkit-input-placeholder {
  color: #002c4b !important;
}
.flyover-menu form input:-ms-input-placeholder {
  color: #002c4b !important;
}
.flyover-menu form input::placeholder {
  color: #002c4b !important;
}
.flyover-menu .powermail_submit{
  margin-top: 0;
}
.flyover-menu.open .open-close {
    background: url(/fileadmin/templates/icons/bg-open.png) 16px 18px no-repeat;
    height: 50px;
    text-indent: -9999px;
}
.flyover-menu form {
    background: url(/fileadmin/templates/icons/bg-form.png) 256px 55px no-repeat;
}

.flyover-menu .tx-powermail form .powermail_field .parsley-errors-list {
    padding-left: 0px;
    width: 240px;
}
.flyover-menu .tx-powermail form .powermail_field .parsley-errors-list .parsley-required {
    color: red;
    list-style: none;
    padding-left: 0px;
}

.flyover-menu .sub-arrow{
    position: absolute;
    left: 17px;
    color: white;
    margin-top: 0;
    width: 0;
    height: 0;
    border-width: 10px 6px 0px 6px;
    /*border-width: 12px 7px 0px 7px;*/
    border-style: solid solid solid solid;
    border-color: #FFF transparent transparent transparent;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    transform: rotate(-90deg);
    top: 16px;
    outline: none !important;
}
.flyover-menu.open .sub-arrow{
    display: none;
}


.flyover-menu .header {
    font-weight: bold;
    font-size: 14px;
    background: #fff;
    color: #002c4b;
    padding: 11px 20px 8px 12px;
}
.flyover-menu .header .phone-number {
    display: block;
    padding-top: 3px;
    font-size: 25px;
}
.flyover-menu form {
    padding: 12px 20px 3px 0;
    min-height: 100px;
    font-size: 14px;
}
.flyover-menu form input {
    margin: 6px 0;
    height: 26px;
    width: 240px;
    padding: 0 5px;
    border: none;
}
.flyover-menu .errors {
    margin-left: -50px;
    padding: 0 20px 20px 70px;
    font-size: 14px;
    font-weight: bold;
    display: none;
    background:url(/fileadmin/templates/icons/icon-warning.png) 50px 3px no-repeat;
    color: #ff6633;
}
.flyover-menu .success-message {
    display: none;
    background: url(/fileadmin/templates/icons/bg-success.png) 110px 140px no-repeat;
    min-height: 308px;
}
.flyover-menu form button {
    margin-top: 8px;
    height: 26px;
    width: 240px;
    padding: 0;
    background: #ff6633;
    border: none;
    color: #fff;
    font-size: 11px;
}

.flyover-menu form #helpdesk-input-topic{
    height: 50px;
    background-image: none;
    -webkit-box-shadow: inset 0px 17px 2px -15px rgba(121,127,127,1);
    -moz-box-shadow: inset 0px 17px 2px -15px rgba(121,127,127,1);
    box-shadow: inset 0px 17px 2px -15px rgba(121,127,127,1);
}

.flyover-menu form textarea {
    margin: 6px 0;
    width: 240px;
    padding: 5px 5px;
    border: none;
    -webkit-box-shadow: inset 0px 17px 2px -15px rgba(121,127,127,1);
    -moz-box-shadow: inset 0px 17px 2px -15px rgba(121,127,127,1);
    box-shadow: inset 0px 17px 2px -15px rgba(121,127,127,1);
}
.flyover-menu form textarea.is-default {
    color: #002c4b;
}
.flyover-menu form #helpdesk-input-webconference {
    width: 20px;
    float: left;
    margin-right: 8px;
    border: none;
    box-shadow: none;
    background: #fff;
}
.flyover-menu form span.webconference{
    margin: 5px 0;
    display: inherit;
    width: 250px;
}
.flyover-menu form span.webconference img{
    width: 18px;
    float: right;
}
.flyover-menu form > p{
    line-height: 1.5;
    margin-bottom: 15px;
}
.mfp-bg.mfp-blue + * form.powermail_form div.powermail_fieldwrap.layout2.powermail_fieldwrap_type_check {
    text-align: left;
}
.blocker {
    z-index: 9999;
}
.modal {
    max-width: 90%;
}
@media(min-width: 1025px){
    #covidModal .modal-dialog {
        width: 1000px;
    }
}
@media(max-width: 500px){
    .flyover-menu{
        /*top: 135px;*/
        top: 60px;
    }
}
@media(max-width: 400px){
    .flyover-menu{
        width: 315px;
        right: -265px;
    }
}