
a,
a:hover{
    text-decoration: none;
}
.hidden-div{
  display: none;
}
.input-error,
.error{
	font-size: 12px;
    color: #FF0000;
}
.btn-style1{
    background: #ef8b3d;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.bg_green{
    background: #32CD32;
}
.bg_red{
    background: #FF0000;
}
.page-heading{
	margin-bottom: 0; margin-top: 15px;
	line-height: 30px;
	font-size: 20px;
}
.form-alert-msg{    
	position: absolute;
    top: 10px;
    left: 40%;
    margin: 0;
    padding: 5px 15px;
    z-index: 10;
}
.table-td-actions p{
    margin-bottom: 0;
}
.table-td-actions p a.btn{
    font-size: 110px;
}
.trinity-table tbody tr td, .trinity-table tbody tr td p{
    font-size: 13px;
}
.trinity-table tbody tr td .dropdown-toggle::after{
    margin: 0;
}
.alert.log-message{
    border-radius: 0;
    position: relative;
}
.log-message .alert-time{
    font-size: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: transparent;
    padding: 0 4px;
    color: #369DD6;
}
.activity-cardbody .log-message:last-child{
    margin-bottom: 0;
}
.page-numbers {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    position: relative;
    display: block;
    margin-left: -1px;
    color: #369DD6;
    background-color: #fff;
    border: 1px solid #369DD6;
}
.current.page-numbers{
    z-index: 1;
    color: #fff;
    background-color: #369DD6;
    border-color: #369DD6;
}
.filelable.col-form-label{
    padding-top: 2px;
    padding-bottom: 5px;
}
.post-attachments{
    margin-top: 30px;
}
.col-md-box{
    width: 200px;
    height: 200px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    box-shadow: inset 0 0 15px rgba(0,0,0,.1), inset 0 0 0 1px rgba(0,0,0,.05);
    background: #eee;
}
.col-md-box:hover{
    border-color: #000;
}
.col-md-box img{
    max-width: 100%;
    height: auto;
}
.col-md-box .filename {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    max-height: 100%;
    word-wrap: break-word;
    text-align: center;
    font-weight: 600;
    background: rgba(255,255,255,.8);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
}
.col-md-box .filename div {
    padding: 5px 10px;
    font-size: 12px;
}
.col-md-box .filename div.attachment-status{
    color: #FFF;
    background: #32CD32;
}
.col-md-box.bg_green{
    background: #32CD32;
}
.col-md-box.bg_red{
    background: #FF0000;
}
.col-md-box .filename div.attachment-status .unapprove{
    color: #fff;
}
.col-md-box .attachment-actions{
    position: absolute;
    top: 2px;
    right: 8px;
    visibility: hidden;
}
.col-md-box:hover .attachment-actions{
    visibility: visible;
}
.col-md-box .attachment-actions>a{
    display: inline-block;
    margin-left: 20px;
    text-decoration:none;
    color: #000;
}
.col-md-box.zoom-the-img{
    cursor: pointer;
}
#org_reg .form-group {
    margin-bottom: 20px;
}
#org_reg .form-control{
    font-size: 14px;
}
.partnership-form .btn-style1{
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
}
.col-md-box .dropdown{
    margin-left: 20px;
    display: inline-block;
}
.col-md-box .dropdown a.dropdown-toggle{
    text-decoration:none;
    color: #000;
}
.col-md-box .dropdown a.dropdown-toggle::after{
    content: none;
}
.agreementstatus{
    color: #FFF;
    text-decoration: none;
}
.partnership-form .form-group label{
    font-weight: 500;
    font-size: 14px;
}
.bg-grey-fill {
    background-color: #d9d9d9;
    color: #fff!important;
}
.bg-grey-outline {
    background-color: #fff;
    color: #2f241b;
    border-top: 3px solid #d9d9d9;
    border-right: 3px solid#d9d9d9;
    border-bottom: 3px solid #d9d9d9;
    box-shadow: 5px 5px 15px #eee;
}
.square-blue {
    height: 40px;
    width: 100%;
    background-color: #369DD6;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    margin-left: auto;
    margin-right: auto;

}
.square-green {
    height: 40px;
    width: 100%;
    background-color: #6CCA98;
    border-top-left-radius: 20px !important;
    border-top-right-radius:20px !important;
    margin-left: auto;
    margin-right: auto;
}
.card-with-shadow {
    text-align: center;
    background-color: #fff;
    color: #2f241b;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    box-shadow: 5px 5px 15px #eee;
    transition: 1s;
}
.card-with-shadow:hover {
    box-shadow: 5px 5px 15px #5f5f5f;
    /* background-color: #d6ebf6; */
    cursor: pointer;
   
}
.card-with-shadow-straight-edge {
    text-align: center;
    background-color: #fff;
    color: #2f241b;
    border: 1px solid #d9d9d9;
    /* border-radius: 20px; */
    box-shadow: 5px 5px 15px #eee;
    transition: .4s;
}
.card-with-shadow-straight-edge:hover {
    box-shadow: 5px 5px 15px #5f5f5f;
    background-color: #369DD6;
    color: #fff;
    cursor: pointer;
}

.card-bg-dashboard-green {
    height: 100%;
    background-color: #fff;
    color: #99dec4;
    transition: .8s;
}
.card-bg-dashboard-green:hover {
    height: 100%;
    background-color: #6CCA98;
    color: #fff;
    cursor: pointer;
}

.card-bg-dashboard-blue {
    height: 100%;
    background-color: #fff;
    color: #99d6de;
    transition: .8s;
}
.card-bg-dashboard-blue:hover {
    height: 100%;
    background-color: #369DD6;
    color: #fff;
    cursor: pointer;
}
.activity-feed-dashboard {
    border: 1px solid #eee;
    border-radius: 15px;
    margin-bottom: 5px;
    box-shadow: 5px 5px 15px #eee;
    transition: .5s;
}
.activity-feed-dashboard:hover {
    
}
.activity-feed-org-title {
}
.lead-status {
    width:50%; font-size: 14px; float: left; margin-bottom: 10px; color: #212529;

}
.lead-status i {font-size: 12px; color: #369DD6;}
.subscriber-info-container {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
.subscriber-info-row {
    height: 320px;

}
.subscriber-box {
    height: 100%;
    padding: 10px;
    background-color: #d6ebf6;
    border: 1px solid #eee;
    border-radius: 20px;
    flex: 30%;
    max-width: 30%;
    margin-left: 5px;
    margin-right: 5px;
}

.subscriber-box-green {
    height: 100%;
    padding: 10px;
    background-color: #e1f4ea;
    border: 1px solid #eee;
    border-radius: 20px;
    flex: 30%;
    max-width: 30%;
    margin-left: 5px;
    margin-right: 5px;
}
.subscriber-box-click {
    text-align: center;
    padding-top: 65px;
    height: 100%;
    border: 1px solid #eee;
    border-radius: 20px;
    transition: 1s;
    color: #6CCA98;
    box-shadow: 5px 5px 15px #eee;
    margin-left: 5px;
}
.subscriber-box-click h1 {
    font-size: 4.5rem;
}
.subscriber-box-click:hover {
    background-color: #6CCA98;
    color: #fff;
    cursor: pointer;
}
.subscriber-box-click-blue {
    text-align: center;
    padding-top: 65px;
    height: 100%;
    border: 1px solid #eee;
    border-radius: 20px;
    transition: 1s;
    color: #369DD6;
    box-shadow: 5px 5px 15px #eee;
    margin-left: 5px;
}
.subscriber-box-click-blue h1 {
    font-size: 4.5rem;
}
.subscriber-box-click-blue:hover {
    background-color: #369DD6;
    color: #fff;
    cursor: pointer;
}
.lead-status:hover {
    color: #369DD6;
}
@media (max-width:1600px) {
    .card-bg-dashboard-blue {
        height: 50%;
        background-color: #fff;
        color: #369DD6;
    }
    .card-bg-dashboard-blue:hover {
        height: 50%;
        background-color: #369DD6;
        color: #fff;
        cursor: pointer;
    }
    .card-bg-dashboard-green {
        height: 50%;
        background-color: #fff;
        color: #99dec4;
    }
    .card-bg-dashboard-green:hover {
        height: 50%;
        background-color: #6CCA98;
        color: #fff;
        cursor: pointer;
    }
}
@media (max-width:1300px) {
    .subscriber-box-click h1 {
        font-size: 2.2rem;
    }
    .subscriber-box-click-blue h1 {
        font-size: 2.2rem;
    }
}
@media (max-width:1240px) {
    .card-bg-dashboard-blue {
        height: 35%;
        background-color: #fff;
        color: #99d6de;
    }
    .card-bg-dashboard-blue:hover {
        height: 35%;
        background-color: #6CCA98;
        color: #fff;
        cursor: pointer;
    }
    .card-bg-dashboard-green {
        height: 35%;
        background-color: #fff;
        color: #99dec4;
    }
    .card-bg-dashboard-green:hover {
        height: 35%;
        background-color: #6CCA98;
        color: #fff;
        cursor: pointer;
    }
}
@media (max-width: 1200px) {
    .subscriber-info-row {
        height: 220px;
    
    }
    .subscriber-box {
        height: 100%;
        padding: 10px;
        background-color: #d6ebf6;
        border: 1px solid #eee;
        border-radius: 20px;
        flex: 30%;
        max-width: 30%;
        margin-left: 5px;
        margin-right: 5px;
    }
    
    .subscriber-box-green {
        height: 100%;
        padding: 10px;
        background-color: #e1f4ea;
        border: 1px solid #eee;
        border-radius: 20px;
        flex: 30%;
        max-width: 30%;
        margin-left: 5px;
        margin-right: 5px;
    }
    .subscriber-box-click {
        text-align: center;
        padding-top: 65px;
        height: 100%;
        border: 1px solid #eee;
        border-radius: 20px;
        transition: 1s;
        color: #6CCA98;
        box-shadow: 5px 5px 15px #eee;
        margin-left: 5px;
    }
    .subscriber-box-click h1 {
        font-size: 2.5rem;
    }
    .subscriber-box-click:hover {
        background-color: #6CCA98;
        color: #fff;
        cursor: pointer;
    }
    .subscriber-box-click-blue {
        text-align: center;
        padding-top: 65px;
        height: 100%;
        border: 1px solid #eee;
        border-radius: 20px;
        transition: 1s;
        color: #369DD6;
        box-shadow: 5px 5px 15px #eee;
        margin-left: 5px;
    }
    .subscriber-box-click-blue h1 {
        font-size: 2.5rem;
    }
    .subscriber-box-click-blue:hover {
        background-color: #369DD6;
        color: #fff;
        cursor: pointer;
    }
}
.bg-purple-dark {
    background-color: #369DD6;
    color: #fff!important; border: 2px solid #369DD6; border-right: none;
}
.bg-purple {
    border-top: 2px solid #369DD6;
    border-right: 2px solid #369DD6;
    border-bottom: 2px solid #369DD6;
    background-color: #fff; overflow: hidden;
    color: #000!important; 
}
.org-info-card:hover{cursor: pointer;}
.org-info-card .col-8, .org-info-card .col-4{z-index: 1; overflow: hidden; position: relative;}
.org-info-card .col-8::before, .org-info-card .col-4::before{ transition: all 150ms linear; position: absolute; z-index:-1;left:-100%; top:0; bottom: 0; width:100%; background:#369DD6; content: ''; }
.org-info-card:hover .col-8::before, .org-info-card:hover .col-4::before{left:0;}
.org-info-card .col-4::before{background: #FFF;}

.org-info-card:hover .bg-purple-dark{color:#369DD6 !important;}
.org-info-card:hover .h4, .org-info-card:hover h1{color: #FFF;}
.org-info-card *{
 transition: all .25s ease-in-out;
}

.bg-primary-dark {
    background-color: #4b4b4b ;
    color: #fff!important; border: 2px solid #4b4b4b; border-right: none;
} 

.bg-primary .h4{color:#4b4b4b;}

.bg-primary {
    border-top: 2px solid #4b4b4b ;
    border-right: 2px solid #4b4b4b ;
    border-bottom: 2px solid #4b4b4b ;
    background-color: #fff !important;
    color: #000!important;
}
.org-info-card:hover .bg-primary-dark{color:#4b4b4b !important;}
.org-info-card .col-8.bg-primary::before{background: #4b4b4b;}
.bg-green-dark {
    background-color: #6CCA98;
    color: #fff!important;  border: 2px solid #6CCA98; border-right: none;
}

.org-info-card:hover .bg-green-dark{color:#6CCA98 !important;}
.bg-green {
    border-top: 2px solid #6CCA98;
    border-right: 2px solid #6CCA98;
    border-bottom: 2px solid #6CCA98;
    background-color: #fff;
    color: #000!important;
}
.org-info-card .col-8.bg-green::before{background: #6CCA98;}
.bg-green .h4 {
    color: #6CCA98;
}
.bg-info-dark {
    background-color: #23b7e5;
    color: #fff!important;
}
.bg-info {
    background-color: #23b7e5;
    color: #fff!important;
}
.bg-orange-dark {
    background-color: #e87820;
    color: #fff!important;
}
.bg-orange {
    border-top: 3px solid #e87820d9;
    border-right: 3px solid#e87820d9;
    border-bottom: 3px solid #e87820d9;
    background-color: #fff;
    color: #000!important;
}
#dashboard-stats .flex-row,
#dashboard-stats .flex-row .d-flex{
    /*height: 100%;*/
}
/**
* Tree
*/
.tree, .tree ul {
    margin:0;
    padding:0;
    list-style:none
}
.tree ul {
    margin-left:1em;
    position:relative
}
.tree ul ul {
    margin-left:.5em
}
.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid
}
.tree li {
    margin:0;
    padding:0 1em;
    line-height:2em;
    font-weight:700;
    position:relative
}
.tree li a{
    color:#369;
}
.tree ul li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0
}
.tree ul li:last-child:before {
    background:#fff;
    height:auto;
    top:1em;
    bottom:0
}
.indicator {
    margin-right:5px;
}
.tree li a {
    text-decoration: none;
    color:#369;
}
.tree li button, .tree li button:active, .tree li button:focus {
    text-decoration: none;
    color:#369;
    border:none;
    background:transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    outline: 0;
}
#tree .current_user_name{
    display: inline-block!important;
}
/**
* Tree end
*/

.tsbt-formidableforms table{
    border: 1px solid #cccccc;
}

.ui-autocomplete-input {
  z-index: 1511;
}
.ui-menu .ui-menu-item a {
  font-size: 12px;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1510 !important;
  float: left;
  display: none;
  min-width: 160px;
  width: 160px;
  padding: 4px 0;
  margin: 2px 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}
.ui-state-hover, .ui-state-active {
      color: #ffffff;
      text-decoration: none;
      background-color: #0088cc;
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      background-image: none;
}
#tempAssignedsalesrep{
    display: none;
}

#myUL, #myUL ul {
    margin:0;
    padding:0;
    list-style:none
}
#myUL ul {
    margin-left:1em;
    position:relative
}
#myUL ul ul {
    margin-left:.5em
}
#myUL ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid
}
#myUL li {
    margin:0;
    padding:0 1em;
    line-height:2em;
    font-weight:700;
    position:relative
}
#myUL li a{
    color:#369;
}
#myUL ul li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0
}
#myUL ul li:last-child:before {
    background:#f5f5f5;
    height:auto;
    top:1em;
    bottom:0
}
#myUL li a {
    text-decoration: none;
    color:#369;
}
#tree .current_user_name{
    display: inline-block!important;
}

#myUL {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}
#myUL li{
    margin:0;
    padding:0 1em;
    line-height:2em; font-size: 14px;
    font-weight:500;
    position:relative
}
#myUL .caret {
  cursor: pointer;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none;
}

#myUL .caret::before {
  content: "\25B6";
  color: black;
  display: inline-block;
  margin-right: 6px;
}

#myUL .caret-down::before {
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Safari */'
  transform: rotate(90deg);  
}

#myUL .nested {
  display: none;
}
#myUL .active {
  display: block;
}
#myUL .current_user_name{
    color: #ef8b3d;
    font-weight: bold;
}
#salesrep-or-ambassador-create .form-group{
  margin-bottom: 1rem;
}
#default-agreement-data table{
  border:1px solid #cccccc; width:100%;
}
.default-agreement-data-form .frm_description{
  display: none;
}

#prepopulateDataForm table tr td,
#prepopulateDataForm table tr th{
  padding: 0.2rem 0.75rem;
}
.agreement-docs a i{
  font-size: 100px;
  color: #000;
}
.tracking-list-group li a{
  padding: 0.4rem 0.5rem;  
}
.lead-content {
    overflow-wrap: break-word;
    border: 1px solid #dee2e6;
	border-left:none; border-bottom:none;
}
.lead-table{border-left:1px solid #dee2e6;}
.lead-table:nth-child(even) {
  
  
}
.lead-table:nth-child(odd) {
 
 
  
    background-color:#fff;
}
.lead-table-header {
 
    background-color: #369DD6;
    color: #fff;
    text-align: center;
}
.lead-table-header .lead-content{  vertical-align:middle;}
.org-info-card{}
.validate-error{color:red;} 