﻿.card-dashboard{
    margin:10px;

}

.audit-container{

    margin:20px;
}

.column-header{
    margin-top:15px;
    font-weight:400;
}
.home-column{

padding-left:5px!important;
padding-right:5px!important;

}
.card-data{

    font-weight:500;
}


.home-card{

    margin:10px!important;
    cursor:pointer;
    

}

.home-card:hover{
    box-shadow:inset;
}

.home-card-head{
    color:white!important;
    height:45px!important;
    vertical-align:central;
        padding-top: 5px!important;

}

.home-card-body{
   padding: 5px;    
   
}

.icon-button-up:hover{
    cursor: pointer;
    color:darkgreen;
}
.icon-button-down:hover{
    cursor: pointer;
    color:darkred;
}

.center-survey{
    margin: auto;
    width: 60%;
    /*border: 3px solid #73AD21;*/
    padding: 10px;

  
}

.row-incard{
    padding:0px 30px 0px 30px  !important;
    margin:0px;

}
.slick-prev:before, .slick-next:before { 
    color:#7DB043 !important;
    font-size:x-large;
}

.suggestion-style{
    height:160px!important;
    margin-top:10px;
    padding:5px 5px 0px 12px;

}

.suggestion-zone{
    height:111px!important;

 

}

.information-zone{
    height:118px!important;

 

}

.options-zone{
 padding:0px 5px 0px 0px;
 color:lightgray;
 font-size:large;
 

}



.lead-scoring{
    margin:0px !important;
    text-align:center!important;
    color:#3F51B5;
    padding:0px 10px 10px 10px!important;

}
.product-type-in-card{
    margin-top:5px;
    color:white;
    font-size:medium;
}












.button-big{

    font-size:xx-large;
    color:darkseagreen;
}
.suggested-product-padding{
    padding-bottom:10px!important;

}
.suggested-product{
    margin: 15px !important;
    

    background-color:wheat;

}

.member-resume-card{

       padding-bottom: 14px !important ;
    padding-top: 14px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
   
}

.nv-y .tick line { display: none; }
.nv-x .tick line { display: none; }

.error-container{
    height:19px;
    
}


.dropzone {
  /*width: 300px;*/
  height: 120px;
  border: 3px dashed #7DB043;
  text-align: center;
  padding: 50px;
  margin: 0px;
    background-color:whitesmoke;

}

.btn-survey{

    padding-left:50px!important;
    padding-right:50px!important;
    padding-bottom: 20px;
    padding-top:20px;
    font-size:large;
    
}
.survey-media{

  cursor:pointer;

   padding: 0px !important;
    margin-top:0px!important;
}

.survey-media:hover{

    background:whitesmoke;
 

}


.survey-media-body{
    padding-top: 10px;
    font-size:large;
}


.pt-inner .pti-header {
    padding: 45px 10px 70px;
    color: #fff;
    position: relative;
    margin-bottom: 15px;
}


.survey-header{
       padding: 45px 45px !important;


}

.btn-survey:hover{

    /*background-color:whitesmoke  !important;
    color:mediumpurple!important;*/
       

}


 .survey-footer{
    
     margin-top:50px;
  

    text-align:right;

    

}

 .survey-yes-no{


 padding:50px;
 }

.image-fileupload-container {
    width: 90px;
    height: 70px;
}

.image-fileupload-container img {
   max-width: 70%;   
   padding-top:7px;
}

.file-name {
   /*font-family: Arial;*/  
   font-size:x-small; 
}

.cart-item:hover {
    /*color: #8C0C04;*/
    background-color: #F1F1F1;
}

.list-group-item.list-group-item-spaced {

    margin:15px 10px 15px 10px;

}

.customer-qualification {
    /*padding: 5px;*/
    line-height: 2;
    /*font-size: 120%;*/
}

#customer-qualification {
    color: gold;
    /*font-size:large !important;*/
}

#profile-main .pmo-pic {
    margin: 10px;
}




    #profile-main .pmo-pic .pmo-stat {
        padding-top: 15px;
    }

#profile-main {
}

.profile-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    width: 100%;
}

.header {
    height: 0px !important;
}

.total {
    /*background-color: #e0e0e0;*/
    background-color: white;
    border-top: 2px dotted #BCBCBC;
    /*cursor: pointer;*/
    font-size: 24px;
    /*font-weight:bold;*/
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 0px;
}

.body {
    padding-top: 35px !important;
    padding-bottom: 0px !important;
}

.pm-body clearfix {
    padding-left: 250px !important;
}


.cart-col-padding {
    /*padding-left:0;*/
}

.alert-soft {
    border-color: #f0c36d;
    background-color: #f9edbe;
    /*background-color:#FFE1BC;
        border-color:#FFDDB1;*/
    color: black;
    padding: 5px 34px 5px 20px;
    border-style: groove;
    border-width: 1px;
}



.price-big-font {
    font-size: large;
}

.price:hover .showme {
    display: block;
}

/*.price:hover .ok{
display : none;
}*/


.showme {
    display: none;
}

    .showme:hover {
        color: #2196f3;
    }

/*.total:hover {
        color: #ffffff;
        background-color: #C26D66;
        border-color: #C26D66;
        text-align: center;
        display:table;
        height:100%;
    }
    .total:hover:before {
        content: "COBRAR";
        display:table-cell;
        vertical-align:middle;
    }
    .total:hover #totalDiv {
        display: none;
    }*/

.large-Modal .modal-dialog {
    width: 480px;
    height: 400px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


.list-group .cart-style {
    border-right-style: none;
    border-left-style: none;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    border-bottom-style: inset;
}

.cart-style {
    background: white;
}




.btn-primary {
    color: #ffffff;
    background-color: #76B042 !important;
    border-color: #76B042;
}

.btn-primary:hover {
    color: #ffffff;
    /*background-color: #F58322;
border-color: #F58322;*/
    background-color: #832C73 !important;
    border-color: #832C73;
}

.bgm-orange waves-effect:hover {
    color: blue !important;
}

.bottomaligned {
    position: absolute;
    bottom: 0;
    margin-bottom: 7px;
    left: 0;
}

.bottomright {
    position: absolute;
    bottom: 0;
    margin-bottom: 0px;
    margin: 10px;
    right: 0;
}

.bottomleft {
    position: absolute;
    bottom: 0;
    margin-bottom: 7px;
    left: 100px;
}

.fixedheight {
    height: 200px;
    width: 243px;
    position: relative;
    border: 1px solid;
}


.footer {
    position: relative;
    margin-top: -150px; /* negative value of footer height */
    height: 150px;
    clear: both;
    padding-top: 20px;
}

.css-form input.ng-invalid.ng-touched {
    border-color: #FA787E;
}

.css-form select.ng-invalid.ng-touched {
    border-color: #FA787E;
}

.dateLabel {
    padding-top: 11px;
    text-align: left;
    margin-bottom: 0;
}

.dateInput {
    width: 180px;
}

.dateTimeInput {
    width: 100%;
}


.dataFiels {
    width: 350px;
    margin-left: 30px;
}

.myclass {
    margin-left: 30px;
}

.labels {
    margin-left: 30px;
}

.btns {
    width: 100%;
    /*margin: 0 auto;*/
    text-align: right;
}

.confirmBtn {
    margin-right: 0px;
}


.errorMessage {
    font-size: smaller;
    color: red;
}

.titularName {
    display: inline-block;
    max-width: 175px;
    /*vertical-align: middle;*/
}

.customerDataLabels {
    text-align: right;
}

.panel-title {
    text-align: center;
    font-size: 25px;
}

.center-modal {
    position: fixed;
    top: 10%;
    left: 18.5%;
    z-index: 1050;
    width: 80%;
    height: 80%;
    margin-left: -10%;
}

.selectedProduct {
    background-color: #F1F1F1 !important;
    /*color:white !important;*/
}


.modal-header {
    background-color:#4E4848;
    padding: 10px 10px !important;
    /*text-align: center;*/
}

.modal-title {
    color: white;
    font-weight: 500;
    font-family: roboto;
    font-size: 20px;
}

.modal_form {
    padding-top: 23px;
    width: 450px;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 500;
}

.modal-right-element_medium{
    float: right !important;
    width: 400px !important;
    font-size: 16px;
}

.margin20 {
    margin-top: 20px;
}

.modal-text-area{  
    height: 60px!important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 3px !important;
}

.form_group_medium {
    width: 100%;
}

.modal_form_medium {
    width: 90%;
    margin-left: 5%;
}

/*.chosen-container {
    width:400px !important;
    float:right !important;
}*/


.navbar {
    height: 10px;
    margin-bottom: 2px;
}



.navbar-nav {
    height: 10px;
}


/** Scroll styles */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    background-color: rgba(255,255,255,0.15);
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}

::-webkit-scrollbar-thumb {
    background-color: #dddddd;
    /*background-image: -webkit-linear-gradient(45deg,
	                                          rgba(255, 255, 255, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(255, 255, 255, .2) 50%,
											  rgba(255, 255, 255, .2) 75%,
											  transparent 75%,
											  transparent)*/
}

.waves-effect {
    background-color: transparent;
}

.waves-effect-cyan {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00a5bb;
}

.btn-link {
    color: black !important;
}

    .btn-link:hover {
        background-color: #9ED9F3 !important;
        /*background-color: #CC423B !important;*/
        /*background-color: #66A7AD !important;*/
        /*background-color: #00BCD4 !important;*/
        /*background-color: #03A9F4 !important;*/
        /*color: white !important;*/
    }

.login-content::before {
    background: #4E4848 !important;
    top: 70px!important;
    height: 400px !important;
   

}

.form-label {
    font-size: smaller;
    font-weight: bold;
    color: grey;
}

.form-control {
    height: 28px !important;
    color: #5e5e5e !important;
}

.form-field-separator {
    margin-bottom: 8px;
}

.card-header hr {
    margin-top: 5px;
    margin-bottom: 5px;
}


/*body #content {
  padding-top: 30px !important;
  padding-bottom: 0px !important;
}*/

@media (min-width: 1200px) {
    body.sw-toggled #content {
        padding: 30px 0 30px 268px !important;
    }
}

.input-group .form-group {
    width: 100%;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

.dtp-container fg-line {
    padding-left: 0px;
    padding-right: 0px;
}

/*
    Estilos para achicar la barra superior a 45 px
*/

#header {
    height: 45px;
}

.header-inner {
    padding-top: 4px;
    padding-bottom: 0px;
}

.line-wrap {
    margin: 12px 20px;
}

#menu-trigger:before {
    top: 3px;
    left: 10px;
    width: 38px;
    height: 38px;
}

body #content {
    padding: 10px 0;
}

#sidebar {
    top: 45px;
    height: calc(100% - 45px);
}

/*
    FIN: Estilos para achicar la barra superior a 55 px
*/


.emphasis {
    color: #000;
    font-weight: 500;
    font-size: 110%;
}

.alert {
    padding: 12px !important;
}

.customer-search-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    width: 80%;
}

@media (min-width: 768px) {
    #profile-main .pm-overview {
        /*left: initial;
        right: 0;*/
    }
}

@media (min-width: 1200px) {
    #profile-main .pm-body {
        /*padding-left: 0;
        padding-right: 250px;*/
        padding-left: 250px;
        padding-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    #profile-main .pm-body {
        /*padding-left: 0;
        padding-right: 200px;*/
        padding-left: 200px;
        padding-right: 0;
    }
}

@media (min-width: 1200px) {
    #profile-main .pm-overview {
        width: 250px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    #profile-main .pm-overview {
        width: 200px;
    }
}

.rating-list .rl-star .zmdi.active {
  color: #FFBE00;
}

.summaryTilesNumber {
    font-size:x-large;
    color:white;
    text-align:center;
}

.likes-stars {
    font-size:1px;

}

.likes-title {
    text-align:center;
    color:white;
    
}

[ui-view].ng-enter {
    animation-name: fadeIn;
    animation-duration: 0.5s;
}

.circle-positive {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(92, 184, 92, 0.2);
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    
    left: -4px;
    top: -4px;
    z-index: 2;
}




.line-tip {
        width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
        height: 5px;
    background-color: #5cb85c;
    display: block;
    border-radius: 2px;
    position: absolute;
    
    z-index: 2;

}

.line-long {
        width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 5px;
    background-color: #5cb85c;
    display: block;
    border-radius: 2px;
    position: absolute;
    
    z-index: 2;
}

.circle-fix {
        width: 5px;
    
    background-color: #ffffff;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);

}


.container-positive {
        width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 50%;
    margin: 20px auto;
    position: relative;
    box-sizing: content-box;
    display: block;
        border-color: #4cae4c;
}


.x-mark {
        position: relative;
    display: block;
}

.line-left {
        transform: rotate(45deg);
    left: 17px;
        position: absolute;
    height: 5px;
    width: 47px;
    background-color: #d9534f;
    display: block;
    top: 37px;
    border-radius: 2px;
}

.line-right {
        transform: rotate(-45deg);
    right: 16px;
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #d9534f;
    display: block;
    top: 37px;
    border-radius: 2px;
}

.container-negative {
        border-color: #d43f3a;
            width: 80px;
    height: 80px;
    border: 4px solid #d43f3a;
    border-radius: 50%;
    margin: 20px auto;
    position: relative;
    box-sizing: content-box;
}

.positive-negative {
    padding-bottom: 15px;
    font-size: 15px;
}

.mini-charts-item {
    margin-bottom:45px !important;
}

.mini-charts-item.experiense::before {
    width: 154px !important;
}

a:hover { cursor:pointer; }

#myDiv {
    display:none;
    position: fixed;
    z-index: 3;
}

.lc-block {
    margin-top: 70px !important;
}

.tooltip-inner {
    white-space:pre-wrap;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: rgba(238, 238, 238, 0.44) !important;
}

/* CONTROL ESTRELLAS */
.survey-star {
    unicode-bidi: bidi-override;
    direction: rtl;
    text-align: center;
    cursor:pointer;
}
    .survey-star > span {
        display: inline-block;
        position: relative;
        width: 1.1em;
    }

        .survey-star > span:hover,
        .survey-star > span:hover ~ span {
            color: transparent;
        }
            .survey-star > span:hover:before,
            .survey-star > span:hover ~ span:before {
                /*content: "\2605";
                position: absolute;
                left: 0;*/
                color: gold;
            }

.survey-star-active {
    color: gold;
}

.experinse-item {
    width: 23.66666667%;
        float: left;
}

.pending {
        color: #F44336 !important;
}

.col-sm-five {
    width:20%;
    float:left;
    padding: 5px;
}

.dash-item .dash-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
        text-align: left;
        
}

.dash-item {
    position: relative;
    min-height: 175px;
    margin-bottom: 10px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.15);
        text-align: center;
        border: solid;
        border-width: thin;

}

#weather-widget {
    color: black !important;
}

.weather-list {
    background: transparent !important;
}

.progressDiv {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.general_button_container {
    float:right;
}

.separator30 {
    height: 30px;
}
.abm_header_icon {
    font-size:25px; 
    padding-right: 10px;
    cursor:pointer;
}

.error_modal {
    float:right;
    color:red;
    font-size:11px;
}

.filter_header {
    width: 80%;
    margin-left: 10%;
    border: 1px #E0E0E0 solid;
    /*height: 100%;
    overflow:hidden;*/
    
    padding: 0px;
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgba(224,224,224,0.75);

}

.filter_header_title {
    width: 100%;
    background-color: #D45050;
    height: 25px;
}

#toggle_filters_button {
    float: right;
    font-size: 18px;
    background-color: white;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-right: 15px;
    margin-top: 3px;
    cursor: pointer;

}

.custom_th {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #D45050;
    color: white;
    font-weight: 700;
}

.card-body-audit {
    margin-top: 120px;
}


.modal-dialog .modal-lg {
    width: 1200px!important;
}


.modal-mySize {
   width: 1230px;
}

.modal-promoSize {
   width: 1300px;
}

.rci-slate{
background-color:#4E4848 !important;
color:white;
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}


.card {
    cursor:pointer;
}

.form_style {
    font-size: 15px;
    font-weight: 400;
}

.form_style_strong {
    font-size: 15px;
    font-weight: 500;
}

.popover_text {
    color:#FF261E; 
    font-size:10.5px;
}

.modal_container_fixed {
    height:350px;
    overflow-y:scroll;
}

.selectable_row:hover, .selectable_row.selected {
    background-color: #5F5F5F !important;
    color: white;
}

.disable-chosen-select {
    pointer-events:none;
    opacity:0.4
}

.center-tableElement {
    text-align-last: center;
}