/**



 * All of the CSS for your public-facing functionality should be



 * included in this file.



 */


.tableresponsive thead {
    background-color: #f0f0f0;
}

.tableresponsive {
    break-inside: auto;
    page-break-inside: auto;
}

.tableresponsive tr {
    break-inside: avoid-page;
    page-break-inside: avoid;
}

@media print {
    header.site-header {
        position: inherit !important;
    }
}

@media 
only screen and (max-width: 760px)  {

	/* Force table to not be like tables anymore */
	.tableresponsive table,
    .tableresponsive thead,
    .tableresponsive tbody,
    .tableresponsive th,
    .tableresponsive td, 
    .tableresponsive tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.tableresponsive thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tableresponsive tr { border-top: 1px solid #ccc; }
	
	table.tableresponsive td { 
		/* Behave  like a "row" */
		border-bottom: 1px solid #ccc; 
		border-left: 1px solid #ccc; 
		border-right: 1px solid #ccc; 
		position: relative;
		padding-left: 40%; 
	}

    .tableresponsive td:nth-of-type(4) { margin-bottom: 20px; }
	
	.tableresponsive td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 12px;
		left: 8px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
    table.tableresponsive td:nth-of-type(1) { border-top-width: 2px; border-left-width: 2px; border-bottom: 0; border-right-width: 2px; }  
    table.tableresponsive td:nth-of-type(2) { border-left-width: 2px; border-bottom: 0; border-right-width: 2px; }  
    table.tableresponsive td:nth-of-type(3) { border-left-width: 2px; border-bottom: 0; border-right-width: 2px; }  
    table.tableresponsive td:nth-of-type(4) { border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px; }  

	/*
	Label the data
	*/
	.tableresponsive td:nth-of-type(1):before { content: "Date"; }
	.tableresponsive td:nth-of-type(2):before { content: "Time"; }
	.tableresponsive td:nth-of-type(3):before { content: "Meeting With"; }
	.tableresponsive td:nth-of-type(4):before { content: "Location"; margin-bottom: 20px; }
}


.admin_grid_add_btn {



    float: right



}







.attendee_list {



    display: none;



}







.attendee_list_chk {



    height: 200px;



    overflow: scroll;



    border: 1px solid #ddd;



    padding: 10px;







}







.wp-block-post-content > div,



.wp-block-post-content > table {



    max-width: 100% !important;



}







.header-text,



.headertext {



    text-align: center;



    margin-bottom: 20px;



}







.container,



.bootstrapiso {



    max-width: 100% !important;



    margin-left: auto !important;



    margin-right: auto !important;



}

button.btn.d-none {
    display: none !important;
}

#scheduling-tool-cutoff-label {
	border: 2px solid red;
	color: red;
	font-size: 1.5em;
	margin-bottom: 1em;
	padding: 0.25em;
}

/*
.scheduling-tool-cutoff {
	border: 3px solid purple !important;
}

#scheduling-tool-sorting > div:nth-child(3) {
	border-bottom: 5px solid red;
}
*/

.scheduling-tool-vendor-rank-report .scheduling-tool-vendor-rank-report-row-name {
	border-top: 2px solid #c7c7c7;
	padding-top: 5px;
}

.scheduling-tool-odd {
	background-color: #ededed;
}