/* CSS Document */
div.elvantotools.elvantotools_map {max-width: 300px}
div.elvantotools.elvantotools_map img { width:128px !important; }
div.elvantotools.elvantotools_map td { padding:4px; vertical-align:top }
div.elvantotools.elvantotools_map td p:first-child { padding-top:0px; }

div.elvantotools_map_notify {margin-bottom:5px; padding:3px; color:white; background-color:black; border:thin; border-style: solid; border-color:darkgreen; display:inline-block;}
div.elvantotools_map_error {margin-bottom:5px; padding:3px; color:white; background-color:black; border:thin; border-style: solid;  border-color:darkred; display:inline-block;}
table.elvantotools_map_search td { padding:10px 4px 5px 4px; }
table.elvantotools_map_search input {background-color:white; padding:2px; border-radius:0px; width:auto; }
table.elvantotools_map_search input[type="text"] {width:75px }
table.elvantotools_map_search select {background-color:white; padding:2px; border-radius:0px; width:auto; }
table.elvantotools_map_search input[type="number"] { width: 40px }
div.elvantotools_map_interested {float:right}
div.elvantotools_map_interested > div {text-align:right}
div.elvantotools_map_interested input { margin-bottom: 4px; margin-right:10px; font-size: 12px; border: 1px solid #999999; background-color:white; padding:2px; border-radius:0px; }
div.elvantotools_map_interested input[type="submit"] {float:right; margin-top: 10px }
div.elvantotools_map_interested input[type="text"] {width: 100px; }
div.elvantotools_map_interested input[type="email"] {width: 150px; }
div.elvantotools_map_interested input[name="address"] {width: 150px; }
div.elvantotools_map_interested input[type="tel"] { width: 100px; }
div.elvantotools_map p:last-child { margin-bottom: 0px; }
div.elvantotools_map p { margin-bottom: 5px; }

table.elvantotools_map_table {margin-top: 20px}
table.elvantotools_map_table p { text-align:left }
table.elvantotools_map_table h1 { white-space:nowrap; margin-bottom:2px }
table.elvantotools_map_table h1:hover { cursor:pointer }

input[type="text"].elvantotools { width: 150px }
input[type="text"].elvantotools.elvantotools_search {
	width : 100px;
	padding : 2px;
	background : white;
}
select.elvantotools.elvantotools_search {
	padding : 2px;
}
input[type="submit"].elvantotools.elvantotools_search {
    border-radius: 5px;
    display: inline-block;
    padding: 3px;
    text-decoration: none;
    height: inherit;
    text-transform: none;
    margin: 0px;
    background: none;
	background-color: #CCCCCC;
    border: inherit;
    box-shadow: none;
    color: #F7F7F7;
    text-shadow: 1px 1px 1px #000000;
}
.elvantotools.elvantotools_box {
	float: left;
	text-align: center;
	margin: 0px 15px 15px 0px;
}
.elvantotools.elvantotools_box img {
	border: 5px #CCCCCC solid;
}
.elvantotools.elvantotools_box h2 > a:hover {
	color: #333333;
}
.elvantotools.elvantotools_box img:hover {
	border: 5px #333333 solid;
}

textarea.elvantotools { width: 100% }
input[type="text"].elvantotools-template { width : 300px }
textarea.elvantotools-template, textarea.elvantotools-widget { width: 100% }
div.elvantotools-section-header { width: 100% }
div.elvantotools-section-header-desc { display: block; float: left }
div.elvantotools-section-header-save { display: block; float: right }
div.elvantotools-section-header-save > p.submit { padding-top: 0px; margin-top: 0px }
body.settings_page_elvantotools-setting-admin h3 { text-align: left; background-color: #999; padding: 10px; border-radius: 5px; margin-right: 20px }
div.elvantotools-settings-header { display: inline-block; width: 100%;  }
div.elvantotools-settings-header-logo { display: block; float: left }
div.elvantotools-settings-header-logo a { display: block }
div.elvantotools-settings-header-text { display: block; float: left }

div.elvantotools-expand { display: inline-block; font-size: 16px; width: 20px; height: 20px; background-color: #FFF; text-align: center; vertical-align: middle; border-radius: 2px; margin-right: 10px }
div.elvantotools-expand:hover { cursor:pointer }

p.elvantotools-widget { margin-top: 0px }
p.elvantotools-widget:not(:first) { padding-top: 5px }
.elvantotools-widget-label { margin-bottom: 2px; display: block; line-height: 1.5em}
div.elvantotools-widget-settings-list { 
	border: thin solid #DDD;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
	padding: 5px 10px;
	height: 100px;
	overflow: scroll;
 }
 
div.elvantotools-widget-header-logo { display: inline-block; width: 100%; margin-top: 10px; margin-bottom: 0px; }
div.elvantotools-widget-header-logo a { display: block }
table.elvantotools-widget { margin-bottom: 10px }
table.elvantotools-widget input[type="number"] { width: 60px }
input.elvantotools-widget-input-narrow { width: 100px }
table.elvantotools-widget td { vertical-align: middle; line-height: 1em }
table.elvantotools-widget tr { line-height: 2em }
table.elvantotools-widget label { display: block; padding-right: 10px; margin-bottom: 0px; margin-top: 0px }
#elvantotools-widget-filter-syntax { display: inline-block; float: right }
div.elvantotools-widget-section-header { display: inline-block; width: 100%}
div.elvantotools-widget-section-header > label.elvantotools-widget-label { display: inline-block; float: left }

div.elvantotools-widget-list {
	display: block;
	width: 100%;
}
div.elvantotools-widget-row {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	overflow: hidden;
	padding-left: 8px;
  	margin-bottom: 5px;
}
div.elvantotools-widget-row > div.elvantotools-widget-cell { display:inline-block; float:left }
div.elvantotools-widget-row > div.elvantotools-widget-label { width:100% }
div.elvantotools-widget-row > div.elvantotools-widget-cell:not(:first-child) { padding-left: 10px }
td.elvantotools_row_odd.elvantotools_col_odd, div.elvantotools_row_odd.elvantotools_col_odd { background-color: rgba(0,0,0,0.1) }
td.elvantotools_row_odd, div.elvantotools_row_odd { background-color: rgba(0,0,0,0.05) }
td.elvantotools_col_odd, div.elvantotools_col_odd { background-color: rgba(0,0,0,0.05) }
div:not(.elvantotools_fullscreen) > div.elvantotools_table_scroll { width: 100%; overflow-x:scroll }
div.elvantotools_fullscreen { position: absolute; top:0px; left:0px; width: 100%; height: 100%; overflow-y:scroll; background-color: rgba(0,0,0,0.8); z-index: 999999 }
div.elvantotools_fullscreen .elvantotools_header, .elvantotools_fullscreen .elvantotools_label { }
.elvantotools_go_fullscreen { cursor:pointer }
div.elvantotools_song > span.elvantotools_song_title { width:auto; font-weight:bold; font-size:larger; display: inline; background-color: rgba(0,0,0,0.1) }

div.elvantotools_song > span.elvantotools_song_artist { }
div.elvantotools_song > span.elvantotools_song_copyright, div.elvanto-widget-cell > span.elvantotools_song_copyright { color:darkgray }
div.elvantotools_song > span.elvantotools_song_video_embed { padding-top: 5px }
div.elvantotools_song > span.elvantotools_song_video_link, div.elvantotools_song > span.elvantotools_song_audio_link, div.elvantotools_song > span.elvantotools_song_audio_sample, div.elvantotools_song > span.elvantotools_song_ccli_number  { padding: 5px 1px 5px 1px; float: right; width: auto }
div.elvantotools_song { position: relative; background: rgba(0,0,0,0.1) ; box-shadow: 3px 3px rgba(0,0,0,0.2); padding: 5px; margin: 5px }
div.elvantotools_song > span { display:inline-block; width:100% }
div.elvantotools_song > span:empty, div.elvantotools-widget-cell > span:empty { display:none }

.elvantotools_header:first-child { font-size:larger }
.elvantotools_header span.dashicons, .elvantotools_song span.dashicons, div.elvanto-widget-cell span.dashicons { font-size:medium }

div.elvantotools_song > span.elvantotools_song_audio_sample { cursor:pointer }

div.elvantotools-widget-header > div.elvanto-widget-row > div.elvantotools-widget-cell { font-weight: bold; font-size:larger }
div.elvantotools-widget-song > .elvantotools_song_title { font-weight: bold; font-size: larger; display: inline-block }

div.elvantotools-widget-body > div.elvantotools-widget-row { counter-reset: song-number }
div.elvantotools-widget-song > span.elvantotools_song_title:before { content: counter(song-number) ". "; counter-increment: song-number }

.elvantotools-header-service { font-weight: bold }

.elvantotools-popup-trigger { cursor:pointer; }
.elvantotools-overlay { position: fixed; top:0; bottom:0; left:0; right: 0; background: rgba(0,0,0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 9999999 }
.elvantotools-overlay:target { visibility: visible; opacity: 1; }
.elvantotools-popup { width: 30% ; position: relative; transition: all 5s ease-in-out; background: #fff; padding: 20px; margin: 50px auto; max-height:75%; overflow-y:scroll }
.elvantotools-popup .elvantotools-popup-close { position: absolute; top:5px; right: 5px; transition: all 200ms; font-weight: bold; font-size: 30px; text-decoration: none; color: #333; cursor:pointer }
.elvantotools-popup .elvantotools-popup-close:hover { color: #666 }
.elvantotools-popup .elvantotools-popup-content { max-height: 30%; overflow: auto; }

table.elvantotools-service-plan > thead > tr { background-color: rgba(255,255,255,0.5); color: black }
th.elvantotools-series-name { font-style: italic; font-weight: bold; font-size: large; margin-top: 5px; margin-bottom: 5px }
tr.elvantotools-item { padding-top: 3px; }
tr.elvantotools-item-heading { background-color: rgba(255,255,255,0.2); font-weight: bolder }
tr.elvantotools-item-song { background-color: rgba(0,0,0,0.2); }
tr.elvantotools-item-item { background-color: rgba(0,0,0,0.1); }
td.elvantotools-item-duration { color: darkgray; font-weight: bold }
div.elvantotools-item-title { font-weight: bold }
div.elvantotools-item-description { font-style: italic; color: gray; padding-top: 3px; padding-bottom: 3px }
div.elvantotools-item-description ul { padding-bottom: 0px; }


