/*
Cache: style, contact-form-7
*/
/* style: (http://www.tvmatchen.nu/wp-content/themes/tvm-2015/style.css) */
  .one-column,.mainsprite{ background:red!important; color:yellow!important; }.hidden{ display:none; } html,body,span,object,blockquote,address,big,cite,code,del,dfn,ins,kbd,q,s,samp,fieldset,form,label,legend{ border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; }article,aside,details,figure,footer,header,hgroup,nav,section{ display:block; }hr{ height:1px;  background:#ddd; margin:1em 0; border:0; } html{ font-size:62.5%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; min-height:100%; }html#tvmwidget{ overflow-y:auto; }html,body{ width:100%; }body{ background-color:#fff; font-family:'Source Sans Pro',sans-serif; font-weight:400; font-size:15px; color:#000000; overflow-x:hidden; text-rendering:optimizeLegibility!important; }body.tvm-widget{ background:transparent; max-height:100%; } a{ color:#0092d0;  text-decoration:none; }a:hover{ color:#54bceb; }a:active{  outline:0; }a img{ border:0; }.description a:hover{ text-decoration:underline }.inherit-style{ color:inherit; }.blueish{ background:#0092d0; color:white; }.blue{ } h1{ font-size:24px; font-weight:400; }h2{ font-size:20px; font-weight:700; }h1.match-title{ font-size:18px; font-weight:600; text-align:center; position:relative; margin:0.7em 0; }h1.match-title a{ color:#000; }h2.feed-title,h1.loop-title{ color:#2087bb; background:#fff; font-size:22px; margin:0; padding-bottom:5px; border-bottom:1px solid #5fa7cc; }#right-area h1.loop-title{ margin:0 10px; color:red; }h2.entry-title{ font-size:16px; margin:0 0 0.5em 0; }h3{ font-size:20px; }h4{ font-size:17px; margin:0.5em 0; }h5{ font-size:15px; margin:0.4em 0; }h6{ font-size:13px; }  code{ font-family:monospace,serif; font-size:1em; }pre{ overflow-y:auto; font-size:10px; margin:2px 0; max-height:500px; white-space:pre; text-align:left; }  object{ max-width:100%; }embed{ max-width:100%; width:100%; }iframe{ margin:0; border:0 none; max-width:100%; } input[type="checkbox"]{}input[type="email"]{}input[type="password"]{}input[type="radio"]{}input[type="reset"],input.button,input[type="submit"]{ -webkit-appearance:none; display:inline-block; border-radius:4px; border:none; color:#fff; margin:4px; font-size:14px; padding:6px 12px; background:#0092d0; background:-moz-linear-gradient(#32a7d9,#0092d0),#199cd4; background:-webkit-linear-gradient(#32a7d9,#0092d0),#199cd4; background:linear-gradient(#32a7d9,#0092d0),#199cd4; cursor:pointer;  }input[type="text"],input[type="email"],textarea{ -webkit-apperance:none; border-radius:4px; font-size:13px; margin:2px 0; border:2px solid #ddd; padding:5px 8px; outline:none; }input[type="text"]:focus,input[type="email"]:focus,textarea:focus{ border:2px solid #0092d0; }input[type="submit"]:hover{ background:#32a7d9;  }input.button:active,input[type="submit"]:active{ background:#0092d0; color:#fff; box-shadow:0px 0px 0px #222,2px 2px 20px rgba(0,0,0,.2) inset; }select{ max-width:100%; }.onoffswitch{ position:relative; width:40px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }.onoffswitch-checkbox{ display:none; }.onoffswitch-label{ display:block; overflow:hidden; cursor:pointer; height:20px; padding:0; line-height:20px; border:2px solid #CCCCCC; border-radius:20px; background-color:#eee; transition:background-color 0.25s ease-in; }.onoffswitch-label::before{ content:""; display:block; width:20px; margin:0px; background:#FFFFFF; position:absolute; top:0; bottom:0; right:18px; border:2px solid #CCCCCC; border-radius:20px; transition:all 0.25s ease-in 0s; }.onoffswitch-checkbox:checked + .onoffswitch-label{ background-color:#49E845; }.onoffswitch-checkbox:checked + .onoffswitch-label,.onoffswitch-checkbox:checked + .onoffswitch-label::before{  border-color:#39d835; }.onoffswitch-checkbox:checked + .onoffswitch-label::before{ right:0px; }.onoffswitch+.desc{ margin-left:10px; line-height:23px; display:none; float:left; color:#999; }.left{ float:left; }.right{ float:right; clear:none; }  .entry-content img{ max-width:100%; width:inherit; height:auto!important; }.entry a img.wp-post-image{ width:100%; }  .mobile-fixed{ position:fixed; top:52px; left:0;  z-index:499;   display:block; }.article-wrap{ max-width:660px; } .hide-mobile,.hidden{ display:none; }#container{ width:100%; position:relative;  }.container-overlay{ display:none; height:100%; width:100%; z-index:498; position:fixed; top:0; left:0; background:rgba(0,0,0,.6);  }.constrain{ margin:0 auto; max-width:100%; }.wrap{ margin:0 10px; }#main-wrapper{ position:relative; margin:0 auto; overflow-x:visible; } #main{  margin:0 auto;  background:#fff; }.content-wrap{  position:relative;  }#sidebar-primary{ display:none; } #sidebar-primary .widget{  display:none; } .page #sidebar-primary .page_box,.page #sidebar-primary .info2{  display:block; } #sidebar-primary .widget+.widget{  margin-top:10px; } #sidebar-primary .widget-title{  color:#fff;  background:rgb(0,146,208);  text-align:center;  padding:3px; }  .iconized,.gfx,.icon,.ix,.sicon,.ui-datepicker .ui-icon,#top-nav li a::before,.matches li.hc .match-title::before{ background-image:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/main_spritev5.png"); background-repeat:no-repeat; background-size:215px auto; } .tvm-wlogo{ float:right; background-size:110px auto; } .mainsprite{ background-color:yellow;  } #header{ width:100%; height:51px; text-align:center; color:#fff; }.header-wrap{ position:relative; }.sitelogo{ display:none; position:absolute; top:0; left:0; z-index:500; margin:0; width:100%; opacity:1; height:48px; overflow:hidden; background:#000; text-align:center; }.home .sitelogo{ display:block; }.sitelogo .gfx{ margin:10px auto 0 auto; background-position:0 -28px; width:150px; height:25px; }body.da_DK .sitelogo .gfx{ background-position:0 -142px; background-size:175px auto; }body.nb_NO .sitelogo .gfx{ background-position:0 -152px; background-size:157px auto; } .logo{  display:none; } .logo h1{ margin:0; font-size:1em; }  .boiler{   position:absolute;   top:52px;   font-size:12px;   width:220px;   padding-top:2px;   text-align:center;   font-weight:300;   left:10px;   display:none;  }#headwidget{ display:none; } .search-form{ background:#222;   width:100%; } .search-form div{  border-radius:15px;  box-shadow:inset 1px 1px 3px #bbb;  margin:10px;  background:#fff;  padding:5px;  } input#s{  border:0 none;  border-radius:0;  margin:2px;  padding:0;  background:#fff;  width:89%;  outline:none;  -webkit-appearance:none;  font-size:14px;  } .search-form div i{  color:#ccc;  font-size:14px;  } input#s:focus{  font-size:14px;  zoom:1;  } input#s{  font-family:'Source Sans Pro',sans-serif;  }.ac_results{  display:none;  font-size:14px;  list-style:none;  background-color:#fff;  border:0 none;   box-shadow:2px 4px 6px rgba(0,0,0,.3);  width:89%;  max-width:89%;  height:auto;  max-height:320px;  overflow-y:scroll;  -webkit-overflow-scrolling:touch;  padding:0; margin:0;  position:fixed;  z-index:499;  } .ac_results li{  display:block;  color:#444;  padding:10px 5px;  overflow:hidden;  text-align:left;  white-space:nowrap;  -o-text-overflow:ellipsis;  text-overflow: ellipsis;  } .ac_results .cat{  background:#0092d0;  color:#fff;  padding:2px 5px;  font-size:12px;  font-weight:600;  } .ac_results .info{  color:rgba(0,0,0,.4);  font-size:12px;  }  li.ac_over{  color:#000;  background-color:#8df;  cursor:pointer;  } .ac_match{  font-weight:700;  }  ul.search-results{ list-style:none; background:#fff; margin:0; }#top-nav{ float:left; margin:0; padding:0; display:none; list-style:none; }#top-nav li{ display:block; float:left; padding:0 10px; margin:0; }#top-nav li a{ display:block; margin:0 8px; color:#fff; font-size:12px; font-weight:400; }#top-nav li a::before{ content:''; width:25px; height:22px; display:block; margin:5px auto 4px auto; }#top-nav .login a{ opacity:0.3; }#top-nav .sportrutan a::before{ background-position:-85px -245px; }#top-nav .play a::before{ background-position:-117px -245px; }#top-nav .prefs a::before{ background-position:-54px -245px; }#top-nav .login a::before{ background-position:-26px -245px; }  .tabs{ list-style:none; width:100%; float:left; padding:0; margin:20px 0 0 0; border-bottom:1px solid #ccc; }.tabs li{ float:left; margin-left:8px; display:block; }.tabs a{ display:block; margin-bottom:-1px; background:#eee; color:#666; padding:5px 15px; outline:none; border:1px solid #ddd; border-radius:10px 10px 0 0; }.tabs .ui-state-active a{ border-bottom:1px solid #fff; background:#fff; color:black; font-weight:600; }  #tvmwidget .content-wrap{ position:absolute; box-sizing:border-box; height:100%; width:100%; top:0; left:0; padding:30px 2px 15px 2px; margin:0; overflow:hidden; z-index:10; border-radius:4px; }#tvmwidget .not-rounded .content-wrap{ border-radius:0; }#tvmwidget .partner-widget .content-wrap{ padding:50px 2px 2px 2px; }#tvmwidget .theme-blue main{ background:#0092d0; }#tvmwidget .tvm-wlogo{ background-position:0 -71px; width:100px; height:18px; margin-left:6px; display:inline-block; }#tvmwidget .da_DK .tvm-wlogo{ background-position:0 -89px; width:92px; }#tvmwidget .nb_NO .tvm-wlogo{ background-position:0 -106px; width:107px; }.theme-white .tvm-wlogo{ background:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/sprite_logos_black.png") no-repeat; background-size:110px auto; } #tvmwidget .theme-black main,#tvmwidget .theme-black .date-month{ background:#333; }#tvmwidget .theme-gray main,#tvmwidget .theme-gray .date-month{ background:#aaa; }#tvmwidget .theme-white main{ background:#fff; }#tvmwidget .theme-gray header,#tvmwidget .theme-gray .date-month,#tvmwidget .theme-blue header,#tvmwidget .theme-black header,#tvmwidget .theme-black .date-month{ color:white; }#tvmwidget #content{ height:100%; width:100%; background:white; margin:0; overflow-y:auto; }#tvmwidget header,#tvmwidget footer{ position:fixed; left:0; width:100%; box-sizing:border-box; z-index:20; }#widget-debug{ display:none; background:#fff; width:100%; height:100%; position:absolute; top:0; left:0; z-index:100; }#tvmwidget header{ height:30px; box-shadow:0 0 8px rgba(0,0,0,.2); padding:5px 8px; top:0; }#tvmwidget .partner-widget header{ height:50px; padding:15px; }#tvmwidget .partner-widget header a.presented{ top:15px; right:15px; }#tvmwidget .partner-widget header h1{ font-size:16px; height:22px; }#tvmwidget footer{ height:15px; box-shadow:0 0px 2px rgba(0,0,0,.2);  bottom:0; }#tvmwidget a.presented{ position:absolute; font-size:12px; color:inherit; font-weight:600; right:8px; top:5px; }#tvmwidget a.presented span{ display:none; }#tvmwidget header h1{ font-size:14px; font-weight:700; overflow:hidden; text-overflow:hidden; white-space:nowrap; height:18px; margin:0; max-width:100%; margin-right:110px; }#tvmwidget li.match .details a.league:hover{ color:#888; } #tvmatchen-widget.loading #edit-contact:after{   background:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/loaderblue-v2.svg") 0 0 no-repeat; }#tvmatchen-widget legend .number{   background:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/gfx_date.png") 0 -66px no-repeat; }.widget_symbol-sprite,#edit-filter-mode-selector li span::before{   background-image:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/widget_symbol.png");   background-repeat:no-repeat }.primary-menu{ background:#eee; width:100%; display:none; text-align:left; } .menu-items{  list-style:none;  margin:0;  padding:0; } .menu-items::after{  clear:both; } .menu-items li{  display:block;  position:relative;  }  .menu-items li+li{  border-top:1px solid rgba(0,0,0,.2);  }  .menu li a{   display:block;  padding:10px 18px;  border-bottom:none;  color:#000;  text-decoration:none;  }  .menu-items ul li+li{  border-top:1px solid #333;  } .menu-items ul{  display:none;  border-top:1px solid #223;  background:#222; margin:0;  padding:0;  }  .common article,section.entry{ background:#fff; }.entry-content ul,.entry-content ol{ padding-left:1.5em; }.description p{ margin:0.5em 0; }.padded{ padding:12px; }.padded-left-right{ padding:0 12px; }.tight-pad{ padding:7px; }.pad15{ padding:10px; }.entry-summary{ word-wrap:break-word; -ms-word-wrap:break-word; } h1.entry-title{ font-size:24px; margin-top:0; color:#0092d0; }  .versus-title{ list-style:none; padding:0; margin:0; position:relative; text-align:center; }.versus-title li{ vertical-align:top; }.versus-title .team{ max-width:47%; min-width:40%; margin:0 1.5%; display:inline-block; }.versus-title .team-logo{ display:block; height:60px; width:auto; margin:0 auto; }.match-view .title-area{ text-align:center; }.match-view .centerpiece{ width:150px; display:inline-block; margin:0 auto; }.match-view .versus-title .centerpiece,.centerpiece .league-desc{ display:none; }.centerpiece .center-logo{ max-width:130px; max-height:80px; width:auto; height:auto; margin:0 auto; }.share-match a{ display:inline-block; color:#0092d0; font-size:15px; margin:5px; border:1px solid #0092d0; border-radius:2px; background:#fff; padding:5px 12px; }.share-match a i{ margin-right:3px; }.share-match a.fb{ background:#3b5998; color:#fff; border:1px solid rgba(0,0,0,.5); }.share-match a.tw{ background:#00aced; color:#fff; border:1px solid #0084b4; }.match-view .mob-league{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px; color:#888; text-align:center; padding:6px; } .match-view .match-fact{ margin:10px 0; color:#666; font-size:14px; }.odds-promo .partner-logo{ vertical-align:top; max-width:120px; max-height:40px; margin:0 5px 0 0; height:auto; width:auto; }.odds-promo{ vertical-align:middle; text-align:center; font-family:verdana; font-size:14px; border-top:1px solid #3bb54a; border-bottom:1px solid #3bb54a; padding:10px 0; margin-bottom:10px; }.odds-promo mark{ background:#3bb54a; display:inline-block; padding:2px 4px; margin:0 2px; border-radius:4px; color:#fff; }.odds-promo a{ vertical-align:middle; color:#fff; }  .match-view .tv-channels{ list-style:none; margin:0; padding:0; clear:both; padding-bottom:10px; border-bottom:2px solid #eee; }.tv-channels i{ margin:0 10px; }.match-view .intro{ border-bottom:2px solid #eee; font-size:14px; text-transform:uppercase; font-weight:700; height:30px; padding:0; line-height:30px; margin-bottom:5px; }.match-view .intro i{ margin-left:4px; }.tv-channels li{ line-height:30px; height:30px; padding:5px 0; color:#333; }.tv-channels li .channel-name{ }.tv-channels li .tv-icon{ float:right; }.tv-channels li.tv+li.tv{ border-top:1px solid #ccc; }.match-view footer.meta{ clear:both; width:100%; }.tvmplay{ margin-top:10px; background:#fff; }.play-clips{ width:100%; list-style:none; box-sizing:border-box; margin:0; padding:0px 0px 20px 0px; overflow-x:auto; overflow-y:hidden; white-space:nowrap; -webkit-overflow-scrolling:touch;  -webkit-scroll-snap-type:mandatory; }.play-clips li{ display:inline-block; width:45%; position:relative; height:auto; vertical-align:top; -webkit-scroll-snap-coordinate:0% 0%; margin:0; padding:0; }.play-clips li:last-child{ margin-right:10px; }.play-clips img.video{ max-width:100%; height:auto; margin:0 auto; float:left; }.play-clips a{ display:block; float:left; position:relative; margin:10px 0 10px 10px; }.play-clips .title{ color:#333; clear:both; float:left; font-size:14px; white-space:normal; font-weight:600; margin:0 10px; }.play-clips .play{ position:absolute; z-index:50; background:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/playicon.png") center center no-repeat;  background-size:45px auto; top:0; left:0; width:100%; height:100%; }  .related-posts .meta{ font-size:11px; color:#aaa; } .time-stamp{ font-size:12px; color:#aaa; }  .meta h3{ font-weight:400; font-size:16px; padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:10px; } .entry-meta{ clear:both; } #tvm-toolbar{ display:block; width:100%; height:48px; background:#000;   position:fixed;   z-index:499;   top:0; left:0; border-bottom:4px solid rgb(0,146,208); } #tvm-toolbar .icon{ height:26px; width:32px; display:block; text-align:center; line-height:32px; font-weight:700; font-size:13px; vertical-align:bottom; margin:10px auto;  }#tvm-toolbar span{ height:50px; margin:0; width:16.66%; color:#fff; box-sizing:border-box; display:block; float:left; overflow:hidden; cursor:pointer; }#tvm-toolbar.tight span{ width:14.28%; }#tvm-toolbar span.filter-on{ background:#0092d0; }#tvm-toolbar i{ font-style:normal; }#tvm-toolbar .title{ display:none; }.single #tvm-toolbar .feeds-only,.error404 #tvm-toolbar .feeds-only,#tvm-toolbar .disabled,body:not(.home) #tvm-toolbar .home-only{ opacity:0.3; }#tvm-toolbar .home .icon{ background-position:-116px -348px; }#tvm-toolbar .favorite .icon{ background-position:-155px -378px; }.show-home-country .icon{ background-position:-155px -413px; }#tvm-toolbar .sports .icon{ background-position:-155px -349px; }#tvm-toolbar .calendar .icon{ background-position:-116px -380px; }#tvm-toolbar .search .icon{ background-position:-116px -318px; }#tvm-toolbar .xtra .icon{ background-position:-115px -410px; }.menubutton .icon{ position:relative; }.menubutton .icon u{ background:#fff; width:20px; height:2px; position:absolute; left:5px; transition:all ease-in 0.6s; -webkit-transition:all ease-in 0.5s; }.menubutton .ma{ top:8px; }.menubutton .mb{ top:17px; }.active .ma{ top:12px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); }.active .mb{ top:12px; transform:rotate(135deg); -webkit-transform:rotate(135deg); }.filter-area-holder{ clear:both; position:relative; background:rgba(20,20,20,.8); display:block; }.filter-area{ color:#fff; background:#222; float:left; width:100%; clear:both; -webkit-transition:opacity linear 0.2s;  transition:opacity linear 0.2s; }.filter-area ul{ list-style:none; margin:0; padding:0; }.filter-area li{ text-align:center; transition:background ease-in 0.6s; -webkit-transition:background ease-in 0.5s;  }.filter-area a{ color:#fff; }.favorites li.hidden,.filter-area .more,.days-area,.sportfilter-compact,.homecountry_opt{ display:none; } .favorites-area,.sportfilter{ width:100%; background:#222; }.fav-guide{ padding:13px; display:none; float:left; position:relative; font-size:12px; }.fav-guide::before{ content:'!'; background:#0092d0; padding:0px 7px; text-align:center; font-weight:700; border-radius:10px; margin-right:6px; display:inline-block; }.change-favs{ position:absolute; right:10px; top:10px; font-style:normal; color:#aaa; }.favorites-title{ margin:0; height:30px; font-size:15px; padding:10px 0px 5px 53px; }.favorites-title .icon{ display:block; position:absolute; top:0; left:15px; background-position:0px -100px; width:30px; height:40px; }ul.favorites{  padding:2px; }.favorites li{ float:none; display:inline-block; margin:4px 8px 4px 4px; position:relative; }.favorites li span{ display:block; font-size:14px;  padding:5px 8px; border:1px solid rgba(255,255,255,.14); }.remove{ background-position:-148px -247px; width:20px; height:20px; position:absolute; top:-8px;  right:-8px; z-index:50; display:none; }.filter-area .on,.sportfilter .active-filter{ background:#0092d0; }.favorites li span:hover{ border:1px solid #777; }  .sportfilter.fold-out{ clear:both; padding-bottom:1px; }.sportfilter li{ margin:2%; width:21%;  padding:7px 0; display:block; float:left; box-sizing:border-box;  background:rgba(255,255,255,.07); border-radius:3px; }.filter-area li .title{ overflow:hidden; font-size:12px; max-width:100%; display:block; }.sportfilter li .icon{ width:20px; height:19px; margin:3px auto; display:block; }.sportfilter li.disabled{ color:#444; cursor:default; } .filter-area li.disabled .icon{ opacity:0.3; }.you-can-scroll{ display:none; position:fixed; top:70%; right:4%; z-index:500; margin:32px 0 0 -17px; width:34px; height:34px; border-radius:28px; background:#0092d0; color:#fff; line-height:35px; transition:line-height 0.1s linear,opacity 3s ease-out; text-align:center; font-size:20px; }.fold-out+.you-can-scroll{ display:block;   animation:slight-bounce 1s 3, fade-it-out 1.5s linear 5s 1 normal forwards;   -webkit-animation:slight-bounce 1s 3,  fade-it-out 1s linear 5s 1 normal forwards; }@keyframes slight-bounce{  40%{ line-height:28px; }80%{ line-height:40px; }}@-webkit-keyframes slight-bounce{ 40%{ line-height:28px; }80%{ line-height:40px; }}@keyframes fade-it-out{  100%{ opacity:0; }}@-webkit-keyframes fade-it-out{ 100%{ opacity:0; }}.matches li.hc .match-title::before{ content:' '; display:inline-block; vertical-align:middle; width:17px; height:13px; background-position:-80px -88px; } #fold-sports-toggle{ display:none; }.calendar-box{ width:100%; }#tvm_calendar{ width:100%; box-shadow:3px 3px 10px rgba(0,0,0,.5); }.calbutton{ display:none; }  #match-container{ background:#fff; }#matches,.other-matchlist{ background:#fff; list-style:none; margin:0; width:100%; padding:0;  position:relative;  } #matches .day-wrap,article .day-wrap,.section-header{ background-color:#eee;  background-image:-o-linear-gradient(top,#e8e8e8 20%,#f3f3f3 100%); background-image:-moz-linear-gradient(top,#e8e8e8 20%,#f3f3f3 100%); background-image:-webkit-linear-gradient(top,#e8e8e8 20%,#f3f3f3 100%); background-image:-ms-linear-gradient(top,#e8e8e8 20%,#f3f3f3 100%); background-image:linear-gradient(to top,#e8e8e8 20%,#f3f3f3 100%);  color:#333; font-size:15px; padding:3px; position:relative; overflow:hidden; }#history_back{ position:absolute; left:0; top:0; width:15px; text-align:center; padding:5px 7px 5px 5px; font-size:15px; line-height:16px; cursor:pointer; color:white; background:#0092d0; }.day .date-month{ position:absolute; background:rgb(0,146,208); color:#fff; top:0px; left:0px; height:100%; display:block; text-align:center; font-weight:600; line-height:25px; width:auto; min-width:50px; padding:0 5px; text-transform:uppercase; }h2.day-title{ margin:0; text-align:center; font-weight:600; font-size:16px; text-shadow:1px 1px 1px #fff; text-transform:uppercase; }h3.match-title{ margin:0; display:inline-block; font-weight:600; color:#000; font-size:14px;   -o-text-overflow:ellipsis;  text-overflow: ellipsis;  overflow:hidden; white-space:nowrap;   width:100%; }ol.matches{ list-style:none; width:100%; background:#fff; font-size:14px; padding:0; margin:0; }li.day,li.match{ clear:both; display:none; }li.force-hide{ display:none!important; }li.day{ width:100%; } li.match{ width:100%; position:relative; border-bottom:1px solid #dfdfdf; }li.mark-it{ background:yellow; }.match-wrap{ box-sizing:border-box; width:100%; float:left; position:relative; min-height:65px; padding:6px 7px 4px 7px; }.show-all li.match,#matches.show-all li.day{ display:block; }#matches.show-home-country li.hc{ display:block; }#matches.init li.day:nth-child(n+4){ display:none; }#matches .matches li.no-tv,#matches.show-home-country li.yesterday,#matches.show-all li.yesterday,li.yesterday{ display:none; }.swiper-container #matches.show-all li.yesterday{ display:block; }li.earlier-divider{ color:#0092d0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; cursor:pointer; font-size:12px; text-align:center; padding:7px 5px; }#matches li.today .passed{ display:none!important; }li.earlier-divider i{ margin-left:5px; font-size:14px; vertical-align:bottom; }li.ajax{ background:#777; height:12px; font-size:11px; padding:2px 10px; color:#fff; text-align:right; }ol.matches li.earlier{ opacity:0.5; }ol.matches li.active{ opacity:1; }.sicon{ position:absolute; top:30px; left:12px; width:20px; height:20px; background-position:-29px -294px; }li.match .start-time{ float:left; display:block; line-height:16px; text-align:center; font-size:13px; width:30px; -webkit-font-smoothing:antialiased!important; }li.match .details{ line-height:15px; margin-left:40px; font-size:12px; color:#888; }li.match .details .league,li.match .details a.league,li.match .details a.league:hover,li.match .details a.league:focus{ -webkit-appearance:none; -webkit-tap-highlight-color:transparent; outline:none; color:inherit; }.matchlink{ display:none; color:#aaa; margin-left:0.3em; }.matchlink:hover{ color:#0092d0; }.odds{ color:#3bb54a!important; font-weight:600; }li.match .odds{  display:none; }.odds span{ font-weight:400; }li.match .ix{ width:15px; height:18px; margin-top:2px; display:inline-block; vertical-align:middle; }li.match i.odds-mark{ background-position:-60px -65px;  margin-right:3px; }li.match .vid{ display:none; margin-right:2px; background-position:-40px -65px; }li.got-play i.vid{ display:inline-block; }li.match .channels{  position:absolute; right:7px; bottom:7px; } #loading-match{  display:none;  clear:both;  text-align:center;  background:#fff;  margin:10px;  color:#0092d0;  } #loading-match .message{  padding-left:50px;  display:inline-block;  margin:5px auto;  background:#fff url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/ajax-loader.gif") no-repeat 0 center;  }.add-favorites{ background:#fff; margin-bottom:10px; }.add-favorites .terms{ float:left; list-style:none; margin:0; padding:0; }.match-calendar a{ font-size:17px; }.add-favorites .add-fav,.match-calendar a,.match-subscribe a{ margin:5px; background:#fff; border-radius:2px; border:1px solid #ddd; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; cursor:pointer; padding:5px 9px; display:inline-block; }.add-favorites .add-fav{ float:left; padding:5px 9px 5px 6px; }.add-favorites li .icon{ background-position:-57px -101px; display:inline-block; vertical-align:top; width:20px; height:18px; }.add-favorites .favorited .icon{ background-position:-34px -101px; } .match-options{ margin:10px; }.box50{ width:100%; position:relative; float:left; box-sizing:border-box; margin:6px 0; }.match-options a{ margin:0 4px; display:inline-block; transition:color .4s ease; }.match-data .match-options a:not(.no-style){ box-shadow:1px 1px 1px rgba(0,0,0,.1); background:#fff; padding:3px 6px; border-radius:3px; }.match-options i{ font-size:16px; }.match-options a:hover{ color:black; }.match-data .match-options a:not(.no-style):hover{ box-shadow:1px 1px 1px rgba(0,0,0,.2); }.match-options .intro{ font-weight:400; font-size:13px; color:#444; display:inline-block; margin-right:5px; }.match-options .intro i{ margin-right:4px; } .match-permalink .intro{ margin-right:4px; }.match-permalink .link{ -webkit-appearance:none; outline:none; background:#fff; border:0 none; box-shadow:inset 1px 1px 3px rgba(0,0,0,.3); padding:8px; font-size:13px; color:#555; border-radius:3px; width:73%; }.match-permalink .link:focus{ color:#000; }.boxed-table table{ width:95%; } .partner{ float:right; }li.match .partner{ display:none; padding:1px 0 3px 5px; margin-left:6px; border-left:1px solid #ddd; }.partner img{ float:left; }.tv-img{   width:auto;   height:18px; }.tv-prefs .tv-icon{ position:absolute; right:5px; top:5px; display:block; opacity:0.2; transition:opacity linear 0.6s; }.tv-prefs .checkbox:checked+.tv-icon{ opacity:1; } li.match .tv-img{ background:none; }.channels .channel{ float:left; }.tv-off{ display:none!important; }.channels .channel+.channel{ margin-left:5px; }  .os-2016 .sicon{ background-position:-60px -294px; }.amerikansk-fotboll .sicon,.amerikansk-fodbold .sicon,.amerikansk-fotball .sicon{ background-position:-30px -444px; }.badminton .sicon{ background-position:-57px -470px; }.bandy .sicon{ background-position:-30px -470px; }.basket .sicon{ background-position:-86px -349px; }.bordtennis .sicon,.pingis .sicon{ background-position:-144px -494px; }.formel-1 .sicon,.bilsport .sicon{ background-position:-29px -419px }.boxning .sicon{ background-position:-60px -545px; }.fotboll .sicon,.fotball .sicon,.fodbold .sicon{ background-position:-30px -319px; }.friidrott .sicon{ background-position:-144px -519px; }.golf .sicon{ background-position:-85px -318px; }.handboll .sicon,.handbold .sicon,.handball .sicon{ background-position:-30px -350px; }.innebandy .sicon,.floorball .sicon{ background-position:-87px -394px; }.ishockey .sicon,.hockey .sicon{ background-position:-30px -371px; }.kanot .sicon{ background-position:-90px -545px; }.rodd .sicon{ background-position:-30px -544px; }.rugby .sicon{ background-position:-85px -444px; }.simning .sicon{ background-position:-87px -494px; }.segling .sicon{ background-position:-145px -545px; }.speedway .sicon{ background-position:-30px -519px; }.tennis .sicon{ background-position:-29px -394px; }.skidor .sicon,.ski-skoyter .sicon{ background-position:-29px -494px; }.cykling .sicon,.sykling .sicon,.cykel .sicon{ background-position:-89px -519px; } .sport .icon{ background-position:-3px -294px; }.show-all .icon{ background-position:-148px -272px; }.amerikansk-fotboll .icon,.amerikansk-fodbold .icon,.amerikansk-fotball .icon{ background-position:-3px -444px}.badminton .icon{ background-position:-57px -470px}.bandy .icon{ background-position:-3px -470px}.basket .icon,.basketball .icon{ background-position:-58px -349px}.formel-1 .icon,.formula_1 .icon,.bilsport .icon{ background-position:-3px -418px}.cykling .icon,.sykling .icon{ background-position:-59px -520px; }.fotboll .icon,.fodbold .icon,.fotball .icon{ background-position:-3px -319px}.golf .icon{ background-position:-57px -318px}.handboll .icon,.handbold .icon,.handball .icon{ background-position:-30px -348px}.innebandy .icon,.floorball .icon{ background-position:-58px -394px}.ishockey .icon,.hockey .icon{ background-position:-3px -371px; }.rugby .icon{ background-position:-59px -444px}.speedway .icon{ background-position:-3px -520px}.skidor .icon,.skiing .icon,.ski-skoyter .icon{ background-position:-3px -495px}.tennis .icon{ background-position:-3px -394px} .os-2016 .sportfilter .icon{ width:40px; height:40px; background-image:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/os2016-icons.png"); background-repeat:no-repeat; background-size:300px auto; }  .os-2016 .badminton .icon{ background-position:-49px -3px}.os-2016 .basket .icon,.os-2016 .basketball .icon{ background-position:-96px -3px}.os-2016 .cykling .icon,.os-2016 .sykling .icon{ background-position:-59px -520px; }.os-2016 .fotboll .icon,.os-2016 .fodbold .icon,.os-2016 .fotball .icon{ background-position:-193px -99px; }.os-2016 .golf .icon{ background-position:-95px -146px}.os-2016 .handboll .icon,.os-2016 .handbold .icon,.os-2016 .handball .icon{ background-position:-145px -147px}.friidrott .icon{ background-position:-1px -3px}.boxning .icon{ background-position:-145px -3px}.kanot .icon{ background-position:-193px -3px; }.cykel .icon{ background-position:-49px -50px; }.simning .icon{ background-position:0px -100px; }.simhopp .icon{ background-position:-98px -97px; }.faktning .icon{ background-position:-145px -99px; }.gymnastik .icon{ background-position:-240px -99px; }.vattenpolo .icon{ background-position:-49px -99px; }.hastsport .icon,.ridsport .icon{ background-position:0px -195px; }.kampsport .icon{ background-position:-97px -195px; }.tyngdlyftning .icon{ background-position:-145px -195px; }.landhockey .icon{ background-position:-49px -195px; }.brottning .icon{ background-position:-194px -194px; }.modern-femkamp .icon{ background-position:-241px -195px; }.rodd .icon{ background-position:0px -243px; }.os-2016 .rugby .icon{ background-position:-49px -243px; }.bagskytte .icon{ background-position:-240px -243px; }.bordtennis .icon{ background-position:-192px -243px; }.os-2016 .tennis .icon{ background-position:-145px -243px}.os-2016 .sportfilter .show-all .icon{ background-position:-239px -291px; }.triathlon .icon{ background-position:-49px -290px; }.skytte .icon{ background-position:-2px -291px; }.triathlon .icon{ background-position:-49px -290px; }.segling .icon{ background-position:-97px -290px; }.volleyboll .icon{ background-position:-192px -290px; }.ceremoni .icon{ background-position:-144px -334px; }.os-2016 .filter-area .on{ background:#00b072; }#fold-sports-toggle .icon{ background-position:0px -334px; opacity:0.5; transition:opacity 0.5s ease; }#fold-sports-toggle:hover .icon{ opacity:1; } .guidance{ cursor:pointer; color:#0092d0; }.explanation{ color:#444; font-size:11px; padding:15px; background:#eee; display:none; }  .loop-meta{   background:#fff;   padding:10px; }.loop-meta h1{  margin-top:0; } .error-404 .loop-meta{  display:none; } .loop-title{} .breadcrumbs{  display:none;  margin:0;  padding:6px 10px;  font-size:12px;  background:#fff;  color:#333; }.breadcrumbs a{  color:inherit; }.loop-description{ color:#999; margin-top:5px; }.loop-description b{  color:#333; }.feed-nav{}  .loop-nav{  clear:both;  border-top:1px solid #ddd; width:100%; }#no-posts{  display:none;  background:white;  text-align:center;  padding:100px 20px;  color:#888; }#no-posts i{  margin-right:10px;  color:#aaa; }#no-posts *{  vertical-align:middle;  }.load-more{ background:#2087bb; color:#fff; font-weight:300; font-family:inherit; font-size:16px; text-transform:uppercase; border:0 none; width:300px; border-radius:25px; padding:10px; cursor:pointer; outline:none; -webkit-appearance:none; }.load-more:active{ box-shadow:inset 2px 3px 6px rgba(0,0,0,.3); background:#40a7db; }#loading{ color:#888; display:none; padding:10px; text-align:right; position:absolute; z-index:200; right:0px; top:0px; font-size:14px; vertical-align:bottom; }#loading i{ margin-left:5px; font-size:15px; }.sidebar{ } .sidebar .feed-title{  margin:0 10px; } .widget{  font-size:14px; } .widget_tvm_generic{  position:relative; }.widget-title{  margin:0;  font-size:inherit;  text-transform:uppercase; }.widget_tvm_generic .remove-message{  clear:both;  margin-bottom:10px;  padding:3px 10px; font-size:12px; } .textwidget{  padding:10px;  font-size:12px;  background:#fff; }.sportrutan-artiklar{ list-style:none; margin:0; padding:0 10px; background:#fff; }.sportrutan-artiklar .artikel{ float:left; display:block; width:100%; margin:0 0 5px 0; padding:10px 0; line-height:14px; }.sportrutan-artiklar .artikel+.artikel{ border-top:1px solid #ddd; }.sportrutan-artiklar img{ float:right; max-width:80px; height:auto; margin:0 0 10px 10px; }.sportrutan-artiklar .title{ color:#666; font-size:12px; font-weight:700; }.sportrutan-header{ display:block; background:rgb(0,146,208) url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/sportrutan-white32.png") center 6px no-repeat; background-size:auto 16px; padding:6px; height:16px; }.related_taxonomies{ list-style:none; background:white; margin:0; padding:15px; font-size:12px; }.related_taxonomies li+li{ border-top:1px solid #eee; padding-top:3px; margin-top:3px; }#tax-data{  clear:both;  padding:7px;  background:white; } #tax-data header{ position:relative; padding-left:4px; }  .tax-menu{  background-color:#eee; background-image:-o-linear-gradient(bottom,#eee 40%,#D9D9D9 100%); background-image:-moz-linear-gradient(bottom,#eee 40%,#D9D9D9 100%); background-image:-webkit-linear-gradient(bottom,#eee 40%,#D9D9D9 100%); background-image:-ms-linear-gradient(bottom,#eee 40%,#D9D9D9 100%); background-image:linear-gradient(to bottom,#eee 40%,#D9D9D9 100%);  list-style:none;  padding:0;  margin:0; }.tax-menu li{  display:block;  float:left;  font-size:13px;  box-sizing:border-box;  text-align:center;  width:33.3333%; } .tax-menu li+li a{  border-left:1px solid rgba(0,0,0,.16); } .tax-menu li a{  color:black;  display:block; padding:6px; } #tax-data hr{  margin:0.5em 0; }#tax-data .tax-title{  font-weight:600;  margin:0;  font-size:16px;  color:#555;  display:inline-block;  vertical-align:middle;  }#tax-data img{  max-width:130px;  max-height:60px;  width:auto;  height:auto;  margin:auto 10px auto 0;  vertical-align:middle;  display:inline-block; }#tax-data .infotext,.longer-info{   font-size:13px;  color:#555; }.longer-info h5{ margin-top:0; font-weight:600; }#team_groups{  padding:5px 0; }#team_groups ol{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;  list-style:none;  margin:0;  padding:0; }ol.groups-list>li{ float:left; text-align:center; width:32%; box-sizing:border-box; margin:2px 0.5666%; cursor:pointer; background:#fff;   border-radius:4px; }ol.groups-list li.active{ background:#d0efff;  }  ol.groups-list .group-title{ padding-top:4px; font-size:12px; display:block; }ol.groups-list ol.teams{ padding:0 10px; width:100%; box-sizing:border-box; float:left; text-align:center; }ol.teams li{ width:20px; display:inline-block; margin:5px 2px; }ol.teams i.flag{ display:inline-block; overflow:hidden; width:20px; height:13px; background-color:white; background-image:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/em-flags.png"); background-repeat:no-repeat; background-size:147px auto; box-shadow:1px 1px 1px rgba(0,0,0,.2); margin:0; }.teams i{ background-position:30px 20px; }.teams i.flg-2133{ background-position:-3px -63px; }.teams i.flg-2223{ background-position:-3px -3px; }.teams i.flg-2323{ background-position:-73px -63px; }.teams i.flg-2197{ background-position:-97px -43px; }.teams i.flg-2150{ background-position:-26px -43px; }.teams i.flg-2325{ background-position:-3px -43px; }.teams i.flg-2326{ background-position:-50px -43px; }.teams i.flg-2338{ background-position:-3px -23px; }.teams i.flg-2346{ background-position:-120px -3px; }.teams i.flg-2356{ background-position:-97px -23px; }.teams i.flg-2354{ background-position:-97px -63px; }.teams i.flg-2366{ background-position:-26px -63px; }.teams i.flg-2370{ background-position:-120px -63px; }.teams i.flg-2242{ background-position:-50px -63px; }.teams i.flg-2383{ background-position:-97px -3px; }.teams i.flg-2160{ background-position:-73px -3px; }.teams i.flg-2251{ background-position:-73px -43px; }.teams i.flg-2228{ background-position:-26px -23px; }.teams i.flg-2244{ background-position:-50px -3px; }.teams i.flg-2316{ background-position:-50px -23px; }.teams i.flg-2318{ background-position:-120px -43px; }.teams i.flg-2214{ background-position:-73px -23px; }.teams i.flg-2201{ background-position:-26px -3px; }.teams i.flg-2305{ background-position:-120px -23px; }ol.teams i.flag img{ width:100%; height:auto; display:inline; margin:0; } #before-matches{ }#before-matches .widget{  background:#fff;  width:100%;  float:left;  clear:both;  text-align:center; }#before-matches .widget-title{  color:rgb(0,146,208);  margin:0 10px;  padding:5px 10px;  border-bottom:1px solid rgb(0,146,208); }  #before-footer{ float:left; width:100%; margin-top:40px; }#footer{ display:none; } #footer .wrap{  position:relative; } #footer-sidebar{  margin-bottom:2em; }#footer-sidebar .widget{  font-size:12px;  background:rgba(0,0,0,.4);  padding:15px; }#footer-sidebar .textwidget{ background:none; padding:10px 0; } .footer-title{  margin:0;  font-size:14px;  font-weight:400;  margin-bottom:10px; } ul.footer-menu{  list-style:none;  border-top:1px solid #444;  border-bottom:2px solid #444;  margin:0;  padding:0; }ul.footer-menu li{  margin:0;  padding:6px 3px 4px 3px;  font-weight:400;  border-top:1px solid #444; }ul.footer-menu li a,.footer-links a{  color:#fff; } .footer-links{  list-style:none;  padding:0;  margin-top:0;  width:220px;  max-width:100%; }.footer-links li{  display:block;  width:100%;  margin:0;  padding:0 0 10px 0;  font-weight:300; }.footer-links li.follow-us{  height:90px; }.footer-links li+li{  border-top:1px solid #444;  padding-top:8px; }.footer-links a.com{  display:block;  overflow:hidden;  text-indent:-400px; } .footer-links a.com{  height:30px;  margin:5px 0; } .footer-links a.tvmatchen{  background-position:0px -143px; } .footer-links a.tvsporten{  background-position:0px -177px; } .footer-links a.tvkampen{  background-position:0px -211px; } .footer-links a.social{  font-size:32px;  float:left;  color:#fff;  line-height:12px;  margin-right:15px; } #print_page{  font-size:14px;  display:inline-block;  background:white;  color:#222;  padding:3px 8px;  border-radius:3px 4px; }#print_page i{  font-size:15px; }  .clearfix::after,.ui-datepicker-calendar::after,.clear::after,li.match::after{  content:" ";  display:table;  clear:both;  visibility:hidden; }  progress:not(value){ } progress[value]{   appearance:none;   border:none;   width:90%; height:15px; background-color:whiteSmoke; border-radius:3px; box-shadow:0 2px 3px rgba(0,0,0,.5) inset;   color:royalblue;   position:relative;   margin:1em auto; }  progress[value]::-webkit-progress-bar{   background-color:whiteSmoke;   border-radius:3px;   box-shadow:0 2px 4px rgba(0,0,0,.2) inset; }progress[value]::-webkit-progress-value{   position:relative;   background-size:35px 20px,100% 100%,100% 100%;   border-radius:3px;  animation:animate-stripes 5s linear infinite;   -webkit-animation:animate-stripes 5s linear infinite; }@keyframes animate-stripes{  100%{ background-position:-105px 0; }}@-webkit-keyframes animate-stripes{  100%{ background-position:-105px 0px; }}.progress-classic::-webkit-progress-value{   -webkit-transition:width linear 0.5s;   background-image:  -webkit-linear-gradient( 135deg,transparent,transparent 33%,rgba(0,0,0,.1) 33%,rgba(0,0,0,.1) 66%,transparent 66%),  -webkit-linear-gradient( top,rgba(255,255,255,.25),rgba(0,0,0,.2)),  -webkit-linear-gradient( left,#0092d0,#a0d2ff); } progress[value]::-moz-progress-bar{   -moz-transition:width linear 0.5s;   background-image:  -moz-linear-gradient( 135deg,transparent,transparent 33%,rgba(0,0,0,.1) 33%,rgba(0,0,0,.1) 66%,transparent 66%),  -moz-linear-gradient( top,rgba(255,255,255,.25),rgba(0,0,0,.2)),-moz-linear-gradient( left,#0092d0,#a0d2ff);   background-size:35px 20px,100% 100%,100% 100%;   border-radius:3px; }p[data-value]{ position:relative; }p[data-value]::after{   content:attr(data-value) '%';   position:absolute; right:0; }  .azone{ font-size:10px; text-align:center; }.ad{ margin:0; padding:0; }.ad-desc{ font-size:12px; text-align:left; padding:3px 5px; display:block; }#panorama-azone,#panorama{ display:none; max-width:100%; width:980px; margin:10px 20px 0 20px;  } #panorama-azone .panorama-ad{ min-height:240px;  overflow:visible; }#stickymob-azone{ position:fixed; left:0; top:52px; z-index:490; width:100%; }.stickymob-push{ height:50px; }#before_matches{ position:relative; z-index:1; }#before_matches .ad-desc{ font-size:10px; }body.android-blink #header{ height:132px; }body.android-blink #tvm-toolbar{ top:80px; }body.android-blink #stickymob-azone,body.android-blink #triangel_ad{ top:132px; } .app-webview .match-calendar,.app-webview .add-favorites{ display:none; }  #triangel_ad{ position:fixed; right:-50px; width:120px; height:70px; top:52px; z-index:490; overflow:hidden; -webkit-transform-origin:80% 14%;   transform-origin:80% 14%;   -webkit-transform:rotate(45deg);   transform:rotate(45deg); }#triangel_ad img{ width:70px; height:auto;   -webkit-transform-origin:135% 15%;   transform-origin:135% 15%;   -webkit-transform:rotate(-45deg);   transform:rotate(-45deg); } .match-ad{ display:none; width:100%; clear:both; text-align:center; overflow:hidden;  transition:height ease .3s; }.matches .match-ad{ float:left; }.swiper-slide .matches .match-ad{ float:none; }ul.ad-holder{ display:none; }  .match-ad .ad>iframe,.match-ad .ad>div,.match-ad .ad>a img{ display:block!important; margin:0px auto 10px auto!important; }#matchad_mobile{ width:100%; height:320px; overflow-y:visible; display:block; }#wsad1,#wsad1 iframe{ height:320px; }.ad iframe{ background:transparent!important; display:block; }.ad img{ display:block; margin:0 auto; }.ad img[width="1"]{ display:none; }.azone .test{ line-height:100px; font-size:22px; background:#555; box-shadow:inset 0 0 30px 4px rgba(0,0,0,.3); }#left-azone,#right-azone{ position:absolute; display:none; top:0px; }#left-azone{ z-index:1; left:-160px; width:160px; }#right-azone{ width:250px; overflow:visible; text-align:left; right:-250px; z-index:2; }#right-azone object,#right-azone iframe{ float:left; }.page-banner{ display:none; }.page-banner img{ width:100%; height:auto; display:block; }.page_box{ position:relative; background:#fff; font-size:14px; }.textwidget p:first-child{ margin-top:0; }.textwidget p:last-child{ margin-bottom:0; }.os-2016 .filter-area:not(.sticky),.os-2016 #tvm-toolbar,.os-2016 .ui-datepicker{ background:#274E9C; } .mainfeed #matches.show-all .faded{ opacity:0; transform:scale(0.9,0.9); transition:none; }.swiper-container{  margin:0 auto;  width:100%;  height:100%;  padding-bottom:10px;  min-height:100%!important;   box-sizing:border-box;  position:relative;  overflow:hidden;  z-index:1; }.swiper-container-no-flexbox .swiper-slide{  float:left; }.swiper-container-vertical>.swiper-wrapper{  -webkit-box-orient:vertical;  -moz-box-orient:vertical;  -ms-flex-direction:column;  -webkit-flex-direction:column;  flex-direction:column; }.swiper-container .swiper-wrapper{  position:relative;  width:100%;  height:100%;  z-index:1;  display:-webkit-box;  display:-moz-box;  display:-ms-flexbox;  display:-webkit-flex;  display:flex;  -webkit-transition-property:-webkit-transform;  -moz-transition-property:-moz-transform;  -o-transition-property:-o-transform;  -ms-transition-property:-ms-transform;  transition-property:transform;  -webkit-box-sizing:content-box;  -moz-box-sizing:content-box;  box-sizing:content-box; }.swiper-container-android .swiper-slide,.swiper-container .swiper-wrapper{  -webkit-transform:translate3d(0px,0,0);  -moz-transform:translate3d(0px,0,0);  -o-transform:translate(0px,0px);  -ms-transform:translate3d(0px,0,0);  transform:translate3d(0px,0,0); }.swiper-container-multirow>.swiper-wrapper{  -webkit-box-lines:multiple;  -moz-box-lines:multiple;  -ms-flex-wrap:wrap;  -webkit-flex-wrap:wrap;  flex-wrap:wrap; }.swiper-container-free-mode>.swiper-wrapper{  -webkit-transition-timing-function:ease-out;  -moz-transition-timing-function:ease-out;  -ms-transition-timing-function:ease-out;  -o-transition-timing-function:ease-out;  transition-timing-function:ease-out;  margin:0 auto; }.swiper-container .swiper-slide{  -webkit-flex-shrink:0;  -ms-flex:0 0 auto;  flex-shrink:0;  width:100%;  height:100%;  position:relative; -moz-transform-origin:center 10%;  -ms-transform-origin:center 10%;  transform-origin:center 10%;  transform:scale(1,1);  transition:opacity ease .3s,transform ease-out .1s;  } .swiper-container .swiper-notification{  position:absolute;  left:0;  top:0;  pointer-events:none;  opacity:0;  z-index:-1000; } .swiper-wp8-horizontal{  -ms-touch-action:pan-y;  touch-action:pan-y; }.swiper-wp8-vertical{  -ms-touch-action:pan-x;  touch-action:pan-x; } .swiper-active .swiper-button-prev,.swiper-active .swiper-button-next{ display:block; }.hide-swiper-buttons .swiper-button-prev,.hide-swiper-buttons .swiper-button-next{ display:none!important; }.swiper-button-prev,.swiper-button-next{  position:fixed;  display:none;  top:270px;  width:20px;  height:45px;  margin-top:-22px;  z-index:400;  cursor:pointer; }.os-2016 .swiper-button-prev,.os-2016 .swiper-button-next{ top:300px; }.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{  opacity:0.35;  cursor:auto;  pointer-events:none; }.swiper-button-prev,.swiper-container-rtl .swiper-button-next{  background-position:-100px -60px;  left:0px;  right:auto; }.swiper-button-next,.swiper-container-rtl .swiper-button-prev{  background-position:-120px -60px;  right:0px;  left:auto; } .swiper-container-fade.swiper-container-free-mode .swiper-slide{  -webkit-transition-timing-function:ease-out;  -moz-transition-timing-function:ease-out;  -ms-transition-timing-function:ease-out;  -o-transition-timing-function:ease-out;  transition-timing-function:ease-out; }.swiper-container-fade .swiper-slide{  pointer-events:none; }.swiper-container-fade .swiper-slide .swiper-slide{  pointer-events:none; }.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{  pointer-events:auto; } .a2a_menu,.a2a_menu_find_container{ border-radius:0!important; }.addtoany_shortcode{ display:block; float:left; }.addtoany_list a.a2a_dd{ padding-right:0; vertical-align:top; }.a2a_label{ display:none!important; }.tvm-share{ padding:5px 10px; clear:both; float:right; }.tvm-share-it{ right:0px; bottom:-5px; float:none; display:none; position:absolute; }.fb-like{ display:block; float:left; }.fb_iframe_widget span iframe{ max-width:none; }.tvm-share-it .fb_iframe_widget_lift{ z-index:3; }#cookie_prompt{ position:fixed; display:none; bottom:0; left:0; width:100%; background:rgba(0,0,0,.8); color:white; z-index:501; text-align:center; }#cookie_prompt div{ padding:11px; }#clickable-bg,.bg-annons{ display:none; }@media only screen and (max-width:550px){  .reminder-intro{  display:inline-block;  padding-bottom:10px; } #matches .day-wrap,article .day-wrap,.section-header{  font-size:13px; }.day .date-month{  min-width:45px;  }h2.day-title{  font-size:14px; } #tvmwidget .match-wrap{  min-height:65px; } }@media only screen and (max-width:750px){  *:not(input,textarea){  -webkit-touch-callout:none;  -webkit-user-select:none;  }.filter-area *{  -webkit-tap-highlight-color:transparent; } .folded{  max-height:0;  -webkit-transition:max-height .4s ease-out;  transition:max-height .4s ease-out;  overflow:hidden; } .fold-out{  max-height:500px;  -webkit-touch-callout:none;  user-select:none;  -webkit-user-select:none; }  .os-2016 .sportfilter{  height:70%;  overflow-y:scroll;  -webkit-overflow-scrolling:touch; }.os-2016 .sportfilter-fixer{  width:100%;  float:left;  visibility:hidden;  height:50px;  clear:both;  display:block; } ul.edit-favs li{  display:block;  float:none;  border-top:1px solid rgba(255,255,255,.14);  padding:10px 0;  text-align:left; }ul.edit-favs li span{  display:inline;  border:0 none; }ul.edit-favs .remove{  display:block;  float:right;  right:0; top:0;  margin:10px;  }ul.edit-favs li.show-all,#tvmatchen-widget{  display:none; } #no-posts{  font-size:13px; } #no-posts i{  margin-right:7px; }#tvmwidget #no-posts{  padding:50px 20px;  font-size:13px; }}@media only screen and (min-width:600px){  .search .entry,.footer-left,.one-third{  width:50%;  float:left; } li.match i.odds-mark,.boiler{  display:none; } li.match .odds,.matchlink{  display:inline; }  ol.matches{  font-size:14px;  }.match-wrap{  min-height:45px;  padding:6px 7px; }li.match{  cursor:pointer; } .sicon{  position:relative;  top:0; left:0;  float:left;  margin:0px 6px 0 4px; }li.got-play i.vid{  position:absolute; top:24px; left:50px; }li.match .icon{  margin-top:0; } li.match .start-time{  text-align:center;  font-size:14px;  width:40px; } li.match .details{  margin-left:75px; } .versus-title .team{  min-width:30%; }#tax-data img{  max-width:140px; } h3.match-title{  -o-text-overflow:clip; text-overflow: clip; overflow:visible;   white-space:normal;  width:auto;   } li.match .partner,li.match .channels{  float:right;  position:relative;  right:0; bottom:0;  clear:none;  margin-top:2px; }li.match .partner{  margin-top:1px; }.play-clips li{  display:inline-block;  width:30%; }.play-clips li:last-child{  margin-right:0; } #tvmwidget a.presented span{  line-height:18px;  display:inline; } }@media only screen and (min-width:700px){ .match-ad{  height:auto;  overflow:visible;  transition:none; }}@media only screen and (min-width:750px){  body{  background-color:#333; }html{  border-top:0 none;  overflow-y:auto; }#tvm-toolbar,.sticky .days-area,.sticky .calbutton .title,#matchad_mobile,#content:not(.searchfeed) #matches li.yesterday{  display:none; }.mobile-only{  display:none!important; } .container-overlay{  display:none!important; } #top-nav,.hide-mobile,.logo,.breadcrumbs,li.match .partner,body:not(.mobile-device) .onoffswitch:hover+.desc,#sidebar-primary .widget,.page-banner{  display:block; } span.hide-mobile{  display:inline; }  .box50{  width:50%; } #clickable-bg,.bg-annons{  display:block;  width:100%;  height:100%;  position:fixed;  left:0; top:0;  z-index:0; }.bg-annons{  z-index:1;  text-align:center; } .bg-annons img{  margin:0 auto;  box-shadow:2px 2px 24px 7px rgba(0,0,0,.3); }.bg-annons>*{  margin:0 auto; }.ac_results{  width:auto;  position:absolute;  overflow:visible;  max-height:600px;  min-width:300px;  max-width:350px; }.ac_results li{  padding:6px 5px; } h1{  font-size:28px;  font-weight:400; }h1.match-title{  font-size:26px; } h2{  font-size:24px; } #no-posts{  padding:20px; } .breadcrumbs{  border-bottom:1px solid rgba(255,255,255,.14);  background:#222;  color:#fff;  font-size:13px;  padding:10px 14px;  } .folded{  max-height:none; } .mobile-fixed{  position:relative;  top:0;  z-index:20; }  #header{  height:70px;  background:#000;  position:relative;  z-index:1;  border-bottom:4px solid rgb(0,146,208); } #header .bgimg{  position:absolute;  top:0; left:0;  width:100%;  height:100%;  z-index:0;  opacity:0;  -moz-transition:opacity 1s linear;  -o-transition:opacity 1s linear;  transition:opacity 1s linear;  background-size:1020px auto; } #header.themed-header .bgimg{  opacity:1; } #header .constrain{  z-index:2; }.site-title{   position:relative;   width:210px;   height:33px;   float:left;   margin:0;   background-position:0px -140px;   text-indent:100%;   white-space:nowrap;   overflow:hidden;  }.nb_NO .site-title{ background-position:0px -211px; } .da_DK .site-title{ background-position:0px -174px; } .logo{  float:left;  margin-top:18px;  background:transparent;  position:relative;  }  .right-header{  margin-top:11px;  float:right;  } .primary-menu{   z-index:150;  clear:both;  display:block;  font-size:12px;  font-weight:600;  box-shadow:0 1px 1px rgba(0,0,0,.12);  } .primary-menu .menu-items{  width:auto; } .menu-items{  float:left; }  .menu li a{  padding:5px 12px 6px 12px;  transition:all ease-in 0.5s;  -webkit-transition:all ease-in 0.5s;   } .menu-items>ul{  width:100%;  margin:60px auto;  } .menu-items li{  display:inline-block;  } .menu-items>li.current-menu-item>a{  background:#fff;  } .menu-items li+li{  border-top:0 none;  } .menu-items li a:hover{  color:#0092d0;  }  .menu-items ul{   position: absolute;   border-top:0 none;   z-index:1;   top: 50px;   margin:0;   padding:0;   text-align:left;   box-shadow:0 none;   -webkit-transition:box-shadow ease-in 0.6s;  }  .menu-items ul li{   float:left;   clear:both;  }  .menu-items li:hover>ul{   display:block;   box-shadow:3px 3px 5px rgba(0,0,0,.4);   margin:0;  }  .menu-items ul li a{   display:block;   min-width: 190px;  }  .menu-items ul li.current_menu_item>a{   text-decoration:underline;  }  .menu-items ul ul{   top: 0;   left: 230px;   margin:0 0 0 20px;  }.menu-items li li a:hover, .menu-items li li:hover>a{   background:#2087bb;   color:black;  } #main{   z-index:2;   position:relative;  }#content{  min-height:450px; }#content,#sidebar-primary{  margin-bottom:20px; } .search-form{  float:left;  width:auto;  min-width:200px;  background:none;  margin-top:10px;  margin-right:20px; } .search-form div{   margin:0;  } .filter-area li{  cursor:pointer;  float:left; } .favorites-area,.sportfilter{  display:none; }.home .favorites-area,.home .sportfilter,.days-area{  display:block; }.filter-area:not(.sticky) .favorites-area,.filter-area:not(.sticky) .sportfilter,.filter-area:not(.sticky) .days-area{  background:none;  float:left;  width:100%;  clear:both; } .days-area{  border-top:1px solid rgba(255,255,255,0.1); }.calendar-box{  float:left;  position:relative; }  #tvm_calendar{  display:none;  position:absolute;  right:0px;  top:0px;  width:250px; } .favorites-area{  min-height:42px;  bottom:0;  z-index:0; }.fav-guide{  height:16px;  margin-left:130px;  position:relative; } .favorites-title{  position:absolute;  top:0; left:0;  width:65px;  height:25px;  padding:10px 0px 5px 52px; } ul.favorites{  float:left;  margin-left:120px;  transition:opacity .5s ease;  opacity:1; } ul.favorites.invisible{  opacity:0; } .filter-area .sportfilter{  padding:0;  white-space:nowrap;  overflow-x:scroll;  -webkit-overflow-scrolling:touch;  border-top:1px solid rgba(255,255,255,0.1); } .sportfilter li, .days-filter li{  display:inline-block;  padding:5px;  box-sizing:border-box;  }  .os-2016 .sportfilter li{  width:7.69%;   min-width:74px;  } .days-filter li.show-home-country .icon{  width:22px;  height:22px;  background-position:-77px -62px;  margin:4px 5px 4px 0;  float:left;  } .days-filter li.on .icon{  border-radius:2px;  background-color:rgba(255,255,255,.5);   } .days-filter li.show-home-country{  height:41px;  text-align:left;  line-height:30px;  width:100px;   }  .da_DK .sportfilter li{  width:70px;  } .sportfilter li{  width:68px;   float:none;  margin:0;  background:none;  border-radius:0;  padding:7px 5px;  }  .days-filter li.date{  width:40px;  padding:2px;  color:#fff;  border:1px solid rgba(255,255,255,0.1);   margin:5px 0 5px 7px;  }  .os-2016 .sportfilter li{  padding:5px;  } .sportfilter li, li.show-home-country{  border-right:1px solid rgba(255,255,255,0.1);  } .sportfilter li .icon{  margin:2px auto;  } .days-filter li.today{  color:#fff;  background:#0092d0;  } .days-filter li.yesterday{  }  .days-filter li.empty-date{  opacity:0.5;  } .days-filter span.day-text{  font-size:10px;  font-weight:600;  display:block;  margin-top:-1px;  text-transform:uppercase;  } .days-filter span.date{  display:block;  line-height:14px;  font-size:16px;  font-weight:600;  } .calendar-button .icon{  height:26px;  width:32px;  display:inline-block;  text-align:center;  font-style:normal;  vertical-align:middle;  line-height:32px;  font-weight:700;  background-position:-116px -380px; }.calendar-button .title{  display:inline-block;  line-height:14px;  font-weight:700;  vertical-align:middle; } .calendar-button{  float:right;  height:30px;  padding:7px 12px 4px 12px;  border-left:1px solid rgba(255,255,255,0.1);  font-size:13px;  color:#fff;  text-align:center;  user-select:none;   } .days-area .calendar-button{  display:block;  }  .filter-area.sticky{  position:fixed;  width:100%;  height:43px;  overflow:visible;  top:0px;  left:0;  box-shadow:0px 2px 5px 2px rgba(0,0,0,.25);  z-index:501; } .sticky .stretch{  display:-moz-box;  display:-ms-flexbox;  display:-webkit-flex;  display:flex;   -webkit-flex-direction:row;  -moz-flex-direction:row;  -ms-flex-direction:row;   flex-direction:row;  -webkit-align-items:stretch;  -moz-align-items:stretch;  -ms-align-items:stretch;  align-items:stretch; } .admin-bar .filter-area.sticky{  top:31px; }  .sticky .favorites-area{   width:70%;   flex-grow:1; float:left;  }  .sticky .sportfilter-compact{  display:block;  position:relative;  width:110px;  float:left;  flex:initial;  border-left:1px solid rgba(255,255,255,.14);  } .sticky .calbutton{   display:block;  height:34px;  float:right;  padding:9px 5px 0 5px;  text-align:left;  width:60px;  text-align:center;  -webkit-flex-basis:auto;  -webkit-flex-shrink:1;   } .sticky .favorites-area .more, .sticky .sportfilter-compact .more{   position:absolute;   right:6px;   cursor:pointer;   top:12px;   display:block;   width:20px; height:20px;   background-position:-167px -297px;   user-select:none;   -webkit-user-select:none;  }  .sticky .favorites-title{   float:left;  width:67px;  font-size:14px;  padding:12px 10px 0 20px;  position:relative;  }.sticky .favorites-title .icon{   display:none;  }  .sticky ul.favorites{   position:absolute;   float:none;   z-index:300;   top:0; left:85px;   margin-left:0;   margin-right:30px;   height:35px;   overflow:hidden;   transition:background linear 0.5s;  } .sticky .fav-guide{  margin-left:0;  position:absolute;  left:85px;  top:0;  }  .sticky ul.favorites.expand{   overflow:hidden;   height:auto;   background:#333;  }  .sportfilter-compact .sport-title{  font-size:14px;  font-weight:700;  display:block;  padding:12px 10px;  }  .sticky #tvm_calendar{  right:0px; }  body:not(.mobile-device) .favorites .fav:hover .remove{  display:block; } footer.meta .match-permalink .link{ max-width:400px; } #tax-data .tax-title{  margin:0.5em 0;  font-size:22px; } .single .day-title{  padding:2px; }#history_back{  font-size:18px;  width:18px;  line-height:22px; }.match-view .tv-data,.match-calendar{  float:left;  width:49%; }.match-calendar{  clear:both; }.match-view .sharing,.match-subscribe{  float:right;  border-left:1px solid #eee;  padding-left:1%;  width:49%; }.odds-promo .partner-logo{  max-width:140px; }.odds-promo{  font-size:16px; }.odds-promo mark{  margin:0 3px; }.play-clips{  overflow-x:hidden;  overflow-y:hidden;  white-space:normal; }.play-clips li{  width:25%;  margin:0;  height:190px; } .play-clips a{  margin:0;  padding:10px;  width:100%;  box-sizing:border-box; }.play-clips a:hover .play{  opacity:1; }.play-clips .play{  background-size:60px auto;  transition:opacity .5s ease;  opacity:0.8; } .padded{  padding:20px; }.padded-left-right{  padding:0 20px; } .one-third{  width:33.3333%;  float:left; } .mainfeed #matches.show-all .faded{  opacity:1;  transform:none; }  .match-share{  text-align:right; } .versus-title .team-logo{  height:80px;  width:auto; }.match-view .versus-title .centerpiece{  display:inline-block; }.centerpiece .center-logo{  padding-bottom:15px; }.centerpiece .league-desc{  padding-top:5px;  padding-bottom:10px;  display:block;  border-top:1px solid #ddd;  color:#888;  font-size:11px; } li.match .details a.league:hover,li.match .details a.league:focus{  color:#0092d0; } .versus-title .team{  max-width:43%;  min-width:28%;  width:auto; } #footer{  display:block;  background:#222;  clear:both;  color:#eee;  overflow:hidden;  position:relative;  z-index:499;  padding:20px 0;  font-size:12px; } .footer-right .wrapper{  border-left:2px solid #444;  padding-left:15px; } .footer-left{  float:left;  box-sizing:border-box;  padding-right:15px;  width:70%; }.footer-right{  float:right;  width:30%; }#cookie_prompt .button{  vertical-align:middle; }#cookie_prompt div{  padding:7px 11px; } ol.groups-list>li{  width:26.333%;  padding:2px 0 5px 0;  margin:5px 3.5% 0 3.5%; } ol.teams li{  margin:6px 5px;  width:30px;  display:inline-block; } ol.teams i.flag{  width:30px;  height:20px;  background-size:220px auto; } .teams i{ background-position:30px 20px; }.teams i.flg-2133{ background-position:-5px -95px; }.teams i.flg-2223{ background-position:-5px -5px; }.teams i.flg-2323{ background-position:-110px -95px; }.teams i.flg-2197{ background-position:-145px -65px; }.teams i.flg-2150{ background-position:-40px -65px; }.teams i.flg-2325{ background-position:-5px -65px; }.teams i.flg-2326{ background-position:-75px -65px; }.teams i.flg-2338{ background-position:-5px -35px; }.teams i.flg-2346{ background-position:-180px -5px; }.teams i.flg-2356{ background-position:-145px -35px; }.teams i.flg-2354{ background-position:-145px -95px; }.teams i.flg-2366{ background-position:-40px -95px; }.teams i.flg-2370{ background-position:-180px -95px; }.teams i.flg-2242{ background-position:-75px -95px; }.teams i.flg-2383{ background-position:-145px -5px; }.teams i.flg-2160{ background-position:-110px -5px; }.teams i.flg-2251{ background-position:-110px -65px; }.teams i.flg-2228{ background-position:-40px -35px; }.teams i.flg-2244{ background-position:-75px -5px; }.teams i.flg-2316{ background-position:-75px -35px; }.teams i.flg-2318{ background-position:-180px -65px; }.teams i.flg-2214{ background-position:-111px -35px; }.teams i.flg-2201{ background-position:-40px -5px; }.teams i.flg-2305{ background-position:-180px -35px; }  body.term-138 #tax-data{  background:white url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/em2016_topright.png?v=3") no-repeat right top;  background-size:350px auto; }} @media only screen and (min-width:855px){  body{  background-size:100% auto; } .error404 #main{  background:none; }#main{  background:rgba(255,255,255,.7);  } .search-form{  width:250px; } #before-matches .widget{  margin-bottom:10px; } .content-wrap{  margin:10px 0;  display:flex; flex-direction:row;  align-items:stretch;  } #content{  float:left;  width:69%;  order:1;  flex-grow:1; } #match-view{  width:100%; } #sidebar-primary{  display:block;  width:250px;  order:2;  position:relative;  float:right;  margin-left:10px; } .tvm-share-it{  display:block; } }@media only screen and (min-width:950px){  #headwidget{  display:block;  width:230px;  max-width:23%;  overflow:visible;  float:left; } #headwidget h3.widget-title{  font-size:12px;  font-weight:600; }.widget_countdown-widget{  margin:12px auto; }#headwidget .em2016{  background:url("http://www.tvmatchen.nu/wp-content/themes/tvm-2015/images/euro16-small.png") no-repeat 14% 3px;  background-size:35px 35px;  padding-left:25px;  min-height:40px; }#headwidget .em2016 .clickarea{  padding-left:15px; } .sticky .calbutton{  width:150px; }.sticky .calbutton .title{  display:inline-block; }.calendar-button{  width:249px;  padding:7px 0 4px 0; } }@media only screen and (min-width:995px){  .filter-area .sportfilter{  overflow:hidden;  white-space:normal;  height:52px;  width:100%; } .sportfilter li{  border-bottom:1px solid rgba(255,255,255,0.1); } .os-2016 .filter-area .sportfilter{  height:69px;  transition:height 0.5s ease;  } .os-2016 .filter-area.sticky .sportfilter{  transition:max-height 0.5s ease;  } .os-2016 .filter-area .sportfilter.fold-out{  height:209px;   } #fold-sports-toggle{  display:inline-block; }.filter-area.sticky #fold-sports-toggle{  display:none; }}@media only screen and (min-width:1020px){  #panorama-azone,#panorama{  display:block; } #main-wrapper{  width:1020px; }  #main{  width:1020px;  padding:0 4px;  margin-left:-4px;  float:left; } #container{  overflow-x:hidden; } .constrain{  width:1020px; }.filter-area.sticky .constrain{  width:100%; } .primary-menu .menu-items{  margin-left:10px; } .constrain .wrap{  margin-left:20px;  width:980px; } .page-banner{  margin:0px 20px; } #content{  width:720px;  float:left;  margin-right:0; } .content-wrap{  margin:10px 20px 20px 20px; }.page-wrap{  margin:20px; } body:not(.single) .filter-area-holder{  margin:10px 20px; }body:not(.single) .page-banner+.filter-area-holder{  margin-top:0; }  .menu-items li{  float:left; } #sidebar-primary{  width:250px;  position:relative;  top:0; right:0;  float:right;  margin-left:10px; } .pad15{ padding:15px; } #tax-data{  margin-bottom:10px;  padding:10px 7px; } #tax-data img{  width:auto;  height:auto; }#tax-data .data{  display:block;  clear:both;  float:none; }#tax-data hr{  clear:both; } #tax-data .tax-title{  font-size:20px; } .footer-left{  float:left;  width:720px;  padding-right:0; } .footer-right{  float:right;  position:relative;  width:250px; }} @media only screen and (min-width:1025px){  #main{  width:1020px;  margin-left:0;  padding:0; } .filter-area.sticky .constrain{  width:1020px; }  .constrain{  padding-right:250px; }.centered .constrain{  padding-right:0px; } #right-azone{  display:block; } #right-azone .fixed-ad{  position:absolute;  top:0;  display:block; }#left-azone .fixed-ad{  position:absolute;  top:0;  display:block; }}@media only screen and (min-width:1270px){  .constrain{  float:none;  width:1020px; }}@media only screen and (min-width:1250px){   .os-2016 .bg-annons img{  width:100%;  height:auto; }  .constrain{  padding-right:0; } #main-wrapper{  width:1020px; }#right-azone{  right:-250px; } #left-azone{  display:block;  text-align:right; } }@media only screen and (min-width:1300px){  } .ui-datepicker{ background:#222; width:100%; padding-bottom:1px; font-size:14px; display:none; }.ui-datepicker .ui-datepicker-header{ position:relative; padding:5px; background:rgba(255,255,255,.1); }.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{ position:absolute; top:5px; }.ui-datepicker .ui-icon{ text-indent:-999px; display:block; overflow:hidden; width:20px; height:20px; opacity:.5; }.ui-datepicker .ui-datepicker-prev{ left:5px; }.ui-datepicker .ui-datepicker-next{ right:5px; }.ui-datepicker-prev .ui-icon{ background-position:-102px -297px; }.ui-datepicker-next .ui-icon{ background-position:-135px -297px; }.ui-datepicker-header .ui-state-disabled{ visibility:hidden; }.ui-datepicker .ui-datepicker-title{ margin:0 30px; text-align:center; }.ui-datepicker .ui-datepicker-title select{ font-size:1em; margin:1px 0; }.ui-datepicker table{ border-collapse:collapse; width:96%; height:100%; margin:4% auto; opacity:1; transition:opacity ease-out .4s; }.ui-datepicker table.hide{ opacity:0; }.ui-datepicker th{ text-align:center; font-size:12px; font-weight:700; }.ui-datepicker th,.ui-datepicker td{ width:11.28%; padding:1.5%; position:relative; }.ui-datepicker td span,.ui-datepicker td a{ display:block; margin:5%; height:1.75em; line-height:1.75em; vertical-align:middle; text-align:center; }.ui-datepicker .ui-datepicker-unselectable,.ui-datepicker .ui-state-disabled{ color:rgba(255,255,255,.3); }.ui-datepicker .ui-datepicker-today a{ background:#0092d0; font-weight:700; }.ui-datepicker .ui-state-active{ font-weight:700; background:rgba(255,255,255,.2); }.ui-datepicker .ui-datepicker-buttonpane{ background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0; }.ui-datepicker .ui-datepicker-buttonpane button{ float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible; }.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{ float:left; } .ui-datepicker.ui-datepicker-multi{ width:auto; }.ui-datepicker-multi .ui-datepicker-group{ float:left; }.ui-datepicker-multi .ui-datepicker-group table{ width:95%; margin:0 auto .4em; }.ui-datepicker-multi-2 .ui-datepicker-group{ width:50%; }.ui-datepicker-multi-3 .ui-datepicker-group{ width:33.3%; }.ui-datepicker-multi-4 .ui-datepicker-group{ width:25%; }.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{ border-left-width:0; }.ui-datepicker-multi .ui-datepicker-buttonpane{ clear:left; }.ui-datepicker-row-break{ clear:both; width:100%; font-size:0; }#cd_clock{ width:140px; margin:0 auto; }  .countdown-rtl{ direction:rtl; }.countdown-holding span{ color:#888; }.countdown-row{ clear:both; float:left; width:100%; padding:0 2px; text-align:center; }.countdown-show1 .countdown-section{ width:98%; }.countdown-show2 .countdown-section{ width:48%; }.countdown-show3 .countdown-section{ width:32.5%; }.countdown-show4 .countdown-section{ width:24.5%; }.countdown-show5 .countdown-section{ width:19.5%; }.countdown-show6 .countdown-section{ width:16.25%; }.countdown-show7 .countdown-section{ width:14%; }.countdown-section{ display:block; float:left; font-size:8px; text-align:center; }.countdown-amount{   font-size:16px;   line-height:17px;   font-weight:600; }.countdown-period{   display:block; }.countdown-descr{ display:block; width:100%; } li.match:hover .post-edit-link,.widget_tvm_generic:hover .post-edit-link{ display:block; }.widget_tvm_generic .post-edit-link{ width:110px; }.post-edit-link{ display:none; position:absolute; top:0; left:0; font-size:12px; padding:2px; color:#fff; background:#0092d0; }
/* contact-form-7: (http://www.tvmatchen.nu/plugins/contact-form-7/includes/css/styles.css) */
div.wpcf7{ margin:0; padding:0; }div.wpcf7-response-output{ margin:2em 0.5em 1em; padding:0.2em 1em; }div.wpcf7 .screen-reader-response{ position:absolute; overflow:hidden; clip:rect(1px,1px,1px,1px); height:1px; width:1px; margin:0; padding:0; border:0; }div.wpcf7-mail-sent-ok{ border:2px solid #398f14; }div.wpcf7-mail-sent-ng{ border:2px solid #ff0000; }div.wpcf7-spam-blocked{ border:2px solid #ffa500; }div.wpcf7-validation-errors{ border:2px solid #f7e700; }.wpcf7-form-control-wrap{ position:relative; }span.wpcf7-not-valid-tip{ color:#f00; font-size:1em; display:block; }.use-floating-validation-tip span.wpcf7-not-valid-tip{ position:absolute; top:20%; left:20%; z-index:100; border:1px solid #ff0000; background:#fff; padding:.2em .8em; }span.wpcf7-list-item{ margin-left:0.5em; }.wpcf7-display-none{ display:none; }div.wpcf7 img.ajax-loader{ border:none; vertical-align:middle; margin-left:4px; }div.wpcf7 div.ajax-error{ display:none; }div.wpcf7 .placeheld{ color:#888; }
