@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

body {
    font-family: 'Montserrat', sans-serif;
}

.leads-table {
    overflow-x: auto;
    white-space: nowrap;
}

.acf-field .acf-label label {
	font-weight: 900!important;
}

/* Style the tab */
.tab {
overflow: hidden;
border: 1px solid #ccc;
background-color: #f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tab button {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
background-color: #ddd;
}

.table {
	cursor: pointer!important;
}

/* Create an active/current tablink class */
.tab button.active {
background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
display: none;
padding: 6px 12px;
border: 1px solid #ccc;
border-top: none;
}

.dataTables_wrapper .dataTables_length select {
	padding: 10px 30px 10px 10px!important;
}

/* Style the Dashboard content */

.fas {
	font-size: 48px;
}

.dash-title {
    text-align: center;
    padding: 6px 12px;
    border: 1px solid #ccc;
    background-color: #006cde;
    color: white;
	font-family: montserrat;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 30px;
}

.dashboard-container {
	max-width: 1600px;
	margin: 0 auto;
}

.nav-card {
    text-align: center;
    height: 150px;
    align-content: center;
    color: #006cde;
    background-color: #f5f5f5;
    padding: 10px;
	margin-bottom: 20px;
	vertical-align: middle;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 900;
	font-family: montserrat;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.nav-card:hover {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.support-form {
    text-align: left;
    align-content: center;
    color: #2222aa;
    background-color: #f5f5f5;
    padding: 20px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.support-form .row {
	margin-top: 20px;
}

.support-form .row>* {
	padding: 0;
}

.support-form button {
text-transform: uppercase;
	background: #8a8a8a;
	color: white;
	font-size: 18px;
	border: none;
	padding: 10px;
	}

.support-form button:hover {
	background: #9e9d9d;
}

#contact-form-message {
	height: 100px;
}

.industry-news {
	background-color: #f5f5f5;
	    padding: 20px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

        .industry-news .col-12 {
            padding: 20px;
        }

    .rss-container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 20px;
		padding: 20px;
    }
    .rss-item {
        padding: 15px;
        border: 1px solid #ddd;
        border-radius: 8px;
        background-color: #f9f9f9;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        transition: transform 0.2s, box-shadow 0.2s;
    }
    .rss-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }
    .rss-item a {
        text-decoration: none;
        color: #333;
    }
    .rss-item a:hover {
        text-decoration: underline;
    }
    @media (max-width: 768px) {
        .rss-container {
            grid-template-columns: 1fr;
        }
        
        .dashboard-container .col {
            flex: 100%;
        }
        
        .support-form {
            margin-bottom: 20px;
        }
        
        .dash-title {
            font-size: 24px;
        }
        
    }
    
    
    /* Style Admin Backend */

#wp-admin-bar-wp-logo {
	display: none;
}

#wp-admin-bar-searchwp {
	display: none;
}

#wp-admin-bar-wp-mail-smtp-menu {
	display: none;
}
#wp-admin-bar-new-content {
	display: none;
}

#wp-admin-bar-updates {
	display: none;
}

        body.login {
            background-color: #ffffff; /* Change this to your desired background color */
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        #login {
            background: rgba(255, 255, 255, 0.8); /* Optional: Add a semi-transparent background to the login form */
            padding: 20px;
            border-radius: 10px;
        }
        
   #wpfooter {
       display: none;
   }     

@media (max-width: 774.99px) { /* screen width (or the .grid) needs to be at least 500px wide, in order to display the .sidebar, because min-width of 200px is exactly 40% of 500px, so display it when 500px and more, but hide it when less */
    #email-col {display: none}
  }
@media (max-width: 499.99px) { /* screen width (or the .grid) needs to be at least 500px wide, in order to display the .sidebar, because min-width of 200px is exactly 40% of 500px, so display it when 500px and more, but hide it when less */
    #form-col {display: none}
  }

#acp-layout-switch {
    display: none;
}

#contextual-help-link-wrap {
    display: none;
}

.acf-postbox .acf-hndle-cog {
	display: none!important;
}

#litespeed_meta_boxes {
	display: none;
}