.content-header {
    overflow: hidden;
}

.content-wrapper{
    background:#eee;
}

/*.fixed .wrapper{
    overflow: auto !important;
}*/


.loading {
    position: fixed;
    top: 30%;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    border: 3px solid black;
    padding: 10px;
    text-align: center;
    font-size: 1.3em;
    background: white;
    z-index:10;
}

.dropdown {
    display: block;
    float: left;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
section.content{

padding-top: 0;

}

section.content.dash_content h4{
    color: #004a80;
    font-weight:bold;
}
section.content.dash_content table{
    margin-bottom: 2em;
}
section.content.dash_content tbody{
    background: #fff;
    border:1px solid #ccc;
}

section.content.dash_content table th{
    background: #bbb;
    padding: 3px 10px;

}

section.content.dash_content table tr.reg-totals th{
    background: #ddd;

}
section.content.dash_content table td{
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #ddd;
}

.table-profile {
    padding: 10px;
    background: white;
    width: 100%;
}

.table-profile th {
    padding: 10px;
    padding-bottom: 0;
}

.table-profile td {
    padding: 10px;
}

.profile_title {
    font-weight: bold;
    font-size: 1.3em;
    color: #004a80;
    margin-bottom: 1em;

}

.inital_hide {
    display:none;
}


.button {
    padding: 10px;
    background: #178ACC;
    text-align: center;
    float: left;
    color: white;
    margin: 5px;
    text-decoration: none;
    border:none;
    cursor: pointer;
}
.button:hover{
    background: #367fa9;
}

.leads-btn.button{
    float: none;
    min-width: 10%;
    width: 10%;

}
.client_show_info .button{
    float: none;
    color: #fff;
}

a .button:hover {
    background: #367fa9;
}
a.button:hover{
    background: #367fa9;
}

.right {
    float: right;
}

/*.dataTables_wrapper {
margin: 25px;
}*/


.open_magazine, .open_show {
    cursor: pointer;
    color: black;
}

.webtable {
    display:none;
}
.webtable_inital {
    display:block;
}

.web_sub_menu_item {
    padding: 5px;
    margin: 0px;
    background: #888;
    color: #fff;
    display:inline-block;
    font-size: 1.1em;
    cursor: pointer;
    min-width: 7%;
    text-align:center;
}

.web_sub_menu_item_selected {
    background: #367fa9;
}
.web_sub_menu_item:hover {

    background: #367fa9;

}

.web_link {
    padding: 8px;
    margin: 0;
    border: 1px solid white;
    background: #40B4DE;
    text-align:center;
    color: white;
    font-size: 0.95em;
    cursor: pointer;
}

.profile_pic_select, .profile_image_select,.profile_pic_select_new, .profile_image_select_new {
    float: left;
    margin: 10px;
    height: 120px;
    cursor: pointer;
}

.profile_pic_selected, .profile_image_selected {
    border: 4px solid yellow;
}


#sortable { list-style-type: none;}
#sortable li { margin:10px; padding: 1px; float: left; font-size: 4em; text-align: center; }
#sortable img { height: 120px; }
#sortable a { font-size: 0.2em; text-align: center; }


#be_gallery_sortable { list-style-type: none;}
#be_gallery_sortable li { margin:10px; padding: 1px; float: left; text-align: center; }
#be_gallery_sortable a { font-size: 0.2em; text-align: center; }




.tab, .tab_link {
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
color: white;
width: auto;
padding: 13px; text-align: center;
float: left;
margin-right: 0px;
font-size: .95em;
background: #367fa9;
cursor: pointer;
border-right:1px solid #fff;
}
.tab_active {
    background: #489CCC;
}
.tab:hover{
    background: #489CCC;
}


#added_contacts{
    clear:both;
}
.client_main_info .button{
    display: inline-block;
    margin:20px 5px 0 0;

}
.client_main_info .row,
.client_show_info .row,
.client_notes .row,
.client_social_info .row,
.client_magazine_info .row,
.client_web_profile .row,
.client_linked .row,
.client_activity .row{
    margin-right:10px;
    margin-left:10px;
}
.row.web_menu_row{
    margin-right:auto;
    margin-left:auto;
}

.client_notes .row.notes_row{
    background: #eee;
    margin-bottom: 0.5em;
    padding:5px;
    border:1px solid #ddd;

}
.client_notes .row.notes_titles{
    background: #ddd;
    margin-bottom: 0.5em;
}
.client_notes .row.notes_titles .form-group{
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*.client_magazine_info .row.client_contract_info{
    margin-right:0px;
    margin-left:0px;

}*/
.chosen-container{
    width: 100% !important;
}
.attach_profile .chosen-container{
    width: 45% !important;
    margin-left: 5px;
}

.form_btn{
    padding-left:0;
}

.client_web_profile .profile_title{
    margin-bottom: 0;
}

/*---Report Builder---*/
.report_additional .form-group{
    margin-bottom: 0;
}

.report_additional .form-control{
    margin:0.5em 0em !important;

}
.content-wrapper{
    padding:60px 20px 20px 20px !important;
    overflow: auto;

}
.approve-btn,
.report_button{
    background: #178ACC;
    color: #fff;
}
.approve-btn:hover,
.report_button:hover{
    background: #367fa9;
}
#add_where{
    text-align:center;
    background: #5CCC6B;
    color: #fff;
    cursor: pointer;
}
#add_where .fad,
#add_where .fas,
#add_where .far,
#add_where .fal{
    margin-right: 5px;
}


#report_table {
    background: white;
}

#report_table th, td {
    padding-right: 10px;
    padding-left: 10px;
}

/*---CLients---*/
table.clients-table.dataTable tbody tr.even{
    background-color: #eee;

}

.client_info_labels{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.client_info_labels .form-group{
    margin-bottom: 0;
}

/*----Be Promotions-----*/

tr.be-offers{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 10px;

}
.be-offers th{
    padding-top: 10px;
    padding-bottom: 10px;

    padding-left:10px;

}
tr.be-bbucks td{
    padding-top:8px;
    padding-bottom:8px;
    border-bottom: 2px solid #fff;
}
tr.be-bbucks a{
    padding: 5px 15px 5px 15px;
    background: #a2c02f;
    color: #fff;
    width: 50px;
}
/*----Leads----*/
thead.leads_table th{
    padding: 2px 10px !important;
}




.sidebar-menu .menu-open>a>.fa-angle-right, .sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-right{
    -webkit-transform: rotate (90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);

}

.skin-blue .sidebar a{
    color: #ddd;
}

.skin-blue .sidebar-menu>li.header{
    color: #555;
    font-weight:600;
    background-color:#aaa;
}

@media (max-width: 1200px){
.top-btns{
    float: none !important;
}
.tab{
  margin-top: 3px;
  padding: 10px;
}

}
@media (max-width: 992px){
    .tab {
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
color: white;
width: auto;
padding: 10px;
text-align: center;
float: left;
margin-right: 3px;
margin-top: 0;
margin-bottom: 3px;
font-size: .85em;
background: #367fa9;
cursor: pointer;
}

}

@media (max-width:767px) {

.content-wrapper{
    margin-top: 4em !important;
    padding:60px 0px 20px 0px !important;

}



}