/*
 *  style for classes in pages generated by PVR plugings and scripts.
 */

/* these should be un the theme */
/*
:root {
	--sunrise: #F9B104;
	--mint_cake: #9bc8ab;
	--sunset: #F08050;
	--granite: #404141;
	--rosy_cheeks: #F6B09D;
	--cloudy: #FFFFFF;
}	

:root {
	--sunset: #9bc8ab;
}

	 --tec-color-button-primary: var(--mint_cake);
/*
/* */
//:root {
	--sunset: #9bc8ab;
//}

.mint_cake {
	background: var(--mint_cake);
}

.sunset {
	//--sunset: #9bc8ab;
	background: var(--sunset);
}

#pvr_cancelled {
	color: var(--sunset);
	font-weight:600;
	text-decoration: underline;
}

.cancelled a {
	color: var(--sunset);
	background: pink;
	text-decoration: line-through;
	
}
h3.month {
	color: #ff6600;
	font-size: 1.1em;
	text-align: center;
}

h3.pvr_walk_Saturday,
h3.saturday {
	color: #0000ff;
	font-size: 1.1em;
}
h3.pvr_walk_Sunday
h3.sunday {
	color: #ff0000;
//	font-size: 1.1em;

}
h3.pvr_walk_Thursday, 
h3.pvr_walk_Tuesday,
h3.thursday, 
h3.tuesday,
h3.pvr_walk_Wednesday.
h3.wednesday {
	color: #008000;
	font-size: 1.1em;
}

h4.pvr_walk_title {
	font-size: 1.0em;
}

.filter_options,
.pvr_walk_search,
#pvr_prev,
#future_prog,
#hidden_walks {
	display: none;
}

.hide_month,
.hide_walk {
	display: none;
}

/* #full_prog, /**/
#hidden_month{
	display: block;
}

.pvr_event_hide {
	display: none;
}

/* input[type=submit], */
// input[type=submit]:hover,

button:hover {
	background: var(--rosy_cheeks);
	border-radius: 8px;
	padding: 0.5em, 1.5em;;
        font-weight: 600;
        font-size: .75em;
}

//input[type=submit],
//input[type=text],
.pvr_buttonm,
.pvr_button:hover,
.pvr_button {
//	background:  var(--mint_cake);
	color: var(--granite);
	padding: 0.5em 1.5em;
	width: 20.2em;
//	width: 10.2em;
	border-radius: 8px;
	font-weight: 600;
	font-size: .75em;
}

/* .pvr_button a:link, */
/* .pvr_button a:visited { */
/* 	color: black; */
/* 	font-weight: 600; */
/* } */

form select,
form select option,
form input:read-write,
.search_text {
//	background: var(--rosy_cheeks);
//	background: var(--cloudy);
	color: var(--granite);
	font-family: Assistant italic;
	font-weight: 600;
	margin-bottom: .2em;
	padding: 0;
	border-color:  #F0f0f0;
}

// input[type=submit],
.pvr_button,
.pvr_buttonm {
	width: 10em;
}


.pvr_submit_search,
.pvr_prog_search,
.pvr_year_search,
.pvr_inline,
.pvr_form {
	display: inline;
}

.pvr_prog_search{
	width: 15em;
}
.pvr_year_search{
	width: 5em;
}
.pvr_csv_create th  {
	font-family: Assistant, Arial;
	border-top: 0px;
	padding: 0px;
}
.pvr_csv_create td  {
	font-family: Assistant, Arial;	
	border-top: 0px;
	padding: 0px;
	font-weight: 400;
}


/* Dropdown container DIV */
.pvr_map_dropdown {
    position: relative;
    display: inline-block;
//	background:  #328e41;
}

/* Dropdown button */
.pvr_map_dropbtn {
    display: inline-block;
    font-weight: 600;
    cursor: pointer;
    /* background-color: var(--mint_cake); */
    color: var(--granite);
    border: 1px solid transparent;
    /* padding: .375rem .75rem; */
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    user-select: none;
    outline: 0;
    transition: .15s ease-in-out;
}
/*
.pvr_dropbtn:hover {
    background-color: var(--mint_cake);
}
/* */

/* Dropdown menu (Hidden by Default) */
.pvr_map_dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 160px;
    padding: 8px 0;
    background: white;
    box-shadow: 0 1px 8px 2px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

/* Links inside the dropdown menu */
.pvr_map_dropdown-menu a {
    color: #000;
    padding: 10px 16px;
    text-decoration: none;
    display: block;
}

/* Change bg-color of dropdown links on hover */
/* */
.pvr_map_dropdown-menu a:hover {
 /*   background-color: var(--sunset); /* */
	text-decoration: none;
	display: block;
}
/* */
/* Show the dropdown menu on hover */
.pvr_map_dropdown:hover .pvr_map_dropdown-menu {
    display: block;
}

/* Caret */
.pvr_map_caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

/* Dropdown menu Header */
.pvr_map_dropdown-menu .pvr_dropdown-header {
    color: #777;
    font-size: .8rem;
    padding: 8px 16px;
}

.pvr_walk_title {
/*	background-color: var(--sunset); */
	text-align: center;
}

a.pvr_map_link  {
	color: var(--granite);
	font-weight:600;
}

/* Dropdown container DIV */
.pvr_map_dropdown {
    position: relative;
    display: inline-block;
}
.pvr-info-column {
  float: left;
    /* color: green; */
    padding: 4px;
	font-size: 1.2em;
    font-weight: 600;
	font-family: assistant;
  // height: 1em; /* Should be removed. Only for demonstration */
}
.pvr-info-left, .pvr-info-right {
    width: 25%;
    font-weight: 600;
    /* background: green; */
}
.pvr-info-right {
    width:58%;
    float: right;
	text-align: right;
}

.pvr-info-middle {
  width: 17%;
    text-align: center;
}

.pvr-under-paint {
		background-image: linear-gradient(#ffad9a,#ffad9a);
		background-position: 0 100%;
		background-repeat: no-repeat;
		//background-size: 100% .3em;
		background-size: 100% .4em;
		text-decoration: none;
		margin-bottom:55px;

/*  font-weight: 600; */

}
.pvr-info-middle-right {
   width: 23%; /**/
    text-align: center;
}

/* Clear floats after the columns */
.pvr-info-row:after {
  content: "";
  display: table;
  clear: both;
}

/*  prev idea */
.pvr-wh-column {
  float: left;
	/* color: green; */
  	padding: 10px;
	font-weight: 600;
  height: 1em; /* Should be removed. Only for demonstration */
}

.pvr-wh-left, .pvr-wh-right {
  width: 15%;
	/* background: green; */
}
.pvr-wh-right {
	width:45%;
	float: right;
}
	


.pvr-wh-middle-left {
  width: 10%;
	text-align: center;
/* 	font-weight: 600; */

}
.pvr-wh-middle-right {
   width: 23%; /**/
	text-align: center;
}

/* Clear floats after the columns */
.pvr-wh-row:after {
  content: "";
  display: table;
  clear: both;
}

.pvr_heading p {
	font-weight: 600;

}

#pvr_span_pin_row {
	vertical-align: bottom;
}
#pvr_pin_row {
	vertical-align: bottom;
	background-color: green;
}
.pvr_pin_label {
       	display: inline-block; 
	font-family: Assistant, sans-serif;
	font-weight: 500;
}

