/*-------------------generellt---*/

* { transition: initial !important; }

body {
margin: 0;
padding: 0;
}

.entry-meta, .site-info, .site-description, 
.ai1ec-event-summary-footer, .site-branding,
article.page::before, 
article.page::after,
article.post::before,
article.post::after,
.post-navigation-container,
.author-info,
.tnav-step,
.cat-links
{ display: none !important; }

.TL-hidden {
visibility: hidden;
zfloat: none !important;
zbackground-color: yellow;
zdisplay: none !important;
}
.entry-title.TL-transparent {
color: transparent !important;
}
.nav-fixed {
position: fixed !important;
}

/*-------------------specifikt---*/
.contact-form  label,
.contact-form .pushbutton-wide {
font-size: 14px !important;
}
.contact-form .pushbutton-wide {
font-family: inherit !important;
}
.entry-content a {
text-decoration: none !important;
color: #04c !important;
border: 1px solid  #25a !important;
border-radius: 15px !important;
padding: 0px 9px !important;
display: inline-block;	
max-width: 100% !important;
}

.gallery-group a, .attachment a, figure a,a[href$=jpg],a[href$=jpeg],a[href$=png],a[href$=bmp] {
border: none !important;
padding: initial !important;
}
figure {
border: none !important;
}
.kgvid_wrapper {
margin-bottom: 40px !important;
text-align: center  !important;
}
[id^=video_kgvid] {
margin-bottom: 10px;
}
[id^=zzzvideo_kgvid]::after { 
content: "(film)";
font-style: italic;
}
.ai1ec-event-time {
color: green;
}
.ai1ec-event-title {
font-size: 17px  !important;
}
.epyt-gallery-playhover {
opacity: 1;
top: 0;
}




/*---------------------färg---*/
#masthead,#site-navigation {
background-color:#b8c;
}
article {
background-color: white !important;
}
h1, h2, h3, h4, h2 strong, h3 b {
color: #790  !important;
zcolor: #197454  !important;
zcolor: #071 !important;	
}
strong, b, label,.post .entry-content h3 {
color: #061 !important;
zcolor: #537 !important;
zcolor: #63b !important;	
}
.TL-black {
color: #000 !important;
}

/*---------------------font---*/
#page, #page a {
color: black;
font-family: Monaco, sans-serif;
}
.post {
font-family: Verdana, sans-serif !important;
}

#site-navigation {
font-weight: 800;
font-size: 13px;
zfont-size: calc(12px + (4vw / 10)) !important;
}
#site-navigation li a, .TL-post-menu-link {
font-family: Arial, sans-serif;
font-weight: 600;
zzztext-transform: lowercase;
}
ul {
list-style: square url("sqpurple.gif");
}
.entry-title {
font-family: "Consolas", sans-serif !important;
font-size: calc(20px + (12vw/10)) !important;  /*36px*/
font-weight: 600;
letter-spacing: 0.07em;
text-align: left !important;
zpadding-left:20px !important;
}

.epyt-gallery-title  {
font-family: Monaco, monospace;
}




/*---------------------layout---*/
.entry-content, 
.entry-footer {
zpadding: 0 calc(9% - 20px) !important;
padding: 0 10px !important;
}

.wrap {
zposition: relative !important;
padding: 0 !important;
max-width: 1200px !important;
}
body {
background: linear-gradient(to bottom, #374 0%, #86a) !important;
background-attachment: fixed !important;
}
#content {
position: relative !important;
top: 40px;
zmin-height: calc( 100vh - 40px);
zzzpadding-bottom: 80px;	
}
#primary {
float: none !important;
width: 100% !important;
margin: auto !important;
}
.hentry {
margin: 0 !important;
}
article {
max-width: 1200px !important;
}
.entry-title {
margin-bottom: 0em;
padding: 25px calc(9% - 20px) 8px calc(9% - 20px) !important;
padding-top: 0px !important;
color: white !important;
background-color: #95c;
zbackground: linear-gradient(to right, #95c 0%, #656 180%);
}
.single .entry-title, .msp-posts-content  .entry-title {
background-color: #275;	
font-family: Verdana, sans-serif !important;
font-size: calc(17px + (11vw/10)) !important; 
}

.entry-header {
padding: 0 !important;
}


#footer-logo-div {
zzbackground: linear-gradient(to bottom, rgba(80,80,180,0.3), rgba(90,192,192,0))
}

#footer-logo {
display: block;	
padding-bottom: 40px;
}

.TL-site-info {
position: relative;
left: calc(50% - 140px);
display: inline-block;
zmargin: auto !important;
}

.TL-site-info > div {
display: inline-block;
vertical-align: top;
margin-top:30px;
}

#footer-info-div a {
  zzbackground: #dcc;
  background: #447;
	display: inline-block;
	position: relative;
	top: 35px;
	margin-left: 60px;
	color: #00a !important;
	color: #dcf !important;

	font-size: 13px;
	zfont-weight: 600;
	line-height:1.2;
	border: 1px solid transparent;
	border-radius: 6px;
	padding: 2px 8px;
	letter-spacing: 0.2px !important;
}




/*-----------------------meny---*/
#masthead,#site-navigation {
box-shadow: none;
background: none;
z-index: 900;
}
#masthead {
zz-index: 99;
width: 100%;
zposition: fixed;
position: absolute;
}
#site-navigation {
position: absolute;
zzposition: -webkit-sticky !important;
zzposition: sticky !important;
zztop: 0px;
padding: 0px 0px 0px 0px;
line-height: 1.1em;
}
#site-navigation .wrap {
width: 100%;
height: 40px;
position: relative !important;
}
.page #site-navigation .wrap {
background-color: #95c !important;
zposition: absolute;
zfloat:right;
zzmax-width: 450px;
}
.single #site-navigation .wrap, .page-id-1436 #site-navigation .wrap {
width: 100%;
background-color: #275 !important;
height: 40px;
}

.TL-site-branding {
zz-index: 999;
display: inline-block;
zbackground-color:#95c;
float: left;
height: 34px;
zposition: relative;
ztop: 6px;
zleft: 0px;
}
.TL-site-branding a {
padding: 10px 6px 0 6px;
zheight: 34px;
}

.TL-title-wrap {
display: inline-block !important;
position: absolute !important;
float: left !important;
height: 36px !important;
width: 500px !important;
max-width: 100% !important;
top: 4px !important;
left: 0px !important;
zpadding: 11px 0 0 0 !important;
zbackground-color: blue;
zpadding: 6px 0 !important;
}
#TL-header-title {
position: absolute !important;
top: 50%;
transform: translate(0, -50%);	
-ms-transform: translate(0, -50%);
line-height: 1 !important;
text-align: left;
color: white; 
font-weight: 600;
font-size: 12px !important;
font-family: "Consolas", sans-serif !important;
letter-spacing: 0.09em;
zbackground-color: black;
zposition: absolute !important;
zoverflow: auto;
zdisplay: inline-block !important;
zfloat: left !important;
zheight: 24px !important;
zzmargin: auto 0 !important;
zline-height: 35px;
zheight: 35px;
zmargin: 0;
zleft: 35px;
}
.single #TL-header-title, .TL-post-menu-link {
font-family: Verdana, sans-serif !important;
font-size: 11px !important;
font-weight: 500 !important;
line-height: 1  !important;
top: 45% !important;
letter-spacing: 0.0em !important;
}



.TL-menu-wrap {
height: 40px;
display: inline-block !important;
position: absolute !important;
left: 80px;
zmargin-right: 140px;
zfloat: left;
width: calc(100% - 180px);
}
.single .TL-menu-wrap {
zleft: 70px !important;
zwidth: calc(100% - 110px) !important;
}
.single .TL-title-wrap {
width: 400px !important;
zmax-width: 100px !important;
left: 0px !important;
}


.menu-msp-meny-container {
top: 40px !important;
position: absolute !important;
width: 800px;
max-width: 300px;
right: -100px;
}

.single .zzzmenu-msp-meny-container  {
left: -70px !important;
width: 200%;
height: 100%;
}

#TL-post-menu {
display: none;
position: absolute !important;
top: 40px !important;
right: -100px;
width: 300px;
background: linear-gradient(to bottom, rgba(100,80,140,0.94) 0%, rgba(40,140,100,0.94) 100%) !important;
z-index: 99;
}

.TL-post-menu-item {
height: 51px !important;
}
.single .TL-menu-btn-wrap {
zdisplay: none !important
}

#primary-menu {
display: none;
clear: both;
height: 0px;
top: 0px;
zmargin-right: 0px;
zposition: relative;
}



/*----------------meny-toggling--*/

#site-navigation.toggled ul {
display: block;
}
#TL-post-menu.toggled {
display: block !important
}	
.TL-menu-btn-wrap:not(.noHover):hover ~ #TL-menu-wrap #primary-menu {
display: block !important;
}
#TL-post-nav-panel:not(.noHover):hover ~ #TL-menu-wrap #TL-post-menu  {
display: block !important;
}
.menu-msp-meny-container:hover ul  {
display: block !important;
}
#TL-post-menu:hover {
display: block !important;
}
.TL-menu-btn-wrap.toggled .menu-toggle {
color: #fd0 !important;
}
#TL-post-nav-panel.toggled button {
color: #fd0 !important;
border-color: #fd0 !important;
}

/*----*/
.TL-menu-btn-wrap {
display: inline-block !important;
height: 40px;
zfloat: right;	
padding: 0 !important;
position: absolute;
right:0px !important;
zclear:both;
cursor: pointer;
}
.menu-toggle::before,
.menu-toggle .TL-kryss,
.toggled .menu-toggle .zzzTL-burgare {
display: none !important
}
.menu-toggle .TL-burgare,
.toggled .menu-toggle .TL-kryss {
zdisplay: block !important
}
.menu-toggle {
display: inline-block !important;
float: right !important;
color: white;
padding: 0px !important;
height: 40px;
width: 40px;
margin: 0 !important;
border:none;
font-size: 22px !important;
font-weight: 600;
}
.menu-toggle span {
padding: 9px !important;
}
.menu-toggle:focus {
zcolor: yellow !important;
}
.menu-toggle:hover {
zcolor: #383;
}
.menu-toggle:active {
zcolor: white !important;
}

/*----*/
#TL-post-nav-panel {
zbackground-color: #674;
padding: 9px 0px 0px 3px;
zwidth: 100%;
height: 40px;
display: inline-block !important;
zfloat: left;
position: absolute !important;
ztop: -4px !important;
right: 40px;
margin: 0px !important;
}
#TL-post-nav-panel.TL-hidden {
zfloat: none !important;
display: none !important;
}
.tnav {
border-radius: 5px;
background: none !important;
zcolor: #edf2f6 !important;
color: white;
border: 1px solid #ded !important;
width: 25px;
height: 25px;
font-size: 14px;
padding: 0px;
zmargin-right: 5px;
}
.tnav:hover,.menu-toggle:hover {
zcolor: #275  !important;
color: #f8f !important;
border-color: #f8f !important;
zbackground-color: #75a !important;
}
.tnav:active {
zcolor: #275  !important;
zbackground-color: #efe  !important;
}
.tnwide {
width: 38px !important;
zdisplay: block !important;
zposition: relative !important;
zline-height: 1 !important;
}    
.tnwide-icon2 {
font-size: 10px;
margin-left: 2px;
top: 0px;
zcolor: #dee;
}     



#TL-event-monitor {
position:fixed;
bottom:0;
left:0;
background:yellow;
z-index:999;
line-height: normal !important;
}








#site-navigation li {
height: 37px !important;
background: linear-gradient(to right, rgba(204,182,240,0.96) 0%, rgba(170,130,210,0.96) 100%);
}
#site-navigation li:not(.current-menu-item) {
display: block !important;
}
.current-menu-item {
display: none !important;
}
.menu-item-home a {
background-color: transparent !important; 
zcolor: transparent !important; 
}
.menu-item-bib a {
color: #104 !important; 
zzzbackground-color: #050 !important; 
}
.menu-item-samling a {
zcolor: #dd0 !important; 
color: #040 !important; 
zbackground-color: #75a !important; 
zfont-style: italic !important; 
font-family: "Courier New" !important; 
}
#site-navigation li a,.TL-post-menu-link {
padding: 10px 6px 10px 20px;
background-color: transparent;
zcolor: white !important; 
height: 100%;
text-align: left !important; 
line-height: 1.1em !important; 
border-bottom: 1px solid #777;
min-width: 150px;
zfont-weight: 400;
zpadding: auto 0 !important;
zvertical-align: middle !important;
zmax-width: 150px;	
}
#site-navigation a:hover {
color: white !important;
background-color: #358;
}
#site-navigation a:active {
color: white !important;
background-color: #97d;
}

/*-----ikoner---*/
#site-navigation li a span {
padding: 0px 12px 0 0px !important;
margin-left: calc(-12px + (6vw / 10)) !important;
zpadding-right: calc(2px + (3vw / 10)) !important;
zcolor: white;
position: relative;
top: 2px;
zvertical-align: middle !important;
}
#site-navigation li > a > div {
display: inline-block;
}




.wp-caption  {
zpadding-bottom: 60px !important;
zmargin-bottom: -40px !important;
margin-bottom: 0px !important;
}
[class|=wp-image],article a img {
zborder-radius: 5px !important;
zborder: 1px solid #bbb !important;
margin-bottom: 1.5em !important;
zbox-sizing: content-box !important;
}


/*--utfall--*/

html {
overflow-x: hidden !important;
}
article img.aligncenter,.wp-caption-text, article .kgvid_wrapper, .slideshow-window, .zzztiled-gallery, .TL_fullbredd {
position: relative !important;
left: -10px !important;
width: calc(100% + 20px) !important;
max-width: calc(100% + 20px) !important;
}
.wp-caption-text {
color: #000;
background-color:#e6e6ed;
font-size: 14px !important;
font-family: Monaco,monospace;
font-weight: bold;
position: relative;
top: -25px !important;
margin-bottom: 0px !important;
padding: 5px 15px;
}






[class|=wbk],[class|=picker__button],.TL-info-dropbtn {
font-family: Monaco, sans-serif !important;
}






/* Safari 4.0 - 8.0 */
@-webkit-keyframes blinkalila {
0%   {background-color:yellow;}
50%  {background-color:#95c;}
100% {background-color:yellow;}
}

/* Standard syntax */
@keyframes blinkalila {
0%   {background:yellow ;}
50%  {background:#95c;}
100% {background:yellow;}
}
/* Standard syntax */
@keyframes pfont {
0%   {font-size:100%;}
50%  {font-size:150%;}
100% {font-size:100%;}
}
/* Standard syntax */
@keyframes pvidd {
0%   {width:100%;}
50%  {width:50%;}
100% {width:100%;}
}

#myDIV {
  -webkit-animation: mymove 5s infinite; /* Safari 4.0 - 8.0 */
  animation: mymove 5s infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
  50% {letter-spacing: 3px;}
}

@keyframes mymove {
  50% {letter-spacing: 3px;}
}



#wbk-to-checkout {
zbackground-color: #3b5 !important;
font-weight: bold;
letter-spacing: 1px;
font-size: 16px;
-webkit-animation: mymove 2s linear infinite; /* Safari 4.0 - 8.0 */
animation: mymove 2s ease-out infinite;
}

#wbk-slots-container .wbk-timeslot-list {
margin: 0 !important;
}

.wbk-col-4-6-12 {
max-width: 72px !important;
width: 85px !important;
}
.wbk-slot-inner {
width: 60px !important;
height: 60px !important;
}
.wbk-slot-booked {
background-color: #dde !important;
color: #444 !important;
}
.zwbk-slot-button {
padding-left: 10px !important;	
padding-right: 10px !important;	
}

.wbk-slot-button {
text-transform: initial !important;	
padding: 5px !important;	
zheight: 50% !important;	
}
#wbk-booking-done .wbk-details-sub-title {
font-weight: bold !important;
font-size: 24px !important;
color: #3a6 !important;
}

.picker__footer, .wbk-separator, #wbk-date-container .wbk-input-label, .zwbk-day-title, #wbk-service-container .wbk-input-label, #wbk-booking-form-container .wbk-details-sub-title, #wbk-confirm-services, #wbk-date, #wbk-service-container {
display: none !important;	
}
.wbk-cancel-button {
background-color: #777 !important;
font-weight: 400 !important;	
}

#wbk-confirm-services {
zfloat:right !important;
max-width: 50% !important;
}
#wbk-date {
max-width: 50% !important;
}

.picker__holder {
transform: translateY(0) !important;
position: relative !important;
width: 100%x !important;
zheight: 500px !important;
background: none !important;
}
.picker__frame, .picker--opened .picker__frame {
position: relative !important;
transform: translateY(0) !important;
top: 0 !important;
left: 0 !important;
opacity: 1 !important;
max-width: 100% !important;
}

.picker {
position: relative !important;
z-index: 0;
}

.picker__box {
box-shadow: none !important;
border: 2px solid #777777;
border-radius: 10px;
}
.picker__year {
display: none !important;
}
.picker__frame {
margin-bottom: 0 !important;
}

.TL-bokning-info {
zheight: 30px !important;
zoverflow: hidden !important;
ztext-overflow: ellipsis !important;
}

.show {
display: block;
}
.dropdown-content {
display: none;
zbackground-color: #395;
background-color: #ffd;
border: 1px #95c solid;
padding: 18px 10px; 
border-radius: 0px 8px 8px 8px !important;
zcolor: white !important; 
color: #719 !important; 
margin-top: -14px;
zfont-weight: 600 !important;	
}
.TL-info-dropbtn-div {
zfloat: left !important; 
zheight: 100% !important;
}
.TL-bokning-info {
margin-bottom: 15px;
}
.TL-info-dropbtn,.TL-info-dropbtn:focus {
zcolor: #1a3 !important; 
zbackground-color: white;
color: #85b !important; 
background-color: #ffc;
font-size: 12px;
font-weight: 800 !important;	
padding: 9px 7px 7px 10px !important;
vertical-align: middle !important;
text-align: center !important;
text-transform: none !important;
zborder:2px solid #6a7;
border:1px solid #95c;
border-radius: 8px !important;
line-height: 16px !important;
}
#dropbtn-icon {
margin: 0px -2px 0px 6px;
top: 2px;
color: #b7d;
}





#zzzTL-post-menu {
margin-bottom: 40px !important;
margin-left: 10px !important;
margin-right: 30px !important;
background-color: #797 !important;
padding: 1px 0px 0px 0px;
}
.zzzTL-post-menu-item {
zdisplay: block !important;
zbackground-color: #faf !important;
zborder: 1px solid #0ff !important;
zwidth: 100% !important;
padding: 0px 0px 2px 0px;
}
.zzzTL-post-menu-link {
zpadding: 4px 15px !important;
padding: 4px 4px !important;
text-align: left;	
border-radius: 0px !important;
border: none !important;
zwidth: 100% !important;
display: block !important;
font-weight: 600;
font-family: inherit !important;
background-color: #e0eaf0;
color: #162 !important;
}
.TL-post-menu-link:hover {
zbackground-color: #dbffe4;
zbackground: #75a !important;
background: #358 !important;
}
.TL-post-menu-link:active {
background-color: #57a !important;
}

.TL-post-menu-link {	
zbackground-color: #acb;
background-color: transparent;
zcolor: black !important;
color: white !important;
padding-top: 5px !important;
position: static !important;
font-size: 13px !important;
zfont-weight: 600 !important;	
}

:target {
zzzborder: 2px solid #D4D4D4;
zbackground-color: yellow !important;
}


#page {
overflow:  visible !important;
}






#msp-posts-container {
color: #275  !important;
zbackground-color: #364 !important;
background: linear-gradient(to right, #375 0%, #86b 100%) !important;
margin-top: 0 !important;
padding: 8px 0px 0px !important;
}
#msp-posts ul {
padding: 10px 0px !important;
list-style-type: none;
margin: 0 !important;
padding: 0;
zwidth: 50% !important;
}
#msp-posts ul li {
margin-bottom: 10px;
}
#msp-posts ul li a {
zbackground-color: #496 !important;
width: 100% !important;
color: white  !important;
font-size: 15px !important;
display: inline-block !important;
padding: 6px 40px!important;
height: 30px !important;
zvertical-align: middle !important;
background: linear-gradient(to right, #4a6 0%, #86b 100%) !important;
line-height: 1.25em !important;
border-radius: 0 !important;
border: none !important;
}

#msp-posts-search .search-field {
color: white  !important;
background: linear-gradient(to right, #375 0%, #467 100%) !important;
}
#msp-posts-search, #msp-posts-search .search-submit, #msp-posts-search label:before {
display: none !important;
}
#msp-posts ul li a:hover {
zcolor: #afb  !important;	
background: #4a6  !important;	
}
.msp-posts-content h1 {
margin-bottom: 0px !important;	
}


.post .entry-content h1 {
color: #a59 !important;
font-size: 2.5em;
margin-top: 3em !important;	
margin-bottom: 2em !important;	
border-top: 2px solid #a8a !important;
zfont-weight: 800;
}
.post .entry-content h2,.post .entry-content h3 {
font-weight: 800;
}
.entry-content ul {
margin-left: 1em !important;
}
.post .entry-content img {
margin-top: 1.5em !important;
}
.post .slideshow-slide img {
margin-top: 0em !important;
}
.post .entry-content h2 {
margin-top: 3em !important;
margin-bottom: 1em !important;
font-size: 1.4em;
zborder-top: 1px solid #5a5 !important;
}
.post .entry-content h3 {
zcolor: #63b  !important;
}

.TL-row-link {
border-width: 2px !important;
line-height: 30px !important;
font-size: 110% !important;
margin-bottom: 1em !important;
min-width: 150px !important;	
text-align: center !important;
}
.TL-row-link span {
zzzcontent: " >" url(smiley.gif);	
font-size: 14px !important;
top: 8px;
float: right;	
margin-left: 8px;	
margin-right: 2px;	
}

.post img.TL-top-image, .entry-content p:first-of-type img  {
margin-top: -1.5em !important;
margin-bottom: 0em !important;
}

.post .slideshow-slide-caption {
top: 0px !important;
padding-bottom: 50px;
zfont-size: 12px !important;	
text-shadow: none !important;
background: linear-gradient( rgba(0,0,0,0.8), rgba(0,0,0,0)) !important;
}
.post .slideshow-window {
zpadding-top: 0px !important; 
border: none !important;
border-radius: 0 !important;
}
.post .slideshow-controls {
bottom: 0px !important;
}




.page-id-325 article {
background: #160033  !important;	
}
.page-id-325 article div {
margin-top: 0px  !important;	
margin-bottom: 10px  !important;	
zpadding-top: 0px  !important;	
zpadding-bottom: 0px  !important;	
}
.page-id-325 p, .page-id-325 article a {
margin-top: 0px  !important;	
margin-bottom: 0px  !important;	
padding-top: 0px  !important;	
padding-bottom: 0px  !important;	
zheight: 0px  !important;	
}
.page-id-325 figure {
margin-top: 8px  !important;	
margin-bottom: 0px  !important;	
zbackground: yellow  !important;	
position: relative !important;
zheight: 50% !important;	
zposition: inline-block !important;
}
.page-id-325 figcaption {
margin-top: 0px  !important;	
margin-bottom: 0px  !important;	
padding-top: 00px  !important;	
padding-bottom: 100px  !important;	
position: absolute !important;
top: 0px  !important;	
background: linear-gradient( rgba(20,0,40,1) 5px, rgba(20,0,40,0.7) 30px, rgba(20,0,40,0.3) 60px, rgba(20,0,40,0) 100%) !important;
color: white;
zfont-size: 15px !important;
}



.entry-content a[href*="makerspace.vaggeryd.se"]:not([itemprop]) {
background: #95c !important;
zbackground: #ca8cdc !important;
zfont-weight: 600;
color: #000 !important;
color: #fff !important;
zfont-size: 14px !important;
font-family: Arial, sans-serif !important;
border-color: transparent !important;
zpadding: 3px 10px !important;
zbox-sizing: content-box !important;
zz-index: 33 !important;
zheight: 2em;
zposition: relative !important;
ztop: -2px;
zmin-width: 40%;
ztext-align: center;
}
.entry-content a:not([href*="makerspace.vaggeryd.se"]) {
zbackground: yellow !important;
}
.entry-content a[href*="makerspace.vaggeryd.se/wp-content"] {
border: none !important;
zbackground: yellow !important;
display: inline !important;
padding: 0px !important;
}
.entry-content a[id] {
border: none !important;
display: inline !important;
padding: 0px !important;
}

.page-id-2273 article {
background: #fffff0  !important;	
}
.page-id-2273 article a[href^="#"], h2 {
font-size: 18px !important;
font-weight: 800 !important;
color: black !important;
zbackground: #edf !important;
border: 1px solid black !important;
border-radius: 0 !important;
}
h2, img {
background: transparent !important;border: none !important;
}

.page-id-2273 article a[href^="#"]::before {
content: "↓" !important;
zcontent: "↓⇓▼▽" !important;
display: inline-block !important;
margin-right: 10px !important;
}

.page-id-2273 article ab:not([id=""]) {
display: none !important;
}

.page-id-2273 article strong {
color: black !important;
}
.page-id-2273 article h2 {
padding-top: 30px !important;
border-top: 1px solid black !important;
}

.VGD_backToTop {
font-size: 18px !important;
color: black !important;
border: 1px solid black !important;
border-radius: 3px !important;
padding: 0 0 0 1px !important;
height: 30px;
width: 30px !important;
float: right !important;
position: relative;
top: -5px;
}
.VGD_backToTop span {
position: relative;
top: -3px;
}



/*----------------------------------*/
/*-----------------------------RD---*/
@media only screen and (max-width: 600px) {
.entry-content,.wp-caption-text {
font-size: 13px !important;
line-height: 1.75em;
}
.single #TL-post-menu {
zleft: -60px !important;
zwidth: 150% !important;
}
.single #TL-post-menu a {
font-size: 12px !important;
padding: 10px 6px;
}
}
@media only screen and (min-width: 400px) {
.entry-content {
font-size: 13px !important;
line-height: 1.75em;
}
}
@media only screen and (min-width: 500px) {
.entry-content {
font-size: 14px !important;
}
.entry-content, 
.entry-footer {
padding: 0 20px !important;
}
article img.aligncenter,.wp-caption-text, article .kgvid_wrapper ,.slideshow-window, .zztiled-gallery, .TL_fullbredd {
left: -20px !important;
width: calc(100% + 40px) !important;
max-width: calc(100% + 40px) !important;
}
}
/*----------------------------------*/
/*----------------------------------*/


#page .VGD_link_box {
	border-radius: 0 !important;
	/* height: 80px; */
	width: 240px;
	font-size: 24px;
	zzfont-weight: 800;
	position: relative !important;
	vertical-align: top !important;
	display: inline-block !important;
	/* line-height: 40px; */
	padding: .5em 20px !important;
	line-height: 1.3em;
	/* min-width: 195px !important; */
	/* max-width: 200px !important; */
	min-height: 4em;
	/* max-height: 90px; */
	font-family: "Consolas" !important;
	/* text-align: center; */
	margin: 0 2em 1.5em 0 !important;
}
#page .entry-content .VGD_link_box:hover {
color: yellow !important;
}

#page .VGD_msp_black_1 { background: #333 !important; }
#page .VGD_msp_black_2 { background: #3b025b !important; }
#page .VGD_msp_black_3 { background: #111 !important; }
#page .VGD_msp_purple_1 { background: #86a !important; }
#page .VGD_msp_purple_2 { background: #a6a !important; }
#page .VGD_msp_green_1 { background: #475 !important; }
#page .VGD_msp_green_2 { background: #495 !important; }

#page .VGD_link_box.VGD_msp_pink_1 { 
background: #ff699a !important; 
color: #111 !important; 
}
#page .VGD_link_box.VGD_msp_pink_2 { 
background: #ffb7df !important;  
color: #111 !important;
font-family: msp_font_4 !important;
font-size: 21px;
}
#page .VGD_link_box.VGD_msp_yellow_1 {
background: #fc0 !important;  
color: #111 !important;
}
#page .VGD_msp_yellow_2 {
background: #fe9 !important;  
color: #111 !important;
}
#page .VGD_link_box.VGD_msp_orange_1 {
background: #fb0 !important;  
color: #111 !important;
font-family: msp_font_6 !important;
font-size: 22px;
line-height: 1.5em;
}
#page .VGD_msp_orange_2 {
background: #ff661b !important;  
color: #111 !important;
}



table, tr, td {
border: none !important;
}
hr {
background: none !important;	
}

#page p {
max-width: 700px !important;
}

table, td {
width: unset !important;
padding: 0 !important;
}


table {
margin: 60px 0 !important;
}

td {
position: relative !important;
}




@font-face {
font-family: msp_font_1;
zzfont-weight: bold;
src: url(wp-content/themes/scratchpad-MSP-TL/Cascadia.ttf);
}
@font-face {
font-family: msp_font_2;
src: url(wp-content/themes/scratchpad-MSP-TL/SourceSansPro-Regular.otf);
}
@font-face {
font-family: msp_font_3;
src: url(wp-content/themes/scratchpad-MSP-TL/Arcon-Rounded-Regular.otf);
}
@font-face {
font-family: msp_font_4;
zzfont-weight: bold;
src: url(wp-content/themes/scratchpad-MSP-TL/LeagueSpartan-Bold.otf);
}
@font-face {
font-family: msp_font_5;
src: url(wp-content/themes/scratchpad-MSP-TL/Oxanium-SemiBold.ttf);
}
@font-face {
font-family: msp_font_6;
src: url(wp-content/themes/scratchpad-MSP-TL/Oxanium-Bold.ttf);
}
@font-face {
font-family: msp_font_7;
src: url(wp-content/themes/scratchpad-MSP-TL/Oxanium-ExtraBold.ttf);
}

@font-face {
font-family: msp_font_10;
src: url(wp-content/themes/scratchpad-MSP-TL/PragatiNarrow-Regular.otf);
}
@font-face {
font-family: msp_font_11;
src: url(wp-content/themes/scratchpad-MSP-TL/PragatiNarrow-Bold.otf);
}






#page .VGD_link_box {
font-family: msp_font_3 !important;
letter-spacing: 1px;
}
.entry-content {
font-family: msp_font_2 !important;
font-size: 16px !important;
}


.VGD_fullW {
width: 100% !important;	
max-width: unset !important;	
display: block !important;
margin-bottom: 40px;
}
.VGD_halfW_left {
width: 100%;
max-width: 400px;
display: inline-block !important;
vertical-align: top !important;
margin-right: 40px;
}

.VGD_halfW_right {
width: 100%;
max-width: 700px;
display: inline-block !important;
vertical-align: top !important;
margin-bottom: 40px;
}
.VGD_quarterW {
max-width: 400px;
display: inline-block !important;
vertical-align: top !important;
margin-bottom: 40px;
}

@media only screen and (max-width: 1250px) {
.VGD_halfW_left {
width: 100% !important;
max-width: 700px !important;
}
.VGD_halfW_right {
width: 100%;
max-width: unset !important;	
}
.VGD_quarterW {
width: 100% !important;
max-width: unset !important;	
}
}

.VGD_quarterW:not(:last-of-type) {
margin-right:40px;
}

#page .VGD_link_box:not(:first-of-type) {
zmargin: 0 0 1.5em 2em !important;
}

.VGD_blurb {
font-size: 22px;
font-style: italic;
margin-bottom: 40px;
}

#page .VGD_quarterW .VGD_link_box {
margin-bottom: 0 !important;
}




.wsp-container ul li a {
border-radius: 0 !important;
background: none !important;
margin-bottom: 5px;
}
.entry-content .wsp-container ul li a.VGD_sitemap_elem {
background: #375 !important;
}
.entry-content .wsp-container .wsp-attachment_categorys-list li a {
background: #fff !important;	
color: #95c !important;	
border: 1px solid #95c !important;
}
.wsp-container h2 {
margin-top: 60px;
}
.wsp-container ul {
list-style: none !important;
margin-left: 30px !important;
}
.wsp-container li {
list-style: none !important;
}

