
@charset "utf-8";
/* CSS Document */


/* INDEX
----------------------------------*/
body {background:#f7f7f7 url(../images/default/background_noise.png) repeat; background-position:right 0px; padding:0; margin:0 auto;}


#container_header_index {
  background: linear-gradient(to bottom, #0F0F0F 0%, #0F0F0F 80px, #FCC433 80px, #FCC433 100%);
  background-position:right 0px; 
  padding:0; 
  width:100%; 
  height:381px; 
  margin:0 auto;
}


#container_header {background:#0f0f0f url(../images/default/background_header_short.png) repeat-x; background-position:right 0px; padding:0; width:100%; margin:0 auto 25px auto;}
#container_index {text-align:center; margin:0 auto; width:100%;}
#container_content {width:1050px; margin:0 auto; text-align:center;}
#container_footer {background-color:#0f0f0f; width:100%; height:345px; margin-top:160px;}


/* STYLE
----------------------------------*/
img {border:none;}
h1,h2,h3 {padding:0; margin:0; font-weight:normal;}
#liens ul, #liens li {list-style-type:none; display:inline; padding:0 20px 0 20px}
.last_links ul {}
.last_links ul {list-style-image:url(../images/default/small_arrow.png); background-position:0px 0px; height:10px; padding-left:13px;}
.last_links li {list-style-image:url(../images/default/small_arrow.png); background-position:0px 0px; height:25px;}
a {text-decoration:none;}
a.lienmenu {text-transform:uppercase; color:#d0d0d0; font-size:13px; font-weight:bold; text-shadow:1px 1px 0px #000000;}
a.lienmenu:hover {color:#fac333; font-size:13px; font-weight:bold; text-shadow:0px -1px 0px #000000;}
a.lienbleu {color:#35a0a4; font-size:12px; font-weight:bold;}
a.lienbleu:hover {color:#35a0a4; font-size:12px; font-weight:bold; text-decoration:underline;}
a.lienbleu2 {color:#35a0a4; font-size:13px;}
a.lienbleu2:hover {color:#35a0a4; font-size:13px; text-decoration:underline;}
a.lienrouge {color:#db0000; font-size:13px;}
a.lienrouge:hover {color:#db0000; font-size:13px; text-decoration:underline;}
a.lienjaune {color:#fac333; font-size:12px; font-weight:bold;}
a.lienjaune:hover {color:#fac333; font-size:12px; font-weight:bold; text-decoration:underline;}
a.liengris {color:#b1b1b1; font-size:11px; font-weight:bold;}
a.liengris:hover {color:#b1b1b1; font-size:11px; font-weight:bold; text-decoration:underline;}
a.lienbrun {color:#403720; font-size:11px; font-style:italic;}
a.lienbrun:hover {color:#403720; font-size:11px; font-style:italic; text-decoration:underline;}
a.lienbrun2 {color:#403720; font-size:12px;}
a.lienbrun2:hover {color:#403720; font-size:12px; text-decoration:underline;}
a.lienbleu {color:#35a0a4; font-weight:bold; font-size:12px;}
a.lienbleu:hover {color:#35a0a4; font-size:12px; font-weight:bold; text-decoration:underline;}
a.liengris2 {color:#636363; font-size:13px; font-weight:bold; font-style:italic;}
a.liengris2:hover {color:#636363; font-size:13px; font-weight:bold; font-style:italic; text-decoration:underline;}
a.liennoir {color:#1f1a0e; font-size:15px; font-weight:bold; font-style:italic;}
a.liennoir:hover {color:#1f1a0e; font-size:15px; font-weight:bold; font-style:italic; text-decoration:underline;}
a.lientoolbar {color:#403720; font-size:12px; font-weight:bold; margin-left:6px;}
a.small_button {background:url("../images/default/ui/sprite_button.png") repeat scroll 0px 0px transparent; display:inline-block; height:32px; width:auto; margin:0 0 0 0; overflow:visible; padding:0; position:relative;}
a.small_button span {background:url("../images/default/ui/sprite_button.png") repeat scroll right 0px transparent; color:#ffffff; cursor:pointer; display:block; font-size:11px; height:28px; line-height:31px; font-weight:bold; padding:1px 20px 3px 3px; position:relative; right:-15px; text-shadow:0px 1px 0px #467513; top:0; }
a.small_button span:hover {background:url("../images/default/ui/sprite_button.png") repeat scroll right -32px transparent; color:#f1b310; cursor:pointer; display:block; font-size:11px; height:28px; line-height:31px; font-weight:bold; padding:1px 20px 3px 3px; position:relative; right:-15px; text-shadow: 0px 1px 0px #467513; top:0; }
.title_big {display:block; text-align:left; font-size:50px; color:#403720;  text-transform:uppercase; line-height:40px;margin-top:10px;}
.title_medium {text-align:left; font-size:42px; color:#403720;  text-transform:uppercase;}
.title_little {text-align:left; font-size:40px; color:#403720;  margin-top:-17px; text-transform:uppercase;}
.title_little_alldebrid {display:inline-block; text-align:left; font-size:50px; color:#fac333;  text-transform:uppercase;}
.dotsline {background-image:url(../images/default/dotsline.png); background-position:0px 0px; width:319px; height:157px; position:absolute; margin:-40px 0 0 -88px;}
.dotsline_page {background-image:url(../images/default/dotsline.png); background-position:0px 0px; width:319px; height:157px; position:absolute; margin:-38px 0 0 -86px; }
.big_line {width: 1050px;height: 0px;margin: 30px auto;border-bottom: 1px solid #ffffff;border-top: 1px solid #d2d0cb;}
.small_line {text-align:center; margin:0 auto; border-bottom:1px solid #d7d7d7; width:270px; height:1px; margin-bottom:25px;}
.middle_line {float:left; margin:0 auto; border-bottom:1px solid #d7d7d7; width:465px; height:1px; margin:25px 0 25px 0;}
.middle_line2 {text-align:center; margin:0 auto; border-bottom:1px solid #d7d7d7; width:640px; height:1px; margin:25px 0 25px 0;}
.middle_line3 {text-align:center; margin:0 auto; border-bottom:1px solid #d7d7d7; width:265px; height:1px; margin:25px 0 25px 0;}
.middle_line4 {text-align:center; margin:0 auto; border-bottom:1px solid #d7d7d7; width:640px; height:1px; margin:14px 0 25px 0;}
.more_button {text-align:left; margin-top:30px;}
.input {border:1px solid #bbbbbb; padding:4px; font-size:13px; font-style:italic; font-weight:bold; color:#57503c;  width:255px; height:17px;}
.input2 {border:1px solid #bbbbbb; padding:4px; margin:4px 0 4px 0; font-size:13px; font-style:italic; font-weight:bold; color:#57503c;  width:155px; height:17px;}
.textarea {border:1px solid #bbbbbb; font-size:12px; font-style:italic; font-weight:bold; color:#67a720;  width:635px; height:180px; margin:15px 0 0 0; padding:5px 0 0 5px;}
.select {border:1px solid #bbbbbb; padding:4px; font-size:12px; font-style:italic; color:#57503c; }


@font-face {
    font-family: 'BebasNeue';
    src: url('../polices/bebasneue-webfont.eot');
    src: url('../polices/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/bebasneue-webfont.woff') format('woff'),
         url('../polices/bebasneue-webfont.ttf') format('truetype'),
         url('../polices/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Elbaris';
    src: url('../polices/elbaris-webfont.eot');
    src: url('../polices/elbaris-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/elbaris-webfont.woff') format('woff'),
         url('../polices/elbaris-webfont.ttf') format('truetype'),
         url('../polices/elbaris-webfont.svg#ElbarisRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Pacifico';
    src: url('../polices/pacifico-webfont.eot');
    src: url('../polices/pacifico-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/pacifico-webfont.woff') format('woff'),
         url('../polices/pacifico-webfont.ttf') format('truetype'),
         url('../polices/pacifico-webfont.svg#PacificoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Sketch_Block';
    src: url('../polices/sketch_block-webfont.eot');
    src: url('../polices/sketch_block-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/sketch_block-webfont.woff') format('woff'),
         url('../polices/sketch_block-webfont.ttf') format('truetype'),
         url('../polices/sketch_block-webfont.svg#SketchBlockBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


input::-webkit-calendar-picker-indicator {
  display: none;/* remove default arrow */
}
.myarrow:after {
    content: url(../images/arrow_datalist.png);
    margin-left: -20px; 
    padding: .1em;
    pointer-events:none;
}





/* ID
----------------------------------*/
#partone {text-align:center; margin:0 auto; padding:0; width:1050px; margin-top:40px;}
#parttwo {text-align:left; margin:0 auto; padding:0; width:1050px;}
#partthree {text-align:left; margin:0 auto; padding:0; width:1050px; min-height:240px;}
#partfour {text-align:left; margin:0 auto; padding:0; width:1050px;}

/* HEADER
----------------------------------*/
#slideshow {text-align:center; margin:0 auto; width:1050px; height:215px; margin-top:14px;}
#slideshow .active {opacity:1; display:block;}
#top {text-align:left; margin:0 auto; width:1050px; min-height: 15px;}
#balloon {display: none; background-color:#363636; height:25px; width:500px; display: margin:25px 0 0 20px; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em;}
#help {background-image:url(../images/default/ui/icon_help.png); background-position:0px 0px; width:15px; height:15px; display:inline-block; margin:0 0 0 15px; text-indent:-10000px; -moz-transition-duration:0.3s; -moz-transition-property:background-position; -o-transition-duration:0.4s; -o-transition-property:background-position; -webkit-transition-duration:0.4s; -webkit-transition-property:background-position; transition-duration:0.4s; transition-property:background-position;}
#help:hover {background-image:url(../images/default/ui/icon_help.png); background-position:0px -15px; width:15px; height:15px; display:inline-block; margin:0 0 0 15px; text-indent:-10000px; -moz-transition-duration:0.3s; -moz-transition-property:background-position; -o-transition-duration:0.4s; -o-transition-property:background-position; -webkit-transition-duration:0.4s; -webkit-transition-property:background-position; transition-duration:0.4s; transition-property:background-position;}
#account {float:right; margin: 10px 10px 0 0;}
#menu {background-image:url(../images/default/sprite_menu_large.png); background-position:0px 0px; width:1050px; height:65px; text-align:left; margin:0 auto; margin-top:30px; width:1050px;}
#liens {float:right; margin:12px -13px 0 0; }
#ariane {background-image:url(../images/default/background_ariane_large.png); background-position:0px 0px; width:1050px; height:30px; text-align:center; margin:0 auto; margin-top:-2px; padding-top:8px; text-shadow:1px 1px 0px #f6f6f6;}
.ariane_youarehere {float:left; margin:0 -9px 0 17px; font-size:12px; font-style:italic; font-weight:bold; color:#403720;  text-shadow:1px 1px 0px #f6f6f6;}
.ariane_home {float:left; margin:0 5px 0 17px; font-size:12px;  text-shadow:1px 1px 0px #f6f6f6;}
.ariane_location {background:url(../images/default/small_arrow3.png) no-repeat; padding-left:14px; background-position:left center; float:left; margin:0 0 0 7px; font-size:12px; font-weight:bold; }
.error_ariane { color:red; font-weight:bold; font-size:12px; }
.twitter {display: none;text-align:left; margin:0 auto; vertical-align:5px; font-size:20px; color:#35a0a4; font-family:Pacifico, Segoe UI, sans-serif;}
.tweet {color:#9d9d9d; font-size:11px; font-family:Arial, sans-serif; position:relative; width:555px; float:left; margin:6px 0 0 6px;height:20px; overflow:hidden;}
.logo_alldebrid {background-image:url(../images/default/logo_alldebrid.png); background-position:0px 0px; width:235px; height:65px; position:absolute; margin:-16px 0 0 -13px; text-indent:-10000px;}
.slide_title {text-align:left; font-size:40px; color:#242119; font-family:Sketch_Block, sans-serif; position:absolute;}
.slide_text {text-align:left; font-size:18px; color:#242119; font-family:Arial, sans-serif; position:absolute; width:620px; margin-top:65px;}
.slide_note {text-align:left; font-size:9px; color:#242119; font-family:Arial, sans-serif; position:absolute; width:620px; margin-top:115px;}
.download_button {background-image:url(../images/default/button_dl.png); background-position:0px 0px; width:150px; float:left; height:35px; display:inline-block; position:relative; margin:140px 0 0 0;padding-left:45px; padding-top:5px;font-weight:bolder;font-size:19px; color: white;text-transform:uppercase;text-shadow:0 1px 0 #467513}
.plugins_button {background-image:url(../images/default/button_dl.png); background-position:0px 0px; width:150px; float:left; height:35px; display:inline-block; position:relative; margin:15px 0 0 0;padding-left:45px; padding-top:5px;font-weight:bolder;font-size:19px; color: white;text-transform:uppercase;text-shadow:0 1px 0 #467513}
.slide_image {display:inline-block; position:relative; margin:18px 125px 0 0; float:right;}
.slide_control {background-image:url(../images/default/slideshow/arrow_next.png); background-position:0px 0px; width:48px; height:66px; display:block; position:absolute; margin:65px 0 0 0; margin-left:883px; text-indent:-10000px;}
.slide_control:hover {background-image:url(../images/default/slideshow/arrow_next.png); background-position:0px -66px; width:48px; height:66px; display:block; position:absolute; margin:65px 0 0 0; margin-left:883px; text-indent:-10000px;}
.slide {opacity:0; display:none;}
.slide_button {float:left; display:inline-block; position:relative; margin:140px 20px 0 0;}

/* INTRO
----------------------------------*/
#intro {float:left; width:544px; display:inline-block; margin-right:13px;}
.intro_text {text-align:left; font-size:15px; color:#1f1a0e;  line-height:1.7; margin-top:4px;}
.intro_yellowborder {border-left:10px solid #fac333; height:206px; position:absolute; margin:10px 0 0 -19px;}

/* OFFER
----------------------------------*/
#offer {text-align:right; width:360px; display:inline-block; margin-left:13px; vertical-align:top;}
#offer_text {width:210px; margin-top:17px; display:inline-block;}
.title_offer {text-align:left;}
.offer_title {text-align:left; font-size:20px; font-style:italic; font-weight:bold; color:#403720; }
.offer_subtitle {text-align:left; font-size:11px; font-style:italic; color:#403720;  margin-top:-6px;}
.offer_text {text-align:left; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px;}
.offer_button {text-align:left; margin-top:15px;}
.offer_note {text-align:right; font-size:10px; color:#c6c6c6;  width:120px; margin:15px 0 0 0; line-height:1;}
.offer_arrow {background-image:url(../images/default/sprite_arrow.png); background-position:0px -41px; width:66px; height:43px; position:absolute; margin:-37px 0 0 222px;}
.macaroon {margin:25px 10px 0 0; display:inline-block; }


/* CONTACT
-----------------------------------*/
#capatchaHere {
  width: 300px;
  position: fixed;
  top: 50%;
  left: 0px;
  right: 0px;
  transform: translateY(-50%);
  margin: auto;
  z-index:9999;
  display:flex;
  justify-content:space-between;
  flex-wrap: wrap;
  background-color:#d6c018;
  padding:30px;
  border-radius: 10px;
  display:none;
}

.greenButton {
	-moz-box-shadow: inset 0px 1px 0px 0px #8bc55c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
	box-shadow: inset 0px 1px 0px 0px #a4e271;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #70b126), color-stop(1, #508813));
	background: -moz-linear-gradient(top, #70b126 5%, #508813 100%);
	background: -webkit-linear-gradient(top, #70b126 5%, #508813 100%);
	background: -o-linear-gradient(top, #70b126 5%, #508813 100%);
	background: -ms-linear-gradient(top, #70b126 5%, #508813 100%);
	background: linear-gradient(to bottom, #70b126 5%, #508813 100%);
	background-color: #70b126;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #42661c;
	display: inline-block;
	cursor: pointer;
	color: #ffffff!important;
	
	font-size: 12px;
	padding: 5px 11px;
	text-decoration: none;
	font-weight: bold;
  text-shadow: 0px 1px 0px #467513;
  height:15px;
}

.redButton {
	-moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
	box-shadow: inset 0px 1px 0px 0px #a4e271;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff000070), color-stop(1, #731a2f));
	background: -moz-linear-gradient(top, #ff000070 5%, #731a2f 100%);
	background: -webkit-linear-gradient(top, #ff000070 5%, #731a2f 100%);
	background: -o-linear-gradient(top, #ff000070 5%, #731a2f 100%);
	background: -ms-linear-gradient(top, #ff000070 5%, #731a2f 100%);
	background: linear-gradient(to bottom, #ff000070 5%, #731a2f 100%);
	background-color: #ff000070;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #731a2f;
	display: inline-block;
	cursor: pointer;
	color: #ffffff!important;
	
	font-size: 12px;
	padding: 5px 11px;
	text-decoration: none;
	font-weight: bold;
  text-shadow: 0px 1px 0px #731a2f;
  height:15px;
}



/* BLOG
----------------------------------*/
#blog_live {margin:0 auto; width:539px; display:inline-block; margin-right:13px;}
.blog_title {text-align:left; font-size:20px; font-style:italic; font-weight:bold; color:#403720;  margin-top:9px;}
.blog_date_day {font-size:42px; color:#403720;  position:absolute; margin:8px 0 0 -65px; z-index:10;}
.blog_date_month {font-size:23px; color:#403720; text-align:center; position:absolute; margin:44px 0 0 -64px; z-index:10;}
.blog_subtitle {text-align:left; font-size:11px; font-style:italic; color:#403720;  margin-top:-6px;}
.blog_text {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px; height:125px;overflow:hidden;}
.blog_next {text-align:left;  margin:15px 0 0 14px;}
.blog_calendar {background-image:url(../images/default/date.png); background-position:0px 0px; width:48px; height:67px; position:absolute; margin:8px 0 0 -77px; z-index:5;}
.blog_facebook {background-image:url(../images/default/ui/sprite_social.png); background-position:0px -35px; width:32px; height:32px; position:absolute; margin:115px 0 0 -70px; text-indent:-10000px;}
.blog_twitter{background-image:url(../images/default/ui/sprite_social.png); background-position:0px -67px; width:32px; height:31px; position:absolute; margin:155px 0 0 -70px; text-indent:-10000px;}
.blog_yellowborder {border-left:10px solid #fac333; height:260px; position:absolute; margin:8px 0 0 -19px;}
.blog_didyouknow {border-left:10px solid #fac333; height:260px; position:absolute; margin:8px 0 0 -19px;}
.small_arrow {background-image:url(../images/default/ui/sprite_arrowsdot.png); background-position:0px -26px; width:10px; height:7px; position:absolute; margin:25px 0 0 0;}

/* LAST NEWS
----------------------------------*/
#last_news {text-align:right; width:1050px; display:inline-block; margin-left:13px; vertical-align:top;}
.small_arrow2 {background-image:url(../images/default/ui/sprite_arrowsdot.png); background-position:0px -26px; width:10px; height:7px; position:absolute; margin:124px 0 0 0;}
.last_links {text-align:left; width:1050px; display:inline-block;}
.last_date {font-size:11px; color:#1f1a0e; }
.last_next {text-align:left;  margin:130px 0 0 13px;}
#last_news a {text-align:justify; font-size:13px; color:#403720;  line-height:1.2;font-weight: normal;}

/* DID YOU KNOW
----------------------------------*/
#didyouknow {text-align:left; width:1050px;}
.didyouknow_yellowborder {border-left:10px solid #fac333; height:225px; position:absolute; margin:8px 0 0 -19px;}
.didyouknow_title {background:url(../images/default/small_arrow.png) no-repeat; background-position:0px 6px; text-align:left; font-size:15px; font-style:italic; font-weight:bold; color:#403720;  margin-top:12px; text-indent:13px;}
.didyouknow_text {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px; height:75px;}
.trick {text-align:left; width:285px; display:inline-block; margin-right:33px; vertical-align:top;}

/* DOWNLOADERS
----------------------------------*/
#downloaders {margin:0 auto; width:100%; display:inline-block; margin-right:13px;}
#downloaders i {  margin: 4px; }
.downloader_group {width:50%; float: left;}
.downloader_group_service {width:100%;}
#downloaders_left_col {text-align:left; display:inline-block; width:640px; vertical-align:top; margin-top:-10px;}
#downloaders_right_col {text-align:left; display:inline-block; width: 310px; vertical-align:top; margin:-10px 0 0 23px;}
.downloaders_yellowborder {border-left:10px solid #fac333; height:694px; position:absolute; margin:8px 0 0 -19px;}
.downloaders_yellowborder2 {border-left:10px solid #fac333; height:480px; position:absolute; margin:10px 0 0 -17px; margin-top: 5px;}
.downloaders_numb {background:url(../images/default/small_arrow.png) no-repeat; background-position:0px 12px; text-align:left; font-size:15px; font-style:italic; color:#403720;  margin-top:6px; text-indent:13px;}
.downloaders_list {display:inline-block; padding-left:0; margin:0 auto; margin-top:14px;}
.downloaders_available img {vertical-align:middle;}
.downloaders_partly img {vertical-align:middle;}
.downloaders_unavailable img {vertical-align:middle;}
.downloaders_nonexistent img {vertical-align:middle;}
.downloaders_available {background-color:#403720; display:inline-block; width:25px; height:25px; text-align:center; margin:8px 0 0 2px; vertical-align:top; }
.downloaders_available:hover {background-color:#33969a; display:inline-block; width:25px; height:25px; text-align:center; margin:8px 0 0 2px; vertical-align:top; }
.downloaders_partly {background-color:#fac333; display:inline-block; width:25px; height:25px; text-align:center; margin:8px 0 0 2px; vertical-align:top; }
.downloaders_partly:hover {background-color:#33969a; display:inline-block; width:25px; height:25px; text-align:center; margin:8px 0 0 2px; vertical-align:top; }
.downloaders_unavailable {background-color:#db0000; display:inline-block; width:25px; height:25px; text-align:center; margin:8px 0 0 2px; vertical-align:top; }
.downloaders_unavailable:hover {background-color:#33969a; display:inline-block; width:25px; height:25px; text-align:center; margin:8px 0 0 2px; vertical-align:top; }
.downloaders_nonexistent{background-color:#d5d3ce; display:inline-block; width:25px; height:25px; text-align:center; margin:8px 0 0 2px; vertical-align:top;}
.downloaders_title {text-align:left; font-size:15px; font-style:italic; font-weight:bold; color:#403720;  margin-top:12px;}
.downloaders_title2 {text-align:left; font-size:20px; font-style:italic; font-weight:bold; color:#403720;  margin-top:15px;}
.downloaders_text {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin:10px 0 25px 0;}
.downloaders_text2 {text-align:justify; width:640px; font-size:13px; color:#403720;  line-height:1.2; margin:10px 0 30px 0;}
.downloaders_status {text-align:left; font-size:13px; color:#403720;  margin-top:4px; display:inline-block;}
.downloaders_status_available {background-color:#403720; display:inline-block; width:14px; height:14px; margin-right:6px; vertical-align:-2px;}
.downloaders_status_partly  {background-color:#fac333; display:inline-block; width:14px; height:14px; margin-right:6px; vertical-align:-2px;}
.downloaders_status_unavailable {background-color:#db0000; display:inline-block; width:14px; height:14px; margin-right:6px; vertical-align:-2px;}
.downloaders_module {text-align:left; display:inline-block; width:640px;}
.function {text-align:left; font-size:13px; color:#403720;  line-height:1.2; margin:10px 0 0 0:}
.delete {display:inline-block; float:right; font-size:13px; font-weight:bold; color:#db0000; }
.radio2 {text-align:left; margin:15px 6px 0 0;}
.downloaders_arrow {background-image:url(../images/default/sprite_arrow.png); background-position:0px 0px; width:66px; height:43px; position: relative; margin: -15px 0 0 412px;}
.debrid_button {text-align: right;margin: -36px 0px 0 0;width: 625px;}
.stats_informations {list-style:none; padding:0; text-align:left; font-size:13px; color:#595959;  margin:20px 0 0 0; line-height:1.7;}
.service_text {text-align:left; width:265px; font-size:13px; color:#403720;  line-height:1.2; margin:15px 0 15px 0;}
.service_url {background:url(../images/default/small_arrow3.png) no-repeat; background-position:0px 6px; text-align:left; font-size:13px; display:block; font-weight:bold; color:#35a0a4;  text-indent:13px;}

/* FOLLOW US
----------------------------------*/
#followus {text-align:right; width:360px; display:inline-block; margin-left:13px; vertical-align:top;}
.followus_title {text-align:left; font-size:20px; font-style:italic; font-weight:bold; color:#546fa6;  margin-top:9px;}
.followus_subtitle {text-align:left; font-size:11px; font-style:italic; color:#403720;  margin-top:-6px;}
.followus_button {text-align:left; margin-top:20px;}
.likebox {text-align:left; margin-top:20px; width:700px;}
a.facebook_button {background:url("../images/default/ui/sprite_facebook.png") repeat scroll 0px 0px transparent; display:inline-block; height:34px; width:auto; overflow:visible; padding:0; position:relative;}
a.facebook_button span {background:url("../images/default/ui/sprite_facebook.png") repeat scroll right 0px transparent; color:#ffffff; cursor:pointer; display:block; font-size:13px; height:30px; line-height:30px; letter-spacing: 0.1; padding:1px 9px 3px 0; position:relative; right:-11px; text-shadow:0px 1px 0px #435985; top:0; }

/* OFFERS
----------------------------------*/
#offers_group {text-align:left; margin:0 auto; width:930px;}
#reseller {text-align:left; margin:0 auto; padding:0; width:930px;}
#voucher {text-align:left; margin:0 auto; padding:0; width:930px;}
.offers_premiumplus {text-align:left; margin:0 auto; display:inline-block; width:302px;}
.offers_top_premiumplus {width:302px; height:47px; background-color:#57503c; text-indent:10px; padding-top:3px; font-size:26px; color:#ffffff;  -webkit-border-top-left-radius: 0.3em; -webkit-border-top-right-radius: 0.3em; -moz-border-radius-topleft: 0.3em; -moz-border-radius-topright: 0.3em; border-top-left-radius: 0.3em; border-top-right-radius: 0.3em;}
.offers {text-align:left; display:inline-block; margin-right:5px; vertical-align:top;}
.offers_premium {text-align:left;}
.offers_eco {text-align:left;}
.offers_top_premium {width:302px; height:47px; background-color:#35a0a4; text-indent:10px; padding-top:3px; font-size:26px; color:#ffffff;  -webkit-border-top-left-radius: 0.3em; -webkit-border-top-right-radius: 0.3em; -moz-border-radius-topleft: 0.3em; -moz-border-radius-topright: 0.3em; border-top-left-radius: 0.3em; border-top-right-radius: 0.3em;}
.offers_top_eco {width:302px; height:47px; background-color:#67a720; text-indent:10px; padding-top:3px; font-size:26px; color:#ffffff;  -webkit-border-top-left-radius: 0.3em; -webkit-border-top-right-radius: 0.3em; -moz-border-radius-topleft: 0.3em; -moz-border-radius-topright: 0.3em; border-top-left-radius: 0.3em; border-top-right-radius: 0.3em;}
.offers_middle {width:302px; height:275px; background-color:#efefef;}
.offers_details {width: 95%; text-align:left; padding:20px 0 0 10px;}
.details_title {font-size:14px; font-weight:bold; color:#57503c;  line-height:12px;}
.details_text {font-size:11px; font-style:italic; color:#57503c;  line-height:12px; margin-bottom:25px;}
.details_icon {float:left; margin-right:8px;}
.offers_bottom {width:302px; text-align:center; height:130px; background-color:#efefef; -webkit-border-bottom-right-radius: 0.3em; -webkit-border-bottom-left-radius: 0.3em; -moz-border-radius-bottomright: 0.3em; -moz-border-radius-bottomleft: 0.3em; border-bottom-right-radius: 0.3em; border-bottom-left-radius: 0.3em;}
.offers_price {text-align:right; margin:0 auto; font-size:25px; font-weight:bold; color:#ffffff;  margin-right:9px;}
.offers_free {text-align:right; margin:4px auto; font-size:25px; font-weight:bold; color:#ffffff;  margin-right:9px;}
.offers_period {text-align:right; margin:0 auto; font-size:12px; color:#ffffff;  margin:-9px 9px 0 0;}
.choose_button {text-align:center; margin:20px 0 0 -14px;}
.green_text {text-align:center; font-size:13px; font-style:italic; font-weight:bold; color:#67a720; }
.offers_note {text-align:center; font-size:10px; color:#c6c6c6;  margin:-4px 0 0 0;}
.note {text-align:left; font-size:13px; color:#403720;  margin:30px 0 0 0; line-height:1px;}
.offers_arrow {background-image:url(../images/default/sprite_arrow.png); background-position:0px 0px; width:66px; height:43px; position:absolute; margin:20px 0 0 -80px;}
.reseller_text {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px; height:70px;}
.reseller_yellowborder {border-left:10px solid #fac333; height:138px; position:absolute; margin:0px 0 0 -19px;}
.results {text-align:left; width:930px; margin-top:55px;}
.reseller_name {background:url(../images/default/small_arrow.png) no-repeat; background-position:0px 10px; text-align:left; font-size:20px; font-style:italic; font-weight:bold; color:#403720;  text-indent:13px;}
.reseller_url {text-align:left; font-size:11px; font-style:italic; color:#403720;  margin-top:-6px;}
.results ul {list-style:none; text-align:left; font-size:13px; color:#595959;  margin:20px 0 0 -41px;}
.voucher_yellowborder {border-left:10px solid #fac333; height:122px; position:absolute; margin:0 0 0 -19px;}
.voucher_text {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px; height:70px;}
.voucher_button {text-align:left; margin:20px 0 0 0;}

/* PAYMENT
----------------------------------*/
#payment {text-align:left; margin:-10px auto; width:930px; display:none;}
#total {text-align:right; margin:-10px auto; width:930px;}
.payment_yellowborder {border-left:10px solid #fac333; height:139px; position:absolute; margin:10px 0 0 -19px;}
.payment_text {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px; height:84px;}
.payment_options {text-align:left; padding:0 auto;}
.payment_options_left {width:55px; height: 75px; background-color:#e9e9e9; display:inline-block; vertical-align:top; -webkit-border-top-left-radius: 0.3em; -webkit-border-bottom-left-radius: 0.3em; -moz-border-radius-topleft: 0.3em; -moz-border-radius-bottomleft: 0.3em; border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em; }
.payment_options_left:hover {width:55px; height: 75px; background-color:#35a0a4; display:inline-block; vertical-align:top; -webkit-border-top-left-radius: 0.3em; -webkit-border-bottom-left-radius: 0.3em; -moz-border-radius-topleft: 0.3em; -moz-border-radius-bottomleft: 0.3em; border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em; }
.payment_options_right {width:540px; height: 70px; background-color:#efefef; display:inline-block; vertical-align:top; margin-left:-4px; padding: 5px 0 0 25px; -webkit-border-top-right-radius: 0.3em; -webkit-border-bottom-right-radius: 0.3em; -moz-border-radius-topright: 0.3em; -moz-border-radius-bottomright: 0.3em; border-top-right-radius: 0.3em; border-bottom-right-radius: 0.3em;}
.radio {margin:31px 0 0 22px;}
.payment_text2 {width:540px; font-size:11px; color:#403720; font-style:italic;  line-height:1.1; margin-top:-2px;}
.total_price {font-size:50px; color:#403720;  text-transform:uppercase;}
.total_summary {font-size:20px; font-style:italic; font-weight:bold; color:#403720; }
.total_details {text-align:right; font-size:13px; color:#403720;  line-height:0.3;}
.pay_button {text-align:right; margin:39px 17px 0 0;}

/* ACCOUNT
----------------------------------*/
#account_top {text-align:left; margin:0 auto; width:1050px;}
#account_top_left {text-align:left; margin:0 auto; width:265px; display:inline-block; vertical-align:top;}
#account_top_right {text-align:right; margin:0 auto; width:660px; display:inline-block; vertical-align:top;}
#infos_account {margin-top:-32px;}
#menu_account_left_col {text-align:left; display:inline-block; width:265px; vertical-align:top;}
#menu_account_right_col {text-align:left; display:inline-block; width:645px; vertical-align:top; margin:0 0 0 15px;}
#menu_account {text-align:left; width:265px;}
.case {background-color:#e6e6e6; width:248px; height:53px; padding:3px 5px 5px 11px; margin-bottom:8px; }
.case:hover {background-color:#fac333; width:255px; height:53px; padding:3px 5px 5px 11px; }
.account_cat {font-size:20px; color:#403720; font-weight:bold; font-style:italic; }
.account_des {width:245px; font-size:11px; color:#403720; font-style:italic;  line-height:1; margin-top:-2px;}
.account_yellowborder {border-left:10px solid #fac333; height:566px; position:absolute; margin:9px 0 0 -19px;}
.account_name {text-align:left; font-size:20px; font-style:italic; font-weight:bold; color:#403720;  margin-top:15px;}
.account_text {text-align:justify; width: 450px; font-size:13px; color:#403720;  line-height:1.2; margin:10px 0 30px 0;}
.account_text2 {text-align:justify; width:640px; font-size:13px; color:#403720;  line-height:1.2; margin:15px 0 50px 0;}
.account_disconnect {font-size:13px; font-weight:bold; color:#db0000; }
.remaining_days {text-align:right; font-size:35px; font-weight:bold; color:#42a6aa;  text-transform:uppercase;}
.remaining_time {text-align:right; font-size:20px; font-style:italic; font-weight:bold; color:#403720; }
.account_arrow {background-image:url(../images/default/sprite_arrow.png); background-position:0px -42px; width:66px; height:43px; position:absolute; margin:38px 0 0 670px;}
.remaining_time_text {width:350px; float:right; font-size:13px; color:#403720;  line-height:1.2; margin-top:10px;}
.buy_credit {width:660px; float:right; background:url(../images/default/icon_caddie.png) no-repeat; background-position:500px 1px; font-size:13px; font-style:italic; font-weight:bold; color:#35a0a4;  margin-top:15px; text-indent:20px;}
.account_title {text-align:left; font-size:20px; font-style:italic; font-weight:bold; color:#403720;  margin-top:-7px;}
.account_infopartone {list-style-type:none; padding:0; text-align:left; width:320px; display:inline-block; font-size:13px; color:#595959;  line-height:1.7;}
.account_infoparttwo {list-style-type:none; padding:0; text-align:left; float:right; width:280px; display:inline-block; font-size:13px; color:#595959;  line-height:1.7;}
.account_infopartone label {width:150px; display:inline-block;}
.password_button {text-align:left; margin:20px 0 30px 0;}
.checkbox {margin-top:36px;}
.checkbox li{margin:15px auto;}
.checkbox li input {margin-right:6px}
.history {width:640px; text-align:left; font-size:13px; color:#595959;  margin-top:30px; border-spacing:1px 1px;}
.history thead tr {background:#fac333; width:370px;}
.history td {width:370px; padding:4px 0 4px 6px;}
.history tr.light {background:#ededed; }
.history tr.light:hover {background:#d9d9d9; }
.history tr.dark {background:#e8e8e8; }
.history tr.dark:hover {background:#d9d9d9; }
.filter, #history_length {float:right; font-size:13px; font-style:italic; color:#595959;  margin:-25px 7px 0 0;}
.board_control {display:inline-block; width:640px; margin:20px 0 15px 0;}

.control_bg {margin-left:-3px; display:inline-block; width:524px; height:30px; background:#e6e6e6; vertical-align:top;}
#history_info { margin:20px 0 15px 0; display:inline-block; width:574px; height:30px; background:#e6e6e6; vertical-align:top; }
#history_paginate {display:inline-block; margin:20px 0 15px 0; }
/*.dataTables_filter {display: none;}*/
.control_previous,#history_previous,#voucher_previous,#referrer_previous{margin-left:-4px; display:inline-block; width:38px; height:30px; text-align:center; line-height:1.7; vertical-align:top;  background:#e6e6e6 url(../images/default/small_arrow4.png) no-repeat center center;}
.control_previous:hover,#history_previous:hover,#voucher_previous:hover,#referrer_previous:hover{margin-left:-4px; display:inline-block; width:38px; height:30px; text-align:center; line-height:1.7; vertical-align:top;  background:#fac333 url(../images/default/small_arrow4.png) no-repeat center center;}
.control_number {margin-left:-3px; display:inline-block; width:38px; height:30px; font-size:13px; font-weight:bold; color:#403720;  text-align:center; line-height:2.3; vertical-align:top;}
.control_next,#history_next,#voucher_next,#referrer_next{margin-left:-3px; display:inline-block; width:38px; height:30px;text-align:center; line-height:1.7; vertical-align:top;  background:#e6e6e6 url(../images/default/small_arrow.png) no-repeat center center;}
.control_next:hover,#history_next:hover,#voucher_next:hover,#referrer_next:hover{margin-left:-3px; display:inline-block; width:38px; height:30px; text-align:center; line-height:1.7; vertical-align:top;  background:#fac333 url(../images/default/small_arrow.png) no-repeat center center;}
.list_links {width:640px; text-align:left; font-size:13px; color:#595959;  margin-top:30px; border-spacing:1px 1px;}
.list_links thead tr {background:#fac333; width:370px;}
.list_links td {padding:4px 0 4px 6px;}
.list_links tr.light {background:#ededed; }
.list_links tr.light:hover {background:#d9d9d9; }
.list_links tr.dark {background:#e8e8e8; }
.list_links tr.dark:hover {background:#d9d9d9; }
.create_list {width:640px; list-style-type:none; padding:0; text-align:left; display:inline-block; font-size:13px; color:#595959;  line-height:1.7; margin-top:-20px;}
.create_list label {width:100px; display:inline-block;}
.create_list_arrow {background-image:url(../images/default/sprite_arrow.png); background-position:0px 0px; width:66px; height:43px; position:absolute; margin:-15px 0 0 445px;}

/* FOOTER
----------------------------------*/
#footer {text-align:center; margin:0 auto; width:1050px; height:345px;}
.footer_logo_alldebrid {background-image:url(../images/default/logo_alldebrid.png); background-position:0px 0px; width:235px; height:65px; position:absolute; margin:-23px 0 0 347px; text-align:center; text-indent:-10000px;}
.footer_title_trick {text-align:center; width:1050px; font-size:40px; color:#ffffff;  padding-top:60px; text-transform:uppercase;}
.footer_trick {text-align:center; width:1050px; font-size:16px; color:#fac333; font-style:italic;  margin-top:-5px;}
.copyright {text-align:center; width:1050px; font-size:12px; color:#ffffff;  margin-top:70px;}
.footer_links {text-align:center; width:1050px; margin-top:3px; font-size:12px; color:#ffffff; }
.ookamistudio {text-align:center; width:1050px; margin-top:50px; font-size:12px; color:#ffffff; }

/* TOOLBAR
----------------------------------*/
#toolbar {background-color:#fac333; width:100%; height:26px; position:fixed; bottom:0; padding:7px 0 0 0;}
.options {text-align:left; margin:0 auto; width:1000px;}
.toolbar_facebook {background:url(../images/default/ui/toolbar/logo_facebook.png) no-repeat; background-position:0px 0px; text-align:left; float:left; width:160px; height:21px; padding-left:75px; overflow: hidden; margin-top: -4px;}
.toolbar_spacing {border-left:2px solid #d6a72d; height:17px; float:left; padding-top:2px;}
.toolbar_country {text-align:left; float:left; margin:-3px 0 0 16px;}
.toolbar_country:hover {text-align:left; float:left; cursor: pointer; -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
      -ms-user-select: none; /* Internet Explorer/Edge */
          user-select: none;}
.toolbar_flags {background-color:#fac333; position:fixed; margin:0 0 7px 190px; padding:8px 8px 20px 8px; bottom:23px; height:auto; width:120px; display:none; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em;}
.toolbar_flags ul, .toolbar_flags li {list-style:none; text-align:left; border-bottom:1px dotted #c99c2a;}
.toolbar_flags ul, .toolbar_flags li:hover {background-color:#ffdb7b; border-bottom:1px dotted #c99c2a; list-style:none; text-align:left; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em;}
.toolbar_line {border-top:1px dotted #c99c2a; height:1px;}
.country {}
.toolbar_welcome {float:left; font-size:13px; color:#0f0f0f; font-style:italic;  margin-right:13px; margin-top: -2px;}
.toolbar_welcome strong{margin-left:13px;}
.toolbar_template {float:left; margin-left:13px;}
.template_purple {background-color:#9e33fa; border:solid 1px #403720; display:inline-block; width:12px; height:12px; margin:0 2px 0 0; vertical-align:1px;}
.template_red {background-color:#f82c2b; border:solid 1px #403720; display:inline-block; width:12px; height:12px; margin:0 2px 0 0; vertical-align:1px;}
.template_blue {background-color:#50c8dc; border:solid 1px #403720; display:inline-block; width:12px; height:12px; margin:0 2px 0 0; vertical-align:1px;}
.template_yellow {background-color:#fde6aa; border:solid 1px #403720; display:inline-block; width:12px; height:12px; margin:0 2px 0 0; vertical-align:1px;}
.toolbar_disconnect {float:right; font-size:13px; color:#db0000; font-weight:bold; font-style:italic; }

#login_right {
float:right;
}

.voucher { width:640px; text-align:left; font-size:13px; color:#595959;  margin-top:30px; border-spacing:1px 1px;}
.voucher thead tr {background:#fac333; width:370px;}
.voucher td {padding:4px 0 4px 6px; text-align:center;}
.voucher tr.light {background:#ededed; }
.voucher tr.light:hover {background:#d9d9d9; }
.voucher tr.dark {background:#e8e8e8; }
.voucher tr.dark:hover {background:#d9d9d9; }

.referrer { width:640px; text-align:left; font-size:13px; color:#595959;  margin-top:30px; border-spacing:1px 1px;}
.referrer thead tr {background:#fac333; width:370px;}
.referrer td {padding:4px 0 4px 6px; text-align:center;}
.referrer tr.light {background:#ededed; }
.referrer tr.light:hover {background:#d9d9d9; }
.referrer tr.dark {background:#e8e8e8; }
.referrer tr.dark:hover {background:#d9d9d9; }


/*.dataTables_length { display:inline-block; } */
.blocinline { display:inline-block; }
/*.dataTables_info { margin:20px 0 15px 0; display:inline-block; width:574px; height:30px; background:#e6e6e6; vertical-align:top; }
.dataTables_paginate {display:inline-block; margin:20px 0 15px 0; }
.dataTables_length {float:right; font-size:13px; font-style:italic; color:#595959;  margin:-25px 7px 0 0;}*/
.paginate_disabled_previous, .paginate_enabled_previous{margin-left:-4px; display:inline-block; width:38px; height:30px; text-align:center; line-height:1.7; vertical-align:top;  background:#e6e6e6 no-repeat center center;}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover{margin-left:-4px; display:inline-block; width:38px; height:30px; text-align:center; line-height:1.7; vertical-align:top;  background:#fac333  no-repeat center center;}
.paginate_enabled_next, .paginate_disabled_next{margin-left:-3px; display:inline-block; width:38px; height:30px;text-align:center; line-height:1.7; vertical-align:top;  background:#e6e6e6  no-repeat center center;}
.paginate_enabled_next:hover, .paginate_disabled_next:hover{margin-left:-3px; display:inline-block; width:38px; height:30px; text-align:center; line-height:1.7; vertical-align:top;  background:#fac333 no-repeat center center;}





/*  Speedtest v2 CSS  */

#wrap {
    width: 450px;
    height: auto;
    left: 50%;
    top: 50%;
    background-color: #fbfbfb;
    text-align: center;
}

#wrap progress {
    width: 60%;
    height: 25px;
    -webkit-appearance: none;
}
#wrap progress::-webkit-progress-bar {
    background-color: #b4ffe0;
}
#wrap progress::-webkit-progress-value {
    background-color:#00ff9a;
}
#wrap #launchTest {
    padding: 0.2em;
    border: 0;
    outline: none;
    background-color: #fff;
    font-weight: bold;
    background-color: #67c1ec;
    cursor: pointer;
}
#wrap #title {
    font-size: 1.4rem;
}
#wrap #result {
    font-size: 1.1rem;
    height: 65px;
}
#wrap #eta {
    font-size: 1rem;
}
#wrap #moreInfosToggle {
    cursor: pointer;
}
#wrap #moreInfos {
    display: none;
    min-height: 240px;
}



















/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #6CA2CC ; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #C2E2EF url(../images/jqueryui/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(../images/jqueryui/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(../images/jqueryui/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(../images/jqueryui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fbec88 url(../images/jqueryui/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/jqueryui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/jqueryui/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/jqueryui/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/jqueryui/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/jqueryui/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jqueryui/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/jqueryui/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/jqueryui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jqueryui/ui-icons_cd0a0a_256x240.png); }


/* CONNECT
----------------------------------*/
#connect {text-align:left; margin:-10px auto; width:1050px;}
.login {text-align:left; width:425px; display:inline-block; vertical-align:top;}
.newaccount {text-align:left; width:425px; display:inline-block; vertical-align:top;}
.connect_yellowborder {border-left:10px solid #fac333; height:139px; position:absolute; margin:10px 0 0 -19px;}
.verticalborder {border-left:1px solid #cdcbc8; height:245px; display:inline-block; margin:9px 25px 0 25px;}
.connect_text {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px; height:75px;}
.login_text {width:425px; text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px; height:45px;}
.login_form {list-style-type:none; padding:0; text-align:left; width:425px; display:inline-block; font-size:13px; color:#595959;  line-height:1.7;}
.login_form label {width:110px; display:inline-block;}
.login_button {text-align:left; margin:15px 0 0 114px;}
.error {display:inline-block; font-size:13px; margin-left:10px; font-weight:bold; color:#db0000; }
.facebook {text-align:left; width:425px; height:25px; display:inline-block; font-size:13px; color:#595959;  line-height:1.7;}
.facebooklike {display:inline-block; position:relative; margin:-24px 0 0 114px;}
.facebook_arrow {background-image:url(../images/default/sprite_arrow.png); background-position:0px -41px; width:66px; height:43px; position:relative; margin:-163px 0 0 226px;}
.rules_text {display:inline-block;width:325px; font-size:11px; color:#afafaf;  /*margin:30px 0 30px 135px;*/}
.checkbox_rules {display:inline-block;}

/* LOST PASSWORD
----------------------------------*/
#lostpassword {text-align:left; margin:-10px auto; width:1050px;}
.accountinfos {text-align:left; width:930px; display:inline-block; vertical-align:top;}
.lostpassword_yellowborder {border-left:10px solid #fac333; height:122px; position:absolute; margin:10px 0 0 -19px;}
.lostpassword_text {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:12px; height:55px;}
.lostpassword_form {list-style-type:none; padding:0; text-align:left; width:425px; display:inline-block; font-size:13px; color:#595959;  line-height:1.7;}
.lostpassword_form label {width:145px; display:inline-block;}
.lostpassword_button {text-align:left; margin:15px 0 0 114px;}
.error {display:inline-block; font-size:13px; margin-left:10px; font-weight:bold; color:#db0000; }
.send {display:inline-block; font-size:13px; margin-left:10px; font-weight:bold; color:#67a720; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
	/* http://bugs.jqueryui.com/ticket/7233
	 - Resizable: resizable handles fail to work in IE if transparent and content overlaps
	*/
	background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; width : 80%; margin-left : 20px;}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.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; }

/* with multiple calendars */
.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 { border-left-width:0; }
.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%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }



/*
#displaylinks div:hover {

background-color:black;
}
*/


.filesize {
    position: absolute;
    right: 0%;
    margin-right:5px;
    height: 15px;
    text-decoration: none;
    color:black;
    font-weight:bold;
    font-size:12px;
    padding-top:4px;
}
.picture-left {
    float:left;
    margin-left:5px;
    max-height:60px;
    max-width:90px;
    padding-top:2px;
}
.link-center {
    /*margin-top : 15px;*/
    margin: 0px;
    max-width: 570px;
    word-break: break-all;
}
.clear-link{
    margin: 0px;
    clear: both ;
}

#displaylinks span {
    text-decoration: underline;
    cursor: pointer;
}

.displaylinksdiv {
    text-align:center;
    padding-top:3px;
    padding-bottom:3px;
    margin : 0px 5px 5px 5px;
    /*margin-top:5px;
    margin-bottom:5px;*/
    color: #666;
    border: 1px solid #aaa;
    background-color: #fff;
    position : relative;
    font-size:14px;
    border:2px solid white;
}

.displaylinksdiv:hover {
    -moz-transition-duration:0.5s; -moz-transition-property:all; -o-transition-duration:0.5s; -o-transition-property:all; -webkit-transition-duration:0.5s; -webkit-transition-property:all; transition-duration:0.5s; transition-property:all;
    opacity:0.9;
}

.validlink a {
    color: black;
}
.validlink {
    -moz-transition-duration:1s; -moz-transition-property:all; -o-transition-duration:1s; -o-transition-property:all; -webkit-transition-duration:1s; -webkit-transition-property:all; transition-duration:1s; transition-property:all;
    background-color:#fac333;
    color:#15aa2d;
    border: 2px solid #d6a72d;
}
.unvalidlink {
    -moz-transition-duration:1s; -moz-transition-property:all; -o-transition-duration:1s; -o-transition-property:all; -webkit-transition-duration:1s; -webkit-transition-property:all; transition-duration:1s; transition-property:all;
    background-color:#ff5544;
    color:black;
    border-color:red;
}




#displaylinks {
    margin-top: 5px;
}

.infosLink {
    text-align:center;
    padding-top:3px;
    padding-bottom:3px;
    margin : 0px 5px 5px 5px;
    /*margin-top:5px;
    margin-bottom:5px;*/
    position : relative;
    font-size:14px;
    border:2px solid #f3e6c2;
    display: flex;
    background-color: #f7eac9;
    align-items: stretch;
    justify-content: center;
    word-break: break-all;
}

.infosLink:hover {
    -moz-transition-duration:0.5s; 
    -moz-transition-property:all; 
    -o-transition-duration:0.5s; 
    -o-transition-property:all; 
    -webkit-transition-duration:0.5s; 
    -webkit-transition-property:all; 
    transition-duration:0.5s; 
    transition-property:all;
    opacity:0.9;
}

.errorLink {
    -moz-transition-duration:1s; 
    -moz-transition-property:all; 
    -o-transition-duration:1s; 
    -o-transition-property:all; 
    -webkit-transition-duration:1s; 
    -webkit-transition-property:all; 
    transition-duration:1s; 
    transition-property:all;
    background-color:#ff5544;
    color:black;
    border-color:red;
}

.successLink a {
    color: black;
}

.successLink {
    -moz-transition-duration:1s; 
    -moz-transition-property:all; 
    -o-transition-duration:1s; 
    -o-transition-property:all; 
    -webkit-transition-duration:1s; 
    -webkit-transition-property:all; 
    transition-duration:1s; 
    transition-property:all;
    background-color:#fac333;
    color:#11641f;
    border: 2px solid #d6a72d;
}

.delayedLink, .redirectorLink {
    background-color: #e4e4e4;
    border: 2px solid #c1bcbc;
}


.choiceLink {
    -moz-transition-duration:1s; -moz-transition-property:all; -o-transition-duration:1s; -o-transition-property:all; -webkit-transition-duration:1s; -webkit-transition-property:all; 
    transition-duration:1s; transition-property:all;
    background-color:rgba(141, 241, 135, 0.5);
    color:black;
    border-color: #77d857;

    background-color: rgba(250,207,51,0.76);
    color:black;
    border-color:#d6a72d;  
}

.choiceLink .choice {
    box-sizing: border-box;
    display: inline-block;
    
    padding: 3px;
    margin: 5px 1px;
    height: 50px;
    border-radius: 3px;
    cursor: pointer;

    background: #67cc61;
    border: 1px solid #57a752;

    background-color:#f3d979;
    color:black;
    border-color:#d6a72d;
}

.choiceLink .choice:hover {
    background-color:#f7e294;
}

.unlockStreamLogo {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.unlockLogo {
  max-width: 100%;
}



#renta_div {
    width:700px;
    margin:auto;
}

#stats_bottom {position: relative;width: 101.5%;border: 1px solid #aaa;}
	#stats_bottom #stats_left {position: absolute;width: 8%;height: 200px;border-bottom: 1px solid #aaa; color:#999;font-size: 10px;}
		#stats_left #stats_25 {position: absolute;bottom: 25%;right: 2px;z-index:20;}
		#stats_left #stats_50 {position: absolute;bottom: 50%;right: 2px;z-index:20;}
		#stats_left #stats_75 {position: absolute;bottom: 75%;right: 2px;z-index:20;}
		#stats_left #stats_curr {position: absolute;text-indent:1px;height: 0px;border-bottom: 0px solid #a00;width: 100%;bottom: 0%;color: #a00;z-index:10;}
		
	#stats_bottom #stats_ho_total {position: absolute;height: 1px;width: 109%;left:-9%;border-bottom: 1px solid #a00;}

	#stats_bottom #stats_total {position: relative;height: 20px;background: #ddd;}
		#stats_bottom dd {margin: 0;padding: 0;position:absolute;right: 10px;bottom: 2px;}

	#stats_contener {position: relative;border-bottom: 1px solid #aaa;border-left: 1px solid #aaa;height: 200px;width: 92%;margin-left: 8%;}
		#stats_contener #stats_l_25 {position: absolute;height: 1px;border-bottom: 1px solid #e5e5e5;width: 100%;bottom: 25%;}
		#stats_contener #stats_l_50 {position: absolute;height: 1px;border-bottom: 1px solid #e5e5e5;width: 100%;bottom: 50%;}
		#stats_contener #stats_l_75 {position: absolute;height: 1px;border-bottom: 1px solid #e5e5e5;width: 100%;bottom: 75%;}
		
		#stats_contener .server {position: relative;float:left;z-index: 30;}
		#stats_contener .server p {display: none;visibility: hidden;}
		#stats_contener .color0 {background: #eee;}
		#stats_contener .color1 {background: #ddd;}
		#stats_contener .server:hover {background:#bbb;}

#stats_contener #tooltip {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	left: 0px;
	background: url(/lib/images/default/black_arrow.png) no-repeat;
	padding: 15px;
	width: 210px;
	height: 0px;
	z-index: 0;
}
#stats_contener #t_content {
	position: relative;
	color: #fff;
	width: 85%;
	height: 85%;
	z-index: 100;
}
#stats_contener #t_content p {margin: 0;padding: 0;}

.block_content {
width:900px;
margin:auto;
padding-top:50px;
border:1px solod red;
font-size:11px;
}

/* BLOG
----------------------------------*/
#blog_left_col {text-align:left; display:inline-block; width:544px; vertical-align:top;}
#blog_right_col {text-align:left; display:inline-block; width:360px; vertical-align:top; margin-left:25px;}
.blog_article {width:544px; vertical-align:top; color:#403720; font-size:13px; }
.blog_datepost {text-align:left; font-size:13px; font-style:italic; font-weight:bold; color:#403720;  margin-top:-12px;}
.blog_post {text-align:justify; font-size:13px; color:#403720;  line-height:1.2; margin-top:28px;}
.blog_post_yellowborder {border-left:10px solid #fac333; height:233px; position:absolute; margin:8px 0 0 -19px;}
.blog_article_yellowborder {border-left:10px solid #fac333; height:476px; position:absolute; margin:8px 0 0 -19px;}
.small_arrow_blog {background-image:url(../images/default/ui/sprite_arrowsdot.png); background-position:0px -26px; width:10px; height:7px; position:absolute; margin:22px 0 0 0;}
.title_coms {text-align:left; font-size:35px; color:#403720;  text-transform:uppercase;}
.author {text-align:left; font-size:16px; font-style:italic; color:#35a0a4;  margin-top:0px;}
.warning {text-align:left; font-size:16px; font-style:italic; color:#db0000;  margin-top:0px;}
.textareacoms {border:3px solid #bbbbbb; font-size:14px; font-style:italic; color:#403720;  width:544px; height:180px; margin:15px 0 0 0; padding:5px 0 0 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.coms_button {text-align:right; margin:20px 0 45px -87px; width:626px;}
.smileysbar {text-align:left; width:544px; margin:12px 0 0 0;}
.smiley {display:inline-block; text-align:left; margin-right:3px;}
.comment {text-align:left; width:535px; padding:7px 7px 10px 7px; border:2px solid #bbbbbb; background:#ffffff; margin-bottom:15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.comauthor {text-align:left; display:inline-block; font-size:16px; font-weight:bold; color:#403720; }
.hour {text-align:left; font-size:12px; font-weight:bold; color:#c1c1c1;  margin-left:10px}
.thecomment {text-align:left; font-size:12px; color:#595959;  margin-top:8px; line-height:1.3;}

/* SEARCH
----------------------------------*/
#search_blog {text-align:left; width:360px; margin-top:-23px;}
.search_blog_button {text-align:left; margin:20px 0 0 0;}
.search_text {text-align:left; font-size:10px; margin-top:20px; color:#595959;  line-height:1;}

/* OLD POSTS
----------------------------------*/
#old_posts {text-align:left; width:360px;}
/* OLD POSTS
----------------------------------*/
#old_posts {text-align:left; width:360px;}
.old_post_title ul {margin-top:2px;}
.old_post_title ul {list-style-image:url(../images/default/small_arrow.png); background-position:0px 0px; height:10px; padding-left:13px;}
.old_post_title li {list-style-image:url(../images/default/small_arrow.png); background-position:0px 0px; height:25px;}
.old_post_title {text-align:left; width:360px; display:inline-block;}

/* FOLLOW US BLOG
----------------------------------*/
#followus_blog {text-align:left; width:360px;}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(../images/black_arrow.png);
	font-size:25px;
	height:30px;
	width:160px;
	padding:25px;
	color:#fff;	
	text-align:center;
	font-family:BebasNeue;
}

/* style the trigger elements */
.comparatif {border:1px solid #ddd;margin:20px 0;width:100%; border-collapse:collapse;}
.comparatif  td {border-bottom:0px solid #ddd;border-top:1px solid #ddd;padding-left:5px;}
.comparatif  i{display:block;font-style:normal;margin:-6px 0 -1px}
.tdtop{ 
background:#fac333;color:#121212;font-weight:bold;min-height:20px;line-height:20px; text-align:center;
}
.t-left{text-align:left; padding-left: 5px;}
.comparatif  td img {vertical-align:middle;}
.g1{background-color:#F2F3F3}
.g2{background-color:#F9FAFA}
.g1:hover,.g2:hover{background-color:#dedede}

.comparatif_content { text-align:center;}

.torrent {
	width:800px;
	text-align:left; 
	font-size:13px; 
	color:#000000; 
	 
	margin-top:10px;
	margin: auto;
	border-spacing:0px 0px;  
	background-color: #ffffff;
	border: 1px dotted #9a9a9a;
	-webkit-border-radius: 3px;
	
}
.torrent thead tr {background:#fac333; width:370px;}
.torrent td {width:300px; padding:0px 0 0px 3px; text-align: left; font-size: 14px; font-family: calibri; color: #3D3623;white-space: nowrap;}
.torrent tr:hover {background-color: #e1e1e1;}
.torrent th {text-align: center; color: #101010; font-family: calibri; padding: 1px 0 1px 0; cursor: pointer; background-color: #fac333;}
.torrent th:hover {background-color: #ffcb42;}
.torrent tr.light {background:#ededed; }
.torrent tr.light:hover {background:#d9d9d9; }
.torrent tr.dark {background:#e8e8e8; }
.torrent tr.dark:hover {background:#d9d9d9; }
.title_upload, #displaydllink span {display: block; text-align:center; border-bottom: 1px dotted #dcdcdc; color: #3d3623; font-size: 26px; font-family: BebasNeue; letter-spacing: 1px;}
.torrent_input {width: 75%; min-height: 70px;margin: auto;  font-family: calibri; color: #3d3623; font-size: 20px;}
.torrent_input .torrent_left{float: left; width: 41%; font-family: BebasNeue; font-size: 24px;}
.torrent_input .torrent_left input{width: 311px;}
.torrent_input .torrent_right{float: right; width: 43%; font-family: BebasNeue; font-size: 24px;}
#split_torrent, #quick_torrent {font-size: 20px;}
#FileUpload {position: relative; top: 2px; background-image: url("../images/upload_bar.png"); width: 310px; height: 27px; background-repeat: no-repeat;}
#FileUpload .uploaded_file {position: absolute; top: 0px; opacity: 0;filter: alpha(opacity = 50); z-index: 2; cursor: pointer;}
#FileUpload .display_path {position: absolute; top: 0px; width: 310px; height: 22px; z-index: 1;}
.split_torrent, .quick_torrent {width: 100%; text-align: center; font-family: calibri;	font-size: 16px; font-weight: bold;}
.submit_button {margin-top: 50px; width: 100%; text-align: center;}

#torrent_info { margin:20px 0 15px 0; display:inline-block; width:856px; height:30px; vertical-align:top; color: #6e6e6e; padding: 5px 0px 0px 5px;}
#torrent_paginate {display:inline-block;}
#torrent_paginate #torrent_next {padding-top: 5px;}
#torrent_paginate #torrent_previous {padding-top: 5px;}
#displaydllink {
	width:400px;
	margin-bottom: 20px;
}
#displaydllink li{
	text-align: center;
	color: #52b2dc;
	list-style-type: none;
}
.display_link:hover {
	text-decoration: underline;
}

/* button */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}



#selectedLinksUnlock,  #selectedLinksDelete {
    color: #fff; 
    background-color: #337ab7; 
    border-color: #2e6da4; 
    cursor: pointer; 
    padding: 7px; 
    font-size: 13px;
    z-index: 1000; 
    position: relative; 
    display: none; 
    border-radius: 2px; 
    font-weight: bold;
}

#selectedLinksUnlock.disabled,  #selectedLinksDelete.disabled {
    cursor: default;
    background-color: #99a4ad;
}









.torrent_filename {
    display:inline-block;
    max-width:200px;
    overflow:hidden; 
    text-overflow:ellipsis;
}

#displaydllink {
width:100%;
}

#displaydllink fieldset {
    border:5px solid #FAC333;
    margin:0;
    padding:0;
    padding-left:10px;
    padding-right:10px;
    background-color:white;
   
}
#displaydllink a {
     color:black;
     font-family: courier;
    font-size: 14px;
    font-weight: 600;
}

#displaydllink legend {
    color:#4c9cc5; 
    cursor:pointer;
    font-weight: bold;
}
.torrent_right {
    float:right;
}
.torrent_left {
    float:left;
}
.torrent_clean {
    float:clean;
}

#download_all {
    margin-top:5px;
    border:5px solid #FAC333;
    padding:5px;
    text-align: center;
    font-weight: bolder;
    background-color:white;
    cursor: pointer;
}

#remove_all {
    margin-top:5px;
    border:5px solid #FAC333;
    padding:5px;
    text-align: center;
    font-weight: bolder;
    background-color:white;
    cursor: pointer;
}

#prix_max_reseller td, #prix_max_reseller th {
    border: 1px solid black;
	
}

table#prix_max_reseller {
    border-collapse: collapse;
	text-align: center;
}



.video-js {
  width: 800px;
  height: 430px;
}

.vjs-fluid {
  padding-top: 56.25%
}


.new_compare_box {
    width:1000px;
    margin:auto;
}

.comparatif_block {
 width:525px;
}

/* style the trigger elements */
.comparatif {border:1px solid #ddd;margin:20px 0;width:100%; border-collapse:collapse;}
.comparatif  td {border-bottom:0px solid #ddd;border-top:1px solid #ddd;padding-left:5px;}
.comparatif  i{display:block;font-style:normal;margin:-6px 0 -1px}
.tdtop{ 
background:#fac333;color:#121212;font-weight:bold;min-height:20px;line-height:20px; text-align:center;
}
.t-left{text-align:left; padding-left: 5px;}
.comparatif  td img {vertical-align:middle;}
.g1{background-color:#F2F3F3}
.g2{background-color:#F9FAFA}
.g1:hover,.g2:hover{background-color:#dedede}

.comparatif_content { text-align:center;}


.serviceOptions {
  color: #403720;
  font-size: 11px; 
  font-weight: bold;
}

#features {
  background-color: #efefef;
  border-radius: 10px;
  width: 920px;
  margin: -19px auto 30px auto;
  padding: 20px 0px 0px 20px;
  box-sizing: border-box;
}

.linkHistoryDesc {
  font-size: 13px; 
  color: #595959; 
  margin: 10px 0px;
}

.pinBox {
  width: 650px; 
  margin: 20px auto; 
  padding: 15px; 
  border-radius: 5px;
}


.offerPaymentMethodDesc {
  font-size: 11px;
  color: #403720;
  font-style: italic;
  line-height: 1.1;
}



/* Chartist CSS */ 

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }
  .ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }
  .ct-square:after {
    content: "";
    display: table;
    clear: both; }
  .ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }
  .ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }
  .ct-major-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }
  .ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
  .ct-major-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }
  .ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }
  .ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
  .ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }
  .ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }
  .ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }
  .ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }
  .ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }
  .ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }
  .ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }
  .ct-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }
  .ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }
  .ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }
  .ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }
  .ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }


.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: .5em;
  background: #F4C63D;
  color: #453D3F;
  font-family: Oxygen,Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear; }
  .chartist-tooltip:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -15px;
    border: 15px solid transparent;
    border-top-color: #F4C63D; }
  .chartist-tooltip.tooltip-show {
    opacity: 1; }

.ct-area, .ct-line {
  pointer-events: none; }



.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url('../font/1.3.0/VideoJS.eot?') format('eot'); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAi0AAoAAAAADnwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD0AAABWQLpNY2NtYXAAAAE0AAAAOgAAAUriJhC2Z2x5ZgAAAXAAAATAAAAH/CNovTZoZWFkAAAGMAAAACwAAAA2BEqUO2hoZWEAAAZcAAAAGAAAACQELwIWaG10eAAABnQAAAAPAAAAVCoAAABsb2NhAAAGhAAAACwAAAAsEBQSZm1heHAAAAawAAAAHwAAACABJgBkbmFtZQAABtAAAAElAAACCtXH9aBwb3N0AAAH+AAAALsAAAElJXNJs3icY2BkYmCcwMDKwMHowpjGwMDgDqW/MkgytDAwMDGwMjNgBQFprikMDh8ZP4owgbh6TBBhRhABAFl1B6YAAAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD6K/P8PUvCREUTzM0DVAwEjG8OIBwCEVQbLAAB4nIVVzW/jRBSf5zieJE2bOPVH0jRpEidxsZumW8f20orWi6C7rKoKqSQUVUjdQ6RVAkekHi047AEOvbSqxIFed8OBO3voDSE4gRohLmi1N/Z/SHljp90uJSLRvJn5vZn3Pc8ECP7gBE4IR8is6A7+huPR8JhEAnwIQ8RnyBwhm6C7M0CLoG6AuwyRZdBxgdsZuPB9c/+Q4w73Q/rgEcc9ehDQs4ODL67x/cPRl1cMpEwj6vBRd4RQQlxL1CzREv12e9DugzEagkH44Mw5nBOBZEiF1HDXquuy6rgSRYJmyEWoUVWTLdVWBSo7rupGqAoHhWwL7KmSDLB7r7k2+inf7bb7+8rcUmUpf95oACk0kk2b0uJc+a2VrW56KbX9Tb7r94/2xdhSYt7Mw4eNRqA+IB0YkCjGCPWI9LjT64Hn96HTJ2M/vka+QJK4YjZtQC04iHAhmy2MXrT7/UDj98nGp+N7kbFvz1FukuSuZKvMv43ALwn9CcLt4fVfmCC7ubbWvLeLPo3Ve6HMP9D6x9uppXR3a6uLYvnrvEbJFBGJivHFENmabtlIIVzLFk7HRs8zDK8HxOsZnmdc9IwTz7gkRu8c0Qmy2EUtlDgbSHRttul7KAzF+HjTMHoDr+cbvdHQM3zcMzFhrAYYqxSZxVUZa0rEKiqjmyKWVVksg39JMlmAbAbG8yWmAO+wxWsGlgeKEq7rlGIMZ0melMgiRtKtaxWBqjXMBdYG1qzdiuozIEuqxWrYtahirTqu/nNXyervze9ANP3u8s7vZ5/NFUcvdueK/Nm3DNB2x+zSD9Gc+qTSvC8+kX8sfGAoyhGjssyQI8YjrDoCW0LfVLRlIfRQFiWFeWiLrXrUkjVVsy02bBwwGD3LZNGlDtLRaaczHA59Rm85/Mxsm6ZpmNd1w/ToZPO2DqoFybDkGTChUn8HWs46rCoLcIVLAsN1ewMYLrMnn8nlMmAgfV4yzRIk4148GRA4ZkC4DOFblh1PeVMKO95hRHljd52jc+gH73xqHB2socCaIA5q2S7LOGwknhn82mCOLsLxyvBN/CMdmObVezzHnFcIqQlUd1q6q6w6rTqmXFIpTpKy6qqCLAUo+DnxlONOMna16lQhXNiZU67aqlafQvoTmqZ7YtWtVucp3UvjmfQepXkNozWu199Ql0s81MZUOU2op6COFKOYAjQAt8ICCKgbJ2UTMNQKRnYTsBnh1tHpMuZgVZEE+A6gIfBGNOakpRgX6+CQ0nacN3mhEbBMPm7fYv1awhdqGK8SSkITYg9pRJ6O3Y3H78am5Qh9GBO0SYxZYPc843UfY29lCl/IVSfHV2HeaNFAbrTyq/ca3sGcwYRPwBu3bn4A4GJi+7/xjWGyS5Olo4mVOovfRDUxwKyx5E5U9zTP+FWmkoaNCA7INFGwW6yRbfIR+Rgr0naKHEUjBE1fcbE9OHUqK6riuKx/1HVNUdEeSRgjaKEmISL/FxK1NoFVtyprL+vrxhzH36lJufxKthjhSgX4PJ7gE0llOg6RRAoy84k4n5gGeSbGJ1L/2o1q72e8O+vJxa/+BL7gVBddHuDtrFIow2PO5VIx0cxVWxmBz6zMlx35fwF1Hgp/7dwn/wCHsUmOeJxjYGRgYADi2RquW+L5bb4ycDMxgMDFaZpbkGkmBsZrQIqDASwNAAmYCNZ4nGNgZGBgYgACPTAJYjMyoAJRAAXjAEx4nGNiYGBgojIGAAeMACsAAAAAAAAMAD4AUACSAKIAvgDsARIBOAFgAaYB2gIyAloCkAL2AxADPgN6A/54nGNgZGBgEGWIYGBnAAEmIOYCQgaG/2A+AwATugGLAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtjlkOwjAMRDNAy1KgrMfIoUJqqKU0KVlYbk+hReKD+bCfrdHYYiR6ZeK/jkJghDEmyJBjihnmWKDAEiusUWKDLXbY44DjpDXqWbyL1Oy1oaxVKVBxcyY1JJsUaTGwcfcvNlx9HTVf6s05GRO0J7KSbCRf/i4eHPNwTcrTNLRsLfl5SKfI0VCYadVGdraDuiPyIQt15xxrd8n7h9Z9ky5Fw5b2w/gJGn7eqlSxkxV1J/mTJ8QLQRVRWgA=) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMkC6TWMAAAEoAAAAVmNtYXDiJhC2AAAB1AAAAUpnbHlmI2i9NgAAA0wAAAf8aGVhZARKlDsAAADQAAAANmhoZWEELwIWAAAArAAAACRobXR4KgAAAAAAAYAAAABUbG9jYRAUEmYAAAMgAAAALG1heHABJgBkAAABCAAAACBuYW1l1cf1oAAAC0gAAAIKcG9zdCVzSbMAAA1UAAABJQABAAACAAAAAC4CAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAFQABAAAAAQAAmyhx5F8PPPUACwIAAAAAANGWKbQAAAAA0ZYptAAAAAACAAHWAAAACAACAAAAAAAAAAEAAAAVAFgABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQIAAZAABQAIAUQBZgAAAEcBRAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxFAIAAAAALgIAAAAAAAABAAAAAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxFP//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAPgBQAJIAogC+AOwBEgE4AWABpgHaAjICWgKQAvYDEAM+A3oD/gABAAAAAAGWAZYAAgAAExE3q+oBlf7WlQADAAAAAAHWAdYAAgAOABoAAD8BJzcOAQceARc+ATcuAQMuASc+ATceARcOAdWAgCtbeAICeFtbeAICeFtIYQICYUhIYQICYaBgYHUCeFtbeAICeFtbeP6CAmFISGECAmFISGEAAgAAAAABgAGWAAMABwAANzMRIzMRMxGAVVWrVWsBKv7WASoABAAAAAABwAHAAAYAEgAiACUAAAE0JicVFzY3FAcXNjcuAScVHgElBxcjFTMXNRcGBxU2Nxc3AwcXAWAdGDQBNQsgFQEBU0EvOv7HG2VlVWtbFhosIiwbwC0tAQAdLQwvNQcHHhohKTBGZRAsD0yMG2WAa5BbEQgsChwrGwFQLS0AAAAAAQAAAAABVgGrAAUAABMVMxcRB5VWamoBQIBrAVZrAAACAAAAAAGLAasABgAMAAABLgEnFT4BJRUzFxEHAYsBHRgYHf7hVWtrAQAdLQysDC1dgGsBVmsAAAMAAAAAAcABvAAFAAwAGQAAExUzFxEHFzQmJxU+AScVHgEUBgcVPgE3LgFAVWtryx0YGB01Lzo6L0FTAQFTAUCAawFWa0AdLQysDC3YLA9MaEwPLBBlRkZlAAAABAAAAAABlgGWAAUACwARABcAADcjFTM1IyczNTM1IwEjFTM1IycVMxUzNZUqakAqKkBqAQBAaipAQCrVaiqWQCr/ACpqwCpAagAAAAQAAAAAAZYBlgAFAAsAEQAXAAA3MxUzNSM3IxUzNSMTMzUzNSM3NSMVMzVrQCpqQEBqKoAqQGoqKmqrQGqAKmr+1kAqgEBqKgAAAAACAAAAAAGrAasADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQGA/wASGAEBGBIBABIYAQEYEv8AAQABqwEYEv8AEhgBARgSAQASGP7WAQAAAAYAAAAAAdYB1gAHAAwAEwAbACAAKAAAEzcmIyIGBxclLgEnBxcjFz4BNTQFJw4BFRQXMwceARc3MwcWMzI2NyfJZRYYJ0QcTgEFEEIuTtOgbBoe/uFTGh4EoJsQQi5OI1MWGCdEHE4BILAFGReHIi9HEYcVux1JKhYWkB1JKhYVFS9HEYeQBRkXhwAABQAAAAAB1gGrAA8AEwAXABsAHwAAASEOARURFBYXIT4BNRE0JgUzFSMXIzUzFyM1MzUjNTMBq/6qEhgYEgFWEhgY/phWVtbW1oBWVtbWAasBGBL/ABIYAQEYEgEAEhiqK1UrKysqKwADAAAAAAHAAasADwAnAD8AAAEhDgEVERQWFyE+ATURNCYHIzUjFTM1MxUOASsBIiY9ATQ2OwEyFh8BIzUjFTM1MxUUBisBIiYnNT4BOwEyFhUBlf7WEhkZEgEqEhkZvCArKyABDAlACQwMCUAJDAGVICsrIAwJQAkMAQEMCUAJDAGrARgS/wASGAEBGBIBABIYlQtACxYJDAwJVgkMDAkWC0ALFgkMDAlWCQwMCQAAAAYAAAAAAcABawADAAcACwAPABMAFwAANzM1IxUzNSM1MzUjFyE1IRUhNSE1FSE1QCsrKysrK1UBK/7VASv+1QEr6yqAK4ArgCqAK6srKwAAAQAAAAABwAHWACIAACUGByc2NCc3FjI2NCYiBgcUFwcmIgYUFjI3FwYVFBYyNjQmAYAZEZgCApYSNSQkNiQBApYSNSQkNRKYAiQ0JCSpARBZBxAHWBEkNyQkHAcHWBAkNiQQWAcHGyMjNSMAAgAAAAAB0gHWADcAQAAAJTY0Jzc2LwEmDwEmLwEmKwEiDwEGBycmDwEGHwEGFBcHBh8BFj8BFh8BFjsBMj8BNjcXFj8BNicHLgE0NjIWFAYBnwEBLQYEKgUINhAUCAIIVggCCBQQNQkEKwQGLQEBLQYEKwQJNRAUCAIIVggCCBQQNQkEKwQGzCAqKkAqKusKFgojBghKBwMVDQg4CQk4CA0VAwdKCAYjChYKIwYISgcDFQ0IOAkJOAgNFQMHSggGEwEqQCoqQCoAAAAAAQAAAAAB1gHWAAsAABMeARc+ATcuAScOASsCeFtbeAICeFtbeAEAW3gCAnhbW3gCAngAAAIAAAAAAdYB1gALABcAAAEOAQceARc+ATcuAQMuASc+ATceARcOAQEAW3gCAnhbW3gCAnhbSGECAmFISGECAmEB1QJ4W1t4AgJ4W1t4/oICYUhIYQICYUhIYQAAAwAAAAAB1gHWAAsAFwAgAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEnDgEiJjQ2MhYBAFt4AgJ4W1t4AgJ4W0hhAgJhSEhhAgJhCAEkNiQkNiQB1QJ4W1t4AgJ4W1t4/oICYUhIYQICYUhIYakbJCQ2JCQAAAAABwAAAAACAAFgAA0AFgAoADoATABUAFcAADc1Nh4CBw4BBwYjJzA3MjY3NiYHFRYXFjY3PgE1NCYnIxYXHgEXFAYXFjY3PgE1LgEnIxQXHgEVFAYXFjY3PgE1LgEnIxQXHgEVFAYFMz8BFTM1IxcVI+MmOyoaAgQxJRQZGzAYHgMCIB0BbQkKBAoMFg0JAQMKDwESHAoJBAoNARUOCAQKDxIcCgkECg0BFQ4IBAoPEv4lRRJAMTsMKIPaAQQdNiQoNwQBATkYFh0hAWgCNwIPCBErGSQ0EgYEEjAcITYVAg8IESsZJDQSBgQSMBwhNhUCDwgRKxkkNBIGBBIwHCE2FxwBHd9ORwAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZRFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format('truetype');
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
    content: '\f101'; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play-circle:before {
    content: '\f102'; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
    content: '\f103'; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before {
    content: '\f104'; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before {
    content: '\f105'; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before {
    content: '\f106'; }

.vjs-icon-volume-high, .video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before {
    content: '\f107'; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
    content: '\f108'; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
    content: '\f109'; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: '\f10a'; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: '\f10b'; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
    content: '\f10c'; }

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-captions:before, .video-js .vjs-captions-button:before {
    content: '\f10d'; }

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
    content: '\f10e'; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: '\f10f'; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cog:before {
    content: '\f110'; }

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
    content: '\f111'; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: '\f112'; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: '\f113'; }

.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before {
    content: '\f114'; }

.video-js {
  /* display:inline-block would be closer to the video el's display:inline
   * but it results in flash reloading when going into fullscreen [#2205]
   */
  display: block;
  /* Make video.js videos align top when next to video elements */
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
  easily calculable. */
  font-size: 10px;
  line-height: 1;
  /* Provide some basic defaults for fonts */
  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
  checking fullScreenEnabled. */ }
  .video-js:-moz-full-screen {
    position: absolute; }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important; }

/* All elements inherit border-box sizing */
.video-js *, .video-js *:before, .video-js *:after {
  box-sizing: inherit; }

/* List style reset */
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  /* Important to specify each */
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* Fill the width of the containing element and use padding to create the
   desired aspect ratio. Default to 16x9 unless another ratio is given. */
/* Not including a default AR in vjs-fluid because it would override
   the user set AR injected into the header. */
.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

/* Playback technology elements expand to the width/height of the containing div
<video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  /* Undo any aspect ratio padding for fluid layouts */
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

/* Hide disabled or unsupported controls. */
.vjs-hidden {
  display: none !important; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
The .video-js classname on the video tag also isn't considered.
This optional paragraph inside the video tag can provide a message to users
about what's required to play video. */
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a, .vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {
  display: none; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto; }

/* prevent menus from opening while scrubbing (FF, IE) */
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li:focus, .vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  /* (Width of vjs-menu - width of button) / 2 */
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
  /* Same as ul background */ }

/* Button Pop-up Menu */
.vjs-menu-button-popup .vjs-menu ul {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */
  max-height: 15em; }

.vjs-menu-button-popup:hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 2.2222222em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {
  /* !important is ok in this context. */
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
- "\9" IE8 hack didn't work for this
- Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

/* IE 8 + 9 Support */
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }
  .video-js .vjs-control:before {
    font-size: 1.8em;
    line-height: 1.67; }

/* Replacement for focus outline */
.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

/* Hide control text visually, but have it available for screenreaders */
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* IE 8 + 9 Support */
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

/**
 * Let's talk pixel math!
 * Start with a base font size of 10px (assuming that hasn't changed)
 * No Hover:
 * - Progress holder is 3px
 * - Progress handle is 9px
 * - Progress handle is pulled up 3px to center it.
 *
 * Hover:
 * - Progress holder becomes 5px
 * - Progress handle becomes 15px
 * - Progress handle is pulled up 5px to center it
 */
.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.vjs-live .vjs-progress-control {
  display: none; }

/* Box containing play and load progresses. Also acts as seek scrubber. */
.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

/* We need an increased hit area on hover */
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em; }

/* Also show the current time tooltip */
.video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  /* If we let the font size grow as much as everything else, the current time tooltip ends up
     ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
     to avoid a weird hitch when you roll off the hover. */
  font-size: 0.6em; }

/* Progress Bars */
.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */
  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0; }

.video-js .vjs-mouse-display:before {
  display: none; }

.video-js .vjs-play-progress {
  background-color: #fff; }
  .video-js .vjs-play-progress:before {
    position: absolute;
    top: -0.3333333333em;
    right: -0.5em;
    font-size: 0.9em; }

.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {
  /* By default this is hidden and only shown when hovering over the progress control */
  display: none;
  position: absolute;
  top: -2.4em;
  right: -1.5em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 0.2em 0.5em;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em; }

.video-js .vjs-play-progress:before, .video-js .vjs-play-progress:after {
  z-index: 1; }

.video-js .vjs-load-progress {
  /* For IE8 we'll lighten the color */
  background: ligthen(#73859f, 25%);
  /* Otherwise we'll rely on stacked opacities */
  background: rgba(115, 133, 159, 0.5); }

/* there are child elements of the load progress bar that represent the
specific time ranges that have been buffered */
.video-js .vjs-load-progress div {
  /* For IE8 we'll lighten the color */
  background: ligthen(#73859f, 50%);
  /* Otherwise we'll rely on stacked opacities */
  background: rgba(115, 133, 159, 0.75); }

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none; }

.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.video-js .vjs-volume-bar {
  margin: 1.35em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em; }

/* Assumes volume starts at 1.0. */
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

/* The volume menu button is like menu buttons (captions/subtitles) but works
a little differently. It needs to be possible to tab to the volume slider
without hitting space bar on the menu button. To do this we're not using
display:none to hide the slider menu by default, and instead setting the
width and height to zero. */
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em; }

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden; }

.vjs-volume-menu-button-vertical:hover .vjs-menu-content, .vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em; }

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em; }

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  /* An inline volume should never have a menu background color.
     This protects it from external changes to background colors. */
  background-color: transparent !important; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

/* Used for IE8 fallback */
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

/* Hide the poster after the video has started playing */
.vjs-has-started .vjs-poster {
  display: none; }

/* Don't hide the poster if we're playing audio */
.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

/* Hide the poster when controls are disabled because it's clickable
and the native poster can take over */
.vjs-controls-disabled .vjs-poster {
  display: none; }

/* Hide the poster when native controls are used otherwise it covers them */
.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em; }

.vjs-live .vjs-time-control {
  display: none; }

/* We need the extra specificity that referencing .vjs-no-flex provides. */
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

/* Move captions down when controls aren't being shown */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

/* Individual tracks */
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff;
  /* Subtitles are white */ }

.vjs-captions {
  color: #fc6;
  /* Captions are yellow */ }

.vjs-tt-cue {
  display: block; }

.video-js .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

/* Switch to the exit icon when the player is in fullscreen */
.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error-display {
  display: none; }

.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  color: #fff;
  /* In order to center the play icon vertically we need to set the line height
  to the same as the button height */
  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  /* Needed for IE8 */
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%; }

.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-error-display a, .vjs-error-display a:visited {
  color: #66A8CC; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  /* Need to fix centered page layouts */
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
  display: block; }

.vjs-loading-spinner:before, .vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  /* Keep 100% opacity so they don't show through each other */
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

/* only animate when showing because it can be processor heavy */
.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }

  20% {
    border-top-color: #73859f; }

  35% {
    border-top-color: white; }

  60% {
    border-top-color: #73859f; }

  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }

  20% {
    border-top-color: #73859f; }

  35% {
    border-top-color: white; }

  60% {
    border-top-color: #73859f; }

  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu {
  left: -10em;
  /* (Width of vjs-menu - width of vjs-control) / 2 */
  width: 0; }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em; }

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
  float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px; }

.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px; }

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }

.vjs-caption-settings label > input {
  margin-right: 10px; }

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px; }

.content_faq {
    display: none;
    margin-top:20px;
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.3em 0.6em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
  font-size: 12px;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

  
.ui-mprogress {
    pointer-events: none
}

.ui-mprogress .bar-bg,.ui-mprogress .buffer-bg,.ui-mprogress .deter-bar,.ui-mprogress .indeter-bar,.ui-mprogress .mp-ui-dashed,.ui-mprogress .query-bar {
    position: fixed;
    z-index: 1032;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #fac333
}

.ui-mprogress .bar-bg,.ui-mprogress .buffer-bg {
    z-index: 1031;
    background: #ffde86
}

.ui-mprogress .mp-ui-dashed {
    z-index: 1030;
    background: 0 0
}

.ui-mprogress .mp-ui-dashed:before {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    margin-top: 0;
    position: absolute;
    background: radial-gradient(#a9c0e9 0,#a9c0e9 16%,transparent 42%) 0 -23px;
    background-size: 10px 10px!important;
    -webkit-animation: buffer 3s infinite linear;
    -moz-animation: buffer 3s infinite linear;
    -ms-animation: buffer 3s infinite linear;
    -o-animation: buffer 3s infinite linear;
    animation: buffer 3s infinite linear
}

.ui-mprogress .peg {
    position: absolute;
    display: block;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #fac333,0 0 5px #f3be35;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0,-4px);
    -moz-transform: rotate(3deg) translate(0,-4px);
    -ms-transform: rotate(3deg) translate(0,-4px);
    -o-transform: rotate(3deg) translate(0,-4px);
    transform: rotate(3deg) translate(0,-4px)
}

.ui-mprogress .query-bar {
    -webkit-animation: querying 2800ms infinite linear;
    -moz-animation: querying 2800ms infinite linear;
    -ms-animation: querying 2800ms infinite linear;
    -o-animation: querying 2800ms infinite linear;
    animation: querying 2800ms infinite linear
}

.ui-mprogress .query-bar.end {
    -webkit-animation: endquery 1500ms linear;
    -moz-animation: endquery 1500ms linear;
    -ms-animation: endquery 1500ms linear;
    -o-animation: endquery 1500ms linear;
    animation: endquery 1500ms linear
}

.ui-mprogress .indeter-bar {
    -webkit-animation: indeterminate 2800ms infinite linear;
    -moz-animation: indeterminate 2800ms infinite linear;
    -ms-animation: indeterminate 2800ms infinite linear;
    -o-animation: indeterminate 2800ms infinite linear;
    animation: indeterminate 2800ms infinite linear
}

.mprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.mprogress-custom-parent .bar-bg,.mprogress-custom-parent .buffer-bg,.mprogress-custom-parent .deter-bar,.mprogress-custom-parent .indeter-bar,.mprogress-custom-parent .mp-ui-dashed,.mprogress-custom-parent .query-bar {
    position: absolute
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@-moz-keyframes querying {
    0% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    20% {
        -webkit-transform: translateX(30%) scaleX(.7);
        -moz-transform: translateX(30%) scaleX(.7);
        -ms-transform: translateX(30%) scaleX(.7);
        -o-transform: translateX(30%) scaleX(.7);
        transform: translateX(30%) scaleX(.7)
    }

    30% {
        -webkit-transform: translateX(-20%) scaleX(.4);
        -moz-transform: translateX(-20%) scaleX(.4);
        -ms-transform: translateX(-20%) scaleX(.4);
        -o-transform: translateX(-20%) scaleX(.4);
        transform: translateX(-20%) scaleX(.4)
    }

    55% {
        -webkit-transform: translateX(-100%) scaleX(.1);
        -moz-transform: translateX(-100%) scaleX(.1);
        -ms-transform: translateX(-100%) scaleX(.1);
        -o-transform: translateX(-100%) scaleX(.1);
        transform: translateX(-100%) scaleX(.1)
    }

    55.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    56% {
        -webkit-transform: translateX(100%) scaleX(0);
        -moz-transform: translateX(100%) scaleX(0);
        -ms-transform: translateX(100%) scaleX(0);
        -o-transform: translateX(100%) scaleX(0);
        transform: translateX(100%) scaleX(0)
    }

    56.99% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    70% {
        -webkit-transform: translateX(35%) scaleX(.7);
        -moz-transform: translateX(35%) scaleX(.7);
        -ms-transform: translateX(35%) scaleX(.7);
        -o-transform: translateX(35%) scaleX(.7);
        transform: translateX(35%) scaleX(.7)
    }

    85% {
        -webkit-transform: translateX(-28%) scaleX(.3);
        -moz-transform: translateX(-28%) scaleX(.3);
        -ms-transform: translateX(-28%) scaleX(.3);
        -o-transform: translateX(-28%) scaleX(.3);
        transform: translateX(-28%) scaleX(.3)
    }

    95% {
        -webkit-transform: translateX(-100%) scaleX(.1);
        -moz-transform: translateX(-100%) scaleX(.1);
        -ms-transform: translateX(-100%) scaleX(.1);
        -o-transform: translateX(-100%) scaleX(.1);
        transform: translateX(-100%) scaleX(.1)
    }

    95.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes querying {
    0% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    20% {
        -webkit-transform: translateX(30%) scaleX(.7);
        -moz-transform: translateX(30%) scaleX(.7);
        -ms-transform: translateX(30%) scaleX(.7);
        -o-transform: translateX(30%) scaleX(.7);
        transform: translateX(30%) scaleX(.7)
    }

    30% {
        -webkit-transform: translateX(-20%) scaleX(.4);
        -moz-transform: translateX(-20%) scaleX(.4);
        -ms-transform: translateX(-20%) scaleX(.4);
        -o-transform: translateX(-20%) scaleX(.4);
        transform: translateX(-20%) scaleX(.4)
    }

    55% {
        -webkit-transform: translateX(-100%) scaleX(.1);
        -moz-transform: translateX(-100%) scaleX(.1);
        -ms-transform: translateX(-100%) scaleX(.1);
        -o-transform: translateX(-100%) scaleX(.1);
        transform: translateX(-100%) scaleX(.1)
    }

    55.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    56% {
        -webkit-transform: translateX(100%) scaleX(0);
        -moz-transform: translateX(100%) scaleX(0);
        -ms-transform: translateX(100%) scaleX(0);
        -o-transform: translateX(100%) scaleX(0);
        transform: translateX(100%) scaleX(0)
    }

    56.99% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    70% {
        -webkit-transform: translateX(35%) scaleX(.7);
        -moz-transform: translateX(35%) scaleX(.7);
        -ms-transform: translateX(35%) scaleX(.7);
        -o-transform: translateX(35%) scaleX(.7);
        transform: translateX(35%) scaleX(.7)
    }

    85% {
        -webkit-transform: translateX(-28%) scaleX(.3);
        -moz-transform: translateX(-28%) scaleX(.3);
        -ms-transform: translateX(-28%) scaleX(.3);
        -o-transform: translateX(-28%) scaleX(.3);
        transform: translateX(-28%) scaleX(.3)
    }

    95% {
        -webkit-transform: translateX(-100%) scaleX(.1);
        -moz-transform: translateX(-100%) scaleX(.1);
        -ms-transform: translateX(-100%) scaleX(.1);
        -o-transform: translateX(-100%) scaleX(.1);
        transform: translateX(-100%) scaleX(.1)
    }

    95.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-o-keyframes querying {
    0% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    20% {
        -webkit-transform: translateX(30%) scaleX(.7);
        -moz-transform: translateX(30%) scaleX(.7);
        -ms-transform: translateX(30%) scaleX(.7);
        -o-transform: translateX(30%) scaleX(.7);
        transform: translateX(30%) scaleX(.7)
    }

    30% {
        -webkit-transform: translateX(-20%) scaleX(.4);
        -moz-transform: translateX(-20%) scaleX(.4);
        -ms-transform: translateX(-20%) scaleX(.4);
        -o-transform: translateX(-20%) scaleX(.4);
        transform: translateX(-20%) scaleX(.4)
    }

    55% {
        -webkit-transform: translateX(-100%) scaleX(.1);
        -moz-transform: translateX(-100%) scaleX(.1);
        -ms-transform: translateX(-100%) scaleX(.1);
        -o-transform: translateX(-100%) scaleX(.1);
        transform: translateX(-100%) scaleX(.1)
    }

    55.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    56% {
        -webkit-transform: translateX(100%) scaleX(0);
        -moz-transform: translateX(100%) scaleX(0);
        -ms-transform: translateX(100%) scaleX(0);
        -o-transform: translateX(100%) scaleX(0);
        transform: translateX(100%) scaleX(0)
    }

    56.99% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    70% {
        -webkit-transform: translateX(35%) scaleX(.7);
        -moz-transform: translateX(35%) scaleX(.7);
        -ms-transform: translateX(35%) scaleX(.7);
        -o-transform: translateX(35%) scaleX(.7);
        transform: translateX(35%) scaleX(.7)
    }

    85% {
        -webkit-transform: translateX(-28%) scaleX(.3);
        -moz-transform: translateX(-28%) scaleX(.3);
        -ms-transform: translateX(-28%) scaleX(.3);
        -o-transform: translateX(-28%) scaleX(.3);
        transform: translateX(-28%) scaleX(.3)
    }

    95% {
        -webkit-transform: translateX(-100%) scaleX(.1);
        -moz-transform: translateX(-100%) scaleX(.1);
        -ms-transform: translateX(-100%) scaleX(.1);
        -o-transform: translateX(-100%) scaleX(.1);
        transform: translateX(-100%) scaleX(.1)
    }

    95.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes querying {
    0% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    20% {
        -webkit-transform: translateX(30%) scaleX(.7);
        -moz-transform: translateX(30%) scaleX(.7);
        -ms-transform: translateX(30%) scaleX(.7);
        -o-transform: translateX(30%) scaleX(.7);
        transform: translateX(30%) scaleX(.7)
    }

    30% {
        -webkit-transform: translateX(-20%) scaleX(.4);
        -moz-transform: translateX(-20%) scaleX(.4);
        -ms-transform: translateX(-20%) scaleX(.4);
        -o-transform: translateX(-20%) scaleX(.4);
        transform: translateX(-20%) scaleX(.4)
    }

    55% {
        -webkit-transform: translateX(-100%) scaleX(.1);
        -moz-transform: translateX(-100%) scaleX(.1);
        -ms-transform: translateX(-100%) scaleX(.1);
        -o-transform: translateX(-100%) scaleX(.1);
        transform: translateX(-100%) scaleX(.1)
    }

    55.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    56% {
        -webkit-transform: translateX(100%) scaleX(0);
        -moz-transform: translateX(100%) scaleX(0);
        -ms-transform: translateX(100%) scaleX(0);
        -o-transform: translateX(100%) scaleX(0);
        transform: translateX(100%) scaleX(0)
    }

    56.99% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    70% {
        -webkit-transform: translateX(35%) scaleX(.7);
        -moz-transform: translateX(35%) scaleX(.7);
        -ms-transform: translateX(35%) scaleX(.7);
        -o-transform: translateX(35%) scaleX(.7);
        transform: translateX(35%) scaleX(.7)
    }

    85% {
        -webkit-transform: translateX(-28%) scaleX(.3);
        -moz-transform: translateX(-28%) scaleX(.3);
        -ms-transform: translateX(-28%) scaleX(.3);
        -o-transform: translateX(-28%) scaleX(.3);
        transform: translateX(-28%) scaleX(.3)
    }

    95% {
        -webkit-transform: translateX(-100%) scaleX(.1);
        -moz-transform: translateX(-100%) scaleX(.1);
        -ms-transform: translateX(-100%) scaleX(.1);
        -o-transform: translateX(-100%) scaleX(.1);
        transform: translateX(-100%) scaleX(.1)
    }

    95.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-moz-keyframes endquery {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) scaleX(1);
        -moz-transform: translateX(-100%) scaleX(1);
        -ms-transform: translateX(-100%) scaleX(1);
        -o-transform: translateX(-100%) scaleX(1);
        transform: translateX(-100%) scaleX(1)
    }

    10% {
        opacity: 1;
        -webkit-transform: translateX(-100%) scaleX(1);
        -moz-transform: translateX(-100%) scaleX(1);
        -ms-transform: translateX(-100%) scaleX(1);
        -o-transform: translateX(-100%) scaleX(1);
        transform: translateX(-100%) scaleX(1)
    }

    99% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes endquery {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) scaleX(1);
        -moz-transform: translateX(-100%) scaleX(1);
        -ms-transform: translateX(-100%) scaleX(1);
        -o-transform: translateX(-100%) scaleX(1);
        transform: translateX(-100%) scaleX(1)
    }

    10% {
        opacity: 1;
        -webkit-transform: translateX(-100%) scaleX(1);
        -moz-transform: translateX(-100%) scaleX(1);
        -ms-transform: translateX(-100%) scaleX(1);
        -o-transform: translateX(-100%) scaleX(1);
        transform: translateX(-100%) scaleX(1)
    }

    99% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes endquery {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) scaleX(1);
        -moz-transform: translateX(-100%) scaleX(1);
        -ms-transform: translateX(-100%) scaleX(1);
        -o-transform: translateX(-100%) scaleX(1);
        transform: translateX(-100%) scaleX(1)
    }

    10% {
        opacity: 1;
        -webkit-transform: translateX(-100%) scaleX(1);
        -moz-transform: translateX(-100%) scaleX(1);
        -ms-transform: translateX(-100%) scaleX(1);
        -o-transform: translateX(-100%) scaleX(1);
        transform: translateX(-100%) scaleX(1)
    }

    99% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0
    }
}

@keyframes endquery {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) scaleX(1);
        -moz-transform: translateX(-100%) scaleX(1);
        -ms-transform: translateX(-100%) scaleX(1);
        -o-transform: translateX(-100%) scaleX(1);
        transform: translateX(-100%) scaleX(1)
    }

    10% {
        opacity: 1;
        -webkit-transform: translateX(-100%) scaleX(1);
        -moz-transform: translateX(-100%) scaleX(1);
        -ms-transform: translateX(-100%) scaleX(1);
        -o-transform: translateX(-100%) scaleX(1);
        transform: translateX(-100%) scaleX(1)
    }

    99% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes indeterminate {
    0% {
        -webkit-transform: translateX(-100%) scaleX(.2);
        -moz-transform: translateX(-100%) scaleX(.2);
        -ms-transform: translateX(-100%) scaleX(.2);
        -o-transform: translateX(-100%) scaleX(.2);
        transform: translateX(-100%) scaleX(.2)
    }

    20% {
        -webkit-transform: translateX(-40%) scaleX(.2);
        -moz-transform: translateX(-40%) scaleX(.2);
        -ms-transform: translateX(-40%) scaleX(.2);
        -o-transform: translateX(-40%) scaleX(.2);
        transform: translateX(-40%) scaleX(.2)
    }

    30% {
        -webkit-transform: translateX(0) scaleX(.5);
        -moz-transform: translateX(0) scaleX(.5);
        -ms-transform: translateX(0) scaleX(.5);
        -o-transform: translateX(0) scaleX(.5);
        transform: translateX(0) scaleX(.5)
    }

    55% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    55.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    56% {
        -webkit-transform: translateX(-100%) scaleX(0);
        -moz-transform: translateX(-100%) scaleX(0);
        -ms-transform: translateX(-100%) scaleX(0);
        -o-transform: translateX(-100%) scaleX(0);
        transform: translateX(-100%) scaleX(0)
    }

    56.99% {
        -webkit-transform: translateX(-100%) scaleX(.6);
        -moz-transform: translateX(-100%) scaleX(.6);
        -ms-transform: translateX(-100%) scaleX(.6);
        -o-transform: translateX(-100%) scaleX(.6);
        transform: translateX(-100%) scaleX(.6)
    }

    75% {
        -webkit-transform: translateX(-5%) scaleX(.6);
        -moz-transform: translateX(-5%) scaleX(.6);
        -ms-transform: translateX(-5%) scaleX(.6);
        -o-transform: translateX(-5%) scaleX(.6);
        transform: translateX(-5%) scaleX(.6)
    }

    85% {
        -webkit-transform: translateX(30%) scaleX(.3);
        -moz-transform: translateX(30%) scaleX(.3);
        -ms-transform: translateX(30%) scaleX(.3);
        -o-transform: translateX(30%) scaleX(.3);
        transform: translateX(30%) scaleX(.3)
    }

    98% {
        -webkit-transform: translateX(100%) scaleX(.2);
        -moz-transform: translateX(100%) scaleX(.2);
        -ms-transform: translateX(100%) scaleX(.2);
        -o-transform: translateX(100%) scaleX(.2);
        transform: translateX(100%) scaleX(.2)
    }

    99.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes indeterminate {
    0% {
        -webkit-transform: translateX(-100%) scaleX(.2);
        -moz-transform: translateX(-100%) scaleX(.2);
        -ms-transform: translateX(-100%) scaleX(.2);
        -o-transform: translateX(-100%) scaleX(.2);
        transform: translateX(-100%) scaleX(.2)
    }

    20% {
        -webkit-transform: translateX(-40%) scaleX(.2);
        -moz-transform: translateX(-40%) scaleX(.2);
        -ms-transform: translateX(-40%) scaleX(.2);
        -o-transform: translateX(-40%) scaleX(.2);
        transform: translateX(-40%) scaleX(.2)
    }

    30% {
        -webkit-transform: translateX(0) scaleX(.5);
        -moz-transform: translateX(0) scaleX(.5);
        -ms-transform: translateX(0) scaleX(.5);
        -o-transform: translateX(0) scaleX(.5);
        transform: translateX(0) scaleX(.5)
    }

    55% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    55.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    56% {
        -webkit-transform: translateX(-100%) scaleX(0);
        -moz-transform: translateX(-100%) scaleX(0);
        -ms-transform: translateX(-100%) scaleX(0);
        -o-transform: translateX(-100%) scaleX(0);
        transform: translateX(-100%) scaleX(0)
    }

    56.99% {
        -webkit-transform: translateX(-100%) scaleX(.6);
        -moz-transform: translateX(-100%) scaleX(.6);
        -ms-transform: translateX(-100%) scaleX(.6);
        -o-transform: translateX(-100%) scaleX(.6);
        transform: translateX(-100%) scaleX(.6)
    }

    75% {
        -webkit-transform: translateX(-5%) scaleX(.6);
        -moz-transform: translateX(-5%) scaleX(.6);
        -ms-transform: translateX(-5%) scaleX(.6);
        -o-transform: translateX(-5%) scaleX(.6);
        transform: translateX(-5%) scaleX(.6)
    }

    85% {
        -webkit-transform: translateX(30%) scaleX(.3);
        -moz-transform: translateX(30%) scaleX(.3);
        -ms-transform: translateX(30%) scaleX(.3);
        -o-transform: translateX(30%) scaleX(.3);
        transform: translateX(30%) scaleX(.3)
    }

    98% {
        -webkit-transform: translateX(100%) scaleX(.2);
        -moz-transform: translateX(100%) scaleX(.2);
        -ms-transform: translateX(100%) scaleX(.2);
        -o-transform: translateX(100%) scaleX(.2);
        transform: translateX(100%) scaleX(.2)
    }

    99.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-o-keyframes indeterminate {
    0% {
        -webkit-transform: translateX(-100%) scaleX(.2);
        -moz-transform: translateX(-100%) scaleX(.2);
        -ms-transform: translateX(-100%) scaleX(.2);
        -o-transform: translateX(-100%) scaleX(.2);
        transform: translateX(-100%) scaleX(.2)
    }

    20% {
        -webkit-transform: translateX(-40%) scaleX(.2);
        -moz-transform: translateX(-40%) scaleX(.2);
        -ms-transform: translateX(-40%) scaleX(.2);
        -o-transform: translateX(-40%) scaleX(.2);
        transform: translateX(-40%) scaleX(.2)
    }

    30% {
        -webkit-transform: translateX(0) scaleX(.5);
        -moz-transform: translateX(0) scaleX(.5);
        -ms-transform: translateX(0) scaleX(.5);
        -o-transform: translateX(0) scaleX(.5);
        transform: translateX(0) scaleX(.5)
    }

    55% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    55.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    56% {
        -webkit-transform: translateX(-100%) scaleX(0);
        -moz-transform: translateX(-100%) scaleX(0);
        -ms-transform: translateX(-100%) scaleX(0);
        -o-transform: translateX(-100%) scaleX(0);
        transform: translateX(-100%) scaleX(0)
    }

    56.99% {
        -webkit-transform: translateX(-100%) scaleX(.6);
        -moz-transform: translateX(-100%) scaleX(.6);
        -ms-transform: translateX(-100%) scaleX(.6);
        -o-transform: translateX(-100%) scaleX(.6);
        transform: translateX(-100%) scaleX(.6)
    }

    75% {
        -webkit-transform: translateX(-5%) scaleX(.6);
        -moz-transform: translateX(-5%) scaleX(.6);
        -ms-transform: translateX(-5%) scaleX(.6);
        -o-transform: translateX(-5%) scaleX(.6);
        transform: translateX(-5%) scaleX(.6)
    }

    85% {
        -webkit-transform: translateX(30%) scaleX(.3);
        -moz-transform: translateX(30%) scaleX(.3);
        -ms-transform: translateX(30%) scaleX(.3);
        -o-transform: translateX(30%) scaleX(.3);
        transform: translateX(30%) scaleX(.3)
    }

    98% {
        -webkit-transform: translateX(100%) scaleX(.2);
        -moz-transform: translateX(100%) scaleX(.2);
        -ms-transform: translateX(100%) scaleX(.2);
        -o-transform: translateX(100%) scaleX(.2);
        transform: translateX(100%) scaleX(.2)
    }

    99.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes indeterminate {
    0% {
        -webkit-transform: translateX(-100%) scaleX(.2);
        -moz-transform: translateX(-100%) scaleX(.2);
        -ms-transform: translateX(-100%) scaleX(.2);
        -o-transform: translateX(-100%) scaleX(.2);
        transform: translateX(-100%) scaleX(.2)
    }

    20% {
        -webkit-transform: translateX(-40%) scaleX(.2);
        -moz-transform: translateX(-40%) scaleX(.2);
        -ms-transform: translateX(-40%) scaleX(.2);
        -o-transform: translateX(-40%) scaleX(.2);
        transform: translateX(-40%) scaleX(.2)
    }

    30% {
        -webkit-transform: translateX(0) scaleX(.5);
        -moz-transform: translateX(0) scaleX(.5);
        -ms-transform: translateX(0) scaleX(.5);
        -o-transform: translateX(0) scaleX(.5);
        transform: translateX(0) scaleX(.5)
    }

    55% {
        -webkit-transform: translateX(100%) scaleX(.7);
        -moz-transform: translateX(100%) scaleX(.7);
        -ms-transform: translateX(100%) scaleX(.7);
        -o-transform: translateX(100%) scaleX(.7);
        transform: translateX(100%) scaleX(.7)
    }

    55.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    56% {
        -webkit-transform: translateX(-100%) scaleX(0);
        -moz-transform: translateX(-100%) scaleX(0);
        -ms-transform: translateX(-100%) scaleX(0);
        -o-transform: translateX(-100%) scaleX(0);
        transform: translateX(-100%) scaleX(0)
    }

    56.99% {
        -webkit-transform: translateX(-100%) scaleX(.6);
        -moz-transform: translateX(-100%) scaleX(.6);
        -ms-transform: translateX(-100%) scaleX(.6);
        -o-transform: translateX(-100%) scaleX(.6);
        transform: translateX(-100%) scaleX(.6)
    }

    75% {
        -webkit-transform: translateX(-5%) scaleX(.6);
        -moz-transform: translateX(-5%) scaleX(.6);
        -ms-transform: translateX(-5%) scaleX(.6);
        -o-transform: translateX(-5%) scaleX(.6);
        transform: translateX(-5%) scaleX(.6)
    }

    85% {
        -webkit-transform: translateX(30%) scaleX(.3);
        -moz-transform: translateX(30%) scaleX(.3);
        -ms-transform: translateX(30%) scaleX(.3);
        -o-transform: translateX(30%) scaleX(.3);
        transform: translateX(30%) scaleX(.3)
    }

    98% {
        -webkit-transform: translateX(100%) scaleX(.2);
        -moz-transform: translateX(100%) scaleX(.2);
        -ms-transform: translateX(100%) scaleX(.2);
        -o-transform: translateX(100%) scaleX(.2);
        transform: translateX(100%) scaleX(.2)
    }

    99.99% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-moz-keyframes buffer {
    0% {
        opacity: 1;
        background-position: 0 -23px
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1;
        background-position: -200px -23px
    }
}

@-webkit-keyframes buffer {
    0% {
        opacity: 1;
        background-position: 0 -23px
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1;
        background-position: -200px -23px
    }
}

@-o-keyframes buffer {
    0% {
        opacity: 1;
        background-position: 0 -23px
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1;
        background-position: -200px -23px
    }
}

@keyframes buffer {
    0% {
        opacity: 1;
        background-position: 0 -23px
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1;
        background-position: -200px -23px
    }
}





.redBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #d8846b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d8846b;
	box-shadow:inset 0px 1px 0px 0px #d8846b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #da4a1f), color-stop(1, #508813));
	background:-moz-linear-gradient(top, #da4a1f 5%, #ab3410 100%);
	background:-webkit-linear-gradient(top, #da4a1f 5%, #ab3410 100%);
	background:-o-linear-gradient(top, #da4a1f 5%, #ab3410 100%);
	background:-ms-linear-gradient(top, #da4a1f 5%, #ab3410 100%);
	background:linear-gradient(to bottom, #da4a1f 5%, #ab3410 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da4a1f', endColorstr='#ab3410',GradientType=0);
	background-color:#da4a1f;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #772506;
	display:inline-block;
	cursor:pointer;
	color: #ffffff!important;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	font-weight: bold;
	text-shadow: 0px 1px 0px #983908;
}
.redBtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ab3410), color-stop(1, #70b126));
	background:-moz-linear-gradient(top, #ab3410 5%, #da4a1f 100%);
	background:-webkit-linear-gradient(top, #ab3410 5%, #da4a1f 100%);
	background:-o-linear-gradient(top, #ab3410 5%, #da4a1f 100%);
	background:-ms-linear-gradient(top, #ab3410 5%, #da4a1f 100%);
	background:linear-gradient(to bottom, #ab3410 5%, #da4a1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab3410', endColorstr='#da4a1f',GradientType=0);
	background-color:#ab3410;
}
.redBtn:active {
	position:relative;
	top:1px;
}

.greenBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #70b126), color-stop(1, #508813));
	background:-moz-linear-gradient(top, #70b126 5%, #508813 100%);
	background:-webkit-linear-gradient(top, #70b126 5%, #508813 100%);
	background:-o-linear-gradient(top, #70b126 5%, #508813 100%);
	background:-ms-linear-gradient(top, #70b126 5%, #508813 100%);
	background:linear-gradient(to bottom, #70b126 5%, #508813 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#70b126', endColorstr='#508813',GradientType=0);
	background-color:#70b126;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #42661c;
	display:inline-block;
	cursor:pointer;
	color: #ffffff!important;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	font-weight: bold;
	text-shadow: 0px 1px 0px #467513;
}
.greenBtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #508813), color-stop(1, #70b126));
	background:-moz-linear-gradient(top, #508813 5%, #70b126 100%);
	background:-webkit-linear-gradient(top, #508813 5%, #70b126 100%);
	background:-o-linear-gradient(top, #508813 5%, #70b126 100%);
	background:-ms-linear-gradient(top, #508813 5%, #70b126 100%);
	background:linear-gradient(to bottom, #508813 5%, #70b126 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#508813', endColorstr='#70b126',GradientType=0);
	background-color:#508813;
}
.greenBtn:active {
	position:relative;
	top:1px;
}

.greenBtn:disabled {
	-moz-box-shadow:inset 0px 1px 0px 0px #d2d2d2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d2d2d2;
	box-shadow:inset 0px 1px 0px 0px #d2d2d2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #969a92), color-stop(1, #696b66));
	background:-moz-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-webkit-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-o-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-ms-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:linear-gradient(to bottom, #969a92 5%, #696b66 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#969a92', endColorstr='#696b66',GradientType=0);
	background-color:#969a92;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #4a4c48;
	display:inline-block;
	cursor:default;
	color: #ffffff!important;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	font-weight: bold;
}
.greenBtn:disabled:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #969a92), color-stop(1, #696b66));
	background:-moz-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-webkit-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-o-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-ms-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:linear-gradient(to bottom, #969a92 5%, #696b66 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#969a92', endColorstr='#696b66',GradientType=0);
	background-color:#969a92;
}
.greenBtn:disabled:active {
	position:relative;
	top:auto;
}

.blueBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #719fd8;
	-webkit-box-shadow:inset 0px 1px 0px 0px #719fd8;
	box-shadow:inset 0px 1px 0px 0px #719fd8;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2677b1), color-stop(1, #134288));
	background:-moz-linear-gradient(top, #2677b1 5%, #134288 100%);
	background:-webkit-linear-gradient(top, #2677b1 5%, #134288 100%);
	background:-o-linear-gradient(top, #2677b1 5%, #134288 100%);
	background:-ms-linear-gradient(top, #2677b1 5%, #134288 100%);
	background:linear-gradient(to bottom, #2677b1 5%, #134288 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2677b1', endColorstr='#134288',GradientType=0);
	background-color:#2677b1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #1c3366;
	display:inline-block;
	cursor:pointer;
	color: #ffffff!important;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	font-weight: bold;
	text-shadow: 0px 1px 0px #4578b7;
}
.blueBtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #134288), color-stop(1, #2677b1));
	background:-moz-linear-gradient(top, #134288 5%, #2677b1 100%);
	background:-webkit-linear-gradient(top, #134288 5%, #2677b1 100%);
	background:-o-linear-gradient(top, #134288 5%, #2677b1 100%);
	background:-ms-linear-gradient(top, #134288 5%, #2677b1 100%);
	background:linear-gradient(to bottom, #134288 5%, #2677b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#134288', endColorstr='#2677b1',GradientType=0);
	background-color:#134288;
}
.blueBtn:active {
	position:relative;
	top:1px;
}

.blueBtn:disabled {
	-moz-box-shadow:inset 0px 1px 0px 0px #d2d2d2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d2d2d2;
	box-shadow:inset 0px 1px 0px 0px #d2d2d2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #969a92), color-stop(1, #696b66));
	background:-moz-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-webkit-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-o-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-ms-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:linear-gradient(to bottom, #969a92 5%, #696b66 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#969a92', endColorstr='#696b66',GradientType=0);
	background-color:#969a92;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #4a4c48;
	display:inline-block;
	cursor:default;
	color: #ffffff!important;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	font-weight: bold;
}
.blueBtn:disabled:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #969a92), color-stop(1, #696b66));
	background:-moz-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-webkit-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-o-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:-ms-linear-gradient(top, #969a92 5%, #696b66 100%);
	background:linear-gradient(to bottom, #969a92 5%, #696b66 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#969a92', endColorstr='#696b66',GradientType=0);
	background-color:#969a92;
}
.blueBtn:disabled:active {
	position:relative;
	top:auto;
}

.boxError, .boxNotice, .boxSuccess, .boxWarning {
	padding: 10px; 
	border-radius: 4px; 
	border: #ccc solid 1px;
	font-size: 14px; 
	font-weight: normal;
	max-width: 700px;
	margin: 15px auto;
}

.boxError:empty, .boxNotice:empty, .boxSuccess:empty, .boxWarning:empty {
	display: none;
}

.boxError{
	color: #AC260D;
	background-color: #F2DEDC;
	border: #EBCCCF solid 1px;
}

.boxNotice{
	color: #31708C;
	background-color: #D1E4F1;
	border: #BCE8EF solid 1px;
}

.boxSuccess{
	color: #2C7635;
	background-color: #DFF0D4;
	border: #D6E9C4 solid 1px;
}

.boxWarning{
	color: #8A6D39;
	background-color: #FCF8E1;
	border: #FAEBCA solid 1px;
}

.center {
	text-align: center;
}

.boxErrorFlex, .boxNoticeFlex, .boxSuccessFlex, .boxWarningFlex {
	padding: 10px; 
	border-radius: 4px; 
	border: #ccc solid 1px;
	font-size: 14px; 
	font-weight: normal;
	max-width: 700px;
	margin: 15px auto;
    display: flex; /* Standard syntax */
    align-items: center;
}

.boxErrorFlex .message, .boxNoticeFlex .message, .boxSuccessFlex .message, .boxWarningFlex .message {
	flex: 98;
}

.boxErrorFlex .close, .boxNoticeFlex .close, .boxSuccessFlex .close, .boxWarningFlex .close {
	flex: 2;
}

.boxErrorFlex .close i, .boxNoticeFlex .close i, .boxSuccessFlex .close i, .boxWarningFlex .close i {
	cursor: pointer;
}

.boxErrorFlex{
	color: #AC260D;
	background-color: #F2DEDC;
	border: #EBCCCF solid 1px;
}

.boxNoticeFlex{
	color: #31708C;
	background-color: #D1E4F1;
	border: #BCE8EF solid 1px;
}

.boxSuccessFlex{
	color: #2C7635;
	background-color: #DFF0D4;
	border: #D6E9C4 solid 1px;
}

.boxWarningFlex{
	color: #8A6D39;
	background-color: #FCF8E1;
	border: #FAEBCA solid 1px;
}






.form-radio,
.form-group {
  position: relative;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.form-inline > .form-group,
.form-inline > .btn {
  display: inline-block;
  margin-bottom: 0;
}

.form-help {
  margin-top: 0.125rem;
  margin-left: 0.125rem;
  color: #b3b3b3;
  font-size: 0.8rem;
}
.checkbox .form-help, .form-radio .form-help, .form-group .form-help {
  position: absolute;
  width: 100%;
}
.checkbox .form-help {
  position: relative;
  margin-bottom: 1rem;
}
.form-radio .form-help {
  padding-top: 0.25rem;
  margin-top: -1rem;
}

.form-group input {
  height: 1.9rem;
}
.form-group textarea {
  resize: none;
}
.form-group select {
  width: 100%;
  font-size: 1rem;
  height: 1.6rem;
  padding: 0.125rem 0.125rem 0.0625rem;
  background: none;
  border: none;
  line-height: 1.6;
  box-shadow: none;
}
.form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #b3b3b3;
  font-size: 1rem;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #999;
  display: block;
}
.form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #f1b929;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}
.form-group input,
.form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
.form-group input[type="file"] {
  line-height: 1;
}
.form-group input[type="file"] ~ .bar {
  display: none;
}
.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
  color: #333;
}
.form-group select ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group input:valid ~ .control-label,
.form-group input.form-file ~ .control-label,
.form-group input.has-value ~ .control-label,
.form-group textarea:focus ~ .control-label,
.form-group textarea:valid ~ .control-label,
.form-group textarea.form-file ~ .control-label,
.form-group textarea.has-value ~ .control-label {
  font-size: 0.8rem;
  color: gray;
  top: -1rem;
  left: 0;
}
.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
  outline: none;
}
.form-group select:focus ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group textarea:focus ~ .control-label {
  color: #f1b929;
}
.form-group select:focus ~ .bar::before,
.form-group input:focus ~ .bar::before,
.form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}

.form-group span {
	font-size: 11px;
    color: #656464
}

.materialUI .checkbox label,
.materialUI .form-radio label {
  position: relative;
  cursor: pointer;
  padding-left: 2rem;
  text-align: left;
  color: #333;
  display: block;
}
.materialUI .checkbox input,
.materialUI .form-radio input {
  width: auto;
  opacity: 0.00000001;
  position: absolute;
  left: 0;
}

.materialUI .radio {
  margin-bottom: 1rem;
}
.materialUI .radio .helper {
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #999;
}
.materialUI .radio .helper::before, .radio .helper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 0.25rem;
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 0.28s ease;
  transition: -webkit-transform 0.28s ease;
  transition: transform 0.28s ease;
  transition: transform 0.28s ease, -webkit-transform 0.28s ease;
  border-radius: 50%;
  border: 0.125rem solid currentColor;
}
.materialUI .radio .helper::after {
  -webkit-transform: scale(0);
          transform: scale(0);
  background-color: #f1b929;
  border-color: #f1b929;
}
.materialUI .radio label:hover .helper {
  color: #f1b929;
}
.materialUI .radio input:checked ~ .helper::after {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.materialUI .radio input:checked ~ .helper::before {
  color: #f1b929;
}

.materialUI .checkbox {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.materialUI .checkbox .helper {
  color: #999;
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  z-index: 0;
  border: 0.125rem solid currentColor;
  border-radius: 0.0625rem;
  -webkit-transition: border-color 0.28s ease;
  transition: border-color 0.28s ease;
}
.materialUI .checkbox .helper::before, .checkbox .helper::after {
  position: absolute;
  height: 0;
  width: 0.2rem;
  background-color: #f1b929;
  display: block;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  border-radius: 0.25rem;
  content: '';
  -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
  transition: opacity 0.28s ease, height 0s linear 0.28s;
  opacity: 0;
}
.materialUI .checkbox .helper::before {
  top: 0.65rem;
  left: 0.38rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  box-shadow: 0 0 0 0.0625rem #fff;
}
.materialUI .checkbox .helper::after {
  top: 0.3rem;
  left: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.materialUI .checkbox label:hover .helper {
  color: #f1b929;
}
.materialUI .checkbox input:checked ~ .helper {
  color: #f1b929;
}
.materialUI .checkbox input:checked ~ .helper::after, .materialUI .checkbox input:checked ~ .helper::before {
  opacity: 1;
  -webkit-transition: height 0.28s ease;
  transition: height 0.28s ease;
}
.materialUI .checkbox input:checked ~ .helper::after {
  height: 0.5rem;
}
.materialUI .checkbox input:checked ~ .helper::before {
  height: 1.2rem;
  -webkit-transition-delay: 0.28s;
          transition-delay: 0.28s;
}

.materialUI .radio + .radio,
.materialUI .checkbox + .checkbox {
  margin-top: 1rem;
}

.materialUI .has-error .legend.legend, .materialUI .has-error.form-group .control-label.control-label {
  color: #d9534f;
}
.materialUI .has-error.form-group .form-help,
.materialUI .has-error.form-group .helper, .materialUI .has-error.checkbox .form-help,
.materialUI .has-error.checkbox .helper, .materialUI .has-error.radio .form-help,
.materialUI .has-error.radio .helper, .materialUI .has-error.form-radio .form-help,
.materialUI .has-error.form-radio .helper {
  color: #d9534f;
}
.materialUI .has-error .bar::before {
  background: #d9534f;
  left: 0;
  width: 100%;
}











/* Contact page */

#subjectContent, #formBox, .sublevel, #contactSupport, #contactCaptcha, #launchSpeedtest, #speedtestStatus {
	display: none;
}
#subjectContent {
	padding: 20px;
	font-size: 14px;
	border-radius: 5px;
	margin-bottom: 10px;
	line-height: 25px;
	margin: 15px auto;
	color: #31708C;
	background-color: #D1E4F1;
	border: #BCE8EF solid 1px;
}
#contactSupport, #launchSpeedtest {
	width: 100%; 
	text-align:center;
}

#formSuccess {
	display: none;
}

#formBox {
	width: 600px;
	margin: 0 auto;
	background: #eaeaea;
	padding: 20px 50px;
	box-sizing: border-box;
	margin-top: 30px;
	border-radius: 5px;
}
#formBox #sendBtnBox {
	width: 100%;
	text-align: center;
}
#formBox #contactCaptcha {
	font-size: 15px;
	text-align: center;
}
#subjects {
	text-align: center;
}
#subjects select {
	width: 450px;
	min-height: 30px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #b3b3b3;
	border-radius: 3px;
	color: #6b6b6b;
	padding-left: 5px;
	margin: 3px auto;
	display: block;
}

#vadeRetroGraph {
	margin-bottom: 200px;
}

#wrap {
	margin: 0 auto;
}










/* Offer v2 */


#paymentOfferChoice, #paymentMethodChoice, #paymentFreedays, #paymentSubscription, #paymentMethodSummary, #paymentNotLoggued, .planMessages {
  display: none;
}

#paymentTypes, #paymentPlans {
  display: flex; 
  justify-content: space-evenly; 
  width: 100%; 
  margin: 0 auto; 
  align-items: stretch;
}

#paymentFreedays, #paymentSubscription, #paymentMethodSummary, .planMessages {
  margin: 15px auto;
  padding: 5px 15px 15px;
  width: 95%;
  border: 2px solid #fac333;
  border-bottom: 2px solid #e7ae1a;
  background-color: #fbf5e5;
}

.paymentType, .paymentPlan {
  border: 2px solid transparent; 
  padding: 12px 3px 7px 3px; 
  text-align: left; 
  border-radius: 3px; 
  cursor: pointer; 
  display: flex; 
  position: relative;
  margin:5px;
  width: 100%;
  border: 2px solid #e9cd86;
    border-bottom: 2px solid #b99f5c;
    background-color: #f5f2e980;
  /*height: 165px;*/
}

.paymentType .typeButton, .paymentPlan .typeButton {
  display: inline-block; 
  width: 50px; 
  text-align: center;
  padding-top: 15px;
}

.paymentType .paymentTypeDesc, .paymentPlan .paymentPlanDesc {
  display: inline-block; 
  /*width: 200px;*/
}

.paymentType .paymentTypeDesc > span, .paymentPlan .paymentPlanDesc > span {
  font-size: 16px;
}

.paymentType .paymentTypeDesc .paymentTypeSubDesc, .paymentType .paymentTypeDesc .paymentTypeSubFeatures, 
.paymentPlan .paymentPlanDesc .paymentPlanPremiumDesc, .paymentPlan .paymentPlanDesc .paymentPlanPremiumFeatures {
  color: #5d5959; 
  font-size: 12px;
}

.paymentType li:first-child, .paymentPlan li:first-child {
  margin: 0 0 10px 0;
}

.paymentType li, .paymentPlan li {
  margin: 0 0 3px 0;
  font-size: 12px;
}



.paymentOfferDesc {
  color: grey; 
  font-size: 11px; 
}

.paymentMethodImg {
  color: grey; 
  font-size: 12px; 
  line-height: 14px;
 }

.paymentOffer {
  border: 2px solid transparent; 
  padding: 12px 3px 7px 3px; 
  text-align: left; 
  border-radius: 3px; 
  cursor: pointer; 
  display: flex; 
  align-items: center;
  margin: 0px 5px;
  border: 2px solid #e9cd86;
    border-bottom: 2px solid #b99f5c;
    background-color: #f5f2e980;
}

.paymentMethod {
  border: 2px solid transparent; 
  padding: 12px 3px 7px 3px; 
  text-align: left; 
  border-radius: 3px; 
  cursor: pointer; 
  display: flex; 
  flex: 1 0 30%;
  align-items: center;
  margin: 5px;
  max-width: 31%;
  border: 2px solid #e9cd86;
    border-bottom: 2px solid #b99f5c;
    background-color: #f5f2e980;
}

.methodImg {
  display: inline-block; 
  width: 80px; 
  text-align: center;
}

.methodImg img {
  width: 60px;
}

.methodDesc {
  display: inline-block; 
  position: relative;
  min-width: calc(100% - 85px);
}

.methodDesc > span {
  font-size: 16px; 
  display: inline-block; 
  margin-bottom: 4px;
}


.methodDesc .priceModified {
  color: #de3a3a;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 10px;
}

.paymentType i, {
  font-size: 20px; 
  color: #777676;
}

.paymentOffer {
  font-size: 15px; 
  color: #777676;
}

.priceModifiedStar {
  display: none;
  color: #ec1212;
}

.priceModifiedStarDesc {
  display: none;
  color: #ec1212;
  font-size: 12px;
}


.paymentType:hover, .paymentOffer:hover, .paymentPlan:hover,  .paymentMethod:hover {
  border: 2px solid #f7d374; 
  border-bottom: 2px solid #e7ae1a; 
}

.paymentType.selected, .paymentOffer.selected, .paymentPlan.selected, .paymentMethod.selected {
  border: 2px solid #fac333; 
  border-bottom: 2px solid #e7ae1a; 
}

.paymentType.selected, .paymentOffer.selected, .paymentPlan.selected, .paymentMethod.selected {
  background-color: #fbf5e5;
}

.paymentType:hover i, .paymentType.selected i, .paymentOffer:hover i, .paymentOffer.selected i, .paymentPlan:hover i, .paymentPlan.selected i {
  color: #fac333;
}

.billingReady {
  color: #4444e8; 
  text-transform: uppercase; 
  font-weight: bold;
}

.billingActive {
  color: #1d9a15; 
  text-transform: uppercase; 
  font-weight: bold;
}













































.cssv2 {

}

body.blackTheme, .blackTheme #container_header {
	background: #232323;
	color: #ededed;
}

/* , .blackTheme #container_index a */
.blackTheme #menu_account_right_col a {
	color:#518bcc;
}

.blackTheme #menu_account_right_col .boxNotice a, .blackTheme #container_index .boxNotice a {
	color:#0e2d50;
}

.darkModeSwitch  {
  color: #111;
}

.blackTheme #container_footer a {
	/* color: #111; */
}

.blackTheme .toolbar_spacing {
  border-left: 1px solid #5a5858;
}

.blackTheme #container_footer a.lienjaune {
	color: #fac333;
}

.blackTheme #menu  {
 	height: 50px;
    margin-bottom: 15px;
 }

 

/* .blackTheme */


.blackTheme .offer_text, .blackTheme #torrents-table_filter input, .blackTheme .lostpassword_form, .blackTheme .login_form, .blackTheme .login_text, .blackTheme .connect_text, .blackTheme .account_text, .blackTheme .account_name, .blackTheme .remaining_time_text, .blackTheme .remaining_time, .blackTheme .title_little, .blackTheme .lostpassword_text, .blackTheme .voucher_text, .blackTheme .dataTables_wrapper .dataTables_paginate, .blackTheme .followus_subtitle, .blackTheme .downloaders_text2, .blackTheme .function, .blackTheme .downloaders_numb, .blackTheme .payment_text, .blackTheme .reseller_text, .blackTheme .results ul {
	color: #eeeeee;
}

.blackTheme .account_des, .blackTheme .intro_text, .blackTheme #torrents-table_info, .blackTheme .offerPaymentMethodDesc, .blackTheme .history, .blackTheme .linkHistoryDesc, .blackTheme .account_infoparttwo, .blackTheme .account_infopartone, .blackTheme .serviceOptions, .blackTheme .stats_informations, .blackTheme .liennoir, .blackTheme #last_news a, .blackTheme .didyouknow_text{
	color: #dddddd;
}

.blackTheme #speedtestStatus {
	color: #343434;
}

.blackTheme .offer_subtitle, .blackTheme .offer_title, .blackTheme .account_title, .blackTheme .title_big, .blackTheme .downloaders_title2, .blackTheme .title_medium, .blackTheme #torrent .title, .blackTheme .title_upload, .blackTheme #displaydllink span {
	color: #b7943b;
}

.blackTheme #bulkArea .link-wrapper .textContent .titles-wrapper {
	color: #343434;
}

.blackTheme .fa-trash-alt.red {
	color: #ce6e6e;
}

.blackTheme #torrent .action-btn:hover {
	background-color: #787878;
}

.blackTheme #bulkArea .bulk-torrent, .blackTheme #bulkArea .bulk-controls .btn {
	background: #dcdcdc;
}

.blackTheme .arrows, .blackTheme .info-wrapper .fal.fa-times {
	 color: #787878;
}

.blackTheme .info-wrapper .fal.fa-times:hover {
	 color: #ededed;
}


.blackTheme #ariane{
	background: #343434;
	text-shadow: none;
}

.blackTheme #ariane.error_ariane a {
	color: #ededed;
}

.blackTheme .big_line {
	opacity: 0.5;
}

.blackTheme .case {
	background: #343434;
}

.blackTheme .case a {
	color: #eeeeee;
}

.blackTheme .account_arrow, .blackTheme .offer_arrow, .blackTheme .details_icon, .blackTheme .downloaders_arrow, .blackTheme .dotsline_page, .blackTheme #features .details_icon {
	filter: invert(100%);
}

.blackTheme .ariane_youarehere, .blackTheme .ariane_home {
	color: #dddddd;
	text-shadow: none;
}

.blackTheme .textarea, .blackTheme .input2, .blackTheme .input, .blackTheme input {
	background: #454545;
	border: 1px solid #676767;
	color: #eeeeee;
}

.blackTheme .infosLink {
	background: #454545;
	border: 2px solid #565555;
  color: #ededed;
}

.blackTheme .choiceLink {
	background-color: #876819;
	border: 2px solid #bf9320;
}

.blackTheme .successLink {
	background-color: #876819;
  border: 2px solid #bf9320;
}

.blackTheme .errorLink {
	background-color: #833d35;
    border-color: #bb3131;
}

.blackTheme .downloaders_nonexistent {
	background: #343434;
}

.blackTheme .magnet-container, .blackTheme .torrent-container {
	background-color: #565656;
}

.blackTheme .magnet-container input {
	border: 1px solid #898989;
	background-color: #676767;
}

.blackTheme .magnet-container input::placeholder, .blackTheme input::placeholder {
	color: #eeeeee;
}

.blackTheme #torrent .torrent-container .title, .blackTheme #torrent .magnet-container .title {
	color: #fac333
}

.blackTheme #torrent table.dataTable tbody tr {
	background: #454545;
}

.blackTheme #torrent table.dataTable tbody tr:hover {
	background: #676767;
}

.blackTheme #torrent.compact table tbody tr, .blackTheme #torrent table tbody tr {
	border-bottom: 1px solid #9a9a9a;
}

.blackTheme #torrent #torrents-table .show-links {
	color: #92ceea;
}

.blackTheme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
.blackTheme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
.blackTheme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.blackTheme .dataTables_wrapper .dataTables_paginate .paginate_button {
	color: #eeeeee!important;
}

.blackTheme #features {
	background: #565656;
	
}

.blackTheme #features .details_text, .blackTheme #features .details_title {
	color: #eeeeee;
	background: transparent;
}

.blackTheme .boxNotice {
  background: #144364;
  border: 1px solid #1c74a9;
  color: #dedede;
}

.blackTheme #offerSelectedDetails {
	color: #222222;
}

.blackTheme .form-group select, 
.blackTheme .form-group input:focus, 
.blackTheme .form-group input:valid, 
.blackTheme .form-group input.form-file, 
.blackTheme .form-group input.has-value, 
.blackTheme .form-group textarea:focus, 
.blackTheme .form-group textarea:valid, 
.blackTheme .form-group textarea.form-file, 
.blackTheme .form-group textarea.has-value {
	color: #eeeeee;
}


.blackTheme #history_paginate, 
.blackTheme .control_previous, .blackTheme #history_previous,
.blackTheme .control_next, .blackTheme #history_next {
	background: #343434;
}

.blackTheme .history thead, .blackTheme .history tbody {
	color: #111111;
}

.blackTheme .footable .form-control, .blackTheme .footable .btn-default {
	background: #343434;
}

.blackTheme .footable-details.table>tbody>tr>td, 
.blackTheme .footable-details.table>tbody>tr>th, 
.blackTheme .footable-details.table>tfoot>tr>td, 
.blackTheme .footable-details.table>tfoot>tr>th, 
.blackTheme .footable-details.table>thead>tr>td, 
.blackTheme .footable-details.table>thead>tr>th, 
.blackTheme .footable.table>tbody>tr>td, 
.blackTheme .footable.table>tbody>tr>th, 
.blackTheme.footable.table>tfoot>tr>td, 
.blackTheme.footable.table>tfoot>tr>th, 
.blackTheme .footable.table>thead>tr>td, 
.blackTheme .footable.table>thead>tr>th {
	border-top: 1px solid #7b7b7b;
}

.blackTheme .footable .pagination>li>a, .blackTheme .footable .pagination>li>span,
.blackTheme .footable .pagination>li>a:hover, .blackTheme .footable .pagination>li>span,
.blackTheme .footable .pagination>.disabled>a, .blackTheme .footable .pagination>.disabled>a:focus, 
.blackTheme .footable .pagination>.disabled>a:hover, .blackTheme  .footable .pagination>.disabled>span, 
.blackTheme .footable .pagination>.disabled>span:focus, .blackTheme .footable .pagination>.disabled>span:hover {
	background: #454545;
	border: 1px solid #6d6d6d;
}

.blackTheme .g1 {
	background: #343434;
}

.blackTheme .pinBox {
	background: #481d08;
}

.blackTheme .resp-sharing-button__link {
	color: #fff
}

.blackTheme .offers_bottom, .blackTheme .offers_middle, .blackTheme .details_title, .blackTheme .details_text {
	background: #454545;
	color: #eeeeee;
}

.blackTheme .payment_options_right {
 	background: #454545;
 }

.blackTheme #container_header_index {
	background: linear-gradient(to bottom, #0F0F0F 0%, #0F0F0F 80px, #dea105 80px, #ce9607 100%);
	
}

.blackTheme #toolbar {
	background-color: #dea105;
}

.blackTheme .lostpassword_yellowborder, .blackTheme .didyouknow_yellowborder, .blackTheme .downloaders_yellowborder, .blackTheme .downloaders_yellowborder2 {
	border-left: 10px solid #b38100;
}

.blackTheme #formBox textarea {
	color: #ededed;
}

.blackTheme #subjects select {
	background-color: #565656;
    border: 1px solid #787878;
   	color: #eeeeee;
}



#hostsPage h1, #hostsPage h2 {
	font-size: 21px;
}

#hostsPage a {
 	color: #242119;
}

#hostsPage {
	font-size: 21px;
	color: #242119;
	font-family: Sketch_Block,sans-serif;
}

.blackTheme #hostsPage, .blackTheme #hostsPage a {
	color: #eeeeee;
}




.darkModeSwitch {
 	font-size: 13px;
    margin-left: 7px;
    cursor: pointer;
    float: left;
 }




 .offerv2 {
	color: #57503c;
}

.offerv2 .freedays {
	background-color: #c4ea9a;
	color: #333128;
    border-radius: 10px;
    width: 920px;
    margin: 10px auto;
    padding: 10px 20px;
    box-sizing: border-box;
}


.blackTheme .paymentTypeDesc b {
	color: #dddddd;
}

.blackTheme .paymentType .paymentTypeDesc .paymentTypeSubDesc,
.blackTheme .paymentType .paymentTypeDesc .paymentTypeSubFeatures {
    color: #cccbcb;
}

.blackTheme .billingReady {
	color: #95c1ef; 
}

.blackTheme .billingActive {
	color: #6cda65; 
}


.blackTheme #tableBox #history_info, .blackTheme #tableBox #history_paginate {
	color: #eee;
}

.blackTheme #tableBox .control_previous, .blackTheme #tableBox #history_previous,
.blackTheme #tableBox #voucher_previous,  .blackTheme #tableBox #referrer_previous {
	background: #e6e6e6 url(../images/default/small_arrow4.png) no-repeat center center;
}

.blackTheme #tableBox .control_next, .blackTheme #tableBox #history_next,
.blackTheme #tableBox #voucher_next,  .blackTheme #tableBox #referrer_next {
	background: #e6e6e6 url(../images/default/small_arrow.png) no-repeat center center;
}

.blackTheme .last_links .last_date {
	color: #e6e6e6;
}





.toolbar_loggued {
  color: #35a0a4;
}

.toolbar_expired {
  color: #c51414;
}

.toolbar_renew {
  color: #508813;
  font-weight: bold;
}


.blackTheme .toolbar_loggued {
  color: #19797c;
}

.blackTheme .toolbar_expired {
  color: #c51414;
}

.blackTheme .toolbar_renew {
  color: #1f5e05;
}


























































































































































/*  Spirit icons, DO NOT TOUCH ! THANKS TOUCH */ 

.sprite-icons {
    background-image: url(../images/spritesheet_icons.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-de {
    width: 16px;
    height: 11px;
    background-position: -63px -5px;
}

.sprite-es {
    width: 16px;
    height: 11px;
    background-position: -89px -5px;
}

.sprite-fr {
    width: 16px;
    height: 11px;
    background-position: -115px -5px;
}

.sprite-it {
    width: 16px;
    height: 11px;
    background-position: -166px -5px;
}

.sprite-tr {
    width: 16px;
    height: 11px;
    background-position: -248px -5px;
}

.sprite-us {
    width: 16px;
    height: 11px;
    background-position: -274px -5px;
}

.sprite-small_arrow2 {
    width: 10px;
    height: 6px;
    background-position: -208px -5px;
}




.sprite {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
}



/*  Spirit icons, DO NOT TOUCH ! THANKS TOUCH */ 

.sprite-icons {
  background-image: url(../images/spritesheet_icons.png);
  background-repeat: no-repeat;
  display: inline-block;
}

.sprite-de {
  width: 16px;
  height: 11px;
  background-position: -63px -5px;
}

.sprite-es {
  width: 16px;
  height: 11px;
  background-position: -89px -5px;
}

.sprite-fr {
  width: 16px;
  height: 11px;
  background-position: -115px -5px;
}

.sprite-it {
  width: 16px;
  height: 11px;
  background-position: -166px -5px;
}

.sprite-tr {
  width: 16px;
  height: 11px;
  background-position: -248px -5px;
}

.sprite-us {
  width: 16px;
  height: 11px;
  background-position: -274px -5px;
}

.sprite-small_arrow2 {
  width: 10px;
  height: 6px;
  background-position: -208px -5px;
}




.sprite {
  background-image: url(../images/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
}

/*  Host/stream icons, please do update the shit out of this mess */ 

.sprite-1fichier {
  width: 16px;
  height: 16px;
  background-position: -5px -5px;
}

.sprite-1tv-ru {
  width: 14px;
  height: 16px;
  background-position: -31px -5px;
}

.sprite-220-ro {
  width: 16px;
  height: 10px;
  background-position: -55px -5px;
}

.sprite-2shared {
  width: 16px;
  height: 16px;
  background-position: -81px -5px;
}

.sprite-4downfiles {
  width: 16px;
  height: 16px;
  background-position: -107px -5px;
}

.sprite-4shared {
  width: 16px;
  height: 16px;
  background-position: -133px -5px;
}

.sprite-4tube {
  width: 16px;
  height: 14px;
  background-position: -159px -5px;
}

.sprite-91porn-com {
  width: 16px;
  height: 14px;
  background-position: -185px -5px;
}

.sprite-Beeg {
  width: 14px;
  height: 16px;
  background-position: -211px -5px;
}

.sprite-Canalplus {
  width: 14px;
  height: 16px;
  background-position: -235px -5px;
}

.sprite-ComedyCentral {
  width: 15px;
  height: 16px;
  background-position: -259px -5px;
}

.sprite-DrTuber {
  width: 14px;
  height: 16px;
  background-position: -284px -5px;
}

.sprite-KeezMovies {
  width: 16px;
  height: 16px;
  background-position: -308px -5px;
}

.sprite-NYTimes {
  width: 14px;
  height: 16px;
  background-position: -334px -5px;
}

.sprite-Odnoklassniki {
  width: 16px;
  height: 14px;
  background-position: -358px -5px;
}

.sprite-PornHub {
  width: 11px;
  height: 16px;
  background-position: -384px -5px;
}

.sprite-PornoXO {
  width: 16px;
  height: 15px;
  background-position: -405px -5px;
}

.sprite-RTBF {
  width: 16px;
  height: 15px;
  background-position: -431px -5px;
}

.sprite-RTS {
  width: 16px;
  height: 14px;
  background-position: -457px -5px;
}

.sprite-RedTube {
  width: 14px;
  height: 16px;
  background-position: -483px -5px;
}

.sprite-SpankBang {
  width: 12px;
  height: 16px;
  background-position: -5px -31px;
}

.sprite-Steam {
  width: 16px;
  height: 12px;
  background-position: -27px -31px;
}

.sprite-SunPorno {
  width: 15px;
  height: 16px;
  background-position: -53px -31px;
}

.sprite-VeeHD {
  width: 16px;
  height: 13px;
  background-position: -78px -31px;
}

.sprite-Veoh {
  width: 14px;
  height: 16px;
  background-position: -104px -31px;
}

.sprite-ViewLift {
  width: 13px;
  height: 16px;
  background-position: -128px -31px;
}

.sprite-XHamster {
  width: 14px;
  height: 16px;
  background-position: -151px -31px;
}

.sprite-XNXX {
  width: 12px;
  height: 16px;
  background-position: -175px -31px;
}

.sprite-XVideos {
  width: 14px;
  height: 16px;
  background-position: -197px -31px;
}

.sprite-XXXYMovies {
  width: 14px;
  height: 16px;
  background-position: -221px -31px;
}

.sprite-YouJizz {
  width: 16px;
  height: 16px;
  background-position: -245px -31px;
}

.sprite-YourUpload {
  width: 12px;
  height: 16px;
  background-position: -271px -31px;
}

.sprite-academicearth-org {
  width: 16px;
  height: 15px;
  background-position: -293px -31px;
}

.sprite-acast-com {
  width: 15px;
  height: 16px;
  background-position: -319px -31px;
}

.sprite-add-anime-net {
  width: 15px;
  height: 16px;
  background-position: -344px -31px;
}

.sprite-air-mozilla-org {
  width: 16px;
  height: 14px;
  background-position: -369px -31px;
}

.sprite-alfafile {
  width: 16px;
  height: 15px;
  background-position: -395px -31px;
}

.sprite-allmyvideos-net {
  width: 16px;
  height: 15px;
  background-position: -421px -31px;
}

.sprite-alphaporno-com {
  width: 16px;
  height: 11px;
  background-position: -447px -31px;
}

.sprite-anitube-se {
  width: 16px;
  height: 15px;
  background-position: -473px -31px;
}

.sprite-anysex-com {
  width: 13px;
  height: 16px;
  background-position: -27px -56px;
}

.sprite-anzfile {
  width: 16px;
  height: 14px;
  background-position: -78px -56px;
}

.sprite-aparat-com {
  width: 16px;
  height: 14px;
  background-position: -293px -56px;
}

.sprite-apkadmin {
  width: 16px;
  height: 16px;
  background-position: -369px -56px;
}

.sprite-archive-org {
  width: 13px;
  height: 16px;
  background-position: -395px -56px;
}

.sprite-arte-tv {
  width: 16px;
  height: 14px;
  background-position: -418px -56px;
}

.sprite-atresplayer-com {
  width: 16px;
  height: 15px;
  background-position: -444px -56px;
}

.sprite-audimedia-tv {
  width: 16px;
  height: 11px;
  background-position: -470px -56px;
}

.sprite-ausfile {
  width: 16px;
  height: 16px;
  background-position: -50px -77px;
}

.sprite-ayefiles {
  width: 16px;
  height: 14px;
  background-position: -104px -77px;
}

.sprite-backin {
  width: 16px;
  height: 14px;
  background-position: -130px -77px;
}

.sprite-baidu {
  width: 16px;
  height: 16px;
  background-position: -156px -77px;
}

.sprite-bayfiles {
  width: 16px;
  height: 16px;
  background-position: -182px -77px;
}

.sprite-bbc-com {
  width: 16px;
  height: 15px;
  background-position: -208px -77px;
}

.sprite-bdupload {
  width: 16px;
  height: 15px;
  background-position: -234px -77px;
}

.sprite-bet-com {
  width: 16px;
  height: 16px;
  background-position: -260px -77px;
}

.sprite-big4shared {
  width: 15px;
  height: 16px;
  background-position: -319px -77px;
}

.sprite-bigfile {
  width: 14px;
  height: 16px;
  background-position: -344px -77px;
}

.sprite-bild-de {
  width: 16px;
  height: 16px;
  background-position: -470px -77px;
}

.sprite-bitshare {
  width: 16px;
  height: 16px;
  background-position: -5px -103px;
}

.sprite-blinkx-com {
  width: 16px;
  height: 12px;
  background-position: -31px -103px;
}

.sprite-bloomberg-com {
  width: 16px;
  height: 13px;
  background-position: -57px -103px;
}

.sprite-brupload {
  width: 16px;
  height: 11px;
  background-position: -83px -103px;
}

.sprite-bt-no {
  width: 16px;
  height: 12px;
  background-position: -109px -103px;
}

.sprite-btafile {
  width: 16px;
  height: 16px;
  background-position: -135px -103px;
}

.sprite-byutv-org {
  width: 16px;
  height: 13px;
  background-position: -161px -103px;
}

.sprite-camdemy-com {
  width: 16px;
  height: 16px;
  background-position: -187px -103px;
}

.sprite-centfile {
  width: 16px;
  height: 16px;
  background-position: -213px -103px;
}

.sprite-channel9-msdn-com {
  width: 15px;
  height: 16px;
  background-position: -239px -103px;
}

.sprite-chilloutzone-net {
  width: 16px;
  height: 14px;
  background-position: -264px -103px;
}

.sprite-cinemassacre-com {
  width: 16px;
  height: 14px;
  background-position: -290px -103px;
}

.sprite-clicknupload {
  width: 16px;
  height: 15px;
  background-position: -316px -103px;
}

.sprite-clipfish-de {
  width: 16px;
  height: 12px;
  background-position: -342px -103px;
}

.sprite-cliphunter-com {
  width: 14px;
  height: 16px;
  background-position: -368px -103px;
}

.sprite-clipsyndicate-com {
  width: 14px;
  height: 16px;
  background-position: -392px -103px;
}

.sprite-clipwatching {
  width: 16px;
  height: 15px;
  background-position: -416px -103px;
}

.sprite-cloudfile {
  width: 16px;
  height: 15px;
  background-position: -442px -103px;
}

.sprite-cloudsix {
  width: 16px;
  height: 11px;
  background-position: -468px -103px;
}

.sprite-cloudvideo {
  width: 16px;
  height: 13px;
  background-position: -83px -124px;
}

.sprite-cloudyfiles {
  width: 16px;
  height: 15px;
  background-position: -468px -124px;
}

.sprite-clubic-com {
  width: 13px;
  height: 16px;
  background-position: -5px -149px;
}

.sprite-collegehumor-com {
  width: 14px;
  height: 16px;
  background-position: -28px -149px;
}

.sprite-cornfile {
  width: 16px;
  height: 16px;
  background-position: -52px -149px;
}

.sprite-cosmobox {
  width: 16px;
  height: 13px;
  background-position: -78px -149px;
}

.sprite-crunchyroll {
  width: 15px;
  height: 16px;
  background-position: -104px -149px;
}

.sprite-d8-tv {
  width: 16px;
  height: 16px;
  background-position: -129px -149px;
}

.sprite-dailymotion {
  width: 16px;
  height: 16px;
  background-position: -155px -149px;
}

.sprite-dailymotion-com {
  width: 16px;
  height: 16px;
  background-position: -181px -149px;
}

.sprite-dailyuploads {
  width: 16px;
  height: 15px;
  background-position: -207px -149px;
}

.sprite-daofile {
  width: 16px;
  height: 16px;
  background-position: -233px -149px;
}

.sprite-datafilehost {
  width: 16px;
  height: 16px;
  background-position: -259px -149px;
}

.sprite-dateito {
  width: 16px;
  height: 16px;
  background-position: -285px -149px;
}

.sprite-dbtv-no {
  width: 15px;
  height: 16px;
  background-position: -311px -149px;
}

.sprite-dctp-tv {
  width: 16px;
  height: 14px;
  background-position: -336px -149px;
}

.sprite-ddl {
  width: 16px;
  height: 16px;
  background-position: -362px -149px;
}

.sprite-debfile {
  width: 13px;
  height: 16px;
  background-position: -388px -149px;
}

.sprite-democracynow-org {
  width: 14px;
  height: 16px;
  background-position: -411px -149px;
}

.sprite-discoverychannel-fr {
  width: 15px;
  height: 16px;
  background-position: -435px -149px;
}

.sprite-dotsub-com {
  width: 12px;
  height: 16px;
  background-position: -5px -77px;
}

.sprite-douploads {
  width: 15px;
  height: 16px;
  background-position: -460px -149px;
}

.sprite-dr-dk {
  width: 16px;
  height: 13px;
  background-position: -5px -175px;
}

.sprite-dramafever-com {
  width: 16px;
  height: 16px;
  background-position: -31px -175px;
}

.sprite-dropapk {
  width: 16px;
  height: 16px;
  background-position: -57px -175px;
}

.sprite-dropgalaxy {
  width: 16px;
  height: 15px;
  background-position: -83px -175px;
}

.sprite-dropmyfiles {
  width: 16px;
  height: 15px;
  background-position: -109px -175px;
}

.sprite-dumpert-nl {
  width: 16px;
  height: 13px;
  background-position: -135px -175px;
}

.sprite-earn4files {
  width: 16px;
  height: 15px;
  background-position: -161px -175px;
}

.sprite-ebaumsworld-com {
  width: 15px;
  height: 16px;
  background-position: -187px -175px;
}

.sprite-edition-cnn-com {
  width: 15px;
  height: 16px;
  background-position: -212px -175px;
}

.sprite-ellentv-com {
  width: 14px;
  height: 16px;
  background-position: -485px -149px;
}

.sprite-empflix-com {
  width: 16px;
  height: 14px;
  background-position: -237px -175px;
}

.sprite-en-musicplayon-com {
  width: 16px;
  height: 16px;
  background-position: -263px -175px;
}

.sprite-engadget-com {
  width: 16px;
  height: 10px;
  background-position: -289px -175px;
}

.sprite-eporner-com {
  width: 16px;
  height: 15px;
  background-position: -315px -175px;
}

.sprite-eroprofile-com {
  width: 16px;
  height: 15px;
  background-position: -341px -175px;
}

.sprite-error {
  width: 16px;
  height: 16px;
  background-position: -367px -175px;
}

.sprite-europeup {
  width: 16px;
  height: 13px;
  background-position: -393px -175px;
}

.sprite-exload {
  width: 16px;
  height: 11px;
  background-position: -419px -175px;
}

.sprite-extmatrix {
  width: 16px;
  height: 16px;
  background-position: -445px -175px;
}

.sprite-extremetube-com {
  width: 16px;
  height: 12px;
  background-position: -471px -175px;
}

.sprite-fastbit {
  width: 16px;
  height: 15px;
  background-position: -289px -197px;
}

.sprite-fastclick {
  width: 15px;
  height: 16px;
  background-position: -419px -197px;
}

.sprite-faststore {
  width: 16px;
  height: 16px;
  background-position: -471px -197px;
}

.sprite-fc-zenit-ru {
  width: 16px;
  height: 11px;
  background-position: -5px -223px;
}

.sprite-feurl {
  width: 16px;
  height: 14px;
  background-position: -31px -223px;
}

.sprite-file-upload {
  width: 16px;
  height: 15px;
  background-position: -57px -223px;
}

.sprite-file4safe {
  width: 16px;
  height: 15px;
  background-position: -83px -223px;
}

.sprite-fileal {
  width: 16px;
  height: 16px;
  background-position: -109px -223px;
}

.sprite-fileaxa {
  width: 15px;
  height: 16px;
  background-position: -135px -223px;
}

.sprite-filebonus {
  width: 16px;
  height: 15px;
  background-position: -160px -223px;
}

.sprite-filebox {
  width: 16px;
  height: 16px;
  background-position: -186px -223px;
}

.sprite-filedot {
  width: 16px;
  height: 14px;
  background-position: -212px -223px;
}

.sprite-filefactory {
  width: 16px;
  height: 16px;
  background-position: -238px -223px;
}

.sprite-fileflyer {
  width: 16px;
  height: 16px;
  background-position: -264px -223px;
}

.sprite-filerio {
  width: 16px;
  height: 18px;
  background-position: -290px -223px;
}

.sprite-filesflash {
  width: 16px;
  height: 16px;
  background-position: -316px -223px;
}

.sprite-filespace {
  width: 16px;
  height: 13px;
  background-position: -342px -223px;
}

.sprite-filetitle {
  width: 16px;
  height: 12px;
  background-position: -368px -223px;
}

.sprite-fileupload {
  width: 16px;
  height: 14px;
  background-position: -394px -223px;
}

.sprite-filezip {
  width: 16px;
  height: 14px;
  background-position: -420px -223px;
}

.sprite-firedrop {
  width: 15px;
  height: 16px;
  background-position: -446px -223px;
}

.sprite-fireget {
  width: 16px;
  height: 16px;
  background-position: -471px -223px;
}

.sprite-flashbit {
  width: 13px;
  height: 16px;
  background-position: -5px -249px;
}

.sprite-florenfile {
  width: 16px;
  height: 13px;
  background-position: -28px -249px;
}

.sprite-footyroom-com {
  width: 16px;
  height: 14px;
  background-position: -54px -249px;
}

.sprite-foxsports-com {
  width: 16px;
  height: 12px;
  background-position: -80px -249px;
}

.sprite-fr-khanacademy-org {
  width: 16px;
  height: 15px;
  background-position: -106px -249px;
}

.sprite-france-tv {
  width: 14px;
  height: 16px;
  background-position: -132px -249px;
}

.sprite-franceinter-fr {
  width: 16px;
  height: 13px;
  background-position: -156px -249px;
}

.sprite-francetvinfo-fr {
  width: 16px;
  height: 15px;
  background-position: -182px -249px;
}

.sprite-free {
  width: 16px;
  height: 16px;
  background-position: -208px -249px;
}

.sprite-fshare {
  width: 16px;
  height: 13px;
  background-position: -234px -249px;
}

.sprite-gameinformer-com {
  width: 16px;
  height: 11px;
  background-position: -260px -249px;
}

.sprite-gamersyde-com {
  width: 16px;
  height: 16px;
  background-position: -316px -249px;
}

.sprite-gamestar-de {
  width: 16px;
  height: 16px;
  background-position: -342px -249px;
}

.sprite-gamovideo {
  width: 16px;
  height: 16px;
  background-position: -368px -249px;
}

.sprite-generic {
  width: 16px;
  height: 15px;
  background-position: -394px -249px;
}

.sprite-gigapeta {
  width: 16px;
  height: 16px;
  background-position: -420px -249px;
}

.sprite-goldenmoustache-com {
  width: 14px;
  height: 16px;
  background-position: -446px -249px;
}

.sprite-goloady {
  width: 16px;
  height: 16px;
  background-position: -470px -249px;
}

.sprite-google {
  width: 16px;
  height: 16px;
  background-position: -5px -275px;
}

.sprite-gorillavid-in {
  width: 16px;
  height: 15px;
  background-position: -31px -275px;
}

.sprite-gounlimited {
  width: 15px;
  height: 16px;
  background-position: -57px -275px;
}

.sprite-gulf-up {
  width: 16px;
  height: 15px;
  background-position: -82px -275px;
}

.sprite-harefile {
  width: 16px;
  height: 16px;
  background-position: -108px -275px;
}

.sprite-hellporno-com {
  width: 16px;
  height: 10px;
  background-position: -134px -275px;
}

.sprite-hentai-animestigma-com {
  width: 16px;
  height: 13px;
  background-position: -160px -275px;
}

.sprite-hexupload {
  width: 16px;
  height: 11px;
  background-position: -186px -275px;
}

.sprite-hitbox-tv {
  width: 16px;
  height: 10px;
  background-position: -212px -275px;
}

.sprite-hitfile {
  width: 16px;
  height: 16px;
  background-position: -238px -275px;
}

.sprite-hornbunny-com {
  width: 16px;
  height: 15px;
  background-position: -264px -275px;
}

.sprite-hot4share {
  width: 12px;
  height: 16px;
  background-position: -290px -275px;
}

.sprite-hotlink {
  width: 16px;
  height: 15px;
  background-position: -312px -275px;
}

.sprite-howcast-com {
  width: 16px;
  height: 13px;
  background-position: -338px -275px;
}

.sprite-idtbox {
  width: 16px;
  height: 15px;
  background-position: -364px -275px;
}

.sprite-inclouddrive {
  width: 16px;
  height: 15px;
  background-position: -390px -275px;
}

.sprite-indavideo-hu {
  width: 16px;
  height: 15px;
  background-position: -416px -275px;
}

.sprite-indianpornvideos-com {
  width: 16px;
  height: 14px;
  background-position: -442px -275px;
}

.sprite-indishare {
  width: 16px;
  height: 15px;
  background-position: -468px -275px;
}

.sprite-infoq-com {
  width: 16px;
  height: 13px;
  background-position: -31px -300px;
}

.sprite-isra {
  width: 16px;
  height: 13px;
  background-position: -82px -300px;
}

.sprite-izlesene-com {
  width: 14px;
  height: 16px;
  background-position: -134px -300px;
}

.sprite-jove-com {
  width: 14px;
  height: 16px;
  background-position: -158px -300px;
}

.sprite-jpopsuki-tv {
  width: 16px;
  height: 11px;
  background-position: -182px -300px;
}

.sprite-karrierevideos-at {
  width: 16px;
  height: 10px;
  background-position: -208px -300px;
}

.sprite-katfile {
  width: 16px;
  height: 16px;
  background-position: -264px -300px;
}

.sprite-keek-com {
  width: 16px;
  height: 15px;
  background-position: -312px -300px;
}

.sprite-kickstarter-com {
  width: 16px;
  height: 14px;
  background-position: -338px -300px;
}

.sprite-kika-de {
  width: 15px;
  height: 16px;
  background-position: -364px -300px;
}

.sprite-kontrtube-ru {
  width: 16px;
  height: 13px;
  background-position: -389px -300px;
}

.sprite-krasview-ru {
  width: 15px;
  height: 16px;
  background-position: -415px -300px;
}

.sprite-laola1-tv {
  width: 16px;
  height: 13px;
  background-position: -440px -300px;
}

.sprite-letsupload {
  width: 16px;
  height: 13px;
  background-position: -466px -300px;
}

.sprite-letv-com {
  width: 16px;
  height: 13px;
  background-position: -5px -323px;
}

.sprite-libsyn-com {
  width: 16px;
  height: 14px;
  background-position: -31px -323px;
}

.sprite-lidovky-cz {
  width: 16px;
  height: 14px;
  background-position: -57px -323px;
}

.sprite-lifenews-ru {
  width: 16px;
  height: 14px;
  background-position: -83px -323px;
}

.sprite-liveleak-com {
  width: 16px;
  height: 15px;
  background-position: -182px -323px;
}

.sprite-livestream-com {
  width: 14px;
  height: 16px;
  background-position: -109px -323px;
}

.sprite-lnkgo-alfa-lt {
  width: 16px;
  height: 10px;
  background-position: -208px -323px;
}

.sprite-loadto {
  width: 16px;
  height: 16px;
  background-position: -234px -323px;
}

.sprite-lynda {
  width: 16px;
  height: 15px;
  background-position: -389px -323px;
}

.sprite-m-mlb-com {
  width: 16px;
  height: 12px;
  background-position: -440px -323px;
}

.sprite-malemotion-fr {
  width: 16px;
  height: 12px;
  background-position: -466px -323px;
}

.sprite-media-ccc-de {
  width: 16px;
  height: 16px;
  background-position: -133px -345px;
}

.sprite-mediafire {
  width: 16px;
  height: 16px;
  background-position: -208px -345px;
}

.sprite-mega {
  width: 16px;
  height: 16px;
  background-position: -260px -345px;
}

.sprite-mega4up {
  width: 16px;
  height: 16px;
  background-position: -286px -345px;
}

.sprite-metacafe-com {
  width: 16px;
  height: 14px;
  background-position: -312px -345px;
}

.sprite-mexashare {
  width: 16px;
  height: 15px;
  background-position: -338px -345px;
}

.sprite-mgoon-com {
  width: 14px;
  height: 16px;
  background-position: -364px -345px;
}

.sprite-mixdrop {
  width: 16px;
  height: 12px;
  background-position: -415px -345px;
}

.sprite-mixloads {
  width: 16px;
  height: 15px;
  background-position: -441px -345px;
}

.sprite-modsbase {
  width: 16px;
  height: 15px;
  background-position: -467px -345px;
}

.sprite-mojvideo-com {
  width: 16px;
  height: 12px;
  background-position: -5px -370px;
}

.sprite-movieclips-com {
  width: 15px;
  height: 16px;
  background-position: -31px -370px;
}

.sprite-moviefap-com {
  width: 16px;
  height: 10px;
  background-position: -56px -370px;
}

.sprite-mp4upload {
  width: 16px;
  height: 15px;
  background-position: -82px -370px;
}

.sprite-msnbc-com {
  width: 16px;
  height: 14px;
  background-position: -159px -370px;
}

.sprite-muenchen-tv {
  width: 16px;
  height: 12px;
  background-position: -234px -370px;
}

.sprite-mwave-interest-me {
  width: 16px;
  height: 15px;
  background-position: -312px -370px;
}

.sprite-myspass-de {
  width: 16px;
  height: 16px;
  background-position: -338px -370px;
}

.sprite-myvidster-com {
  width: 15px;
  height: 16px;
  background-position: -108px -370px;
}

.sprite-nbcsports-com {
  width: 16px;
  height: 12px;
  background-position: -388px -370px;
}

.sprite-ndtv-com {
  width: 16px;
  height: 9px;
  background-position: -414px -370px;
}

.sprite-nelion {
  width: 16px;
  height: 12px;
  background-position: -440px -370px;
}

.sprite-nfb-ca {
  width: 16px;
  height: 16px;
  background-position: -466px -370px;
}

.sprite-nfl-com {
  width: 15px;
  height: 16px;
  background-position: -5px -396px;
}

.sprite-niconico {
  width: 16px;
  height: 13px;
  background-position: -30px -396px;
}

.sprite-nitroflare {
  width: 15px;
  height: 16px;
  background-position: -56px -396px;
}

.sprite-novamov-com {
  width: 15px;
  height: 16px;
  background-position: -81px -396px;
}

.sprite-npo-nl {
  width: 16px;
  height: 16px;
  background-position: -106px -396px;
}

.sprite-ntv-ru {
  width: 16px;
  height: 15px;
  background-position: -132px -396px;
}

.sprite-ocw-mit-edu {
  width: 16px;
  height: 13px;
  background-position: -158px -396px;
}

.sprite-onionstudios-com {
  width: 16px;
  height: 16px;
  background-position: -184px -396px;
}

.sprite-onlystream {
  width: 16px;
  height: 16px;
  background-position: -210px -396px;
}

.sprite-openload {
  width: 16px;
  height: 15px;
  background-position: -236px -396px;
}

.sprite-owndrives {
  width: 15px;
  height: 16px;
  background-position: -262px -396px;
}

.sprite-ozofiles {
  width: 16px;
  height: 15px;
  background-position: -287px -396px;
}

.sprite-pandafiles {
  width: 15px;
  height: 16px;
  background-position: -313px -396px;
}

.sprite-pinkbike-com {
  width: 16px;
  height: 15px;
  background-position: -338px -396px;
}

.sprite-play-videofy-me {
  width: 14px;
  height: 16px;
  background-position: -364px -396px;
}

.sprite-playtvak-cz {
  width: 14px;
  height: 16px;
  background-position: -388px -396px;
}

.sprite-pornhd-com {
  width: 16px;
  height: 12px;
  background-position: -412px -396px;
}

.sprite-prefiles {
  width: 16px;
  height: 16px;
  background-position: -438px -396px;
}

.sprite-promptfile-com {
  width: 16px;
  height: 16px;
  background-position: -464px -396px;
}

.sprite-prostream {
  width: 16px;
  height: 15px;
  background-position: -5px -422px;
}

.sprite-pyvideo-org {
  width: 16px;
  height: 13px;
  background-position: -31px -422px;
}

.sprite-racaty {
  width: 16px;
  height: 15px;
  background-position: -57px -422px;
}

.sprite-rai-tv {
  width: 16px;
  height: 15px;
  background-position: -83px -422px;
}

.sprite-rapidfileshare {
  width: 14px;
  height: 16px;
  background-position: -109px -422px;
}

.sprite-rapidgator {
  width: 16px;
  height: 16px;
  background-position: -133px -422px;
}

.sprite-rapidrar {
  width: 16px;
  height: 13px;
  background-position: -159px -422px;
}

.sprite-rapidu {
  width: 16px;
  height: 11px;
  background-position: -185px -422px;
}

.sprite-rapidvideo {
  width: 16px;
  height: 16px;
  background-position: -211px -422px;
}

.sprite-rarefile {
  width: 16px;
  height: 15px;
  background-position: -237px -422px;
}

.sprite-ringtv-craveonline-com {
  width: 14px;
  height: 16px;
  background-position: -263px -422px;
}

.sprite-rockfile {
  width: 16px;
  height: 14px;
  background-position: -287px -422px;
}

.sprite-roxwel-com {
  width: 14px;
  height: 16px;
  background-position: -313px -422px;
}

.sprite-rte-ie {
  width: 16px;
  height: 12px;
  background-position: -337px -422px;
}

.sprite-rtve-es {
  width: 15px;
  height: 16px;
  background-position: -363px -422px;
}

.sprite-rtvnh-nl {
  width: 16px;
  height: 12px;
  background-position: -388px -422px;
}

.sprite-ruhd-ru {
  width: 16px;
  height: 10px;
  background-position: -414px -422px;
}

.sprite-rutube {
  width: 16px;
  height: 12px;
  background-position: -440px -422px;
}

.sprite-ruutu-fi {
  width: 16px;
  height: 12px;
  background-position: -466px -422px;
}

.sprite-sbs-com-au {
  width: 14px;
  height: 16px;
  background-position: -185px -444px;
}

.sprite-scoreport-mn {
  width: 13px;
  height: 16px;
  background-position: -185px -370px;
}

.sprite-scribd {
  width: 16px;
  height: 16px;
  background-position: -337px -444px;
}

.sprite-sendit {
  width: 16px;
  height: 16px;
  background-position: -388px -444px;
}

.sprite-sendspace {
  width: 16px;
  height: 16px;
  background-position: -414px -444px;
}

.sprite-sexykarma-com {
  width: 16px;
  height: 15px;
  background-position: -440px -444px;
}

.sprite-shahid-mbc-net {
  width: 15px;
  height: 16px;
  background-position: -466px -444px;
}

.sprite-shared-sx {
  width: 15px;
  height: 16px;
  background-position: -5px -470px;
}

.sprite-sharemods {
  width: 16px;
  height: 15px;
  background-position: -30px -470px;
}

.sprite-simfileshare {
  width: 16px;
  height: 14px;
  background-position: -56px -470px;
}

.sprite-skynewsarabia-com {
  width: 16px;
  height: 15px;
  background-position: -82px -470px;
}

.sprite-slutload-com {
  width: 14px;
  height: 16px;
  background-position: -108px -470px;
}

.sprite-smotri-com {
  width: 16px;
  height: 15px;
  background-position: -132px -470px;
}

.sprite-snotr-com {
  width: 16px;
  height: 16px;
  background-position: -158px -470px;
}

.sprite-soundcloud {
  width: 16px;
  height: 16px;
  background-position: -184px -470px;
}

.sprite-soundcloud {
  width: 16px;
  height: 11px;
  background-position: -210px -470px;
}

.sprite-space-com {
  width: 14px;
  height: 16px;
  background-position: -236px -470px;
}

.sprite-spankwire-com {
  width: 13px;
  height: 16px;
  background-position: -260px -470px;
}

.sprite-sportdeutschland-tv {
  width: 13px;
  height: 16px;
  background-position: -283px -470px;
}

.sprite-stream {
  width: 16px;
  height: 16px;
  background-position: -306px -470px;
}

.sprite-stream-cz {
  width: 16px;
  height: 11px;
  background-position: -332px -470px;
}

.sprite-streamango {
  width: 16px;
  height: 16px;
  background-position: -358px -470px;
}

.sprite-streamcherry {
  width: 16px;
  height: 16px;
  background-position: -384px -470px;
}

.sprite-streamcloud {
  width: 16px;
  height: 12px;
  background-position: -410px -470px;
}

.sprite-streamplay {
  width: 16px;
  height: 15px;
  background-position: -436px -470px;
}

.sprite-suprafiles {
  width: 16px;
  height: 16px;
  background-position: -462px -470px;
}

.sprite-swrmediathek-de {
  width: 16px;
  height: 13px;
  background-position: -507px -5px;
}

.sprite-sztv-hu {
  width: 16px;
  height: 16px;
  background-position: -507px -28px;
}

.sprite-tagesschau-de {
  width: 16px;
  height: 15px;
  background-position: -499px -54px;
}

.sprite-takefile {
  width: 13px;
  height: 16px;
  background-position: -496px -79px;
}

.sprite-tass-ru {
  width: 15px;
  height: 16px;
  background-position: -494px -105px;
}

.sprite-teachertube-com {
  width: 15px;
  height: 16px;
  background-position: -509px -131px;
}

.sprite-teachingchannel-org {
  width: 16px;
  height: 13px;
  background-position: -509px -157px;
}

.sprite-teamfourstar-com {
  width: 16px;
  height: 15px;
  background-position: -497px -180px;
}

.sprite-techtalks-tv {
  width: 16px;
  height: 14px;
  background-position: -497px -205px;
}

.sprite-ted-com {
  width: 15px;
  height: 16px;
  background-position: -497px -229px;
}

.sprite-tele-task-de {
  width: 15px;
  height: 16px;
  background-position: -496px -255px;
}

.sprite-telebruxelles-be {
  width: 15px;
  height: 16px;
  background-position: -494px -281px;
}

.sprite-telegraaf-nl {
  width: 16px;
  height: 13px;
  background-position: -492px -307px;
}

.sprite-templetv-net {
  width: 16px;
  height: 14px;
  background-position: -493px -330px;
}

.sprite-tezfiles {
  width: 15px;
  height: 16px;
  background-position: -493px -354px;
}

.sprite-thisav-com {
  width: 16px;
  height: 16px;
  background-position: -492px -380px;
}

.sprite-tlc-de {
  width: 16px;
  height: 15px;
  background-position: -492px -406px;
}

.sprite-tnaflix-com {
  width: 16px;
  height: 14px;
  background-position: -492px -431px;
}

.sprite-torrent {
  width: 12px;
  height: 12px;
  background-position: -290px -307px;
}

.sprite-trilulilu-ro {
  width: 14px;
  height: 16px;
  background-position: -491px -455px;
}

.sprite-tubitv-com {
  width: 16px;
  height: 13px;
  background-position: -488px -481px;
}

.sprite-tudou-com {
  width: 15px;
  height: 16px;
  background-position: -5px -504px;
}

.sprite-turbobit {
  width: 16px;
  height: 16px;
  background-position: -30px -504px;
}

.sprite-tusfiles {
  width: 16px;
  height: 15px;
  background-position: -56px -504px;
}

.sprite-tv4-se {
  width: 16px;
  height: 15px;
  background-position: -82px -504px;
}

.sprite-tweakers-net {
  width: 16px;
  height: 13px;
  background-position: -108px -504px;
}

.sprite-twitch {
  width: 16px;
  height: 14px;
  background-position: -134px -504px;
}

.sprite-ubiqfile {
  width: 16px;
  height: 12px;
  background-position: -160px -504px;
}

.sprite-ubu-com {
  width: 16px;
  height: 15px;
  background-position: -186px -504px;
}

.sprite-unibytes {
  width: 16px;
  height: 16px;
  background-position: -212px -504px;
}

.sprite-up-load {
  width: 16px;
  height: 16px;
  background-position: -238px -504px;
}

.sprite-upbam {
  width: 16px;
  height: 14px;
  background-position: -264px -504px;
}

.sprite-upload-4ever {
  width: 16px;
  height: 16px;
  background-position: -290px -504px;
}

.sprite-upload42 {
  width: 16px;
  height: 15px;
  background-position: -316px -504px;
}

.sprite-upload4earn {
  width: 16px;
  height: 16px;
  background-position: -342px -504px;
}

.sprite-uploadac {
  width: 16px;
  height: 13px;
  background-position: -368px -504px;
}

.sprite-uploadbank {
  width: 16px;
  height: 15px;
  background-position: -394px -504px;
}

.sprite-uploadbox {
  width: 16px;
  height: 15px;
  background-position: -420px -504px;
}

.sprite-uploadboy {
  width: 16px;
  height: 16px;
  background-position: -446px -504px;
}

.sprite-uploadcloud {
  width: 16px;
  height: 9px;
  background-position: -286px -255px;
}

.sprite-uploadedto {
  width: 16px;
  height: 16px;
  background-position: -472px -504px;
}

.sprite-uploadev {
  width: 16px;
  height: 11px;
  background-position: -498px -504px;
}

.sprite-uploadmx {
  width: 16px;
  height: 15px;
  background-position: -533px -5px;
}

.sprite-uploadocean {
  width: 16px;
  height: 15px;
  background-position: -533px -30px;
}

.sprite-uploadrar {
  width: 16px;
  height: 16px;
  background-position: -525px -55px;
}

.sprite-uploady {
  width: 16px;
  height: 15px;
  background-position: -519px -81px;
}

.sprite-uppit {
  width: 16px;
  height: 13px;
  background-position: -519px -106px;
}

.sprite-uptobox {
  width: 16px;
  height: 16px;
  background-position: -534px -129px;
}

.sprite-userscloud {
  width: 16px;
  height: 16px;
  background-position: -535px -155px;
}

.sprite-usersdrive {
  width: 13px;
  height: 16px;
  background-position: -523px -181px;
}

.sprite-userupload {
  width: 16px;
  height: 13px;
  background-position: -523px -207px;
}

.sprite-ustream-tv {
  width: 16px;
  height: 16px;
  background-position: -522px -230px;
}

.sprite-v-ku6-com {
  width: 16px;
  height: 15px;
  background-position: -521px -256px;
}

.sprite-v-youku-com {
  width: 15px;
  height: 16px;
  background-position: -519px -281px;
}

.sprite-verystream {
  width: 16px;
  height: 15px;
  background-position: -519px -307px;
}

.sprite-vessel-com {
  width: 16px;
  height: 15px;
  background-position: -519px -332px;
}

.sprite-vev {
  width: 16px;
  height: 13px;
  background-position: -518px -357px;
}

.sprite-vidcloud {
  width: 16px;
  height: 16px;
  background-position: -518px -380px;
}

.sprite-video-aktualne-cz {
  width: 16px;
  height: 10px;
  background-position: -76px -81px;
}

.sprite-video-esri-com {
  width: 15px;
  height: 16px;
  background-position: -518px -406px;
}

.sprite-video-fc2-com {
  width: 16px;
  height: 13px;
  background-position: -518px -432px;
}

.sprite-video-foxnews-com {
  width: 14px;
  height: 16px;
  background-position: -515px -455px;
}

.sprite-video-idnes-cz {
  width: 16px;
  height: 15px;
  background-position: -524px -481px;
}

.sprite-video-nationalgeographic-com {
  width: 16px;
  height: 16px;
  background-position: -524px -506px;
}

.sprite-video-nhl-com {
  width: 16px;
  height: 12px;
  background-position: -286px -81px;
}

.sprite-video-tt {
  width: 16px;
  height: 16px;
  background-position: -559px -5px;
}

.sprite-videobin {
  width: 16px;
  height: 15px;
  background-position: -559px -31px;
}

.sprite-videodetective-com {
  width: 16px;
  height: 14px;
  background-position: -551px -56px;
}

.sprite-videos-sapo-pt {
  width: 16px;
  height: 12px;
  background-position: -418px -80px;
}

.sprite-vidlox {
  width: 15px;
  height: 16px;
  background-position: -551px -80px;
}

.sprite-vidoza {
  width: 16px;
  height: 14px;
  background-position: -560px -106px;
}

.sprite-vidspot-net {
  width: 16px;
  height: 13px;
  background-position: -560px -130px;
}

.sprite-vidtodo {
  width: 16px;
  height: 14px;
  background-position: -561px -153px;
}

.sprite-vidup {
  width: 16px;
  height: 16px;
  background-position: -561px -177px;
}

.sprite-vidzi-tv {
  width: 15px;
  height: 16px;
  background-position: -549px -203px;
}

.sprite-viewster-com {
  width: 16px;
  height: 13px;
  background-position: -549px -229px;
}

.sprite-vimeo {
  width: 16px;
  height: 16px;
  background-position: -548px -252px;
}

.sprite-vimeo {
  width: 16px;
  height: 15px;
  background-position: -547px -278px;
}

.sprite-vine-co {
  width: 15px;
  height: 16px;
  background-position: -545px -303px;
}

.sprite-vipfile {
  width: 16px;
  height: 15px;
  background-position: -545px -329px;
}

.sprite-vivo-sx {
  width: 15px;
  height: 16px;
  background-position: -545px -354px;
}

.sprite-vk-com {
  width: 16px;
  height: 14px;
  background-position: -544px -380px;
}

.sprite-vlive-tv {
  width: 16px;
  height: 14px;
  background-position: -544px -404px;
}

.sprite-vlog-xuite-net {
  width: 16px;
  height: 15px;
  background-position: -544px -428px;
}

.sprite-vodlocker-com {
  width: 16px;
  height: 15px;
  background-position: -544px -453px;
}

.sprite-voicerepublic-com {
  width: 16px;
  height: 16px;
  background-position: -550px -478px;
}

.sprite-vporn-com {
  width: 16px;
  height: 16px;
  background-position: -550px -504px;
}

.sprite-vshare {
  width: 14px;
  height: 16px;
  background-position: -5px -530px;
}

.sprite-wat-tv {
  width: 16px;
  height: 13px;
  background-position: -29px -530px;
}

.sprite-watch-nba-com {
  width: 14px;
  height: 16px;
  background-position: -55px -530px;
}

.sprite-wayupload {
  width: 16px;
  height: 16px;
  background-position: -79px -530px;
}

.sprite-wdupload {
  width: 16px;
  height: 13px;
  background-position: -105px -530px;
}

.sprite-webofstories-com {
  width: 15px;
  height: 16px;
  background-position: -131px -530px;
}

.sprite-wholecloud-net {
  width: 16px;
  height: 12px;
  background-position: -156px -530px;
}

.sprite-wipfiles {
  width: 16px;
  height: 16px;
  background-position: -182px -530px;
}

.sprite-world-files {
  width: 16px;
  height: 13px;
  background-position: -208px -530px;
}

.sprite-worldbytez {
  width: 16px;
  height: 12px;
  background-position: -234px -530px;
}

.sprite-worldstarhiphop-com {
  width: 16px;
  height: 14px;
  background-position: -260px -530px;
}

.sprite-wushare {
  width: 16px;
  height: 13px;
  background-position: -286px -530px;
}

.sprite-www-arte-tv {
  width: 16px;
  height: 10px;
  background-position: -5px -203px;
}

.sprite-xboxclips-com {
  width: 16px;
  height: 16px;
  background-position: -312px -530px;
}

.sprite-xtube-com {
  width: 16px;
  height: 15px;
  background-position: -338px -530px;
}

.sprite-xubster {
  width: 14px;
  height: 16px;
  background-position: -364px -530px;
}

.sprite-yahoo-com {
  width: 15px;
  height: 16px;
  background-position: -388px -530px;
}

.sprite-yesjapan-com {
  width: 13px;
  height: 16px;
  background-position: -159px -329px;
}

.sprite-yodbox {
  width: 16px;
  height: 16px;
  background-position: -413px -530px;
}

.sprite-youtube {
  width: 16px;
  height: 16px;
  background-position: -439px -530px;
}

.sprite-youtube {
  width: 16px;
  height: 16px;
  background-position: -465px -530px;
}

.sprite-yunfile {
  width: 16px;
  height: 16px;
  background-position: -491px -530px;
}

.sprite-zippyshare {
  width: 16px;
  height: 16px;
  background-position: -550px -530px;
}








/* DO NOT ADD STUFF HERE. GO UP BEFORE SPRITE ENTRY */

