/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
body {
    color: #5a5a5a;
    background: url(../resources/image/pp-blue.jpg);
    font-family: "Lucida Grande", "Bitstream Vera Sans", Arial, sans-serif;
    -ms-overflow-style: scrollbar;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.portal-navbar {
    border-radius: 0px !important;
    background-color: #707070;
    border-bottom-style: solid;
    border-bottom-color: #0F495D;
    border-bottom-width: 5px;
}

.navbar-brand-logo img {
  height: 4rem;
  margin-top: 10px;
  margin-right: 10px;
}

.size-switcher, .font-contrast {
  float: left;
  padding: 0 8px;
  border-right: 1px solid #fff;
  list-style: none;
}

.theme-switches {
  float: left;
  padding: 0 8px;
  list-style: none;
}
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper>.container {
    padding-right: 0;
    padding-left: 0;
}

.navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px;
}

.navbar-wrapper .navbar .container {
    width: auto;
}

.navbar-brand {
    color: #ffffff;
    font-size: 22pt;
    margin-top: 13px;
}

.navbar-brand:hover {
    color: #ccccff;
}

#myNavBar {
    margin-top: 10px;
}

#myNavba .breadcrumb a.ancestor-list {
  padding:0px 4px;
}

.navbar-nav li a {
    color: #ffffff;
}
a {
    color: #fff
}

.prominentContainer {
    background: #fff;
    padding:2px 15px
}

#prominentBox .moreDetails:hover {
   text-decoration: underline;
}

#prominentBox .moreDetails {
    color: #0000ff;
    text-decoration: none;
}

.prominentBox{
    padding:5px
}

.prominentBoxBtn{
    margin: 10px;
}
.privacyOption{
    padding : 5px;
    text-decoration: none!important;
}
.stopClick{
    pointer-events: none;
    cursor: default;
}
.brand-logo{
    color: white;
    font-size: 25px;
    font-weight: 600;
}
.navbar-text-margin {
    margin-right: 10px;
}
.navbar-home {
    padding-right:4px;
}
.incident-main-form .ui-wrapper {
    position: static!important;;
}
#myNavba .breadcrumb a:hover {
    color: white;
}
.datepicker-days .today {
    background: #dee2e6;
   color: #000;
}
.datepicker-days .today:hover {
    background: #adc0d2;
    color: #000;
}
.bootstrap-datetimepicker-widget table td.day.new {
    color: #666;
    background-color: #f2f6f9;
    border-radius: 0px;
}
.bootstrap-datetimepicker-widget table td.today:before, 
.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #0b78e5;   
}
.bootstrap-datetimepicker-widget table td.day:hover, 
.bootstrap-datetimepicker-widget table td.hour:hover, 
.bootstrap-datetimepicker-widget table td.minute:hover, 
.bootstrap-datetimepicker-widget table td.second:hover {
    background: #adc0d2;
    cursor: pointer;
}
.show_links > a:hover {
    color: #ffff66;
}
.bootstrap-datetimepicker-widget table td.day.old,
.bootstrap-datetimepicker-widget table td.day.old.weekend,
.bootstrap-datetimepicker-widget table td.day.new.weekend {
    background: #ffffff;
    color: #6e777c;
}
.bootstrap-datetimepicker-widget table td.day.active.today,
.bootstrap-datetimepicker-widget table td.day.active,
.bootstrap-datetimepicker-widget table td span.active {
    background: #dee2e6;
    color: #1963b3;
}
.bootstrap-datetimepicker-widget table td.day:hover {
    background: #adc0d2;
    color: #524c4c;
}
/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
    margin-bottom: 20px;
    text-align: center;
}

.marketing h2 {
    font-weight: normal;
}

.marketing .col-lg-4 p {
    margin-right: 10px;
    margin-left: 10px;
}

/* Featurettes
------------------------- */
.featurette-divider {
    margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
    font-weight: 200;
    line-height: 1;
    letter-spacing: -1px;
}

@media ( min-width : 992px) {
    .featurette-heading {
        margin-top: 120px;
    }
}
/* Header style */
.bgHeader {
    border-radius: 0px !important;
    background-color: #00375e;
    border-bottom-style: solid;
    border-bottom-color: #ddab2c;
    border-bottom-width: 5px;
}

.icon-bar {
    background-color: white;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #080808;
}
.header-menu-right ul>li {
    float: left;
    padding: 0px 4px;
}

.header-menu-right ul>li a {
    text-decoration: none;
    color: #fff;
}
.header-menu-right {
    margin-top: 10px
}
.textarea {
    padding: 5px;
    box-sizing: border-box;
}
.fieldCounted {
    resize: none;
}
.fileError {
    font-style: oblique;
    font-size: 12px;
    color: #faffB1;
    margin: 5px 0;
}
.pp-text-count {
    font-style: oblique;
    font-size: 12px;
    color: #faffB1;
    margin: 5px 0;
    padding: 0px;
}
.pp-text-validation {
    color: #ffb3b3;
    font-weight: 600;
    font-size: 12px;
}

/* CUSTOMIZE THE LANDING PAGE AND HEADLINE
-------------------------------------------------- */
.display-headline-content {
    text-align: start;
    word-break: inherit;
    word-wrap: normal;
    white-space: pre-line;
}

.journal-content-article {
    margin-bottom: 1em;
}

.operations-content-article {
    margin-bottom: 1em;
}

/* Why are using PREFORMAT? */
pre {
    display: block !important;
    padding: none !important;
    margin: none !important;
    font-size: none !important;
    line-height: none !important;
    color: none !important;
    word-break: break-word !important;
    word-wrap: none !important;
    background-color: #ffffff !important;
    border: none !important;
    border-radius: none !important;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
}

#carousel-outer {
    margin: 10px;
}
.carousel-item > img ,.item > img {
    width: 100%;
    height: auto;
}
.carousel-container {
    height :19rem;
}
#carousel-outer .carousel-item img ,
#carousel-outer .item img {
    height: 19em;
    object-fit: contain;
    font-family: 'object-fit: contain;';  /* IE polyfill marker. */
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img,
    .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    max-height: -webkit-fill-available;
    margin: auto;
}
#carousel-outer .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: inherit;
}

.carousel-bg {
    background:none !important;
}
.site-map-label, .site-map-incident {
    color: #faffb1;
    padding-top: 10px;
}
.site-map li a:hover, .site-map-home a:hover {
  color: #fff;
}
.site-map ul li {
    text-align: left;
    padding: 5px 0px;
}
.site-map li a {
    font-size:1.3rem;
}
.site-map-level-1 {
    list-style: square;
}
.site-map-level-2 {
    margin-left: 1.2rem;
    list-style: disc;
}
.site-map-level-3 {
    margin-left: 2.4rem;
    list-style: circle;
}
.site-map-level-4 {
    margin-left: 3.5rem;
    list-style: square;
}
 /* INCIDENT FORM DROP-DOWN 
-------------------------------------------------- */

.incident-main-form .bootstrap-select .dropdown-toggle:focus,
.incident-main-form .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none -webkit-focus-ring-color !important;
    outline: none -webkit-focus-ring-color!important;
    outline-offset: -2px
}

.btn-light:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) , 0 0 8px rgba(126, 239, 104, 0.6);
}

.bootstrap-select>.dropdown-toggle.bs-placeholder {
    color: #555!important;
}

.dropdown-menu ul li .text {
    white-space: normal;
}

.dropdown-item:focus,
.dropdown-item:hover,
li.selected.active > a.active:hover {
    background-color: #666;
    color: #fff !important;
}

li.selected.active > a.active {
  background-color: transparent;
  color: inherit !important;
}

.bootstrap-select .dropdown-toggle:focus {
    background-color: #fff;
    outline-offset: -20px !important;
}

.btn-light:hover,
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    background-color: #fff;
}

.dropdown-control {
    display: block;
    width: 20rem !important;
    line-height: 1.42857143;
    color: #555 !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow
        ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
        .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.mandatory {
  color: red;
}

/* PUBLIC PORTAL MAIN CONTENT
-------------------------------------------------- */
.portal-main-content {
    background-color: white;
    padding-bottom: 1px;
}
.pp-contact-info {
    color: #fff;
}

.pp-error-msg {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.group-operations {
    background: #3f698d;
    margin: 15px;
}

/* PUBLIC PORTAL FOOTER
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
.portal-footer {
    margin-top: 8em;
    background: #333;
    position: absolute;
    bottom: -15rem;
    width: 100%;
}
.portal-footer {
    margin-top: 8em;
    background: #333;
}
.portal-footer a:hover {
    color: white;
}
.operations-frame-box {
    margin: 1em 0em;
    background-color: #315a7d;
    border-radius: 8px;
    padding-bottom: 8px;
}
.footer-top {
  color: #fff;
}

.footer-options ul li a {
  text-decoration: none;
  color: #fff;
}

.footer-options:first-child ul li {
  list-style: none;
}

.first-div, .second-div {
  border-right: 1px solid #cccccc;
  margin-bottom: 10px
}

.footer-options {
  padding: 5px 0 10px;
}
.footer-copyright, .footer-links {
    text-align: center;
}

.footer-top ul li { float: left; list-style:none; }
.footer-top ul li:not(:last-child):after { content: "|"; padding: 0 .5em; color: white; }

#footerLinks {
    display:inline-block;
}
.footer-top {
    text-align:center;
}
.copyright{
    margin-bottom: 1em;
}
#messageDanger span {
    display:block;
}
/* CUSTOMIZE THE INCIDENTS AND HOME AREA
-------------------------------------------------- */
.incident-title {
    padding-left: 1%;
}
.operations-frame-box .incident-title,
.group-operations .incident-title {
    padding: 5px 0 0;
}
.incident-box {
    background-color: #3f698d;
    min-height: 18em;
    margin-bottom: 2em;
    float: left;
    width: 100%;
}

.incident-box-headline {
    margin-left: 0.5em;
    margin-right: 0.5em;
    color: wheat;
}

.incident-headline-text {
    color: #faffB1;
    overflow-wrap: break-word;
    margin-bottom: -5px;
    font-size: 15px;
    font-weight: 600;
}

.incident-summary {
    color: #F3F3F3;
    overflow-wrap: break-word;
}

.incident-box-summary {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-content-articles, .portal-main-content {
    background: #2c5071;
    color: white;
    border-radius: 8px;
}

.incident-summary-text {
    color: #fafafa;
    overflow-wrap: break-word;
    font-size: 1rem;
}

.incident-box-image-wrapper img {
    opacity: .9;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain;';  /* IE polyfill marker. */
}

.incident-box-image-wrapper {
    height: 150px;
    margin-bottom: 15px;
    overflow: hidden;
}
.incident-box-image-wrapper img:hover {
    opacity: 1;
}

.incident-box-image-wrapper a {
    color: #ffffff;
}

.incident-summary-wrapper {
  margin: 0px 8px;
}

.incident-image {
  margin-top: 15px
}
.incident-box:hover {
  background: #4e799e;
  opacity: 1;
}

.incident-box a:hover {
  text-decoration: none;
}
.incident-box a {
  text-decoration: none;
}

.large-incident-image{
    margin-top: 1.5rem;
    float: right;
}
.btn-info{
    background: #555;
    border: none;
}
.btn-info:hover, .btn-info:focus {
   background: #666;
    border: none;
}

.home-office-img{
    border-radius: 13px;
    padding: 10px;
    background: white;;
    margin-top: 5%
}
.tooltip-inner {
    max-width: 290px!important;
    color: #FFFFFF !important;
}
/* OPERATIONS FORM PAGE
-------------------------------------------------- */
.operations-details {
    margin-top: 2em;
}

.pp-incident-name {
    color: white;
}
.pp-incident-title {
    text-align: center;
    color: white;
}

.operations-form-page-image-box img {
    height: 200px;
}

.operations-form-page-button-area {
    margin: 10px 0px;
}

.pp-sharedfields {
    padding : 0px 15px;
}

.modalBoxYesBtn {
    outline: none !important;
}
.operations-box-padding {
    padding-top: 15px;
}

a.incident-box:hover {
  text-decoration:none;
}

/* EVENT FORM PAGE
-------------------------------------------------- */
.event-label-box {
    margin-bottom: 1em;
    height: 1.5em;
}

.event-label-box .mandatory {
    color: red;
}

.event-input-box {
    padding-left: 2%;
}

.event-input-medium {
    float: left;
}

.event-form-button-area {
  margin-top: 1.5em;
}

.event-form-button-area button {
    font-weight: bold;
    margin: 1em 0em;
}

.form-padding {
  padding: 0px;
}

.text-center {
  text-align : center;
}

.form-password {
  color: #555555;
}

.form-password-label {
  padding: 0px 10px;
}
.operations-form-page-button-area .container {
    padding: 15px 10px;
    border-radius: 5px;
    margin: 0px 12px
}
.operations-form-page-button-area .container .form-inline .opration-form-tital{
    background: #555555;
    max-width: 58%;
    font-size: inherit;
}
.operations-form-page-button-area .container .form-inline button{
    margin: 0px 10px;
    font-size: inherit;
}

/* SOFT BREAKING
-------------------------------------------------- */
.soft-break {
    display: none;
}

.soft-break-tablet {
    display: none;
}
.soft-break-phone {
    display: none;
}
.control-label{
    width: 100%;
    word-wrap: break-word;
}

.spacer {
    margin-top:15px;
}

/* CAPTCHA
-------------------------------------------------- */
 #refresh {
    background-image: url(captchadocs/refreshCaptcha.PNG);
    width: 38px;
    height: 38px;
    border-style: none;
    border-radius: 6px;
}
.captcha-refresh-btn{
    padding: 0px;
}
.captcha-image-output {
    font-size: 30px;
    text-align: center;
    border: none;
    font-weight: bold;
    font-family: 'Curlz MT';
    font-stretch: ultra-expanded
}

.captcha-text-input {
    width: 20.5%;
}
.captcha-image-output, .captcha-text-input{
  color: #333;
}
.captcha-text{
  padding: 10px 0px;
}
.bootstrap-datetimepicker-widget {
    color: #5a5a5a; /* Reset to body colour, overriding .portal-main-content */
}

.bootstrap-datetimepicker-widget .timepicker-hour,.timepicker-minute {
    pointer-events: none;
    cursor: default;
}
.dateFormat{
    font-style: italic;
    font-size: 12px;
    color: #faffB1;
    margin: 5px 0;
}
#messageModalBox .modal-header {
    color: #1474b2 !important;
    text-align: center;
}

#messageModalBox .modal-footer {
    text-align: center;
}
/* DATE PICKER
--------------------------------------------------*/
.bootstrap-datetimepicker-widget .glyphicon {
    color: #3071a9;
}

.bootstrap-select>.dropdown-toggle {
    height:2.4rem;
}
/* MESSAGE BOX
--------------------------------------------------*/
.modal-body > p {
    color: black;
}
#myModal .modal-content {
    padding: 0px;
}
#messageModalBox .modal-dialog , #myModal .modal-dialog {
    top:20%;
}
#myNavba .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 10px;
    margin-top: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
    float: left;
}
#myNavba .breadcrumb>li+li:before {
    color: white;
    content: '>';
}
.pp-explanatory-text {
    margin-left: -15px;
}
.pp-explanatory-text > p {
    margin-bottom: -10px;
}
.explanatory-text a {
    color: #faffB1;
    text-decoration: underline;
}
.form-group {
    margin-bottom: 0rem;
}
.alert-warning h4.modal-title {
    color: #9f6501;
}
/* COMMON CSS
-------------------------------------------------- */
#acceptableUsePolicy, #accessibility,
#privacy, #websiteTerms, #storage,
.as-content-heading, .as-heading, .as-body-heading,
.as-non-compliance, .pp-content-article a  {
    color: #faffB1 !important;
}

.as-content-heading, .as-body-heading,
.as-heading, .as-non-compliance {
   font-weight:700
}

#accessibility, #storage,
#privacy, #websiteTerms,
#acceptableUsePolicy {
    text-align: center;
}

.accessibility-text,
.policy-text, .websiteTerms-text {
    text-decoration: underline;
}

.pp-content-article h5 {
  color: #faffB1;
}

/* ACCESSIBILITY
--------------------- */
.as-heading, h5 {
    font-size: 1.25rem;
}
.as-non-compliance,
.as-content-heading {
    font-size: 1.125rem;
}
.as-body-heading {
    font-size: 1rem;
}
/* ---------- */
.operations-frame-box {
    background-color: #5a7a97;
    border-radius: 8px;
    padding-bottom: 10px;
}

.home-content-articles, .portal-main-content {
    background: #2c5071;
    border-radius: 8px;
}

.incident-box {
    background-color: #31597D;
    margin-bottom: 2em;
    float: left;
}

.incident-box:hover,
.incident-box:focus {
    background:#466a8a;
    opacity: 1;
}

.incident-box .incident-headline-text:hover {
    text-decoration: underline;
}

.incident-box .incident-headline-text,
.incident-main-form .pp-text-count,
.incident-main-form .fileError,
.incident-main-form  .dateFormat{
	color: #faffb1;
}

.portal-standout-text {
    color: #faffB1;
    font-weight: 600;
}

.group-operations {
    background: #31597D;
    margin: 0px 15px 10px 15px;
}

.event-form-button-area  button,
.operations-form-page-button-area .formLink {
    color: #fff;
    background-color: #4075a5;
    border-color: #2c5071;
}

.event-form-button-area button:hover,
.event-form-button-area button:focus,
.operations-form-page-button-area .formLink:hover,
.operations-form-page-button-area .formLink:focus {
    color: #fff;
    background-color: #437aad;
    border-color: #5a8ebf;
}

.operations-form-page-button-area .container {
    background: #4075a5;
}

.explanatory-text a {
    background-color: #2c5071;
}

/*------*/

/* BOOTSTRAP RESPONSIVE UTILITIES EXTENSION - EXTRA SMALL DEVICES
--------------------------------------------------
  SEE ALSO http://getbootstrap.com/css/#responsive-utilities
  */
.pp-col-xxs-1, .pp-col-xxs-2, .pp-col-xxs-3, .pp-col-xxs-4,
    .pp-col-xxs-5, .pp-col-xxs-6, .pp-col-xxs-7, .pp-col-xxs-8,
    .pp-col-xxs-9, .pp-col-xxs-10, .pp-col-xxs-11, .pp-col-xxs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.pp-col-xxs-1, .pp-col-xxs-2, .pp-col-xxs-3, .pp-col-xxs-4,
    .pp-col-xxs-5, .pp-col-xxs-6, .pp-col-xxs-7, .pp-col-xxs-8,
    .pp-col-xxs-9, .pp-col-xxs-10, .pp-col-xxs-11, .pp-col-xxs-12 {
    float: left;
}

.pp-visible-xxs {
    display: none;
}

.pp-event-btn{
    width: 11.66666666666666%;
}
.pp-reset-btn{
    width:10.333333333333334%;
}

.show_links {
    float: right;
    display: none;
}

.pp-content-article {
    padding-top: 10px;
}

@media ( max-width : 480px) {
    .pp-col-xxs-12 {
        width: 100%;
    }
    .pp-col-xxs-11 {
        width: 91.66666666666666%;
    }
    .pp-col-xxs-10 {
        width: 83.33333333333334%;
    }
    .pp-col-xxs-9 {
        width: 75%;
    }
    .pp-col-xxs-8 {
        width: 66.66666666666666%;
    }
    .pp-col-xxs-7 {
        width: 58.333333333333336%;
    }
    .pp-col-xxs-6 {
        width: 50%;
    }
    .pp-col-xxs-5 {
        width: 41.66666666666667%;
    }
    .pp-col-xxs-4 {
        width: 33.33333333333333%;
    }
    .pp-col-xxs-3 {
        width: 25%;
    }
    .pp-col-xxs-2 {
        width: 16.666666666666664%;
    }
    .pp-col-xxs-1 {
        width: 8.333333333333332%;
    }
    .pp-col-xxs-pull-12 {
        right: 100%;
    }
    .pp-col-xxs-pull-11 {
        right: 91.66666666666666%;
    }
    .pp-col-xxs-pull-10 {
        right: 83.33333333333334%;
    }
    .pp-col-xxs-pull-9 {
        right: 75%;
    }
    .pp-col-xxs-pull-8 {
        right: 66.66666666666666%;
    }
    .pp-col-xxs-pull-7 {
        right: 58.333333333333336%;
    }
    .pp-col-xxs-pull-6 {
        right: 50%;
    }
    .pp-col-xxs-pull-5 {
        right: 41.66666666666667%;
    }
    .pp-col-xxs-pull-4 {
        right: 33.33333333333333%;
    }
    .pp-col-xxs-pull-3 {
        right: 25%;
    }
    .pp-col-xxs-pull-2 {
        right: 16.666666666666664%;
    }
    .pp-col-xxs-pull-1 {
        right: 8.333333333333332%;
    }
    .pp-col-xxs-pull-0 {
        right: 0%;
    }
    .pp-col-xxs-push-12 {
        left: 100%;
    }
    .pp-col-xxs-push-11 {
        left: 91.66666666666666%;
    }
    .pp-col-xxs-push-10 {
        left: 83.33333333333334%;
    }
    .pp-col-xxs-push-9 {
        left: 75%;
    }
    .pp-col-xxs-push-8 {
        left: 66.66666666666666%;
    }
    .pp-col-xxs-push-7 {
        left: 58.333333333333336%;
    }
    .pp-col-xxs-push-6 {
        left: 50%;
    }
    .pp-col-xxs-push-5 {
        left: 41.66666666666667%;
    }
    .pp-col-xxs-push-4 {
        left: 33.33333333333333%;
    }
    .pp-col-xxs-push-3 {
        left: 25%;
    }
    .pp-col-xxs-push-2 {
        left: 16.666666666666664%;
    }
    .pp-col-xxs-push-1 {
        left: 8.333333333333332%;
    }
    .pp-col-xxs-push-0 {
        left: 0%;
    }
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media ( max-width : 767px) {
    /* Navbar positioning foo */
    .navbar-wrapper {
        margin-top: 20px;
    }
    .navbar-wrapper .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar-wrapper .navbar {
        padding-right: 0;
        padding-left: 0;
    }
    .display-headline-content >h2 , h3{
    text-align: center;
    }
    .brand-logo{
        margin: 8px 8px;
    }
    .home-office-img{
        display: none;
    }
    .navbar-brand-logo img{
        height: 4rem;
        margin: 4px 0px 0px 10px;
    }

    /* The navbar becomes detached from the top, so we round the corners */
    .navbar-wrapper .navbar {
        border-radius: 4px;
    }
   .captcha-image{
        float: left;
        margin-left: 0px;
   }
   .captcha-refresh-button{
        float: right;
   }
    .featurette-heading {
        font-size: 50px;
    }
   #submitId{
    margin-left: -1em;
   }
   .event-form-button-area{
     margin-left:1px;
   }
   .captcha-text-input {
    width: 68%;
    }
   .container-fluid .row .display-headline-content > h2{
    margin: 0px 0px 10px 0px;
   }
   #myNavba .nav>li>a:focus, #myNavba .nav>li>a:hover {
      background: #00375e!important;
   }
   .control-label{
        word-wrap: break-word;
   }
   .pp-sharedfields {
       padding : unset;
   }

   .text-right {
       text-align: right!important
   }

   .text-left {
       text-align: left!important
   }
   /*
   .incident-box-image-wrapper {
       height: 190px;
   }
   */
}
@media ( max-width : 767px) and (orientation : landscape) {
    .captcha-image {
       flex: 0 0 50%;
       max-width: 50%;
    }
    .footer-copyright, .footer-links {
       text-align:left!important;
    }
    .pp-reset-btn {
        margin-right: 8px;
    }
}
/*
   ======================================================================================
   TABLET DEVICES (WVGA)
   ======================================================================================
 */
@media screen and (max-width: 969px) {
    .incident-box {
        height: auto;
    }
    .incident-summary-text {
        font-size: 11pt;
    }
}

/*
   ======================================================================================
   TABLET DEVICES and PHABLETS
   ======================================================================================
 */
@media screen and (max-width: 769px) {
    .soft-break {
        display: block;
    }
    .soft-break-tablet {
        display: block;
    }
    .incident-box {
        height: auto;
        margin-bottom: 1.75em;
    }
    .incident-summary-text {
        font-size: 11pt;
    }
    .incident-box-image-wrapper img {
        /* width: 100%; */
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
   .captcha-refresh-button{
    margin-left: 6em;
   }
   .high-contrast > img, .theme-switches{
     margin-top:3px;
   }
   #refresh{
     margin-left:8rem;
   }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
   .operations-frame-box {
    margin: 1.5em 0em 3em 0em;
   }
   #operations .incident-box{
    min-height: 20em;
   }
   .incident-box-image-wrapper {
    height: 8rem;
   }
   .pp-event-btn {
    width: 14.666667%;
   }
   .pp-reset-btn {
    width: 13.333333%;
   }
   .pp-event-btn {
    width: 14.666667%;
   }
   .pp-reset-btn {
    width: 13.333333%;
   }
   .operations-form-page-button-area .container .form-inline .opration-form-tital {
        max-width: 40%;
   }
   .operations-form-page-control-box .form-inline .form-password {
         width: 20%!important;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
   #operations .incident-box{
        min-height: 20em;
    }
    .incident-box-image-wrapper {
        height: 8rem;
   }
   .operations-form-page-control-box .form-inline .form-password {
         width: 20%!important;
   }
}
/*
   ======================================================================================
   PHONE DEVICES
   ======================================================================================
 */
@media screen and (max-width: 480px) {
    .soft-break-phone {
        display: block;
    }
    .operations-form-page-button-area {
        margin: 15px 0px;
    }
    .operations-form-page-button-area a {
        white-space: normal;
    }
    .incident-box {
        height: auto;
        margin-bottom: 1em;
    }
    .incident-summary-text {
        font-size: 11pt;
    }
    .operations-form-page-button-area .container .form-inline .opration-form-tital{
        background: #555555;
        width: 100%;
        max-width:none;
        font-size: inherit;
    }
    .operations-form-page-button-area .container .form-inline button{
        margin:10px 0px 0px 0px;
        font-size: inherit;
    }
    .form-password-label {
        padding:0px;
    }
    .footer-copyright, .footer-links {
        text-align:left!important;
    }
    .show_links > a:hover {
        color: white;
        text-decoration:none;
    }
    .header-menu-right {
        margin-left: 12px;
    }
    #myNavba .breadcrumb {
        margin-left: -7px;
    }
    #myNavba .breadcrumb {
        margin-bottom:0px!important;
    }
    .btn-info:hover, .btn-info:focus {
        background: #555555!important;
    }
    #footerLinks {
        display: inline-flex;
        padding:10px;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation : landscape) {
    .incident-box-image-wrapper {
        height: 8rem;
    }
    .incident-box {
        height: auto;
    }
    .operations-form-page-button-area .container .form-inline button {
        margin: 10px 0px!important;
    }
    .form-password-label {
        padding: 0px;
        margin-top: 0.3rem!important;
        margin-bottom: 0.3rem!important;
    }
    .operations-form-page-control-box .form-inline input {
        width: 100%;
    }
    .operations-form-page-button-area .container .form-inline .opration-form-tital {
        background: #555555;
        width: 100%;
        text-align:left;
        max-width: none;
        font-size: inherit;
        display: block;
    }
    .show_links > a:hover {
         color: white;
         text-decoration:none;
     }
    .header-menu-right {
        margin-left: 12px;
    }
    #myNavba .breadcrumb {
        margin-left: -7px;
    }
    #myNavba .breadcrumb {
        margin-bottom:0px!important;
    }
}

/*CUSTOMIZE THE TAB FOCUS
-------------------------------------------*/
textarea.form-control:focus,
.dropdown-control:focus,
input[type="text"]:focus,
input[type="checkbox"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: #000;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) , 0 0 8px rgba(126, 239, 104, 0.6);
  outline: 0 none;
}

@media screen and (min-width: 510px) and (max-width: 520px) {
     .pp-event-btn {
        width: 17.66666%;
     }

     .pp-reset-btn {
       width: 17.33333%;
     }
}
/* End. */