  /* bump up sticky footer ad above playerbar*/
.fs-sticky-footer #fs-slot-footer-wrapper {bottom:50px}

/* temporary fix to center freestart ads */
div.one_cms_dfp_freestar_banner div[id*=google_ads_iframe] {
    width: auto !important;
}

.footer_banner .elementor-widget-wrap {padding:0px!important}

.fs-sticky-footer,.fs-sidewall-container {z-index:1799!important}



@media (min-width: 768px) {
.homepage-foursixtyeight .one_cms_dfp_freestar_banner div[id*=google_ads_iframe] {width:468px!important;margin:0 auto}
}


  /*override bootstrap*/
 html {
    font-size:unset
}
input {background-color:#ffffff}
/*school closings login*/
 #school_login_dialog input {
    border-color:#dfe4ea!important
}
 .ui-dialog[aria-describedby="school_login_dialog"] .ui-dialog-titlebar .ui-dialog-title {
    font-size:15px!important;
}
 .ui-dialog[aria-describedby="school_login_dialog"] .ui-button-icon-only {
    text-indent:0!important;
}
 #school_login_dialog #login_username_passcode_div p {
    margin:15px 0 0 0!important;
}
 .ui-dialog[aria-describedby="school_login_dialog"] .ui-widget {
    font-size:13px;
}
 .ui-dialog[aria-describedby="school_login_dialog"] #link_forgot {
    color:#336699;
}
 .ui-dialog[aria-describedby="school_login_edit_info_dialog"] {
     width:600px!important;
     left: calc(50vw - 300px)!important;
}
 .ui-dialog[aria-describedby="school_login_edit_info_dialog"] .ui-dialog-titlebar {
    display:flex;
    align-items:center;
    font-size:15px!important;
}
 .ui-dialog[aria-describedby="school_login_edit_info_dialog"] .ui-dialog-titlebar button {
    text-indent:0!important;
    font-size:12px!important;
    margin-right:0
}
 #myTableClosing {
    font-size:15px;
}
 .school_login_div {
    font-size:15px;
}
 div#closing_div_id, #school_login_dialog {
     font-size: 13px;
}
 @media only screen and (max-width: 550px) {
     .ui-dialog[aria-describedby="school_login_edit_info_dialog"] {
         width:300px!important;
         left: calc(50vw - 150px)!important;
    }
}
 .ui-dialog[aria-describedby="school_login_edit_info_dialog"] fieldset p {
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px!important
}
 span.schoolLoginHeaderMsgSpan {
    font-size:18px;
    font-weight:bold;
    display:block;
    padding-bottom:10px;
}
 .schoolLoginHeaderNameTypeSpan {
    padding:5px;
    line-height:1.5em
}
 p#school_login_expire_label {
    margin-top:10px;
    margin-bottom:5px!important;
    font-size:12px;
    font-weight:bold
}
 input#school_login_expire {
    padding:4px;
    margin-bottom:8px;
    margin-left:10px
}
 select#school_login_closing_time {
    width:150px;
    margin-left:10px;
}
 #school_login_dialog {
     font-size:14px 
}
 div[aria-describedby="school_login_dialog"] .ui-dialog-titlebar button, div[aria-describedby="school_login_edit_info_dialog"] .ui-dialog-titlebar button {
    border:0px;
    background-color:#555555;
    color:#ffffff;
}
 div[aria-describedby="school_login_dialog"] .ui-dialog-buttonpane button, div[aria-describedby="school_login_edit_info_dialog"] .ui-dialog-buttonpane button {
    padding:8px 14px!important;
    background-color:#a5b1c2;
    border:0px!important;
}
 div[aria-describedby="school_login_dialog"] .ui-dialog-buttonpane button:first-child, div[aria-describedby="school_login_edit_info_dialog"] .ui-dialog-buttonpane button:first-child {
    background-color:#4b7bec!important;
   color:#ffffff;
}
 div[aria-describedby="school_login_edit_info_dialog"] .ui-dialog-titlebar button {
    position:absolute!important;
    right:15px;
}
 div#school_login_edit_info_dialog {
    font-size:13px;
}
 div#school_login_edit_info_dialog textarea {
    border-color:#dfe4ea!important
}
 .school-expiration-timing input#school_login_expire {
    width:90px!important
}
 #ui-datepicker-div {
    width:250px;
}


/*search panel */
 .closingDashboardSearchPanelRow{
     font-size: 15px;
     background-color: #ced6e0!important;
     color:#333333;
     display: flex;
     align-items: center;
     padding:5px;
     margin: 0;		
     justify-content: space-around;
}
 div#myselect-container-1 {
     display:flex;
     justify-content:flex-start;
     align-items:center;
     margin:0!important 
}
 .school-closing-category {
     display: flex;
     justify-content: flex-start;
     align-items: center;
     width:auto!important;
     margin-right:20px;
}
 .school-closing-category .col-sm-3 {
    width:auto;
    margin:0!important
}
 #myselect-container-1 .closingDashboardAlphabetsSelect {
    background-color:#ffffff!important;
    margin-left:10px;
}
 .closingDashboardSearchPanelRow button.dropdown-toggle {
     background-color: #ffffff!important;
     color: black !important;
     padding:6px 12px;
}
 .closingDashboardSearchPanelRow button.closingDashboardSearchBtn {
     padding:8px 14px;
     margin:5px 0px;
     background-color:#1e90ff!important;
     border-color:#1e90ff;
     color:#ffffff!important;
     font-size:13px;
}
 table.wcd-table-front-display.table.table-responsive.table-bordered.table-hover.table-striped.ng-scope {
     font-size:14px;
}
 table.wcd-table-front-display.table.table-responsive.table-bordered.table-hover.table-striped.ng-scope th {
    background-color:#dfe4ea
}
 #wcd-front-tbody>tr:nth-child(odd)>td {
    background-color:#f1f2f6
}

/* School Closings responsive table for mobile */

@media only screen and (max-width: 760px)  {

	/* Force table to not be like tables anymore */
	.wcd-table-front-display table, .wcd-table-front-display thead, .wcd-table-front-display tbody, .wcd-table-front-display th, .wcd-table-front-display td, .wcd-table-front-display tr { 
		display: block;border:0px solid #fff; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
    .wcd-table-front-display thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.wcd-table-front-display tr { border: 1px solid #ccc;margin-bottom:10px }
	
	.wcd-table-front-display td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
        background-color:transparent!important;
		min-height:35px;

	}
	.wcd-table-front-display td {		
	   padding-left: 30%; 
	   display:block;
	}
	
	.wcd-table-front-display td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 15px;
		left: 6px;
		width: 30%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	    .wcd-table-front-display tr:nth-child(odd) {
        background: #f3f3f3!important;
      } 
	/*
	Label the data
    */
    .wcd-table-front-display td:nth-of-type(1):before { content: "Name:";color:#777 }
    .wcd-table-front-display td:nth-of-type(2):before { content: "Type:";color:#777 }
    .wcd-table-front-display td:nth-of-type(3):before { content: "Status:";color:#777 }
    .wcd-table-front-display td:nth-of-type(4):before { content: "Comments:";color:#777 }

}