body{
  margin:0px;
  padding:0px;
  overflow-x:hidden;
  font-family:'Lato',sans-serif;
  font-size:13px;
  font-weight: 400;
  color: #666666;  
}
html, body {
    height: 99.99%;
    min-height:99.99%;
}

body.overflow-hidden{overflow:hidden;}
[data-menu-toggle]{text-decoration:none;}

@font-face {font-family: 'Lato';src: url('../fonts/cutom-fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/cutom-fonts/Lato-Light.woff') format('woff'), url('../fonts/cutom-fonts/Lato-Light.ttf')  format('truetype'), url('../fonts/cutom-fonts/Lato-Light.svg#Lato-Light') format('svg');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Lato';src: url('../fonts/cutom-fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/cutom-fonts/Lato-Regular.woff') format('woff'), url('../fonts/cutom-fonts/Lato-Regular.ttf')  format('truetype'), url('../fonts/cutom-fonts/Lato-Regular.svg#Lato-Regular') format('svg');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Lato';src: url('../fonts/cutom-fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/cutom-fonts/Lato-Medium.woff') format('woff'), url('../fonts/cutom-fonts/Lato-Medium.ttf')  format('truetype'), url('../fonts/cutom-fonts/Lato-Medium.svg#Lato-Medium') format('svg');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Lato';src: url('../fonts/cutom-fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/cutom-fonts/Lato-Semibold.woff') format('woff'), url('../fonts/cutom-fonts/Lato-Semibold.ttf')  format('truetype'), url('../fonts/cutom-fonts/Lato-Semibold.svg#Lato-Semibold') format('svg');font-weight: 600;font-style: normal;}
@font-face {font-family: 'Lato';src: url('../fonts/cutom-fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/cutom-fonts/Lato-Bold.woff') format('woff'), url('../fonts/cutom-fonts/Lato-Bold.ttf')  format('truetype'), url('../fonts/cutom-fonts/Lato-Bold.svg#Lato-Bold') format('svg');font-weight: 700;font-style: normal;}

.no-margin {
  margin:0!important
}
.no-top-margin {
  margin-top:0!important
}
.no-bottom-margin {
  margin-bottom:0!important
}
.no-left-margin {
  margin-left:0!important
}
.no-right-margin {
  margin-right:0!important
}
.no-padding {
  padding:0!important
}
.no-top-padding {
  padding-top:0!important
}
.no-bottom-padding {
  padding-bottom:0!important
}
.no-left-padding {
  padding-left:0!important
}
.no-right-padding {
  padding-right:0!important
}
.extra-bottom-magin {
  margin-bottom:20px!important
}
.text-left {
  text-align:left!important
}
.text-right {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
.meta-small {
  font-size:12px
}
.mt0 {
  margin-top:0!important
}
.ml0 {
  margin-left:0!important
}
.mr0 {
  margin-right:0!important
}
.mb0 {
  margin-bottom:0!important
}
.mt5 {
  margin-top:5px!important
}
.ml5 {
  margin-left:5px!important
}
.mr5 {
  margin-right:5px!important
}
.mb5 {
  margin-bottom:5px!important
}
.mt10 {
  margin-top:10px!important
}
.ml10 {
  margin-left:10px!important
}
.mr10 {
  margin-right:10px!important
}
.mb10 {
  margin-bottom:10px!important
}
.mt15 {
  margin-top:15px!important
}
.ml15 {
  margin-left:15px!important
}
.mr15 {
  margin-right:15px!important
}
.mb15 {
  margin-bottom:15px!important
}
.mt20 {
  margin-top:20px!important
}
.ml20 {
  margin-left:20px!important
}
.mr20 {
  margin-right:20px!important
}
.mb20 {
  margin-bottom:20px!important
}
.mt25 {
  margin-top:25px!important
}
.ml25 {
  margin-left:25px!important
}
.mr25 {
  margin-right:25px!important
}
.mb25 {
  margin-bottom:25px!important
}
.mt30 {
  margin-top:30px!important
}
.ml30 {
  margin-left:30px!important
}
.mr30 {
  margin-right:30px!important
}
.mb30 {
  margin-bottom:30px!important
}
.mt35 {
  margin-top:35px!important
}
.ml35 {
  margin-left:35px!important
}
.mr35 {
  margin-right:35px!important
}
.mb35 {
  margin-bottom:35px!important
}
.mt40 {
  margin-top:40px!important
}
.ml40 {
  margin-left:40px!important
}
.mr40 {
  margin-right:40px!important
}
.mb40 {
  margin-bottom:40px!important
}
.mt45 {
  margin-top:45px!important
}
.ml45 {
  margin-left:45px!important
}
.mr45 {
  margin-right:45px!important
}
.mb45 {
  margin-bottom:45px!important
}
.mt50 {
  margin-top:50px!important
}
.ml50 {
  margin-left:50px!important
}
.mr50 {
  margin-right:50px!important
}
.mb50 {
  margin-bottom:50px!important
}
.mt55 {
  margin-top:55px!important
}
.ml55 {
  margin-left:55px!important
}
.mr55 {
  margin-right:55px!important
}
.mb55 {
  margin-bottom:55px!important
}
.mt60 {
  margin-top:60px!important
}
.ml60 {
  margin-left:60px!important
}
.mr60 {
  margin-right:60px!important
}
.mb60 {
  margin-bottom:60px!important
}
.mt65 {
  margin-top:65px!important
}
.ml65 {
  margin-left:65px!important
}
.mr65 {
  margin-right:65px!important
}
.mb65 {
  margin-bottom:65px!important
}
.mt70 {
  margin-top:70px!important
}
.ml70 {
  margin-left:70px!important
}
.mr70 {
  margin-right:70px!important
}
.mb70 {
  margin-bottom:70px!important
}
.mt75 {
  margin-top:75px!important
}
.ml75 {
  margin-left:75px!important
}
.mr75 {
  margin-right:75px!important
}
.mb75 {
  margin-bottom:75px!important
}
.mt80 {
  margin-top:80px!important
}
.ml80 {
  margin-left:80px!important
}
.mr80 {
  margin-right:80px!important
}
.mb80 {
  margin-bottom:80px!important
}
.mt85 {
  margin-top:85px!important
}
.ml85 {
  margin-left:85px!important
}
.mr85 {
  margin-right:85px!important
}
.mb85 {
  margin-bottom:85px!important
}
.mt90 {
  margin-top:90px!important
}
.ml90 {
  margin-left:90px!important
}
.mr90 {
  margin-right:90px!important
}
.mb90 {
  margin-bottom:90px!important
}
.mt95 {
  margin-top:95px!important
}
.ml95 {
  margin-left:95px!important
}
.mr95 {
  margin-right:95px!important
}
.mb95 {
  margin-bottom:95px!important
}
.mt100 {
  margin-top:100px!important
}
.ml100 {
  margin-left:100px!important
}
.mr100 {
  margin-right:100px!important
}
.mb100 {
  margin-bottom:100px!important
}
.no-border {
  border:0!important
}
.centered-col{
  margin:0px auto;
  float:none;
}
.no-padding { padding: 0px !important;  }

.loading_div {
  width: 100%;
  height: 100%;
  background-color: rgba(55, 55, 55, 0.8);
  text-align: center;
  display: table;
  position: fixed;
  top: 0;
  margin: auto;
  float: none;
  overflow: hidden;
}
.loading_div_inner {
  display: table-cell;
  vertical-align: middle;
}
.error {
   border: #FF0000 1px solid !important;
}
.black_text { font-size: 14px; text-decoration: none; position: relative; }
.black_text:hover { text-decoration: none; }
.badge-danger{ 
    background-color:#d9534f;
    position: absolute;
    top: -14px;
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    border-radius: 50%;
    font-size: 11px;
    font-weight: 400;
    padding: 0;
    right: -15px;
  }
  .badge-success{ 
    background-color:#5cb85c;
    position: absolute;
    top: -14px;
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    border-radius: 50%;
    font-size: 11px;
    font-weight: 400;
    padding: 0;
    right: -15px;
  }

.notes {
    background-attachment: local;
    background-image:
        linear-gradient(to right, white 0px, transparent 0px),
        linear-gradient(to left, white 0px, transparent 0px),
        repeating-linear-gradient(white, white 26px, #f0f0f0 26px, #f0f0f0 27px, white 27px);
    line-height: 27px;
    padding: 6px 0px 10px 0px;
}
.header-title-bar .btn-primary { box-shadow: none; height: 36px; padding: 5px 15px 6px 15px; font-weight: 600;
    font-size: 16px; border-radius: 5px; }
.h1, h1{font-size: 22px; font-weight: 700; margin-bottom: 5px; margin-top: 9px; }
.table thead th{ background-color: #666666; color: #ffffff; padding: 8px !important; font-size: 14px; font-weight: 400; }
.title-text { font-size: 17px; font-weight: 700; }
.padding_logo { padding: 15px 0px;  }
.padding_logo img { width: 150px; }
.btn-ghost, .btn-ghost:hover { background-color: transparent; font-size: 12px; padding: 5px 10px !important; text-transform: uppercase;  }
.btn-green { font-size: 12px; padding: 5px 10px !important; text-transform: uppercase; }
.btn-ghost .fa.fa-play { color:#5cb85c; font-size: 11px; }
.btn-ghost .fa.fa-stop { color:#a94442; font-size: 10px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { vertical-align: middle; position: relative; }
.progress { margin-bottom: 0px; box-shadow: none; border-radius: 0px; }
.progress-bar-success { box-shadow: none; }
td.job-progress { background-color: #fee495; }
td.job-issues { background-color: #ff9a98; }
td.job-open { background-color: #95ceff; }
.job-tested { background-color: #b0ffb0; }
.btn-group-sm>.btn, .btn-sm { font-size: 13px; }
.navbar, .navbar-brand { height: auto; padding: 0px 15px; border-radius: 0px; border: 0px;  }
.navbar-brand { margin-top: 4px; margin-bottom: 4px }

.btn { box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .18), 0 2px 8px 0 rgba(0, 0, 0, .05);}
@media (min-width: 768px){
.navbar-nav>li>a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}



.pep_tab { width: 100%; list-style: none; padding: 0; margin: 0; border-bottom: solid 1px #f0f0f0; }
.pep_tab li { display: inline-block; padding: 0px 0px; background-color: #f9f9f9; }
.pep_tab li a { display: inline-block; font-size: 16px; padding: 10px 15px; color:#666666; text-decoration: none; border-right: solid 0px #eeeeee; }
.pep_tab li:last-child a { border-right: 0px; }
.pep_tab li:hover { background-color: #f0f0f0; }
.pep_tab li.active { background-color: #e21c24; color:#FFFFFF; }
.pep_tab li.active a { /*border-right: solid 1px #e21c24;*/ color:#FFFFFF; }
.filters .btn-primary{ padding: 8px 12px; border-radius: 5px; }
ul.card-wrapper{ display: grid; margin: 0; padding: 0; list-style: none;}
.grid-container--fit {grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); }
ul.card-wrapper.grid-container--fit li { padding: 0px 0px 0px 0px; text-align: center; position: relative; margin: 2.5%;}
ul.card-wrapper.grid-container--fit li .delete{ position: absolute; width: 20px; height: 20px; background-color: #fafafa; top: 0; right: 0; }
ul.card-wrapper.grid-container--fit li .delete .fa { font-size: 12px; color: #666666; line-height:20px; } 
ul.card-wrapper.grid-container--fit li img { width:100%;  }
ul.card-wrapper.grid-container--fit li p { word-break: break-all; text-align: left; margin-top: 3px; }
.grid-container--fit.file-name { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));  }
.file-name li p{ max-width: 89%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; margin-bottom: 0px;}
ul.card-wrapper.grid-container--fit.file-name li .delete {margin-top: 0px; background-color: transparent; width: auto; height: auto; top: 0px; right: 5px; }
ul.card-wrapper.grid-container--fit.file-name li {border: solid 0px #f0f0f0; padding: 2px 5px 2px 5px; background-color: #f0f0f0; border-radius: 25px; text-transform: uppercase; font-size: 12px;}
ul.card-wrapper.grid-container--fit.file-name li p {margin-top: 0px;}
.margin-right-board { margin-right: 300px; }
/*td.no-border-right{ border-right: solid 1px #333333 !important; }
td.no-border-bottom{ border-bottom: solid 1px #333333 !important; }*/
.navbar-right li.dropdown a { font-size: 16px; }
/*Message board Start*/
.message_board_wrapper { 
  width: 100%; 
  height: 100%; 
  overflow-x: hidden; 
  overflow-y: auto; 
  background-color: rgba(255,255,255,0.5); 
  position: fixed;     
  top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    z-index: 50;
  }
  .message-open {
    overflow: hidden;
}
.message_board .close_message_board { width: 38px; height: 40px; z-index: 150; display: inline-block; background-color: #337ab7; position:absolute; top: 0; right: 700px; text-align: center; line-height: 36px; color: #ffffff; font-size: 18px; }
.message_board_outside{ 
  width: 100%; 
  height: 100%; 
  overflow-x: hidden; 
  overflow-y: auto; 
  background-color:transparent;
  position: fixed;     
  top: 0;
  left: 0;
  z-index: 60; }
.message_board {width: 700px; height: auto; min-height: 100%; z-index: 70; position: relative; float: right; top: 0px; right: 0; background-color: #fafafa; padding: 20px; box-shadow: 0px 0px 30px #555555; display: none; }
.message_board .checkbox label { line-height: 20px; color: #0082c7; font-weight: 400; font-size: 12px; }
.message_board .form-group .form-control { border-radius: 0px; box-shadow: none; }
.message_board .chat-history { padding: 10px; }
.message_board .profile_wrapper { background-color: #666666; color: #ffffff; position: absolute; top: 0; right: 0px;  width: 700px; height:auto; padding: 10px; z-index: 500; }
.message_board .profile_wrapper h3{ font-size: 18px; font-weight: 600; margin: 0px; }
.message_board .user-list { list-style: none; margin: 0; padding: 0px; }
.message_board .user-list li { display: inline-block; padding-right: 10px; color: #999999; }
.message_board .user-list li .checkbox { margin: 5px 0px; }
.message_board .user-list li .checkbox label { color: #666666; margin: 0px; font-size: 13px;}
.message_board .message_post { background-color: #ffffff; padding: 10px; border-radius: 0px; margin-top: 30px; box-shadow: 0px 0px 10px #cdcdcd; margin-bottom: 15px; }
.message_board .message_post h4{ font-weight: bold; }
.message_board .message_post .form-control { border: solid 0px #ccc; border-radius: 0px; box-shadow: none; resize: none; }
.post-btn { border-radius:25px; box-shadow: none; font-weight: 400; padding: 4px 15px; font-size: 12px; text-transform: uppercase; color: #ffffff; }
.message_board .message_post .attachments { border-radius: 8px; padding:5px 0px; list-style: none; margin:10px 0px 0px 0px; background-color: #ffffff; }
.message_board .message_post .attachments li { display: inline-block; padding:3px 10px; font-size: 14px; color: #656565; }
.message_board .message_post .attachments li .fa { color:#000000; font-size: 16px; font-weight: 500;}
.message_board .message_post .form-group .checkbox { float: left; margin:5px 0px 0px 0px; padding: 0px 10px; text-transform: uppercase; }
.posting_messages { background-color: #ffffff; border-radius: 0px; box-shadow: 0px 0px 10px #cdcdcd; padding: 10px; margin-bottom: 15px;  }
.posting_messages header { border-bottom: solid 1px #cccccc; width: 100%; padding: 0px 0px 0px 0px; }
.posting_messages header a.main_reply { font-size: 15px; color: #999999; text-decoration: none; line-height: 30px; }
.posting_messages header a.main_reply:hover { color: #666666; }
.posting_messages header .name {float: left; font-weight: 600; font-size: 16px; color:#0082c7; width: 70%; text-overflow: ellipsis; overflow:hidden; white-space: nowrap; padding: 5px 0px 15px 0px; }
.posting_messages header .actions { float: left; width: 30%; }
.posting_messages header .actions .cancel-btn { display: inline-block; margin-bottom: 5px; }
.posting_messages header .name img { width: 35px; height: 35px; border-radius: 50%; float: left; margin-right: 10px; }
.posting_messages header .name span { font-size: 13px; color: #656565; font-weight: 400; }
.posting_messages article { padding: 5px 0px 10px 0px; border-bottom: solid 1px #f0f0f0; margin-bottom: 7px; }
.posting_messages article .title { font-weight: 600; font-size: 16px; padding: 5px 0px; }
.posting_messages article p { font-size: 14px; line-height: 22px; color:#666666; }
.posting_messages article .attachments { border-radius: 8px; padding:5px 0px; list-style: none; margin:10px 0px 0px 0px; background-color:transparent; }
.posting_messages article .attachments li { display: inline-block; padding:2px 10px 5px 10px; margin-bottom: 3px; font-size: 13px; color: #666666; background-color: #f0f0f0; border-radius: 20px;}
.posting_messages article .attachments li a { color: #666666; text-decoration: none;}
.posting_messages article .attachments li .fa { color:#666666; font-size: 16px; font-weight: 500; margin-top: 3px;}
.posting_messages .reply { background-color: #f9f9f9; margin: 0px 0%; padding: 10px;  box-shadow:none; border-radius:0px 0px 0px 0px; margin-bottom: 0px; margin-top: 0px; }
.posting_messages .reply h4{ font-weight: bold; }
.posting_messages .reply .form-control { border: 0px; box-shadow: none; resize: none; background-color: #f9f9f9; border-bottom: solid 1px #cccccc; }
.posting_messages .comments_box { border-bottom: solid 1px #f0f0f0; padding: 3px 0px 10px 0px; text-align: center; }
.posting_messages .comments_received { border-bottom: solid 1px #f0f0f0; padding: 3px 0px 10px 0px; text-align: left; }
.posting_messages .comments_box a { color: #666666; text-decoration: none; font-size: 14px; }

.message_board .announcement_noties { background-color:transparent; border-radius: 0px; box-shadow: 0px 0px 0px #cdcdcd; padding: 10px; margin-bottom: 15px; }
.message_board .announcement_noties .fa { font-size: 30px; }
.message_board .announcement_noties .title { font-size: 20px; font-weight: 600; }
.message_board .announcement_noties .attachments ul{ padding: 0px; margin: 0px; width: 100%; list-style: none; }
.message_board .announcement_noties .attachments ul li { background-color:#ffffff; position: relative; width: 205px; padding: 2px 5px 0px 5px; margin-bottom: 3px; text-align: left; display: inline-block; margin: 3px; border: solid 1px #cdcdcd; border-radius: 40px;  }
.message_board .announcement_noties .attachments ul li a { color: #666666; text-decoration: none; width: 90%;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.message_board .announcement_noties .attachments ul li a .fa { font-size: 12px; }
.message_board .announcement_noties .attachments ul li .attach_close {width: auto; position: absolute; right: 5px; top: 2px; display: inline-block; font-weight: 300; color: #999999; }
.acknowledgement_needed { background-color: #f5fef5 !important; }
.acknowledgement_needed .reply_message { background-color: #ffffff !important; }
.acknowledgement_needed article .attachments li { background-color: #ffffff !important; }
.acknowledgement_needed article, .acknowledgement_needed .comments_box { border-bottom: solid 1px #666666; }


.cancel-btn {
    position: relative;
    overflow: hidden;
    border: 0px;
    box-shadow: none;
    font-size: 12px;
    padding: 0px 5px;
    color: #757575;
    padding: 3px 10px 4px 10px;
    border: solid 1px #cdcdcd;
    border-radius: 25px;
    text-transform: uppercase;
}
.posting_messages .reply .cancel-btn, .posting_messages .reply .btn-file { background-color: transparent; }
.posting_messages .reply .delete-reply  { color: #555555; font-size: 20px; padding: 0px 10px; line-height: 32px; }
.posting_messages .reply_message { padding:0px 10px; margin-left: 45px; background-color: #f5f5f5; }
.posting_messages .reply_message header { border-bottom: solid 0px #cccccc; width: 100%; padding: 0px 0px 0px 0px; margin-bottom: 0px; }
.posting_messages .reply_message header .name {float: left; font-weight: 600; font-size: 16px; color:#0082c7; width: 85%; text-overflow: ellipsis; overflow:hidden; white-space: nowrap; padding: 5px 0px 5px 0px; }
.posting_messages .reply_message header .name img { width: 35px; height: 35px; border-radius: 50%; float: left; margin-right: 10px; }
.posting_messages .reply_message header .name span { font-size: 13px; color: #656565; font-weight: 400; }
.posting_messages .reply_message article {  padding: 0px 0px 5px 0px; border-bottom: solid 0px #cdcdcd; }
.posting_messages .reply_message article .title { font-weight: 600; font-size: 17px; padding: 5px 0px; }
.posting_messages .reply_message article p { font-size: 14px; line-height: 22px; color:#656565; }
.post-btn:focus { outline: none; }
.styled-select {
  border: 1px solid #e21c24;
  box-sizing: border-box;
  border-radius: 5px;  
  overflow: hidden;
  position: relative;
  background-color: #e21c24;
  margin-left: 10px;
  color:#000000;
}
.styled-select, .styled-select select { width: 265px; float: right; font-weight: 600; font-size: 16px;}
select:focus { outline: none; }
.styled-select select {
  height: 34px;
  padding: 5px 0 6px 10px;
  background: transparent;
  border: none;
  
  /*hide default down arrow in webkit */
  -webkit-appearance: none; 
}

@-moz-document url-prefix(){
  .styled-select select { width: 100%; }
}

.styled-select .fa-sort-desc {
  position: absolute;
  top: 4px;
  right: 12px;
  font-size: 18px;
}

 select::-ms-expand { display: none; } /* hide default down arrow in IE10*/

/* hack to fall back in opera */
_:-o-prefocus, .selector {
  .styled-select { background: none; }
  }

.btn-file {
    position: relative;
    overflow: hidden;
    border: 0px;
    box-shadow: none;
    font-size: 12px;
    padding: 0px 5px;
    color: #757575;
    padding: 3px 10px 4px 10px;
    border: solid 1px #cdcdcd;
    border-radius: 25px;
    text-transform: uppercase;
}
.btn-file:hover, .btn-file:focus, .btn-file:active, .btn-file:hover:active{ background-color: transparent; box-shadow: none; }
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}



/*Login Page */

.login-wrapper {
    width: 100%;
    height: 100%;
    display: table;
}
.login-wrapper .inner-wrapper {
    background-color:#f0f0f0;
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.login-wrapper .inner-wrapper .content-wrapper {
    max-width: 350px;
    height: auto;
    padding: 15px;
    background-color: #fff;
    margin: auto;
    float: none;
}
.login-avatar {
    background: rgba(0, 0, 0, 0) url(../images/profile-pic.png) no-repeat scroll 0 0 / cover;
    border-radius: 50%;
    height: 75px;
    margin: auto;
    width: 75px;
}
.form-control {
    height: 40px;
}
.form-control {
    box-shadow: none;
    border-radius: 5px;
    border-color: #dddddd;
}
.login-wrapper .inner-wrapper .content-wrapper .login-btn {
    height: 40px !important;
    width: 150px !important;
}
.header-top-switch h3 { margin-top: 7px; margin-bottom: 0px; }
.header-top-switch .btn-success { padding: 8.5px 12px; }

.search-container .user_listing_details { padding: 0px; margin: 0px; list-style: none; }
.search-container .user_listing_details li { box-shadow: none; padding: 2px 0px; width: 100%; }
.search-container .user_listing_details li:first-child { font-weight: 600; font-size: 14px; }

/*.listing_user {   }*/
.listing_user { padding: 0px; margin: 0px; list-style: none; }
.listing_user li { max-width: 300px; display: inline-block; padding: 10px; background-color: #ffffff; box-shadow: 0px 0px 10px #cdcdcd; }
.search-container { padding: 5px; width:auto; float: left; 
  display: grid;
    border:0px solid #000;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(200px,1fr)); }

.center-wrapper { max-width: 500px; height: auto; background-color: #ffffff; box-shadow: 0px 0px 10px #cdcdcd; padding: 15px; margin: auto; float: none; }
.password-wrapper { width: 100%; height: 80%; display: table; }
.password-wrapper-inner { display: table-cell; width: 100%; height: 80%; vertical-align: middle; padding-top: 55px;}
@media (min-width: 768px){
.form-inline .form-group {width: 32.9%;}
.form-inline .form-control { width: 100%; }
}
.tooltip {
  width:300px;
  font-size: 13px;
  margin-top: -0px !important;
}
.tooltip.top .tooltip-inner, .tooltip.bottom .tooltip-inner { margin: auto; float: none; }
.tooltip.left .tooltip-inner { float: right; }
.comments_open.black_text { width: 25px; height:auto; display: inline-block; padding-top: 2px; }
.comments_open.black_text .fa { font-size: 18px; }
.comments_open.black_text  .pulsating-circle {
  position: absolute;
  left: 51%;
  top: 57%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 8px;
  height: 8px;
}
.comments_open.black_text  .pulsating-circle:before {
  content: '';
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 45px;
  background-color: #5cb85c;
  -webkit-animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
          animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.comments_open.black_text  .pulsating-circle:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #5cb85c;
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
          animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

@-webkit-keyframes pulse-ring {
  0% {
    -webkit-transform: scale(0.33);
            transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-ring {
  0% {
    -webkit-transform: scale(0.33);
            transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse-dot {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@keyframes pulse-dot {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

.printing { float: right; margin-left: 10px; }

.printing .fa { color: #337ab7; } 
.image-scale {
    width: 100%;
}
.title-background {
    background-color: #337ab7;
    font-weight: 600;
    color: #ffffff;
}
a.drawing-btn { margin-top: 8px; padding-top: 8px !important; padding-bottom: 8px !important; color: #ffffff !important;  }
a.drawing-btn .fa { font-size: 16px; }
a.drawing-btn:hover, a.drawing-btn:focus { color: #fff;
    background-color: #31b0d5 !important;
    border-color: #269abc !important; }
.btn-xs {
    padding: 3px 5px 3px 5px;
    margin: 2px 0px;
    font-size: 10px;
}
td .h5, td h5 {
    font-size: 14px;
    margin: 7px 5px 0px 0px;
    width: auto;
    float: left;
    font-weight: 600;
}

.table-bordered.modal-table>tbody>tr>td, .table-bordered.modal-table>tbody>tr>th {
  vertical-align: middle;
  font-size: 12px;
  padding: 5px;
}
.table-bordered.modal-table>thead>tr>td, .table-bordered.modal-table>thead>tr>th {
  vertical-align: middle;
  background-color: #666666;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  padding: 5px;
}