/**
 * All of the CSS for your admin-specific functionality should be 
 * included in this file.
 */


.tzwrs_wrs_address span {
    display: table-caption;
    width: 240px;
    position: absolute;
    top: -114px;
}

label span.label_span {
    display: block;
    font-weight: normal;
}

img.avatar.avatar-64.photo.enforcer {
    height: 64px !important;
}

span.description.under {
    display: block;
    position: relative;
    top: -7px;
}

span.embed_code {
    max-width: 50%;
    display: inline-block;
}

#__wps__notification_bar {
    width: 95px;
    z-index: 999999 !important;
}

#__wps__notification_bar {
    z-index: 99998 !important;
    position: relative;
    left: 0 !important;
    bottom: 0 !important;
    padding: 4px !important;
    height: 26px !important;
    margin: 0 !important;
    font-size: 10px !important;
    line-height: 17px !important;
    width: 110px;
    text-shadow: 0 1px 1px #FFF;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
    border: thin solid var(--border-color) !important;
}

#__wps__notification_bar, #__wps__logout_div {
    background-color: var(--header-footer-background-color);
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

#cridlandtime.time_below .gmt_text {
    position: relative;
    top: -1px;
    width: 90px;
    text-align: right;
    left: 5px;
}

#cridlandtime.time_below {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    float: left;
    cursor: pointer;
    margin-right: 2px;
    width: 93px;
    height: 18px;
    background-repeat: no-repeat;
    padding-left: 0px;
    padding-top: 1px;
    font-size: 1.3em;
    text-shadow: none !important;
    font-weight: bold;
}

.wrs_options_colour {
    display: inline-block;
}

.wrs_options_colour span {
    display: block;
}

span.wrs_schedule_page_code {
    width: 100%;
    display: block;
	margin-top: 10px;
}

span.wrs_admin_settings {
	text-align: left;
}

fieldset.wrs_fieldset {
    text-align: left;
}

div[id^="wrs"].widget .widget-top, div[id*="wrs"].widget .widget-top {
    background-color: #ea90fb;
}

.masonry {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
}

@media only screen and (min-width: 400px) {
	.masonry {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}

@media only screen and (min-width: 700px) {
	.masonry {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media only screen and (min-width: 900px) {
	.masonry {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}

div.schedule_item {
    margin: 0 0 1.5em;
    background-color: var(--background-color);
    color: var(--text-color);
	margin-top: 20px;
    padding: 1em 2em;;
    min-width: 255px;
    max-width: 520px;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
    background: #fff;
    box-sizing: border-box;
}


.item {
    display: inline-block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.show_snip {
    display: contents;
    float: left;
}

.dj_follow_case {
    display: unset;
    float: left;
    margin: 0 5px 0 0;
}

.schedule_item div a {
    display: inline-block;
    float: left;
}

.schedule_item a {
    margin: 0 5px 0 0;
}

.mejs-overlay.mejs-layer {
    border: 1px solid;
}

.tzmodal img.tzimage {
    margin: 0 auto;
    display: block;
}

#tz-modal-content h2 {
    text-align: center;
    font-weight: bold;
    color: #000;
}

.modal {
    display: none;
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
    padding-top: 60px;
}

.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s;
}

.modal-content {
    margin: 5% auto 15% auto;
    border: 1px solid #888;
    width: 80%;
    background: #f1f1f1;
    color: #444;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
}

.close {
    position: fixed;
	z-index: -1;
	text-align: right;
    right: 25px;
	width: 100%;
	height: 100%;
    top: 30px;
    color: #FFF;
    font-size: 35px;
    font-weight: bold;
	cursor: pointer;
    padding: 0px 8px;
    background: transparent;
}

.the_team_modal_wrap {
    margin: 20px;
}

.the_team_modal_wrap h1.team_title {
    text-align: center;
    font-weight: bold;
	font-size: 28px;
}

.the_team_modal_wrap h1, .the_team_modal_wrap>h2:first-child {
    font-size: 23px;
    font-weight: 400;
    margin: 0;
    padding: 0px 0 4px 0;
    line-height: 1.3;
}

.wrs .schedule_item h2.daily_schedule_title {
    margin: 0rem 0 .41rem 0;
}

.no_team h2 {
    margin: 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.2;
}

.no_team {
    position: relative;
    overflow: auto;
    margin: 16px 0;
    padding: 10px;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
    background: #fff;
    font-size: 13px;
    line-height: 1.7;
}

.the_team_modal_wrap .after_msg_form p {
	font-style: italic;
}

.wp-admin.settings_page_tz-weekly-radio-schedule table.form-table {
    background: var(--background-color);
    padding: 1em;
    display: inline-block;
    -moz-border-radius: 0 0 1em 1em;
    -webkit-border-radius: 0 0 1em 1em;
    border-radius: 0 0 1em 1em;
    border: solid 2px var(--border-color);
}

.settings_page_tz-weekly-radio-schedule form p {
    background: var(--border-color);
    padding: 1em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
	margin: 0;
}

.settings_page_tz-weekly-radio-schedule form h2 {
    background: var(--border-color);
    padding: 1em;
    -moz-border-radius: 1em 1em 0 0;
    -webkit-border-radius: 1em 1em 0 0;
    border-radius: 1em 1em 0 0;
    margin-bottom: 0;
	color: var(--text-color);
}

.settings_page_tz-weekly-radio-schedule form span.dashicons {
    color: forestgreen;
    top: -4px;
    position: relative;
}

span.dashicons.dashicons-dismiss.tzwrs_wrs_demo_slots {
    color: red;
}

.wrap.tzwrs_options th {
	color: var(--text-color);
}

span.dashicons.dashicons-yes-alt.tzwrs_wrs_demo_slots {
    top: 0;
}

.settings_page_tz-weekly-radio-schedule form span.colour_head {
    color: var(--accent-color);
	font-size: 1.2em;
	font-weight: bold;
}

.wrs_schedule_page_code .dashicons-yes:before {
    content: "\f147";
    color: forestgreen;
    position: relative;
    bottom: 0px;
    width: 20px;
    font-size: 20px;
}

li#wp-admin-bar-schedule a span.schedule_alert {
    color: red;
    font-size: 2em;
    position: absolute;
    height: 10px;
    bottom: 1.72em;
    right: 0;
}

.settings_page_tz-weekly-radio-schedule form p.submit {
    background: none;
    margin-top: 10px;
}

.wp-admin.settings_page_tz-weekly-radio-scheduleeekly Radio Schedule plugin  form {
    background: var(--header-footer-background-color);
    padding: 1em;
}

.admin-bar #wpadminbar #wp-admin-bar-schedule>.ab-item:before {
    content: "\f508";
	top: 2px;
}

.admin-bar #wpadminbar #wp-admin-bar-the_team>.ab-item:before {
    content: "\f307";
	top: 2px;
}

label[for='wrs_insert_demo_data_confirm'], input#wrs_insert_demo_data_confirm {
    display: none;
}

@media screen and (max-width:832px){
	.admin_image_wrap, .admin_panel_text {
		width: 90%;
	}
}

pre#wrs_verticle_schedule, pre#wrs_masonry_schedule {
    display: inline-block;
}

.wrs_options_colour.reset {
    float: left;
    clear: left;
    padding-top: 20px;
    position: relative;
    padding-left: 150px;
}

.wrs_options_colour.reset input {
    position: absolute;
    left: 0;
}

table.color-palette.wrs-scheme {
    display: inline-block;
    border: solid 1px #016087;
    border-radius: 3px;
	width: auto;
}

table.color-palette.wrs-scheme td {
    width: 32px;
    height: 24px;
}

img.def_img, .misha-upl img {
    display: block;
}

img.def_image.logo, img.def_image.bg, img.def_image.pbg {
    display: block;
}

a.misha-upl.button-secondary, a.misha-rmv.button-secondary, a.misha-upl-bg.button-secondary, a.misha-rmv-bg.button-secondary, a.misha-upl-pbg.button-secondary, a.misha-rmv-pbg.button-secondary {
    margin-top: 10px;
}


a.misha-upl-bg, a.misha-upl-pbg {
    display: block;
}

fieldset.wrs_fieldset.cf7_integration select {
    margin: 0px 0px 8px;
}

label[for="tzwrs_wrs_bg_cb"] span, label[for="tzwrs_wrs_profilebg_cb"] span {
    font-size: 12px;
    display: block;
}

.wrap.tzwrs_options form {
	color: var(--text-color);
}

