/* Top bar */
#p3TopBar {
    z-index: 1200;
    position: fixed;
    height: 40px;
    width: 100%;
    background: #1786A8; /* Old browsers */
    background: linear-gradient(to right,  #1786A8 0%,#1786A8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.btn-primary {
    background-color: #1786A8;
    border-color: #25727f;
    color: #fff;
}

.btn-primary:hover {
    background-color: #05a2cd;
    border-color: #1e6b78;
    color: #fff;
}

#p3TopBarLogo {
    padding: 5px;
    margin-left: 20px;
    height: 100%;
    /* width: 50px; */
}

#p3TopBarInfo {
    height: 100%;
}

/* Page title */
.p3-cms-subtitle {
    color: rgb(61, 61, 61);
}

.p3-noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}


.p3-common-modal {
    position: fixed;
    padding-top: 100px;
}

.p3-device-modal {
    position: fixed;
    padding-top: 100px;
}

.p3-media-outside-the-period-font {
    background-color: rgb(255, 0, 0);
}
