/* https://sokrati.com/csswarriors/css-horizontal-vertical-centering/ */

md-toolbar {

  height: 70px; }

  md-toolbar .material-icons {

    vertical-align: middle; }

  md-toolbar .md-button.md-raised:not([disabled]) {

    box-shadow: none; }

form{
  width: 100%;
  padding: 0px;
}

.cc-main {

  height: 100%;

  min-height: 100%;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: start;

  justify-content: start;

}

md-toolbar {

  min-height: 70px;

  height: 70px; }



.pg-toolbar {

  padding-right: 10px;

  padding-left: 10px;

  height: 70px; }

  .pg-toolbar .md-button._md-nav-button {

    margin: 0 0px;

    padding: 12px 6px;

    font-weight: 400; }

  .pg-toolbar .logo-iqvia {

    width: auto !important;

    margin: 0px !important;

    height: 100% !important;

    border-radius: 0px !important;

    padding: 4px 10px 0px 10px; }

  .pg-toolbar .logo-iqvia img {

    height: 55px !important;

    padding-top: 7px; }

  .pg-toolbar .btn-nav-md-item {

    margin: 0px !important;

    padding: px !important; }



/* Padronizando a Logo*/

.logo-header {

  max-height: 65px;

  margin: 10px 0px; }



.md-whiteframe-4dp, .md-whiteframe-z2 {

  box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.15); }



.icon-menu-user {

  -ms-flex: 1 1 100%;

      flex: 1 1 100%;

  width: 30px;

  max-height: 100%;

  box-sizing: border-box; }



.icon-menu-user {

  margin-top: 5px;

  margin-left: 15px; }




.icon-menu-user img{

  width:auto;

  height:50px;

}

.modal-body,

.modal-body table {

  font-size: 14px !important;

   font-family: Verdana, Geneva, sans-serif !important;

  font-weight: 300; }



::-webkit-scrollbar {

  width: 8px;

  height: 8px; }



::-webkit-scrollbar-track {

  border-radius: 0px;

  background: #eaeaea; }



::-webkit-scrollbar-thumb {

  border-radius: 5px;

  background: rgba(162, 162, 162, 0.8); }



::-webkit-scrollbar-thumb:window-inactive {

  background: rgba(162, 162, 162, 0.9); }

 

.theme-login {

  overflow: hidden;



  /* END TOO BAR*/ }

  .theme-login md-checkbox.md-checked.custom-color .md-icon {

    background-color: rgba(33, 150, 243, 0.87); }

  .theme-login .wrs_logo_left,  .theme-login .wrs_logo_left_auto, .theme-login .wrs_logo_right {

    position: fixed;

    top: 0px;

    display: block; }

  .theme-login .wrs_logo_left,
  .theme-login .wrs_logo_left_auto {

    left: 0PX;
    width: 100%;
 /*
    width: 500px;
    heigth: auto; 
*/
  }

  .theme-login .border_fixed {

    position: absolute;

    width: 100%;

    height: 100%;

    border-top: 10px solid  #03A9F4;

    border-left: 10px solid  #03A9F4;

    left: 150px;

    top: 95px; }

  @media (min-width: 1200px) {

    .theme-login .wrs_logo_left {

      width: 700px;

      height: auto; } }

  @media (min-width: 1500px) {

    .theme-login .wrs_logo_left {

      width: 1300px;

      height: auto; } }

  .theme-login md-toolbar {

    height: 100px;

    width: 100%;

    box-shadow: none;

    background: none !important; }

    .theme-login md-toolbar .logo-ims img {

      height: 60px !important;

      width: auto !important; }

    .theme-login md-toolbar .logo-wrs img {

      position: fixed;

      height: 80px;

      width: auto;

      top: 10px;

      left: 10px; }

    .theme-login md-toolbar .logo-ims {

      position: absolute;

      right: 30px;

      top: 20px !important; }

    .theme-login md-toolbar .logo-wrs {

      position: absolute;

      left: 10px; }

  .theme-login md-input-container {

    margin: 0px !important;

    margin-bottom: 15px !important; }

  .theme-login .form-start {

    margin-top: 18px; }

  .theme-login md-content {

    background: none !important; }

  .theme-login .globo-container {

    background-position: -100px 0px;

    background-repeat: no-repeat; }

  .theme-login .container-login {

    margin-left: 130px;

    margin-top: 10px;

    /*

      border-top:10px solid #03A9F4;

    border-left:10px solid #03A9F4;*/ }

  .theme-login .btn-login-between .md-button {

    margin: 0px !important;

    border-radius: 0px;

    font-size: 10px;

    padding-left: 0px !important; }

  .theme-login .card-actions .md-button {

    margin-top: 5px !important;

    border-radius: 0px;

    padding: 20px 20px; }

  .theme-login .card-title {

    padding: 15px !important;

    color: #fff !important;

    background: #03A9F4 !important;

    font-size: 22px;

    text-transform: uppercase; }

  .theme-login .p-0 {

    padding-right: 0px !important;

    padding-left: 0px !important; }

  .theme-login .m-l {

    margin-top: 5%; }

  @media (max-width: 992px) {

    .theme-login .m-l {

      margin-top: 17%; } }

  @media (max-width: 990px) {

    .theme-login .border-left-login {

      border-left: 0px !important; }

    .theme-login .m-l {

      margin-top: 20px; }

    .theme-login .logo-wrs img {

      top: 2px;

      left: 6px; } }



md-list-item.md-3-line::before,

md-list-item.md-3-line > .md-no-style::before {

  min-height: auto !important;

  height: auto !important; }



md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {

  height: auto;

  min-height: auto !important; }



/* http://egret-angular.mhrafi.com/home */

body {

  font-family: Roboto,Helvetica Neue,sans-serif !important; }



.btn-home-nav-menu {
background: rgba(0,0,0,.2);

margin: 0px; 

width:80%;

margin-left:10%;

white-space: normal;

line-height:25px;

margin-bottom:10px;

}



.md-toolbar-search md-input-container {

  margin: 0px;

  padding: 0px; }



.md-toolbar-search .md-errors-spacer {

  display: none;

  visibility: hidden; }



.md-toolbar-search md-input-container input {

  padding: 25px !important; }



.txt-title {

  font-size: 2.5rem;

  font-weight: 300;

  line-height: 1.2rem;

  margin: 0px; }



.txt-desc {

  font-size: 1.5rem;

  font-weight: 300;

  line-height: 1.2; }



section {

  padding-top: 1.5rem;

  padding-bottom: 1.5rem; }



md-sidenav {

  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.15); }



md-toolbar {

  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.25); }



.modal-header,

.modal-footer,

.modal-header h4,

.modal-footer button {

  font-family: Roboto,Helvetica Neue,sans-serif !important;

  font-weight: 300 !important;

  text-transform: uppercase !important; }



/*Azul .theme-azul*/

/* Laranja .theme-laranja*/

/*CInza .theme-cinza*/

/*VErde .theme-verde*/

/*VErmelho .theme-vermelho*/

.theme-azul .modal-header {

  background: #03A9F4;

  color: #fff; }



.theme-azul .modal-footer {

  background: rgba(3, 169, 244, 0.2) !important;

  border-color: rgba(3, 169, 244, 0.7) !important; }



.theme-azul md-sidenav md-toolbar {

  background: rgba(3, 169, 244, 0.7) !important; }



.theme-azul .wrs-main md-toolbar, .theme-azul .menu-header-color .md-nav-bar {

  background: #03A9F4 !important; 
background: #1d86b5 !important;
}



.theme-azul .theme-card {

  background: #03A9F4 !important; }



.theme-laranja .modal-header {

  background: #e8b640;

  color: #fff; }



.theme-laranja .modal-footer {

  background: rgba(232, 182, 64, 0.2) !important;

  border-color: rgba(232, 182, 64, 0.5) !important; }



.theme-laranja md-sidenav md-toolbar {

  background: rgba(232, 182, 64, 0.5) !important; }



.theme-laranja .wrs-main md-toolbar,

.theme-laranja .menu-header-color .md-nav-bar {

  background: #e8b640 !important;
    background: #b98917 !important;  }



.theme-laranja .theme-card {

  background-color: #e8b640 !important; }



.theme-cinza .modal-header {

  background: #34495E;

  color: #fff; }



.theme-cinza .modal-footer {

  background: rgba(52, 73, 94, 0.2) !important;

  border-color: rgba(52, 73, 94, 0.5) !important; }



.theme-cinza md-sidenav md-toolbar {

  background: rgba(52, 73, 94, 0.5) !important; }



.theme-cinza .wrs-main md-toolbar,

.theme-cinza .menu-header-color .md-nav-bar {

  background: #34495E !important; 


    background: #1c2833 !important;
}



.theme-cinza .theme-card {

  background-color: #34495E !important; }



.theme-verde .modal-header {

  background: #1ABC9C;

  color: #fff; }



.theme-verde .modal-footer {

  background: rgba(26, 188, 156, 0.2) !important;

  border-color: rgba(26, 188, 156, 0.5) !important; }



.theme-verde md-sidenav md-toolbar {

  background: rgba(26, 188, 156, 0.5) !important; }



.theme-verde .wrs-main md-toolbar,

.theme-verde .menu-header-color .md-nav-bar {

  background: #1ABC9C !important; 
 background: #0f7d68 !important;}



.theme-verde .theme-card {

  background-color: #1ABC9C !important; }



.theme-vermelho .modal-header {

  background: #E84E40;

  color: #fff; }



.theme-vermelho .modal-footer {

  background: rgba(232, 78, 64, 0.2) !important;

  border-color: rgba(232, 78, 64, 0.5) !important; }



.theme-vermelho md-sidenav md-toolbar {

  background: rgba(232, 78, 64, 0.5) !important; }


.text-shows{

  white-space: nowrap;                  

  overflow: hidden; /* "overflow" value must be different from "visible" */

  text-overflow:    ellipsis;

    }
.theme-vermelho .wrs-main md-toolbar,

.theme-vermelho .menu-header-color .md-nav-bar {

  background: #E84E40 !important; 


  background: #b1190b !important;
}



.theme-vermelho .theme-card {

  background-color: #E84E40 !important; }



.UserPerfil {

  padding: 15px 0px;

  min-height: 90px;

  background-position: center center !important;

  background-repeat: no-repeat !important;

  background-size: cover;

  background-color: #EEE;

  color: #fff;

  text-shadow: 1px 1px 2px black; }



.m-active {

  background: rgba(255, 255, 255, 0.9);

  color: #333; }



md-sidenav {

  width: 250px !important; }



.menu-header-color ._md-nav-button-text {

  color: #FFF; }



.ffw-1 {

  font-weight: 100; }



.ffw-2 {

  font-weight: 200; }



.ffw-3 {

  font-weight: 300; }



.ffw-4 {

  font-weight: 400; }



.btn-top {

  padding-right: 15px;

  padding-left: 15px;

  text-transform: capitalize; }

.logo-database {

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;




  }



.logo-cliente {

  background-position: left center;

  background-repeat: no-repeat;

  background-size: cover;

  height: 60px;

  min-height: 60px !important;

  width: 100%;

  background-color: #fff; }



.logo-client-column img{

  width:100%;

  height:auto;

 }



.text-center {

  text-align: center; }



.text-left {

  text-align: left; }



.text-right {

  text-align: right; }



.page-content {

  padding: 10px; }



.pm-0 {

  margin-right: 0px;

  margin-left: 0px; }



.card-color-1 {

  background: #03A9F4;

  color: #fff; }



.card-color-2 {

  background: #FF5252;

  color: #fff; }



.card-color-3 {

  background: #00BFA5;

  color: #fff; }



.card-color-4 {

  background: #FF6E40;

  color: #fff; }



.database-edition {

  font-size: 11px !important;

  font-weight: 500 !important;

  padding: 10px 10px  10px 10px !important;
  }



.database-edition ng-md-icon svg,

.database-edition ng-md-icon {

  height: 15px !important;

  width: 20px !important; }



md-card-actions {

  margin: 0px !important; }



.card-button {

  background-color: rgba(255, 255, 255, 0.45); }



.logo-ims img {

  height: 40px !important;

  width: auto !important; }



.logo-ims {

  position: absolute;

  right: 0px; }



.menu-adm {

  text-transform: capitalize !important;

  padding-left: 20px; }



.menu-adm i {

  margin-right: 10px; }



.icon-png {

  display: inline-block;

  vertical-align: middle;

  fill: currentColor;

  height: 20px;

  width: 20px;

  margin-right: 32px;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover; }



mat-toolbar h3 {

  font-size: 15px !important;

  margin: 0px;

  padding: 0px;

  margin-top: 30px; }



.theme-card {

  color: #FFF !important; }

  .theme-card span.md-subhead {

    color: #fff !important; }



.theme-card .md-subhead {

  overflow: hidden;

  max-height: 3em; }



.btn-header-container {

  display: none; }



@media (max-width: 700px) {

  .btn-header {

    display: none; }

  .btn-header-container {

    display: block; } }



@media (min-width: 1500px) {

  .wrs-col-lg-3 {

    width: 20% !important; } }


















      .divLogo .logo-iqvia img,

    .divLogo .logo-ims img{

      min-height:50px;

      max-height:50px;

      width:auto;  

      margin:10px; 

    }





    .UserPerfil   .layout-column>.flex {

    min-height: auto;

}




.card-contrainer md-card {

   min-height:190px !important;

   max-height:190px !important;

   height:190px !important;



}



.card-contrainer md-card .md-subhead{

    overflow:hidden !important;

    text-overflow: ellipsis;

}

.cookie-overlay {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  background: #fff;
  z-index: 2051;
  line-height: 20px;
  font-size: 14px;
  border-radius: 6px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);

  > div:first-child {
    width: 458px;
  }

}
