body {
  margin: 0;
  padding: 0;
  font-family: Lucida Grande, Arial, sans-serif;
}
body .modal-pdues {
    /* new custom width */
    /*width: 1850px;*/
    /* must be half of the width, minus scrollbar on the left (30px) */
   /* margin-left: -10px;*/
}
button,
input {
  outline: none;
}
.messageheader{
 padding: 15px;
 background-color:#d3d3d3;
 font-weight: bold;
}
.modal-content{
  background-color: #f0f0f0;
}
.HL {
  background-color: #ffffc0;
}
#container {
  background: #FFF;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 5px;
  clear: both;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.centered { margin: 0 auto; }

.box {
  margin: 5px;
  padding: 5px;
  background: #D8D5D2;
  font-size: 11px;
  line-height: 1.4em;
  float: left;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.box h2 {
  font-size: 14px;
  font-weight: 200;
}

.box img,
#tumblelog img {
  display: block;
  width: 100%;
}

.rtl .box {
  float: right;
  text-align: right; 
  direction: rtl;
}


.col1 { width: 80px; 
background-color:#FCF;}
.col2 { width: 180px;
 background-color:#CF9; }
.col3 { width: 280px; 
background-color:#9CC;}
.col4 { width: 380px;

 }
.col6 { width: 480px
}




/**** Gutters ****/

.has-gutters .box {
  margin: 5px 0;
}

.has-gutters .col1 { width: 90px; }
.has-gutters .col2 { width: 230px; }
.has-gutters .col3 { width: 370px; }
.has-gutters .col4 { width: 550px; }

/**** Transitions ****/

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
      -ms-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}


.col1 img { max-width: 80px; }
.col2 img { max-width: 180px; }
.col3 img { max-width: 280px; }
.col4 img { max-width: 380px; }
.col5 img { max-width: 480px; }

.message{
padding-left:30px;
  
}
#content{
padding-top:10px;
  
}
#controls {
  padding: 5px;
  border-bottom: solid 1px #ccc;
  background-color: #eee;
}

#controls button,
#controls input {
  font-size: 14px;
  line-height: 24px;
  border-radius: 2px;
  padding: 0 6px;
}
#controls1 {
  padding: 5px;
  border-bottom: solid 1px #ccc;
  background-color: #eee;
}

#controls1 button,
#controls1 input {
  font-size: 14px;
  line-height: 24px;
  border-radius: 2px;
  padding: 0 6px;
}
button,
input[type="submit"],
button[disabled]:hover {
  border: solid 1px transparent;
  background: transparent;
}

button:hover,
input[type="submit"]:hover {
  border-color: #ccc;
  background: -webkit-linear-gradient(bottom, #cccccc 0%, #f2f2f2 99%);
}

button:active,
input[type="submit"]:active {
  border-color: #bbb;
  background: -webkit-linear-gradient(bottom, #e2e2e2 0%, #bbbbbb 99%);
}

/* These glyphs are on the small side, make them look more natural when
compared to the back/forward buttons */
#controls #home,
#controls #terminate {
  font-size: 24px;
}

#controls #reload {
  font-size: 20px;
}

#controls #zoom,
#controls #find {
  font-size: 18px;
}

#location {
  border: solid 1px #ccc;
  padding: 2px;
  width: 100%;
  -webkit-box-sizing: border-box;
}

#controls {
  display: -webkit-flex;

  -webit-flex-direction: column;
  background-color: #FFFFFF;
}

#controls #location-form {
  -webkit-flex: 1;
  display: -webkit-flex;
  -webit-flex-direction: column;
}

#controls #center-column {
  -webkit-flex: 1;
}
#controls1 {
  display: -webkit-flex;

  -webit-flex-direction: column;
  background-color: #CCCCCC;
}

#controls1 #location-form {
  -webkit-flex: 1;
  display: -webkit-flex;
  -webit-flex-direction: column;
}

#controls1 #center-column {
  -webkit-flex: 1;
}

#zoom-box,
#find-box {
  background-color: #eee;
  border: solid 1px #ccc;
  border-top: solid 1px #eee;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  padding: 2px;

  position: fixed;
  top: 36px;
  height: 25px;

  display: none;
}

#zoom-box #zoom-form,
#find-box #find-form {
  -webkit-flex: 1;
  display: -webkit-flex;
  -webit-flex-direction: row;
}

#zoom-box input,
#zoom-box button,
#find-box button {
  border-radius: 2px;
}

#zoom-box #zoom-text,
#find-box #find-text {
  border: solid 1px #ccc;
  margin-right: 0px;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -webkit-flex: 1;
}

#zoom-box {
  left: 5px;
  width: 125px;
  z-index: 1;
}

#zoom-box input[type="submit"] {
  font-size: 14px;
  margin: 2px 0px;
  padding: 0 2px 3px 2px;
  width: 22px;
}

#zoom-box button {
  font-size: 12px;
  margin: 2px 0px;
  padding: 0px 1px 0px 0px;
  width: 20px;
}

#find-box {
  right: 5px;
  width: 280px;
  z-index: 2;
}

#find-box #find-text {
  border-right-style: none;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

#find-box #find-results {
  color: #888;
  background-color: #fff;
  border: solid 1px #ccc;
  border-left-style: none;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  margin: 2px 0px;
  padding: 3px 4px 2px 0;
  text-align: center;
}

#find-box #match-case {
  margin: 2px 0px;
  font-size: 10px;
  width: 28px;
}

#find-box #find-backward,
#find-box #find-forward {
  font-size: 14px;
  width: 24px;
}

#sad-webview,
webview {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* The reload button turns into a spinning trobber */
.loading #reload {
  -webkit-animation: spinner-animation .5s infinite linear;
  -webkit-transform-origin: 50% 55.5%;
}

@-webkit-keyframes spinner-animation {
  0% { -webkit-transform: rotate(0deg); }
  100% {-webkit-transform: rotate(360deg); }
}

/* Due to http://crbug.com/156219 we can't use display: none */
#sad-webview,
.exited webview {
  visibility: hidden;
  visibility: hidden;
}

.exited #sad-webview {
  visibility: visible;
  background: #343f51;
  text-align: center;
  color: #fff;
}

#sad-webview h2 {
  font-size: 14px;
}

#sad-webview p {
  font-size: 11px;
}

#sad-webview-icon {
  font-size: 96px;
  margin-bottom: 10px;
}

/* Variant of the crashed page when the process is intentionally killed (in that
case we use a different background color and label). */
.exited #sad-webview #killed-label {
  display: none;
}

.killed #sad-webview {
  background: #393058;
}

.killed #sad-webview #killed-label {
  display: block;
}

.killed #sad-webview #crashed-label {
  display: none;
}
#container .box.col6 {
  background-color: #09F;
}
#container .box.col4 {
  background-color: #FF9;
}
@charset "UTF-8";
/* CSS Document */
html,body {
    height:100%;
}
      #content {
  
   width:100%; 
   overflow: scroll;
   padding-left:10px;
   display:block;
  height: 100%;
   
    }

      .normal     { white-space:normal; }
      .pre        { white-space:pre; 
                    font-family:monospace; }
      .pre-wrap   { white-space:pre-wrap; }
      .pre-line   { white-space:pre-line; }
      .nowrap     { white-space:nowrap; }
  
html, body {height: 100%;}

/*#content 
{
    
   overflow:scroll;
    height:100%; 
}*/
.full-screen {
  position: relative;
    width: 90%;
    height: 100%;
    margin: 0;
    top:60px;
    left:40px;
}
.container{
  width:100%;
}
.navbar {
    margin-bottom:0;
  margin-top:0;
  }
  .footer{
    height: 10px;
    padding-top:10px;
  }
 @media (min-width: 1000px) {
  .modal-xl {
    position: relative;
    top:60px;
    left:150px;
    width: 600px;
   max-width:1200px;
  }
}
.messageheader{
  color :blue;
}
.message{
  color :blue;
  background-color: #d3d3d3;;
  /*font-size: 150%;*/
  font-weight: bold;
}

 
.modal-footer
{
   display: grid;
  grid-template-columns: repeat(8, 1fr);
}

.nav{
   display: grid;
  grid-template-columns: 50px 1fr 1fr 1fr 1fr 1fr 1fr 500px;
}
#content{

   padding-bottom: 20px;
  overflow-x:hidden ;
}
 .badge{
background-color: blue;
      color: white;}

      #date-msg {

    right:-10px;
    top:10px;
        float: left;
      }
      #date-msg1 {
        float: left;
      }
      #msg-direct{
        float: left;
      }
      #new-msg{

        float: left;
        background-color: orange;
      }
      .nav{
        justify-items: center;
        align-content: space-evenly;
   display: grid;
  grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr ;
}
#r {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  color: #333333;
 /* background: #dddddd;*/
  border: none;
  outline: none;
  /*border-radius: 40%;*/
}
#d {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  color: #333333;
 /* background: #dddddd;*/
  border: none;
  outline: none;
  /*border-radius: 40%;*/
}
#r:hover {
  cursor: pointer;
}

#r:active {
  background: #cccccc;
}
#d:hover {
  cursor: pointer;
}

#d:active {
  background: #cccccc;
}
#date-msg{
  position: absolute;
  top: 50px;
  right: 0px;
  width: 50px;
  height: 15px;
  background: green;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius:10%;
}
#msg-direct{
  position: absolute;
   top: 50px;
  right: 0px;
  width: 50px;
  height: 15px;
  background: red;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius:10%;
}
#new-msg{
  position: absolute;
  top: -10px;
  right:-20px;
  width: 30px;
  height: 30px;
  background: green;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30%;
}

#new-direct{
  position: absolute;
  top: -10px;
  right:-20px;
  width: 30px;
  height: 30px;
  background: red;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30%;
}
.img-responsive{
  width: 100%;
  max-width: 800px;
  height: auto;
}
.ui-pnotify{top:25px;right:25px;position:absolute;height:auto;z-index:9999}html>body>.ui-pnotify{position:fixed}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0 2px 10px rgba(50,50,50,.5);-moz-box-shadow:0 2px 10px rgba(50,50,50,.5);box-shadow:0 2px 10px rgba(50,50,50,.5)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0}.ui-pnotify-text{display:block}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{left:25px;right:auto}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{bottom:25px;top:auto}.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em}