hr,input[type=search]{-moz-box-sizing:content-box;box-sizing:content-box}
input[type=checkbox],input[type=radio],legend,td,th{padding:0}
pre,textarea{overflow:auto}
span.icon,sub,sup{position:relative}
.btn:focus,a:active,a:hover,div.tagsinput input{outline:0}
.btn,.btn-info,.field.special{border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.progress-container .progress,.rating .progress,div.label.prefix-input,label.prefix-input{-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,lawtml,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
.btn.social:before,.btn:after,.controls:after,.dropdown:after,.field.special:after,div.label:after,form:after,label:after{content:""}
article,aside,div,footer,header,input,nav,p,section,textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
.checkbox,.radio,span.icon{display:inline-block}
a{background:0 0}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
.disabled.dropdown,.dropdown a.disabled,.dropdown a:disabled,.dropdown ul li.disabled,.dropdown ul li:disabled,.dropdown:disabled,.input.disabled,.input:disabled,button[disabled],html input[disabled],input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}
#payment-method-selection a,.btn,.tag{-webkit-box-sizing:border-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0}
textarea{resize:vertical}
table{border-collapse:collapse;border-spacing:0}
span.icon{height:20px;width:20px;vertical-align:text-top;background:url(../image/sprite-icons.png)top left no-repeat;top:1px}
.checkbox,.radio{vertical-align:text-bottom}
.icon.exclamation~.btn-info{border-color:#e40000;background-color:#e40000}
.icon.dislike-grey{background-position:-530px -30px;width:16px;height:18px}
.icon.dislike-orange{background-position:-550px -30px;width:16px;height:18px}
.icon.like-grey{background-position:-570px -30px;width:16px;height:18px}
.icon.like-orange{background-position:-590px -30px;width:16px;height:18px}
.icon.error-sign,.icon.exclam-blue,.icon.exclam-blue-solid,.icon.exclam-red,.icon.exclam-red-solid,.icon.exclam-transparent,.icon.green-tick-sign,.icon.info-sign,.icon.success-sign{width:19px;height:19px}
.icon.error-sign{background-position:-466px -30px}
.icon.info-sign{background-position:-496px -30px}
.icon.success-sign{background-position:-880px -37px}
.icon.green-tick-sign{background-position:-884px -35px}
.icon.green-tick-sign-solid{background-position:-912px -35px;width:19px;height:19px}
.icon.green-tick-sign-transparent{background-position:-940px -35px;width:19px;height:19px}
.icon.exclam-transparent{background-position:-1016px -35px}
.icon.exclam-red{background-position:-967px -35px}
.icon.exclam-red-solid{background-position:-991px -35px}
.icon.exclam-blue{background-position:-1041px -35px}
.icon.exclam-blue-solid{background-position:-1067px -35px}
.icon.info-sign-small{background-position:-230px 0;width:16px;height:16px}
.icon.add-to-playlist{background-position:0 0;width:20px;height:17px}
.icon.ach{background-position:-30px 0;width:16px;height:15px}
.icon.avatar-school{background-position:-56px 0;width:20px;height:20px}
.icon.avatar-simple{background-position:-86px 0;width:20px;height:20px}
.icon.avatar-university{background-position:-116px 0;width:20px;height:20px}
.icon.avatar-small{background-position:-1133px -23px;width:11px;height:11px;top:4px!important;left:6px!important}
.icon.cart{background-position:-146px 0;width:22px;height:18px}
.icon.remove-from-cart{background-position:-623px -28px;width:33px;height:20px}
.icon.checkbox0{background-position:-178px 0;width:16px;height:16px}
.icon.checkbox1{background-position:-204px 0;width:16px;height:16px}
.icon.dislike{background-position:-258px 0;width:16px;height:18px}
.icon.excercise{background-position:-284px 0;width:17px;height:17px}
.icon.exclamation{background-position:-311px 0;width:18px;height:18px}
.icon.exclamation_blue{background-position:-339px 0;width:18px;height:18px}
.icon.fav{background-position:-367px 0;width:17px;height:16px}
.icon.finances{background-position:-394px 0;width:9px;height:15px}
.icon.globe{background-position:-847px -28px;width:20px;height:20px}
.icon.lessons{background-position:-413px 0;width:17px;height:14px}
.icon.like{background-position:-440px -1px;width:16px;height:18px}
.icon.msg{background-position:-466px 2px;width:17px;height:15px}
.icon.playlist{background-position:-493px 0;width:19px;height:15px}
.icon.playlist-blue{background-position:-1340px -25px;width:17px;height:13px}
.icon.plus{background-position:-522px 0;width:18px;height:18px}
.icon.profile{background-position:-550px 0;width:16px;height:15px}
.icon.radio0{background-position:-576px 0;width:16px;height:16px}
.icon.radio1{background-position:-602px 0;width:16px;height:16px}
.icon.sat{background-position:-809px -26px;width:18px;height:16px}
.icon.settings{background-position:-628px 0;width:16px;height:16px}
.icon.shit-flag{background-position:-654px 0;width:17px;height:20px}
.icon.search{background-position:-681px 0;width:18px;height:18px}
.icon.solv{background-position:-709px 0;width:16px;height:16px}
.icon.star-grey{background-position:-735px 0;width:18px;height:18px}
.icon.star-yelow{background-position:-763px 0;width:18px;height:18px}
.icon.star-blue{background-position:-736px -28px;width:17px;height:16px}
.icon.trees{background-position:-791px 0;width:19px;height:15px}
.icon.tree{background-position:-820px 0;width:18px;height:18px}
.icon.watch-later{background-position:-848px 0;width:18px;height:18px}
.icon.excel,.icon.powerpoint,.icon.word{width:28px;height:28px}
.icon.excel{background-position:-876px 0}
.icon.pdf{background-position:-914px 0;width:28px;height:28px}
.icon.powerpoint{background-position:-952px 0}
.icon.word{background-position:-990px 0}
.icon.small-arrow{background-position:-1026px 0;width:7px;height:6px}
.icon.minus-white,.icon.plus-white{background-position:-1026px 0;width:12px;height:12px}
.icon.small-arrow-white{background-position:-1086px 0;width:7px;height:6px}
.icon.profile-location{background-position:-1108px 0;width:14px;height:19px}
.icon.profile-name{background-position:-1133px 0;width:16px;height:15px}
.icon.profile-university{background-position:-1159px 0;width:21px;height:12px}
.icon.profile-user-description{background-position:-1159px -21px;width:20px;height:16px}
.icon.people{background-position:-671px -33px;width:20px;height:13px}
.icon.success{background-position:-707px -31px;width:15px;height:15px}
.icon.success-blue{background-position:-1367px -25px;width:11px;height:11px}
.icon.success-orange{background-position:-775px -26px;width:20px;height:20px}
.icon.close{background-position:-1191px 0;width:12px;height:12px}
.icon.close-white{background-position:-1191px -18px;width:12px;height:12px}
.icon.view-active{background-position:-1214px 0;width:15px;height:11px}
.icon.view-inactive{background-position:-1241px 0;width:15px;height:11px}
.icon.edit{background-position:-1266px 0;width:12px;height:12px}
.icon.locked{background-position:-1341px 0;width:16px;height:14px}
.icon.unlocked{background-position:-1365px 0;width:16px;height:14px}
.icon.shared{background-position:-1367px -48px;width:13px;height:13px}
.icon.unshared{background-position:-1343px -48px;width:13px;height:13px}
.icon.shared-white{background-position:-1292px -47px;width:16px;height:16px}
.icon.unshared-white{background-position:-1315px -47px;width:16px;height:16px}
.icon.live-help{background-position:-1129px -47px;width:26px;height:29px}
.icon.arrow-right{background-position:-1217px -18px;width:8px;height:12px}
.icon.key-white{background-position:-1265px -48px;width:15px;height:15px}
.icon.add-video{background-image:url(../image/addvideo.png);width:66px;height:40px;position:absolute;top:16px;left:41px}
.icon.add-exercise{background-image:url(../image/addexcercise.png);width:50px;height:57px;position:absolute;top:7px;left:50px}
.icon.youtube{background-image:url(../image/importyourube.png);width:53px;height:37px;position:absolute;top:17px;left:41px}
.checkbox,.checkbox.checked,.radio.selected{width:16px;height:16px}
.checkbox{background:url(../image/sprite-icons.png)-178px 0 no-repeat}
.checkbox.checked{background-position:-204px 0}
.radio{height:16px;width:16px;background:url(../image/sprite-icons.png)-576px 0 no-repeat}
.radio.selected{background-position:-602px 0}
.dropdown:after{display:block;background:url(../image/sprite-icons.png)-1026px 0 no-repeat;width:7px;height:6px;position:absolute;top:14px;right:13px}
#front-subject-list .home-icon.sat{background-position:-479px 0;width:59px;height:58px}
#front-subject-list .home-icon.finances{background-position:-342px -72px;width:59px;height:58px}
#front-subject-list .home-icon.classics{background-position:-411px -72px;width:59px;height:58px}
#front-subject-list .home-icon.techno{background-position:-479px -72px;width:59px;height:58px}
#front-subject-list .home-icon.economics{background-position:-548px -72px;width:59px;height:58px}
#front-subject-list .home-icon.physical{background-position:-617px -72px;width:59px;height:58px}
#front-subject-list .home-icon.statistics{background-position:-686px -72px;width:59px;height:58px}
#front-subject-list .home-icon.philosophy{background-position:-755px -72px;width:59px;height:58px}
#front-subject-list .home-icon.french{background-position:-824px -72px;width:59px;height:58px}
#front-subject-list .home-icon.geography{background-position:-893px -72px;width:59px;height:58px}
#front-subject-list .home-icon.geology{background-position:-962px -72px;width:59px;height:58px}
#front-subject-list .home-icon.english-foreign{background-position:-342px -146px;width:59px;height:58px}
#front-subject-list .home-icon.latin{background-position:-411px -146px;width:59px;height:58px}
#front-subject-list .home-icon.marketing{background-position:-479px -146px;width:59px;height:58px}
#front-subject-list .home-icon.music{background-position:-548px -146px;width:59px;height:58px}
#menu-lections ul.menu-container .icon{height:20px;width:20px;top:-2px;left:-5px;background:url(../image/sprite-icons.png)17px -31px no-repeat}
#menu-lections ul.menu-container .icon.biology{background-position:-37px -31px}
#menu-lections ul.menu-container .icon.chemistry{background-position:-67px -31px}
#menu-lections ul.menu-container .icon.tech{background-position:-427px -31px}
#menu-lections ul.menu-container .icon.english{background-position:-97px -31px}
#menu-lections ul.menu-container .icon.history{background-position:-157px -31px}
#menu-lections ul.menu-container .icon.literature{background-position:-187px -31px}
#menu-lections ul.menu-container .icon.math{background-position:-247px -31px}
#menu-lections ul.menu-container .icon.physics{background-position:-337px -31px}
#menu-lections ul.menu-container .icon.socialsciences{background-position:-397px -31px}
#menu-lections ul.menu-container .icon.humanities{background-position:-187px -31px}
#menu-lections ul.menu-container .icon.natural{background-position:-307px -31px}
#menu-lections ul.menu-container .icon.formal{background-position:-127px -31px}
#menu-lections ul.menu-container .icon.medicine{background-position:-277px -31px}
#menu-lections ul.menu-container .icon.professions{background-position:-367px -31px}
#menu-lections ul.menu-container .icon.sat{background-position:-809px -26px;top:0}
#menu-lections ul.menu-container .icon.finances{background-position:-37px -54px}
#menu-lections ul.menu-container .icon.economics{background-position:-98px -54px}
#menu-lections ul.menu-container .icon.classics,#menu-lections ul.menu-container .icon.french,#menu-lections ul.menu-container .icon.philosophy,#menu-lections ul.menu-container .icon.physical,#menu-lections ul.menu-container .icon.statistics,#menu-lections ul.menu-container .icon.techno{background-position:-37px -54px}
#menu-lections ul.menu-container .icon.geography{background-position:-247px -54px}
#menu-lections ul.menu-container .icon.english-foreign,#menu-lections ul.menu-container .icon.geology,#menu-lections ul.menu-container .icon.latin{background-position:-37px -54px}
#menu-lections ul.menu-container .icon.marketing{background-position:-367px -54px}
#menu-lections ul.menu-container .icon.music{background-position:-37px -54px}
.btn{position:relative;box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;height:30px;padding:4px 16px;line-height:20px;text-decoration:none!important;background-clip:padding-box;border:1px solid #000;font-size:14px}
.btn.loading{background-color:#30588c!important;color:transparent!important;background:url(../image/loading.gif)center center no-repeat}
.btn.loading.disabled{background:url(../image/loading-2.gif)center center no-repeat}
.btn.disabled,.btn.disabled:active:after,.btn.disabled:after,.btn.disabled:hover:after,.btn[disabled=disabled],.btn[disabled=disabled]:active:after,.btn[disabled=disabled]:after,.btn[disabled=disabled]:hover:after{background-color:#c2d4ea!important}
.btn.disabled,.btn[disabled=disabled]{border-color:#c2d4ea!important;color:#FFF;cursor:default}
.btn.disabled:active,.btn.disabled:hover,.btn[disabled=disabled]:active,.btn[disabled=disabled]:hover{background-color:#c2d4ea!important;border-color:#c2d4ea!important}
.btn:active,.btn:hover{text-decoration:none}
.btn.smaller{height:27px;line-height:19px;padding:3px 16px}
.btn.small{border:1px solid #5885c0;width:25px!important;height:21px;padding:0!important}
.btn.small .icon{position:absolute;top:0;left:0}
.btn.small .icon.close,.btn.small .icon.edit{left:6px;top:4px}
.btn.small .icon.locked{left:5px;top:2px}
.btn.small .icon.unlocked{left:3px;top:2px}
.btn.disabled>.btn.small .icon{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}
.btn.social.fb,.btn.social.fb:active,.btn.social.fb:after,.btn.social.fb:hover,.btn.social.gplus,.btn.social.gplus:active,.btn.social.gplus:after,.btn.social.gplus:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$from', endColorstr='$to', GradientType=0)}
.btn.small:active,.btn.small:hover{background-color:#f6f7fb}
.btn.blue,.btn.blue:after{background-color:#3d6eb0}
.btn.big{height:42px;line-height:22px;padding:9px 16px}
.btn.biggest{height:72px;line-height:72px;width:410px;padding:0 40px 0 110px!important;text-align:center;font-size:24px}
.btn:after{display:block;width:1px;position:absolute;top:1px;right:0;bottom:1px}
.btn-container.active>.btn.dashed:after,.btn.dashed.selected:after,.btn.dashed:active:after,.btn.dashed:after,.btn.dashed:hover:after,.btn.no-border:after{display:none}
.btn.no-border{border-color:transparent!important}
.btn.bordered{border-color:#32578c!important}
.btn.blue{border-color:#3d6eb0;color:#FFF}
.btn-container.active>.btn.blue,.btn.blue:hover{background-color:#6892cc;border-color:#6892cc}
.btn-container.active>.btn.blue:after,.btn.blue:hover:after{background-color:#6892cc}
.btn.blue.selected,.btn.blue:active{background-color:#30588c;border-color:#30588c}
.btn.blue.selected:after,.btn.blue:active:after{background-color:#30588c}
.btn.blue-alt,.btn.blue-alt:after{background-color:#6892cc}
.btn.blue-alt{border-color:#6892cc;color:#FFF}
.btn-container.active>.btn.blue-alt,.btn.blue-alt:hover{background-color:#3d6eb0;border-color:#3d6eb0}
.btn-container.active>.btn.blue-alt:after,.btn.blue-alt:hover:after{background-color:#3d6eb0}
.btn.blue-alt.selected,.btn.blue-alt:active{background-color:#30588c;border-color:#30588c}
.btn.blue-alt.selected:after,.btn.blue-alt:active:after{background-color:#30588c}
.btn.red,.btn.red:after{background-color:#d74a36}
.btn.red{border-color:#d74a36;color:#FFF}
.btn-container.active>.btn.red:after,.btn.red.selected,.btn.red.selected:after,.btn.red:active,.btn.red:active:after,.btn.red:hover:after{background-color:#e40000}
.btn-container.active>.btn.red,.btn.red:hover{background-color:#e40000;border-color:#e40000}
.btn.red.selected,.btn.red:active{border-color:#e40000}
.btn.youtube-grey,.btn.youtube-grey:after{background-color:#464646}
.btn.youtube-grey{border-color:#464646;color:#FFF}
.btn-container.active>.btn.youtube-grey,.btn.youtube-grey:hover{background-color:#666;border-color:#666}
.btn-container.active>.btn.youtube-grey:after,.btn.youtube-grey:hover:after{background-color:#666}
.btn.youtube-grey.selected,.btn.youtube-grey:active{background-color:#444;border-color:#444}
.btn.youtube-grey.selected:after,.btn.youtube-grey:active:after{background-color:#444}
.btn.orange,.btn.orange:after{background-color:#fb9026}
.btn.orange{border-color:#fb9026;color:#FFF}
.btn-container.active>.btn.orange:after,.btn.orange.selected,.btn.orange.selected:after,.btn.orange:active,.btn.orange:active:after,.btn.orange:hover:after{background-color:#fc8713}
.btn-container.active>.btn.orange,.btn.orange:hover{background-color:#fc8713;border-color:#fc8713}
.btn.orange.selected,.btn.orange:active{border-color:#fc8713}
.btn.light-blue,.btn.light-blue:after{background-color:#5885c0}
.btn.light-blue{border-color:transparent;color:#FFF}
.btn.light-blue:hover,.btn.light-blue:hover:after{background-color:#6892cc}
.btn.light-blue:hover{border-color:#6892cc}
.btn.light-blue.selected,.btn.light-blue:active{background-color:#30588c;border-color:#30588c}
.btn.lightest-blue,.dropdown a:focus,.dropdown ul li:focus,.dropdown:focus,.input:focus,input:focus,select:focus,textarea:focus{border-color:#6892cc}
.btn.lightest-blue,.btn.lightest-blue:after{background-color:#6892cc}
.btn.lightest-blue{color:#FFF}
.btn.lightest-blue.selected,.btn.lightest-blue.selected:after,.btn.lightest-blue:active:after,.btn.lightest-blue:hover:after{background-color:#32578c}
.btn.lightest-blue:active,.btn.lightest-blue:hover{background-color:#32578c;border-color:#32578c}
.btn.lightest-blue.selected{border-color:#32578c}
.btn.transparent,.btn.transparent.selected,.btn.transparent.selected:after,.btn.transparent:active:after,.btn.transparent:after,.btn.transparent:hover:after{background-color:transparent}
.btn.transparent{border-color:#a6bacd;color:#FFF}
.btn.transparent:active,.btn.transparent:hover{background-color:transparent;border-color:#FFF}
.btn.transparent.selected{border-color:#FFF}
.btn.white,.btn.white.selected{border-color:#32578c}
.btn.white,.btn.white:after{background-color:#FFF}
.btn.white{color:#32578c}
.btn.white.selected,.btn.white.selected:after,.btn.white:active:after,.btn.white:hover:after{background-color:#f6f7fb}
.btn.white:active,.btn.white:hover{background-color:#f6f7fb;border-color:#32578c}
.btn-container.active>.btn.dashed,.btn.dashed,.btn.dashed.selected,.btn.dashed:active,.btn.dashed:hover{background-color:transparent}
.btn.dashed{border:1px dashed #3d6eb0;color:#3d6eb0}
.btn.social{height:47px;width:147px;line-height:45px;padding:0 0 0 44px;text-align:center;font-size:18px;color:#FFF!important}
.btn.social .icon{display:block;height:27px;width:17px;position:absolute;top:9px;left:14px}
.btn.social.fb{border-color:#364d79;background:#4c72b5;background:-moz-linear-gradient(top,#4c72b5 0,#334b76 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c72b5),color-stop(100%,#334b76));background:-webkit-linear-gradient(top,#4c72b5 0,#334b76 100%);background:-o-linear-gradient(top,#4c72b5 0,#334b76 100%);background:-ms-linear-gradient(top,#4c72b5 0,#334b76 100%);background:linear-gradient(to bottom,#4c72b5 0,#334b76 100%)}
.btn.social.fb:active,.btn.social.fb:hover{background:#334b76;background:-moz-linear-gradient(top,#334b76 0,#4c72b5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#334b76),color-stop(100%,#4c72b5));background:-webkit-linear-gradient(top,#334b76 0,#4c72b5 100%);background:-o-linear-gradient(top,#334b76 0,#4c72b5 100%);background:-ms-linear-gradient(top,#334b76 0,#4c72b5 100%);background:linear-gradient(to bottom,#334b76 0,#4c72b5 100%)}
.btn.social.fb .icon{background-position:-1291px 0}
.btn.social.fb:after{background:#4c72b5;background:-moz-linear-gradient(top,#4c72b5 0,#334b76 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c72b5),color-stop(100%,#334b76));background:-webkit-linear-gradient(top,#4c72b5 0,#334b76 100%);background:-o-linear-gradient(top,#4c72b5 0,#334b76 100%);background:-ms-linear-gradient(top,#4c72b5 0,#334b76 100%);background:linear-gradient(to bottom,#4c72b5 0,#334b76 100%)}
.btn.social.gplus{border-color:#d56559;background:#da796c;background:-moz-linear-gradient(top,#da796c 0,#c54739 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#da796c),color-stop(100%,#c54739));background:-webkit-linear-gradient(top,#da796c 0,#c54739 100%);background:-o-linear-gradient(top,#da796c 0,#c54739 100%);background:-ms-linear-gradient(top,#da796c 0,#c54739 100%);background:linear-gradient(to bottom,#da796c 0,#c54739 100%)}
.btn.social.gplus:active,.btn.social.gplus:hover{background:#c54739;background:-moz-linear-gradient(top,#c54739 0,#da796c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c54739),color-stop(100%,#da796c));background:-webkit-linear-gradient(top,#c54739 0,#da796c 100%);background:-o-linear-gradient(top,#c54739 0,#da796c 100%);background:-ms-linear-gradient(top,#c54739 0,#da796c 100%);background:linear-gradient(to bottom,#c54739 0,#da796c 100%)}
.btn.social.gplus .icon{background-position:-1313px 0}
.btn.social.gplus:after{background:#da796c;background:-moz-linear-gradient(top,#da796c 0,#c54739 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#da796c),color-stop(100%,#c54739));background:-webkit-linear-gradient(top,#da796c 0,#c54739 100%);background:-o-linear-gradient(top,#da796c 0,#c54739 100%);background:-ms-linear-gradient(top,#da796c 0,#c54739 100%);background:linear-gradient(to bottom,#da796c 0,#c54739 100%)}
.btn.social:before{display:block;width:1px;position:absolute;top:0;bottom:0;left:43px;background-color:#FFF;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}
.btn.social.short{width:50px;padding:0}
.btn.social.short:after,.btn.social.short:before{display:none!important}
.btn.social.short .icon-fb-login{left:18px}
.btn-info{background-color:transparent;color:#FFF;padding:0 6px;font-size:12px;font-weight:700;background-clip:padding-box;border:1px solid #FFF;height:17px;line-height:17px;display:inline-block;position:relative;margin-left:-14px;top:0;right:-17px;margin-right:10px}
.controls:after,form:after{display:block;font-size:1px}
.btn-info.red{background-color:#d74a36;border:1px solid #d74a36}
a#notifications .btn-info{margin-left:auto;position:absolute;top:1px;left:29px;right:auto;padding-left:4px;padding-right:5px}
.btn span.small-arrow-white{position:relative;top:5px;left:5px}
.btn-container{display:inline-block;position:relative}
.controls{margin-bottom:8px}
.controls:after{height:0;line-height:0;clear:both}
.dropdown,input,select{height:30px}
form{padding:0;margin:0}
form:after{height:0;line-height:0;clear:both}
.dropdown,.dropdown a,.dropdown ul li,.input,input,select,textarea{outline:0;line-height:23px;border:1px solid #96a9ba;background-color:#f6f7fb;padding:6px 8px;position:relative;font-size:14px;color:#32578c}
.disabled.dropdown:not(.error),.dropdown a.disabled:not(.error),.dropdown a:disabled:not(.error),.dropdown ul li.disabled:not(.error),.dropdown ul li:disabled:not(.error),.dropdown:disabled:not(.error),.input.disabled:not(.error),.input:disabled:not(.error),input.disabled:not(.error),input:disabled:not(.error),select.disabled:not(.error),select:disabled:not(.error),textarea.disabled:not(.error),textarea:disabled:not(.error){opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}
select{padding-top:4px!important;padding-bottom:4px!important;line-height:22px!important}
input[type=checkbox],input[type=radio]{background:0 0;border:none;box-shadow:none;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
::-webkit-input-placeholder{color:#a5b0c6}
::-moz-placeholder{color:#a5b0c6}
:-moz-placeholder{color:#a5b0c6}
:-ms-input-placeholder{color:#a5b0c6}
.field{line-height:30px}
.field.special{padding:4px 5px 3px;margin-top:5px;float:left;width:422px!important;background-clip:padding-box}
.field.special .error-message{bottom:-14px!important;right:8px!important}
.field.special .field.secondary{float:left;width:auto!important}
.field.special .field.secondary.price-code{width:227px!important}
.field.special #access_code,.field.special #price,.field.special .prefix-input{display:none!important}
.field.special.active{background-color:#c2d4ea}
.field.special.active #access_code,.field.special.active #price,.field.special.active .prefix-input{display:block!important}
.field.special:after{display:block;height:0;line-height:0;font-size:1px;clear:both}
div.label,label{display:block;padding-bottom:0}
div.label:after,label:after{display:block;height:0;line-height:0;font-size:1px;clear:both}
div.label>*,label>*{display:block;float:left}
div.label>span:first-child,label>span:first-child{display:block;float:left;width:170px}
div.label>span.additional,label>span.additional{line-height:30px;padding:0 8px;text-align:center}
div.label.above,div.label.aside,label.above,label.aside{padding-bottom:5px}
div.label>span.caption,label>span.caption{line-height:30px;font-weight:700}
div.label>.dropdown,div.label>input,div.label>textarea,label>.dropdown,label>input,label>textarea{display:block;float:left;width:280px}
div.label>.size-30,div.label>.size-50,label>.size-30,label>.size-50{width:50px}
div.label>.size-64,label>.size-64{width:64px}
div.label>.size-80,label>.size-80{width:80px}
div.label>.size-150,label>.size-150{width:150px}
div.label.above>span.caption,label.above>span.caption{height:31px;line-height:31px;float:none}
div.label.above .fieldset .field,label.above .fieldset .field{float:left;width:auto}
div.label.above .fieldset select[name=day],div.label.above .fieldset select[name=month],div.label.above .fieldset select[name=year],label.above .fieldset select[name=day],label.above .fieldset select[name=month],label.above .fieldset select[name=year]{float:left!important;width:auto!important;margin-right:10px!important}
div.label.above .field,label.above .field{width:100%}
div.label.above .dropdown,div.label.above input,div.label.above select,div.label.above textarea,label.above .dropdown,label.above input,label.above select,label.above textarea{float:none;width:100%}
div.label.prefix-input,label.prefix-input{position:relative;background-color:#3d6eb0;background-clip:padding-box;color:#FFF;height:30px;line-height:30px;min-width:15px;margin-right:0!important;text-align:center;padding:0 6px!important}
div.label.prefix-input .icon,label.prefix-input .icon{display:inline-block!important}
input[type=checkbox],input[type=radio]{display:none!important}
input[type=checkbox]+label,input[type=radio]+label{color:#333;cursor:pointer}
input[type=checkbox]+label::before,input[type=radio]+label::before{content:"";position:relative;top:5px;display:inline-block;height:20px;width:20px;margin:0 3px 0 0;background-image:url(../image/sprite-buttons.png);background-repeat:no-repeat}
input[type=checkbox]+label::before{background-position:0 0}
input[type=radio]+label::before{background-position:0 -20px}
input[type=checkbox]:checked+label::before{background-position:-60px 0}
input[type=radio]:checked+label::before{background-position:-60px -20px}
input[type=checkbox]:disabled+label::before,input[type=radio]:disabled+label::before{background-position:-40px 0}
input[type=checkbox]:checked:disabled+label::before,input[type=radio]:checked:disabled+label::before{background-position:-100px -20px}
.field.error-wrapper{position:relative;margin-bottom:0}
.dropdown a,.dropdown ul{right:-1px;position:absolute}
.field.error-wrapper .tagsinput,.field.error-wrapper input,.field.error-wrapper select,.field.error-wrapper textarea{border-color:#d94a39!important;color:#d94a39!important}
.field.error-wrapper .error-message{height:14px;line-height:14px;padding:0 6px;background-color:#d94a39;color:#FFF;font-size:10px;position:absolute;bottom:-14px;right:0;z-index:10;overflow:hidden;white-space:nowrap}
#login-form #login-options,#login-form #login-options *{height:20px;line-height:20px}
.dropdown{padding:0}
.dropdown a{display:block;top:-1px;left:-1px;height:21px;text-decoration:none!important}
.dropdown ul{display:none;top:33px;left:-1px;z-index:10;max-height:252px;overflow-y:auto;border:1px solid #96a9ba}
.dropdown ul li{border-top:1px solid #96a9ba;border-left:0;border-right:0;border-bottom:0;cursor:pointer}
.dropdown ul li:first-child{border-top:0}
.dropdown ul li:hover{background-color:#c2d4ea}
.progress-container,.rating{height:7px;width:152px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box;overflow-x:hidden;background-color:#e5e5e5;position:relative}
.progress-container .progress,.rating .progress{position:absolute;top:0;left:0;background-clip:padding-box;height:7px;background-color:#fb9026}
.rating.stars{height:18px;width:107px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;overflow-x:hidden;background:url(../image/stars.png);position:relative}
.rating.stars .progress{position:absolute;top:0;left:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topleft:0;height:18px;background:url(../image/stars.png)0 18px}
.pseudo-spacer,.row,.strikethrough,.strikethrough>div,section.block hr{position:relative}
.strikethrough{height:20px;line-height:20px;text-align:center;border-bottom:1px solid #d2deee}
.strikethrough>div{background-color:#FFF;display:inline-block;text-align:center;margin:0 auto;padding:0 10px;top:8px}
.breadcrumbs{height:35px;line-height:30px;vertical-align:middle;padding-top:5px;margin-bottom:20px}
.breadcrumbs>*,.no-margin{margin:0!important}
.breadcrumbs>*{line-height:30px;height:30px;float:left}
.breadcrumbs .level-1,.breadcrumbs .level-2,.breadcrumbs .level-3,.breadcrumbs .level-4{color:#869dbe;font-size:18px;text-transform:capitalize}
.breadcrumbs .highlight{color:#3d6eb0;font-size:24px;font-weight:700}
.breadcrumbs .level-1+.level-2:before,.breadcrumbs .level-2+.level-3:before,.breadcrumbs .level-3+.level-4:before{content:">";display:block;float:left;padding:0 14px;color:#869dbe;font-size:18px;font-weight:400}
.row:after,div.divider.line:before{content:""}
.dropzone{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background-clip:padding-box;border:2px dashed #c2d4ea}
.black{color:#000}
.white{color:#FFF}
.orange{color:#fb9026}
.bold{font-weight:700!important}
.italic{font-style:italic!important}
.float-right{float:right}
.float-left{float:left}
.padding-left-5{padding-left:5px}
.padding-left-10{padding-left:10px}
.padding-left-15{padding-left:15px}
.padding-left-20{padding-left:20px}
.text-align-center{text-align:center}
.nowrap{white-space:nowrap}
section.block{background-color:#FFF;color:#333;padding:4px 14px;border:1px solid #80a1ce;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box;margin:0 0 15px;width:100%}
section.block .block-width{width:1338px}
section.block.inner{padding:0;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;background-clip:padding-box}
.modal#change-avatar-container .cropit-image-preview-container,.modal#change-avatar-container .image-editor,.modal#change-avatar-container>.row,.pseudo-spacer:after{-moz-border-radius-topright:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}
.msg,aside#left{-ms-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px}
section.block header{padding-bottom:10px}
section.block header .header-info.small{height:44px;line-height:44px;display:inline-block!important;float:right}
section.block header .header-info.btn{display:inline-block!important;float:right;position:relative;top:-10px}
section.block header h1,section.block header h2{border-bottom:2px solid #fb9026;margin:0}
section.block h1,section.block h2{color:#32578c;padding:9px 0 11px}
section.block h3{color:#32578c;padding:6px 0 18px}
section.block p,section.block ul{padding:0 9px 0 3px;margin:0 0 12px}
section.block ul li{padding:3px 0 3px 15px}
section.block header+p{padding-top:8px}
section.block hr{left:-14px;border-top:1px solid #d2deee;border-left:0!important;border-right:0!important;border-bottom:none;margin:0 0 14px}
section.block table{margin-bottom:12px}
section.block table tr th{font-weight:700;background-color:#f6f7fb}
section.block table tr td,section.block table tr th{padding:4px 6px;line-height:18px;border:1px solid #d2deee}
section.block.transparent{background-color:transparent!important;border:none!important}
.row{margin:0 0 15px}
.row:after{display:block;height:0;line-height:0;font-size:1px;clear:both}
.row [class*=col-]{float:left}
.row [class*=col-]:last-child{margin-left:7px}
.row [class*=col-]:first-child{margin-right:8px}
.col-single{width:100%;float:none}
.col-single .col-2,.col-single .col-2 .block-width{width:643px}
.col-2,.col-2 .block-width{width:646px}
.col-2 .col-2,.col-2 .col-2 .block-width{width:300px}
.col-2 .col-2 hr{width:298px}
.col-2 .col-big,.col-2 .col-big .block-width{width:372px}
.col-2 .col-big hr{width:370px}
.col-2 .col-small,.col-2 .col-small .block-width{width:226px}
.col-2 .col-small hr{width:224px}
.col-2 hr{width:644px}
.col-big,.col-big .block-width{width:819px}
.col-big .col-2,.col-big .col-2 .block-width{width:386px}
.col-big .col-2 hr{width:384px}
.col-big .col-big,.col-big .col-big .block-width{width:480px}
.col-big .col-big hr{width:478px}
.col-big .col-small,.col-big .col-small .block-width{width:293px}
.col-big .col-small hr{width:291px}
.col-big hr{width:817px}
.block .col-big{width:790px}
.col-small{width:503px}
.col-small .block-width{width:503px!important}
.col-small .col-2,.col-small .col-2 .block-width{width:228px}
.col-small .col-2 hr{width:226px}
.col-small .col-big,.col-small .col-big .block-width{width:284px}
.col-small .col-big hr{width:282px}
.col-small .col-small,.col-small .col-small .block-width{width:173px}
.col-small .col-small hr{width:171px}
.col-small hr{width:501px}
[class*=spacer-]{display:block;height:0;line-height:0;font-size:1px;clear:both}
.spacer-15{margin-bottom:15px}
#blocks .equal-height-container{display:table;table-layout:fixed}
#blocks .equal-height{display:table-row}
#blocks .equal-height [class*=col-]{float:none!important}
#blocks .equal-height section.block{display:table-cell!important;width:49.5%!important;margin:0}
#blocks .equal-height section.block.col-big{width:820px!important}
#blocks .equal-height section.block.col-small{width:502px!important}
#blocks .equal-height .spacer{display:table-cell;width:16px!important;margin:0}
aside#left+#blocks .equal-height section.block{display:table-cell!important;width:522px!important;margin:0}
aside#left+#blocks .equal-height section.block.col-big{width:646px!important}
aside#left+#blocks .equal-height section.block.col-small{width:397pxpx!important}
aside#left+#blocks .equal-height .spacer{display:table-cell;width:15px!important;margin:0}
aside#left{width:261px;padding:7px;margin-right:18px;background-color:#5885c0;float:left;background-clip:padding-box}
aside#left+#blocks{float:left;width:1059px}
aside#left+#blocks>.block,aside#left+#blocks>.block .block-width{width:1059px}
aside#left+#blocks .col-2{width:522px}
aside#left+#blocks .col-2 .block-width{width:520px}
aside#left+#blocks>.block>.row>.col-big{width:630px}
aside#left+#blocks>.block>.row>.col-small{width:383px}
aside#left+#blocks hr{width:1057px}
.pseudo-spacer{height:21px;margin-left:-15px;margin-right:-15px;background-color:#c2d4ea}
.pseudo-spacer:after,.pseudo-spacer:before{content:"";display:block;background-color:#FFF;height:2px;position:absolute;left:0;right:0}
.pseudo-spacer:before{top:0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;background-clip:padding-box;border:1px solid #80a1ce;border-top:none}
.pseudo-spacer:after{bottom:0;background-clip:padding-box;border:1px solid #80a1ce;border-bottom:none}
hr.divider{left:auto!important;right:auto!important;width:100%!important;border-top-width:2px!important}
div.divider{position:relative;left:-15px!important;width:1059px;border:none;height:9px;line-height:9px;background-image:url(../image/divider.png);background-position:top left;background-repeat:repeat-x}
div.divider.line{background-image:none;height:2px;line-height:2px;padding:0;position:relative}
div.divider.line:before{display:block;position:absolute;top:0;left:15px;right:15px;bottom:0;background-color:#c2d4ea}
.dropdown-form-container{position:relative;display:inline-block}
.dropdown-form-inner{position:relative}
.dropdown-form,.list{position:absolute;top:6px;right:-6px;border:1px solid #80a1ce;padding:16px 20px;text-align:left;min-width:200px;background-color:#FFF;display:none;z-index:100;color:#000;font-size:14px}
#head,#wrap,body,nav#subheader{min-width:1338px}
.dropdown-form a,.list a{color:#32578c;text-decoration:underline}
#login-form #login-with-social .btn,#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:hover .title{text-decoration:none!important}
.dropdown-form input[type=text],.dropdown-form input[type=password],.list input[type=text],.list input[type=password]{width:100%;margin-bottom:7px}
.dropdown-form:after,.dropdown-form:before,.list:after,.list:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.dropdown-form:after,.list:after{border-color:rgba(255,255,255,0);border-bottom-color:#FFF;border-width:15px;margin-left:-15px}
.dropdown-form:before,.list:before{border-color:rgba(128,161,206,0);border-bottom-color:#80a1ce;border-width:16px;margin-left:-16px}
#login-form:after,#login-form:before{left:auto;right:25px}
#login-form{width:345px}
#login-form form{padding:0;margin:0}
#login-form #login-sign-up{font-size:12px!important;margin-bottom:17px}
#login-form #login-options{position:relative;margin-bottom:10px;margin-top:3px}
#login-form #login-options #login-remember+label:before{top:0}
#login-form #login-options label{display:inline-block;float:none;padding:0;vertical-align:top}
#login-form .login-error{margin-bottom:10px}
#login-form #login-submit{width:100%}
#login-form #login-with-social{margin-top:17px;height:47px;position:relative}
#login-form #login-with-social .btn.fb{position:absolute;left:0}
#login-form #login-with-social .btn.gplus{position:absolute;right:0}
#new-playlist-form{left:0;top:-30px;height:30px;width:1000px;border:none;padding:0}
#new-playlist-form:after,#new-playlist-form:before{display:none}
#new-playlist-form form{margin:0;padding:0}
#new-playlist-form form .btn,#new-playlist-form form .field{float:left;margin:0 10px 0 0}
#new-playlist-form form #playlist-title{width:290px;margin-bottom:0}
.confirmContainer{width:345px;padding:0}
.confirmContainer section{padding-top:0!important;padding-bottom:0!important}
.confirmContainer section header span.icon{top:2px}
.confirmContainer section .controls{text-align:right}
.confirmContainer section .controls .btn{margin-left:10px}
.modal-container{background-color:rgba(48,88,140,.25)!important}
.modal#change-avatar-container{border:1px solid #80a1ce;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box;width:402px!important;padding:0}
.modal#change-avatar-container>.row{margin-bottom:0!important;background-clip:padding-box}
.modal#change-avatar-container .image-editor{margin:0!important;background-clip:padding-box}
.modal#change-avatar-container .cropit-image-preview-container{background-clip:padding-box;height:400px!important;width:400px!important}
.modal#change-avatar-container .cropit-image-preview-container .cropit-image-background-container{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topleft:3px;background-clip:padding-box;top:0!important;left:0!important;width:400px!important;height:400px!important}
.modal#change-avatar-container .cropit-image-preview-container .cropit-image-background-container img{opacity:1!important}
.modal#change-avatar-container .cropit-image-preview-container .cropit-image-preview{background-color:#f8f8f8;background-size:cover;margin-top:0;margin-left:0;top:60px;left:60px;width:280px;height:280px;cursor:move}
.modal#change-avatar-container .cropit-image-preview-container .cropit-image-preview:before{content:"";display:block;height:400px;width:400px;position:absolute;top:-60px;left:-60px;background-image:url(../image/photo-cut.png);z-index:10}
.modal#change-avatar-container .cropit-image-preview-container .cropit-image-background{opacity:.2;cursor:auto}
.modal#change-avatar-container .cropit-image-controls{padding:15px}
.modal#change-avatar-container .cropit-image-controls .btn{float:right;margin-left:10px}
.modal#change-avatar-container .cropit-image-controls .image-size-container .image-size-wrapper{padding-left:8px!important;padding-right:8px!important;margin-top:0;position:relative;height:30px;display:block;overflow:hidden;border:1px solid #d2deee;background-color:#fbfbfd}
.modal#change-avatar-container .cropit-image-controls .image-size-container .image-size-wrapper .image-size-wrapper-2{position:relative;height:30px}
.modal#change-avatar-container .cropit-image-controls .image-size-container .image-size-wrapper .image-size-wrapper-2 input{padding:0!important;position:absolute;top:0;right:0;width:100%!important;overflow:hidden;border:none!important;background-color:#fbfbfd}
.modal#change-avatar-container .cropit-image-controls:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
ul.ui-autocomplete{border:1px solid #96a9ba;padding:7px 0!important}
ul.ui-autocomplete li{line-height:26px!important;padding:3px 12px!important;font-size:13px;border:0!important;cursor:pointer;width:auto!important}
ul.ui-autocomplete li.ui-state-focus{background-color:#e6edf5;background-image:none!important}
.msg{line-height:25px;background-color:#fec2ba;position:relative;text-align:left;padding:5px 10px 5px 40px!important;background-clip:padding-box}
#blocks>.msg{margin-bottom:14px}
.msg:before{content:"";display:block;position:absolute;height:19px;width:19px;top:8px;left:9px;background-image:url(../image/sprite-icons.png)}
.msg .icon.close-white{display:inline-block;float:right;position:relative;top:6px}
.msg.errors{background-color:#d94a39}
.msg.errors:before{background-position:-967px -35px}
.msg.errors-light{background-color:#fec2ba;color:#333}
.msg.errors-light:before{background-position:-991px -35px}
.msg.info{background-color:#d7f1fe}
.msg.info:before{background-position:-496px -30px}
.msg.success{background-color:#58c06e}
#wrap,body,html{background-color:#c2d4ea}
.msg.success:before{background-position:-940px -35px}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f6f7fb inset}
body,html{font-size:13px;line-height:18px;font-family:Arial,Helvetica,sans-serif;color:#FFF;height:100%}
#head a,a{color:#6892cc}
input,label{font-family:Arial,Helvetica,sans-serif}
body{overflow-y:scroll}
a{text-decoration:none}
#front-subject-list ul li figure a:hover,a.selected,a:active,a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.35em}
h1,h2{font-size:22px}
h3{font-size:18px}
h4,h5,h6{font-size:14px}
#head{height:69px;background:#3d6eb0;border-bottom:1px solid #30588b;position:relative}
#head a.btn{color:#FFF}
#head .inner{width:1338px;margin:0 auto}
#head .logo{float:left;margin-left:41px;margin-top:20px}
#head .toolbox{float:right;margin-top:14px}
#head .toolbox li{float:left;padding-right:12px;padding-left:3px}
nav#subheader{height:49px;background:#30588b;border-bottom:1px solid #3d6eb0;position:relative;overflow:visible}
nav#subheader .inner{width:1338px;margin:0 auto;overflow:visible}
#search_container{color:#FFF;display:block;height:49px;line-height:49px;vertical-align:text-bottom;position:relative;margin-left:262px}
#search_container label.caption{display:block;float:left;height:49px;line-height:49px;padding:0 38px 0 60px}
#search_container label.caption span.icon.search{position:absolute;top:15px;left:30px}
#search_container #search-wrapper{height:49px;padding-top:9px;padding-bottom:0;display:block}
#search_container #search-wrapper #search-wrapper-inner{margin-top:0;position:relative;height:31px;display:block;overflow:hidden}
#search_container #search-wrapper #search-wrapper-inner.active{-webkit-box-shadow:0 0 4px 1px rgba(255,255,255,.8)!important;-moz-box-shadow:0 0 4px 1px rgba(255,255,255,.8)!important;box-shadow:0 0 4px 1px rgba(255,255,255,.8)!important}
#search_container #search-wrapper #search-wrapper-inner input{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:19px;line-height:19px;padding:6px 10px;margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;box-sizing:content-box!important;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important}
#menu-lections .menu-container,#payment-method-selection a,.tag{box-sizing:border-box;-moz-box-sizing:border-box}
.menu-container.menu-nested{display:none}
.menu-container.collapsed{width:58px!important}
.menu-container.collapsed>.menu-list{display:none!important}
.menu-container.collapsed>.back-link{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);position:relative;top:127px;left:-110px;text-decoration:none}
.menu-container.menu-nested:before{content:"";display:block;position:absolute;top:200px;left:-17px;width:20px;height:30px;background-image:url(../image/arrow_left.png);background-repeat:no-repeat;z-index:10}
#debug{display:none;position:fixed;top:20px;left:20px;border:2px solid red;color:red;font-size:20px;height:30px;line-height:28px;text-align:center;width:30px;z-index:1000}
#live-chat{display:none!important;padding:0 16px 0 54px}
#live-chat .icon{position:absolute;top:6px;left:19px}
#live-chat .caption-main,#live-chat .caption-secondary{display:block}
#live-chat .caption-main{margin-top:7px;font-size:16px;line-height:16px}
#live-chat .caption-secondary{font-size:12px;line-height:14px}
.live-chat{width:174px}
.live-chat.es{width:186px}
.livechat_button a{color:transparent!important}
#wrap{min-height:100%;height:auto!important;margin:0 auto -70px}
#content{width:100%;margin-top:15px;padding-bottom:70px}
#content .inner{width:1338px;border:0 solid #AAA;margin:0 auto;position:relative}
#content .inner:after{content:"";display:block;clear:both}
#content>.inner{padding-bottom:50px}
.list-item{position:relative;min-height:71px}
.list-item .name{font-weight:700;color:#000}
.list-item .userpic{position:absolute;top:0;left:0}
.list-item.message .body{width:789px;padding-left:66px;padding-right:40px}
.list-item .body{float:left;position:relative}
.list-item .body>header{padding-bottom:3px!important}
.list-item .body>footer{padding-top:3px!important;padding-bottom:11px!important}
.list-item .body p{padding:0!important;margin:0!important}
.list-item .body .time{color:#a5a5a5}
.list-item.comment .body .btn.small{position:absolute}
.list-item.comment .body .btn.small.list-item-delete{top:3px;right:0}
.list-item.comment .body .btn.small.list-item-edit{top:31px;right:0}
.list-item.comment .body .btn.small.list-item-private{top:59px;right:0}
.list-item.comment .body .inline-edit-container{margin-bottom:5px}
.list-item.comment .body .inline-edit-container textarea{display:block}
.list-item.comment .body .controls{text-align:right}
.list-item.comment .body .controls .btn{margin:8px 0 0 8px}
.list-item.comment .body footer{text-align:left;float:left;position:relative}
.list-item.comment .body .inline-edit-parent-active~footer{top:-41px}
.list-item.playlist-item .body{width:100%;padding-left:0;padding-right:0;min-height:100px}
.list-item.playlist-item .body header{line-height:21px;height:33px;padding:0 0 12px!important}
.list-item.playlist-item .body h3{display:block;float:left;line-height:21px;padding:0 8px 0 0!important}
.list-item.playlist-item .body h3 a{height:21px;display:block;padding-right:0}
.list-item.playlist-item .body h3 .inline-edit-container input{font-size:18px!important;font-weight:700;position:relative;top:-5px;left:-9px}
.list-item.playlist-item .body .playlist-controls{height:21px;display:block;position:absolute;top:0;right:0}
.list-item.playlist-item .body .playlist-controls .btn.small{float:right;margin-right:8px}
.list-item.playlist-item .body .playlist-controls .btn.small.list-item-delete,.list-item.playlist-item .body .playlist-controls .btn.small.list-item-edit{display:none}
.list-item.playlist-item .body .playlist-controls .btn.small.list-item-private{border:1px solid transparent!important}
.list-item.playlist-item:hover .list-item-delete,.list-item.playlist-item:hover .list-item-edit{display:block!important}
.list-item.playlist-item:hover .body .playlist-controls .btn.list-item-private{border:1px solid #5885c0!important}
.playlist-item{padding-bottom:4px}
.playlist-item .list-item-private{display:block!important;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}
.playlist-item .list-item-private .icon.locked,.playlist-item .list-item-private .icon.unlocked{display:none}
.playlist-item:hover .list-item-private{display:block!important;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}
.playlist-item:hover .list-item-private .icon.locked{display:none}
.playlist-item:hover .list-item-private .icon.unlocked{display:block}
.playlist-item.private .list-item-private{display:block!important;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}
.playlist-item.private .list-item-private .icon.locked{display:block!important}
.playlist-item.private .list-item-private .icon.unlocked{display:none}
.playlist-item.private:hover .list-item-private{display:block!important;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}
#main_block .carousel ul li .inner .content a.btn .inner,#main_block .carousel ul li .inner .content a.btn:active .inner,#main_block .carousel ul li .inner .content a.btn:hover .inner,.controls-container a.btn .inner,.controls-container a.btn:active .inner,.controls-container a.btn:hover .inner{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$from', endColorstr='$to', GradientType=0)}
.playlist-item.private:hover .list-item-private .icon.locked{display:block!important}
.playlist-item.private:hover .list-item-private .icon.unlocked{display:none}
.home-icon{background:url(../image/sprite-homepage.png)top left no-repeat}
#front-subject-list .home-icon.art{background-position:0 0;width:58px;height:58px}
#front-subject-list .home-icon.biology{background-position:-68px 0;width:59px;height:58px}
#front-subject-list .home-icon.chemistry{background-position:-137px 0;width:59px;height:58px}
#front-subject-list .home-icon.english{background-position:-206px 0;width:58px;height:58px}
#front-subject-list .home-icon.formal{background-position:-274px 0;width:58px;height:58px}
#front-subject-list .home-icon.history{background-position:-342px 0;width:59px;height:58px}
#front-subject-list .home-icon.humanities{background-position:-411px 0;width:58px;height:58px}
#front-subject-list .home-icon.literature{background-position:-479px 0;width:59px;height:58px}
#front-subject-list .home-icon.math{background-position:-548px 0;width:59px;height:58px}
#front-subject-list .home-icon.medicine{background-position:-617px 0;width:59px;height:58px}
#front-subject-list .home-icon.natural{background-position:-686px 0;width:59px;height:58px}
#front-subject-list .home-icon.physics{background-position:-755px 0;width:59px;height:58px}
#front-subject-list .home-icon.professions{background-position:-824px 0;width:59px;height:58px}
#front-subject-list .home-icon.socialsciences{background-position:-893px 0;width:59px;height:58px}
#front-subject-list .home-icon.tech{background-position:-962px 0;width:59px;height:58px}
#front-subject-list .home-icon.school{background-position:-2114px 0;width:42px;height:50px}
#front-subject-list .home-icon.university{background-position:-2166px 0;width:42px;height:50px}
#front-about .home-icon.about{background-position:-1031px 0;width:359px;height:304px}
#front-recorder .home-icon.recorder{background-position:-2223px 0;width:570px;height:377px}
#front-subject-list .home-icon.add-video{background-position:-1400px 0;width:294px;height:198px}
#front-apps .home-icon.apps{background-position:-1704px 0;width:400px;height:377px}
#front-apps .home-icon.android{background-position:-7px -85px;width:241px;height:59px}
#front-apps .home-icon.ios{background-position:-7px -171px;width:241px;height:59px}
#front-recorder .home-icon.recorder-title{background-position:0 -244px;width:158px;height:43px}
#front-container{display:block;width:100%;min-height:432px;background-image:url(../image/bgline.png);background-position:top left;background-repeat:repeat-x;margin-top:-15px}
#main_block{margin:0 auto;background-position:top center;background-repeat:repeat-x;width:1338px;height:432px;position:relative}
#main_block .carousel-controls-container{height:0;line-height:0;position:relative!important;z-index:10}
#main_block .carousel-controls-container .carousel-controls{height:22px;width:auto;margin:0;position:absolute;top:380px;left:990px}
#main_block .carousel-controls-container .carousel-controls>div{margin-left:-50%}
#main_block .carousel-controls-container .carousel-controls a{display:block;float:left;margin:0 6px;height:22px;width:22px;border-radius:50%;background-color:#FFF}
#main_block .carousel-controls-container .carousel-controls a.active,#main_block .carousel-controls-container .carousel-controls a:active,#main_block .carousel-controls-container .carousel-controls a:hover{background-color:#f7932d}
#main_block .carousel-next,#main_block .carousel-prev{display:none!important}
#main_block .carousel,#main_block .carousel ul li .inner{height:432px}
#main_block .carousel ul li .inner>img{width:768px;height:432px}
#main_block .carousel ul li .inner .content{height:432px;width:430px;position:absolute;top:0;left:780px;padding-top:36px;font-size:14px}
#main_block .carousel ul li .inner .content h1,#main_block .carousel ul li .inner .content h2{padding:10px 0 20px}
#main_block .carousel ul li .inner .content img{margin-bottom:34px}
#main_block .carousel ul li .inner .content p{line-height:20px}
#main_block .carousel ul li .inner .content a.btn{height:86px;width:450px;border:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-top:40px;margin-left:-9px}
#main_block .carousel ul li .inner .content a.btn .dimmer{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#1b3557;opacity:.2;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
#main_block .carousel ul li .inner .content a.btn .inner{width:auto!important;background:#f6932d;background:-moz-linear-gradient(top,#f6932d 0,#e47b26 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f6932d),color-stop(100%,#e47b26));background:-webkit-linear-gradient(top,#f6932d 0,#e47b26 100%);background:-o-linear-gradient(top,#f6932d 0,#e47b26 100%);background:-ms-linear-gradient(top,#f6932d 0,#e47b26 100%);background:linear-gradient(to bottom,#f6932d 0,#e47b26 100%);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:absolute!important;top:9px;bottom:9px;left:9px;right:9px;height:68px;line-height:68px;text-align:center;color:#FFF;font-size:24px}
#main_block .carousel ul li .inner .content a.btn:active .inner,#main_block .carousel ul li .inner .content a.btn:hover .inner{background:#e47b26;background:-moz-linear-gradient(top,#e47b26 0,#f6932d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e47b26),color-stop(100%,#f6932d));background:-webkit-linear-gradient(top,#e47b26 0,#f6932d 100%);background:-o-linear-gradient(top,#e47b26 0,#f6932d 100%);background:-ms-linear-gradient(top,#e47b26 0,#f6932d 100%);background:linear-gradient(to bottom,#e47b26 0,#f6932d 100%)}
#main_block .toggler{height:22px;position:absolute;bottom:70px;right:334px}
#main_block .toggler .inner{height:22px;width:100%;margin:0 0 0 50%}
#main_block .toggler a{display:block;float:left;margin:0 6px;height:22px;width:22px;border-radius:50%;background-color:#FFF}
.controls-container a.btn,.controls-container a.btn .dimmer{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
#main_block .toggler a.selected,#main_block .toggler a:active,#main_block .toggler a:hover{background-color:#f7932d}
.controls-container{width:100px;color:#FFF;padding-right:0;padding-left:0;position:absolute;top:0;left:0}
.controls-container .video-container{height:432px;width:768px;position:absolute;top:0;left:0}
.controls-container h2,.controls-container p{color:#FFF!important;padding-right:80px}
.controls-container h2{font-size:36px!important;line-height:40px!important;margin:34px 0 39px!important}
.controls-container p{font-size:15px;line-height:20px}
.controls-container a.btn{height:86px;width:450px;border:none;margin-top:33px;margin-left:-9px}
.controls-container a.btn .dimmer{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#1b3557;opacity:.2}
.controls-container a.btn .inner{width:auto!important;background:#f6932d;background:-moz-linear-gradient(top,#f6932d 0,#e47b26 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f6932d),color-stop(100%,#e47b26));background:-webkit-linear-gradient(top,#f6932d 0,#e47b26 100%);background:-o-linear-gradient(top,#f6932d 0,#e47b26 100%);background:-ms-linear-gradient(top,#f6932d 0,#e47b26 100%);background:linear-gradient(to bottom,#f6932d 0,#e47b26 100%);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:absolute!important;top:9px;bottom:9px;left:9px;right:9px;height:68px;line-height:68px;text-align:center;color:#FFF;font-size:24px}
.tag,div.tagsinput #tags_addTag input#tags_tag,div.tagsinput input{-moz-border-radius:11px;-ms-border-radius:11px}
.controls-container a.btn:active .inner,.controls-container a.btn:hover .inner{background:#e47b26;background:-moz-linear-gradient(top,#e47b26 0,#f6932d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e47b26),color-stop(100%,#f6932d));background:-webkit-linear-gradient(top,#e47b26 0,#f6932d 100%);background:-o-linear-gradient(top,#e47b26 0,#f6932d 100%);background:-ms-linear-gradient(top,#e47b26 0,#f6932d 100%);background:linear-gradient(to bottom,#e47b26 0,#f6932d 100%)}
.stripe:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.stripe.light{background-color:#6892cc}
.stripe.neutral{background-color:#5280be}
.stripe.dark{background-color:#3d6eb0}
.front-block-1,.front-block-2{width:50%;float:left}
.front-block-1{padding:0 40px 0 20px}
.front-block-2{padding:0 20px 0 40px}
#front-subject-list{padding-top:43px;padding-bottom:83px}
#front-subject-list h3{height:50px;line-height:50px;font-size:48px;padding-bottom:27px}
#front-subject-list h3 .home-icon{display:inline-block;position:relative;top:-7px;vertical-align:top}
#front-subject-list p{height:96px;overflow-y:hidden}
#front-subject-list ul{padding-top:34px}
#front-subject-list ul li figure:after,#front-subject-list ul:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#front-subject-list ul li{float:left;height:58px;margin-bottom:27px}
#front-subject-list ul li figure{height:58px;display:table-cell;vertical-align:middle;position:relative}
#front-subject-list ul li figure a{font-size:22px;float:none;display:block;color:#FFF;line-height:28px;padding-left:70px}
#front-subject-list ul li figure a span.home-icon{display:block;position:absolute;top:0;left:0}
#front-school ul li,#front-universidad ul li{width:203px}
#front-instituto ul li,#front-university ul li{width:300px}
#front-about .inner{height:230px}
#front-about p{padding:24px 20px 0 436px;font-size:17px;line-height:30px}
#front-about div.home-icon{position:absolute;bottom:-23px;left:0}
#front-recorder .inner{height:300px;padding:20px 0 0}
#front-recorder p{padding:24px 584px 30px 10px;font-size:17px;line-height:30px}
#front-recorder div.home-icon.recorder{position:absolute;bottom:0;right:0}
#front-recorder .btn.front-btn-download{color:#fff;padding:20px 40px!important;border:1px solid #fff;line-height:1;margin-left:10px;font-size:22px;height:auto}
#front-apps .inner{height:80px}
#front-apps h2{font-size:48px;padding:50px 0 20px 16px}
#front-apps p{font-size:17px;line-height:30px;width:650px;padding-left:16px}
#front-apps div.home-icon.apps{position:absolute;bottom:0;right:133px}
#front-apps .btn-container{height:77px;position:absolute;top:233px;left:24px}
#front-apps .btn{height:77px;width:275px;padding:8px 16px;float:left}
#front-apps .btn span{display:block}
#front-apps .btn span.ios{position:relative;top:3px}
#front-apps .btn:first-child{margin-right:26px}
#search-suggestions-container #search-suggestions-inner{display:none;position:absolute;right:-3px;top:0;color:#000;background-color:#fff;width:1076px;z-index:9999999;border:none;-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,.3);-moz-box-shadow:0 2px 5px 2px rgba(0,0,0,.3);box-shadow:0 2px 5px 2px rgba(0,0,0,.3)}
#search-suggestions-container #search-suggestions-inner table{width:100%}
#search-suggestions-container #search-suggestions-inner table tr{border-bottom:1px solid #c2d4ea}
#search-suggestions-container #search-suggestions-inner table tr th{width:127px!important;background-color:#e9f0f8;color:#737373;font-weight:700;line-height:18px;vertical-align:top;text-align:left;padding:13px 0 9px 13px}
#search-suggestions-container #search-suggestions-inner table tr td{padding:7px 10px 5px;line-height:30px}
#search-suggestions-container #search-suggestions-inner table tr td.results-subjects a{display:block;line-height:30px;font-size:15px;font-weight:700;color:#3d6eb0}
#search-suggestions-container #search-suggestions-inner table tr td.results-tags{padding-top:8px;padding-bottom:0!important;line-height:22px}
#search-suggestions-container #search-suggestions-inner table tr td.results-tags .tag{height:22px;line-height:22px;-webkit-border-radius:11px;-moz-border-radius:11px;-ms-border-radius:11px;border-radius:11px;background-clip:padding-box;margin-bottom:8px}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block{background-color:#f6f7fb;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box;margin:0 10px 10px 0;width:450px;line-height:18px;height:auto;padding:10px!important;position:relative}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block:nth-child(2n+1){clear:left}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block:nth-child(2n){margin-right:0!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block:hover{background-color:#dbe7f5!important;text-decoration:none!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container{position:relative;display:block;top:auto;left:auto;right:auto;bottom:auto;padding:0 15px 0 100px!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container .img-wrap{width:90px;height:50px;padding:0;margin-right:0;position:absolute;top:0;left:0;overflow:visible}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container .img-wrap img{display:inline-block;width:90px;height:50px;top:0;left:0}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container .details-main{display:block;position:relative;padding:0;background:0 0;font-weight:400!important;top:-4px}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container .details-main .title{font-size:12px!important;font-weight:700!important;padding:0;position:relative;top:auto;left:auto;bottom:auto;right:auto;text-align:left;color:#3d6eb0!important;display:block;display:-webkit-box;height:18px;margin:0 auto;line-height:18px!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container .details-main .user{padding-top:1px;text-align:left;color:#000;font-size:12px}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container .details-main .user .name{font-weight:700;color:#333}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container .details-main .recap{padding-top:3px;text-align:left;font-size:12px;max-height:45px!important;color:#333!important;text-decoration:none;display:block;display:-webkit-box;margin:0 auto;line-height:14px!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:17px!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:active,#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:hover{text-decoration:none}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:active .details-main,#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:hover .details-main{display:block;background:0 0}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:active .details-main:after,#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:hover .details-main:after{content:"";display:none}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:active .details-main .title,#search-suggestions-container #search-suggestions-inner table tr td.results-videos .video-thumb-block .video-thumb-container:hover .details-main .title{text-decoration:underline}
#search-suggestions-container #search-suggestions-inner table tr td.results-videos:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher{width:216px;position:relative;line-height:18px;padding:10px 10px 10px 71px!important;margin-right:10px;margin-bottom:10px;background-color:#f6f7fb;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box}
.tag,div.tagsinput input{-webkit-border-radius:11px}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher:hover{background-color:#dbe7f5!important;text-decoration:none!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher:nth-child(3n){margin-right:0!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher:nth-child(3n+1){clear:left}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher:nth-child(5n+1){clear:none!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher .userpic{margin:0;position:absolute;top:10px;left:10px}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher .user-info{margin-bottom:0;color:#333!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher .user-info .name{font-size:14px!important;font-weight:700!important}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher .user-info .role{font-size:12px}
#search-suggestions-container #search-suggestions-inner table tr td.results-teachers .teacher .user-info .workplace{font-size:11px;line-height:14px}
#search-suggestions-container #search-suggestions-inner table tr td.results-last-row{padding-top:15px;padding-bottom:15px}
#search-suggestions-container #search-suggestions-inner .nothing-found{color:#333;line-height:18px!important;padding:0!important}
#search-suggestions-container #search-suggestions-inner .nothing-found .nothing-found-wrapper{line-height:18px;padding:14px 36px}
#search-suggestions-container #search-suggestions-inner .nothing-found .nothing-found-wrapper .heading{display:inline-block;padding-bottom:13px}
#search-suggestions-container #search-suggestions-inner .nothing-found .nothing-found-wrapper .current-search-string{font-weight:700}
#search-suggestions-container #search-suggestions-inner .nothing-found .nothing-found-wrapper .icon{position:absolute;top:13px;left:10px}
aside#left .delimeter{height:30px;margin:0!important;width:261px;position:relative;left:-7px;background-color:#c2d4ea}
aside#left .delimeter:after,aside#left .delimeter:before{content:"";display:block;height:7px;width:261px;background-color:#5885c0;position:absolute;left:0}
aside#left .delimeter:before{top:0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;background-clip:padding-box}
aside#left .delimeter:after{bottom:0;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topleft:3px;background-clip:padding-box}
.tag,div.tagsinput input{line-height:22px;border-radius:11px}
nav#left-menu ul li a{width:100%;padding-left:42px;text-align:left}
nav#left-menu ul li a .icon{position:absolute;top:12px;left:15px}
#contents-table,.tag,.tag .tag-remove{position:relative}
nav#left-menu ul li a .icon.profile{top:12px;left:15px}
nav#left-menu ul li a .icon.finances{top:12px;left:20px}
nav#left-menu ul li a .icon.settings{top:11px;left:15px}
nav#left-menu ul li a .icon.playlist{top:12px;left:14px}
nav#left-menu ul li a .icon.lessons{top:12px;left:15px}
nav#left-menu ul li a.active{background-color:#30588c}
nav#left-menu a .btn-info{height:18px;line-height:18px;display:block;float:right;top:1px!important}
#tags-container,.tags-container{line-height:30px}
.tag{display:inline-block;height:22px;padding:0 11px;white-space:nowrap;background-clip:padding-box;background-color:#c2d4ea;border-color:#c2d4ea;color:#32578c;font-size:13px}
.tag .subject{padding-left:8px;font-size:10px;color:#737373;text-transform:lowercase}
.tag .video-count{padding-left:8px;font-size:12px;font-weight:700;color:#737373;text-transform:lowercase}
.tag:active,.tag:hover{text-decoration:none;background-color:#5885c0;color:#FFF}
.tag:active .subject,.tag:active .video-count,.tag:hover .subject,.tag:hover .video-count{color:#FFF}
.tag .tag-remove{display:inline-block;height:12px;width:12px;background-image:url(../image/close-blue.png);top:3px}
.tag:active .tag-remove,.tag:hover .tag-remove{background-image:url(../image/close-white.png)}
#load-more-tags,#load-more-videos{display:inline-block;text-align:center;padding:3px 15px;margin:0 auto;horiz-align:center}
#load-more-tags{margin-top:12px}
div.tagsinput{border:1px solid #96a9ba;background-color:#f6f7fb;padding:6px;width:100%;min-height:66px;overflow-y:auto}
div.tagsinput #tags_addTag input#tags_tag{padding:0 11px;width:auto!important;-webkit-border-radius:11px;border-radius:11px;background-clip:padding-box;border:none!important}
div.tagsinput span.tag{margin:4px 2px;display:block;float:left;height:22px;line-height:22px}
div.tagsinput input{width:80px;font-size:13px;background:0 0;color:#000;border:0!important;margin:0 2px;top:4px;height:22px;padding:0 11px}
#content #video-content.playlist-video,.price-tag{-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px}
#content #video-content.playlist-video,#content #video-content.playlist-video #video-player,#what-is-videoclass #video-player{-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-topright:0}
div.tagsinput div{display:block;float:left}
.tags_clear{clear:both;width:100%;height:0}
.not_valid{background:#FBD8DB!important;color:#90111A!important}
.block-centered{padding-bottom:12px!important}
.block-centered div,.block-centered h2,.block-centered h3,.block-centered img,.block-centered p,.block-centered span{text-align:center!important}
.block-centered header h2{text-align:left!important}
.block-centered img{margin-top:22px}
.block-centered h2{font-size:22px;padding:13px 0 10px!important}
.block-centered h3{color:#333!important;font-size:14px!important;font-weight:700;padding:25px 0 0!important}
.block-centered .controls{padding:19px 0 10px!important}
.block-centered .controls .btn{margin:0 5px}
.block-centered .controls .btn .icon.plus{top:0;left:-7px}
.block-centered .controls .btn .icon.lessons{left:-7px}
#blocks.table-of-contents .col-big>section{margin-bottom:0}
#contents-table.fixed{position:fixed;top:15px;width:503px!important}
#video-content,#video-content #video-player-container{position:relative}
#contents-table h3{font-size:13px;color:#000!important;padding:0 0 5px!important}
#contents-table ul li{padding:3px 0 3px 15px}
#description img{display:block;margin:0 auto}
#what-is-videoclass #video-player{width:720px!important;height:405px!important;left:0;top:0;margin:0 auto 14px;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topleft:0;background-clip:padding-box}
#video-player,#video-player_display,#video-player_media,#video-player_view,#video-player_youtube{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px}
#what-is-videoclass #video-player.jwfullscreen{height:auto!important;width:auto!important}
#contact-form form span.caption{width:95px}
#contact-form form .dropdown,#contact-form form input[type=text],#contact-form form textarea{width:375px;display:block}
#content #video-content.playlist-video{-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-left-radius:3px;background-clip:padding-box}
#content #video-content.playlist-video #video-player{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0;background-clip:padding-box}
#video-content h2{margin-top:6px;border-bottom:1px solid #cedeef;padding:16px 0!important}
#video-content #video-player-container .overlay{position:absolute;top:0;left:0;right:0;height:480px}
#video-content #video-player-container .overlay #buy-lesson{display:block;width:225px;position:relative;text-align:center;margin:358px auto 0}
#video-content #video-player-container #video-player-overlay{position:absolute;left:-4px;bottom:65px;background-color:#3d6eb0;width:798px;color:#FFF;padding:10px 12px;line-height:35px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box}
#video-content #video-player-container #video-player-overlay .price{height:35px;line-height:35px;float:right;font-weight:700;font-size:24px;padding-right:18px}
#video-content #video-player-container #video-player-overlay .btn{height:35px;line-height:35px;padding:0 16px 0 42px;text-align:left;float:right}
#video-content #video-player-container #video-player-overlay .btn#login-before-add-to-cart{padding:0 16px!important}
#video-content #video-player-container #video-player-overlay .btn.remove-cart-item{padding-left:54px}
#video-content #video-player-container #video-player-overlay .btn .icon{position:absolute}
#video-content #video-player-container #video-player-overlay .btn .icon.cart{top:10px;left:11px;display:block}
#video-content #video-player-container #video-player-overlay .btn .icon.remove-from-cart{top:6px;left:11px}
#video-content #video-player-container #video-player-overlay .btn .icon.remove-from-cart,#video-content #video-player-container #video-player-overlay .btn.remove-cart-item .icon.cart{display:none}
#video-content #video-player-container #video-player-overlay .btn.remove-cart-item .icon.remove-from-cart{display:block}
#video-content #video-player-container #video-player-overlay.playing{zoom:1;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}
#video-content #video-player-container #video-player-overlay:hover{zoom:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}
#video-content #video-player-container #paid-video-overlay{width:auto;padding-right:38px;height:55px;background-color:#3d6eb0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box;position:absolute;top:360px;right:-4px}
.video-thumb-block,.video-thumb-block>.video-thumb-container img{width:319px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
#video-content #video-player-container #paid-video-overlay .close{position:absolute;top:0;right:0;bottom:0;width:37px;border-left:1px solid #32578c}
#video-content #video-player-container #paid-video-overlay .close .icon{position:absolute;top:20px;right:12px}
#video-content #video-player-container #paid-video-overlay .price,#video-content #video-player-container #paid-video-overlay .text{display:block;padding:0 10px;text-align:center;color:#FFF}
#video-content #video-player-container #paid-video-overlay .text{padding-top:8px}
#video-content #video-player-container #paid-video-overlay .price{padding-top:2px;font-size:16px;font-weight:700}
#video-content #video-player-container #paid-video-overlay.playing{zoom:1;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}
#video-content #video-player-container #paid-video-overlay:hover{zoom:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}
#video-content .description-container .description-text .full,#video-content .description-container.expanded .description-text .short{display:none}
#video-content .description-container.expanded .description-text .full{display:inline}
.video-thumb{width:100%}
.block#video-content{padding:14px!important}
#video-player{position:relative;width:817px!important;left:-14px;top:-14px;margin-bottom:-15px;height:auto;border-top-left-radius:3px;-moz-border-radius-topleft:3px;background-clip:padding-box}
#video-player_display,#video-player_media,#video-player_view,#video-player_youtube{border-top-left-radius:3px;-moz-border-radius-topleft:3px;background-clip:padding-box}
#video-player.jwfullscreen{width:100%!important}
#video-description-container{margin-bottom:10px;margin-top:12px}
#video-description-main{width:445px;margin-right:16px!important}
#video-description-main .userpic{height:50px;width:50px;float:left;margin-right:10px;margin-top:3px}
#video-description-main .user-info{margin-bottom:12px}
#video-description-main .user-info .name{margin-top:11px;display:block}
#video-description-main .user-info .name a{color:#000;font-weight:700}
#video-description-main .user-info:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#video-description-main .description-container{padding:0 0 18px!important;margin:0!important;position:relative}
#video-description-main .description-container .description-text{overflow:hidden}
#video-description-main .description-container a.description-toggle{line-height:18px;display:block;float:left;margin-right:0;margin-top:8px;cursor:pointer}
#video-description-main .description-container a.description-toggle .more{display:inline-block}
#video-description-main .description-container a.description-toggle .less,#video-description-main .description-container.expanded a.description-toggle .more{display:none}
#video-description-main .description-container.expanded .description-text{overflow-y:hidden;height:auto}
#video-description-main .description-container.expanded a.description-toggle .less{display:inline-block}
#video-description-additional{margin-top:0;width:320px;font-size:12px;color:#a5a5a5}
#video-description-additional .stats{margin-right:0;float:right;font-size:14px}
#video-description-additional .stats .views{text-align:right;padding-bottom:8px}
#video-description-additional .stats .rating{width:190px}
#video-description-additional .stats .rating-controls{margin-top:4px;float:right;height:22px;line-height:22px}
#video-description-additional .stats .rating-controls .btn{background-color:transparent!important;border:0 solid transparent!important;color:#9d9f9d!important;padding:0!important;height:18px!important;line-height:18px!important;margin-left:10px}
#video-description-additional .stats .rating-controls .btn:after{display:none!important}
#video-description-additional .stats .rating-controls .btn .icon{height:18px;width:16px;margin-right:8px}
#video-description-additional .stats .rating-controls .btn#video-like-button .icon{top:-1px}
#video-description-additional .stats .rating-controls .btn#video-like-button .like-grey{display:inline-block}
#video-description-additional .stats .rating-controls .btn#video-like-button .like-orange,#video-description-additional .stats .rating-controls .btn#video-like-button.disabled .like-grey{display:none}
#video-description-additional .stats .rating-controls .btn#video-dislike-button .dislike-grey,#video-description-additional .stats .rating-controls .btn#video-like-button.disabled .like-orange{display:inline-block}
#video-description-additional .stats .rating-controls .btn#video-dislike-button .icon{top:0}
#video-description-additional .stats .rating-controls .btn#video-dislike-button .dislike-orange,#video-description-additional .stats .rating-controls .btn#video-dislike-button.disabled .dislike-grey{display:none}
#video-description-additional .stats .rating-controls .btn#video-dislike-button.disabled .dislike-orange{display:inline-block}
#video-description-additional .stats .rating-legend{margin-top:5px}
#video-description-additional .info-block{float:left;width:150px}
#video-description-additional .tags{clear:both;padding-top:2px;line-height:30px}
#download-video .dropdown-form{left:-48px!important}
#download-video .dropdown-form li{padding-left:0!important}
#add-to-playlist{margin-left:1px}
#add-to-playlist .show-playlist{padding-left:20px}
#add-to-playlist .show-playlist .icon.playlist{left:-8px}
#add-to-playlist .show-playlist .icon.success{display:none;left:-8px}
#add-to-playlist .show-playlist.added-to-playlist .icon.playlist{display:none}
#add-to-playlist .show-playlist.added-to-playlist .icon.success{display:inline-block;margin-left:2px;margin-right:2px}
#share-full-video-container{min-width:400px}
#share-full-video-container .controls{padding-top:9px}
#share-full-video-container .controls .btn{margin:0}
#share-full-video-btn .icon{margin-right:6px}
#share-full-video-btn .icon.shared-white,#share-full-video-btn .title-shared{display:none}
#share-full-video-btn.shared .icon.shared-white{display:inline-block!important}
#share-full-video-btn.shared .icon.unshared-white,#share-full-video-btn.shared .title-unshared{display:none!important}
#share-full-video-btn.shared .title-shared{display:inline-block!important}
a#enter-free-code{padding:0 16px!important;margin-left:10px}
#free-code-container{min-width:400px}
#free-code-container label,#free-code-container label .caption{height:auto!important;width:auto!important}
#free-code-container .field{float:none}
#free-code-container .btn{margin-top:0!important}
.playlist-videos:after,.videos-container:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.video-thumb-block{display:block;float:left;margin:0 10px 10px 0;height:180px;padding:4px 14px;background-color:#FFF;color:#000;border:0 solid #80a1ce;-ms-border-radius:0;background-clip:padding-box;position:relative}
.playlist-videos .video-thumb-block:nth-child(4n),.playlist-videos-public .video-thumb-block:nth-child(2n){margin-right:0}
.videos-by-tag-container .video-thumb-block:nth-child(3n),.videos-container .video-thumb-block:nth-child(4n){margin-right:0!important}
.video-thumb-block>.video-thumb-container{position:absolute;top:0;bottom:0;left:0;right:0}
.video-thumb-block>.video-thumb-container .details-main{display:block;padding:10px;text-align:center;position:absolute;bottom:0;left:0;right:0;z-index:2;background:rgba(61,110,176,.8)}
.video-thumb-block>.video-thumb-container .details-main .background{display:none;position:absolute;top:0;left:0;bottom:0;right:0}
.video-thumb-block>.video-thumb-container .details-main .title{position:relative;color:#FFF!important;font-weight:700}
.video-thumb-block>.video-thumb-container:hover .details-main{background:#3d6eb0}
.video-thumb-block>.video-thumb-container:hover .details-main:after{content:"";display:block;height:500px;position:absolute;left:0;right:0;bottom:100%;background:rgba(61,110,176,.8);-webkit-transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;-ms-transition:all 2s ease-in-out;-o-transition:all 2s ease-in-out;transition:all 2s ease-in-out}
.video-thumb-block>.video-thumb-container:hover .details-additional{display:block}
.video-thumb-block>.video-thumb-container .details-additional{display:none;z-index:2;position:absolute;top:0;left:0;right:0;bottom:0}
.video-thumb-block>.video-thumb-container .details-additional .description{display:block;display:-webkit-box;height:36px;margin:33px auto 0;padding:0 10px;font-size:13px;color:#FFF;line-height:18px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;text-overflow:ellipsis;position:relative}
.video-thumb-block>.video-thumb-container .details-additional .user{padding:0 10px;margin-top:13px;color:#FFF;text-align:center}
.video-thumb-block>.video-thumb-container .details-additional .user .name{font-weight:700}
.video-thumb-block>.video-thumb-container img{height:179px;position:relative;z-index:0;top:0;-ms-border-radius:0;background-clip:padding-box}
.video-thumb-block>.video-thumb-container:hover .description{display:block}
#video-related-content{padding-bottom:32px!important}
#full-cart-div.video-related-content,#items-order.video-related-content,#items.video-related-content,#video-playlist.video-related-content,.video-related-content.video-related-content{max-height:665px;overflow-y:auto}
#full-cart-div .video-thumb-block,#items .video-thumb-block,#items-order .video-thumb-block,#video-playlist .video-thumb-block,.video-related-content .video-thumb-block{background-color:#f6f7fb;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box;margin:0 0 5px;width:100%;height:auto;padding:0!important;position:relative}
#full-cart-div .video-thumb-block:hover,#items .video-thumb-block:hover,#items-order .video-thumb-block:hover,#video-playlist .video-thumb-block:hover,.video-related-content .video-thumb-block:hover{background-color:#dbe7f5;text-decoration:none!important}
#full-cart-div .video-thumb-block .video-thumb-container,#items .video-thumb-block .video-thumb-container,#items-order .video-thumb-block .video-thumb-container,#video-playlist .video-thumb-block .video-thumb-container,.video-related-content .video-thumb-block .video-thumb-container{padding:15px!important;position:relative;display:block;top:auto;left:auto;right:auto;bottom:auto}
#full-cart-div .video-thumb-block .video-thumb-container:hover,#items .video-thumb-block .video-thumb-container:hover,#items-order .video-thumb-block .video-thumb-container:hover,#video-playlist .video-thumb-block .video-thumb-container:hover,.video-related-content .video-thumb-block .video-thumb-container:hover{text-decoration:none!important}
#full-cart-div .video-thumb-block .video-thumb-container:after,#items .video-thumb-block .video-thumb-container:after,#items-order .video-thumb-block .video-thumb-container:after,#video-playlist .video-thumb-block .video-thumb-container:after,.video-related-content .video-thumb-block .video-thumb-container:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#full-cart-div .video-thumb-block .video-thumb-container .img-wrap,#items .video-thumb-block .video-thumb-container .img-wrap,#items-order .video-thumb-block .video-thumb-container .img-wrap,#video-playlist .video-thumb-block .video-thumb-container .img-wrap,.video-related-content .video-thumb-block .video-thumb-container .img-wrap{width:140px;height:80px;padding:0;margin-right:10px;position:relative;float:left;overflow:visible}
#full-cart-div .video-thumb-block .video-thumb-container .img-wrap img,#items .video-thumb-block .video-thumb-container .img-wrap img,#items-order .video-thumb-block .video-thumb-container .img-wrap img,#video-playlist .video-thumb-block .video-thumb-container .img-wrap img,.video-related-content .video-thumb-block .video-thumb-container .img-wrap img{width:140px;height:80px;top:0;left:0}
#full-cart-div .video-thumb-block .video-thumb-container .details-main,#items .video-thumb-block .video-thumb-container .details-main,#items-order .video-thumb-block .video-thumb-container .details-main,#video-playlist .video-thumb-block .video-thumb-container .details-main,.video-related-content .video-thumb-block .video-thumb-container .details-main{display:block;position:relative;padding:0;background:0 0;font-weight:700;text-decoration:none!important}
#full-cart-div .video-thumb-block .video-thumb-container .details-main .title,#items .video-thumb-block .video-thumb-container .details-main .title,#items-order .video-thumb-block .video-thumb-container .details-main .title,#video-playlist .video-thumb-block .video-thumb-container .details-main .title,.video-related-content .video-thumb-block .video-thumb-container .details-main .title{text-align:left!important;padding:0;position:relative;top:auto;left:auto;bottom:auto;right:auto;display:block;color:#32578c!important}
#full-cart-div .video-thumb-block .video-thumb-container .details-main .user,#items .video-thumb-block .video-thumb-container .details-main .user,#items-order .video-thumb-block .video-thumb-container .details-main .user,#video-playlist .video-thumb-block .video-thumb-container .details-main .user,.video-related-content .video-thumb-block .video-thumb-container .details-main .user{text-align:left;color:#000}
#full-cart-div .video-thumb-block .video-thumb-container .details-main .description,#items .video-thumb-block .video-thumb-container .details-main .description,#items-order .video-thumb-block .video-thumb-container .details-main .description,#video-playlist .video-thumb-block .video-thumb-container .details-main .description,.video-related-content .video-thumb-block .video-thumb-container .details-main .description{font-weight:400!important;text-align:left!important;color:#333!important}
#full-cart-div .video-thumb-block .video-thumb-container:hover .details-main,#items .video-thumb-block .video-thumb-container:hover .details-main,#items-order .video-thumb-block .video-thumb-container:hover .details-main,#video-playlist .video-thumb-block .video-thumb-container:hover .details-main,.video-related-content .video-thumb-block .video-thumb-container:hover .details-main{display:block;background:0 0}
#full-cart-div .video-thumb-block .video-thumb-container:hover .details-main:after,#items .video-thumb-block .video-thumb-container:hover .details-main:after,#items-order .video-thumb-block .video-thumb-container:hover .details-main:after,#video-playlist .video-thumb-block .video-thumb-container:hover .details-main:after,.video-related-content .video-thumb-block .video-thumb-container:hover .details-main:after{content:"";display:none}
#full-cart-div:after,#items-order:after,#items:after,#video-playlist:after,.video-related-content:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#full-cart-div#full-cart-div #items,#items#full-cart-div #items,#items-order#full-cart-div #items,#video-playlist#full-cart-div #items,.video-related-content#full-cart-div #items{margin-bottom:0}
#full-cart-div#full-cart-div .video-thumb-block,#items#full-cart-div .video-thumb-block,#items-order#full-cart-div .video-thumb-block,#video-playlist#full-cart-div .video-thumb-block,.video-related-content#full-cart-div .video-thumb-block{margin-bottom:5px!important;padding:0!important;overflow:visible!important}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container,#items#full-cart-div .video-thumb-block .video-thumb-container,#items-order#full-cart-div .video-thumb-block .video-thumb-container,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container{min-height:110px;padding:15px 70px 15px 210px!important}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .img-wrap,#items#full-cart-div .video-thumb-block .video-thumb-container .img-wrap,#items-order#full-cart-div .video-thumb-block .video-thumb-container .img-wrap,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .img-wrap,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .img-wrap{position:absolute;top:15px;left:60px}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .list-item-delete,#items#full-cart-div .video-thumb-block .video-thumb-container .list-item-delete,#items-order#full-cart-div .video-thumb-block .video-thumb-container .list-item-delete,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .list-item-delete,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .list-item-delete{position:absolute;top:44px;left:18px}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .details-main,#items#full-cart-div .video-thumb-block .video-thumb-container .details-main,#items-order#full-cart-div .video-thumb-block .video-thumb-container .details-main,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .details-main,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .details-main{text-align:left;line-height:20px}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .details-main .title,#items#full-cart-div .video-thumb-block .video-thumb-container .details-main .title,#items-order#full-cart-div .video-thumb-block .video-thumb-container .details-main .title,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .details-main .title,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .details-main .title{float:none!important;display:inline!important;padding-right:4px!important}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .details-main .title a,#items#full-cart-div .video-thumb-block .video-thumb-container .details-main .title a,#items-order#full-cart-div .video-thumb-block .video-thumb-container .details-main .title a,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .details-main .title a,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .details-main .title a{display:inline;color:#32578c!important;font-weight:700;font-size:16px!important}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .details-main .user,#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .role,#items#full-cart-div .video-thumb-block .video-thumb-container .details-main .user,#items#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .role,#items-order#full-cart-div .video-thumb-block .video-thumb-container .details-main .user,#items-order#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .role,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .details-main .user,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .role,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .details-main .user,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .role{font-weight:400!important}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .name,#items#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .name,#items-order#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .name,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .name,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .details-main .user .name{font-weight:700!important}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .price,#items#full-cart-div .video-thumb-block .video-thumb-container .price,#items-order#full-cart-div .video-thumb-block .video-thumb-container .price,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .price,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .price{color:#3d6eb0;font-weight:700;font-size:16px;position:absolute;top:46px;right:18px}
#full-cart-div#full-cart-div .video-thumb-block .video-thumb-container .description,#items#full-cart-div .video-thumb-block .video-thumb-container .description,#items-order#full-cart-div .video-thumb-block .video-thumb-container .description,#video-playlist#full-cart-div .video-thumb-block .video-thumb-container .description,.video-related-content#full-cart-div .video-thumb-block .video-thumb-container .description{text-align:left!important;text-decoration:none!important;font-weight:400!important;color:#333!important}
#full-cart-div#full-cart-div .video-thumb-block hr,#items#full-cart-div .video-thumb-block hr,#items-order#full-cart-div .video-thumb-block hr,#video-playlist#full-cart-div .video-thumb-block hr,.video-related-content#full-cart-div .video-thumb-block hr{left:-60px;width:1334px!important}
#full-cart-div#full-cart-div hr,#items#full-cart-div hr,#items-order#full-cart-div hr,#video-playlist#full-cart-div hr,.video-related-content#full-cart-div hr{width:1334px!important}
#full-cart-div#full-cart-div .controls,#items#full-cart-div .controls,#items-order#full-cart-div .controls,#video-playlist#full-cart-div .controls,.video-related-content#full-cart-div .controls{padding-right:18px;margin:5px 0 11px!important}
#full-cart-div#full-cart-div .controls #total-caption,#items#full-cart-div .controls #total-caption,#items-order#full-cart-div .controls #total-caption,#video-playlist#full-cart-div .controls #total-caption,.video-related-content#full-cart-div .controls #total-caption{font-weight:700;font-size:18px}
#full-cart-div#full-cart-div .controls #total,#items#full-cart-div .controls #total,#items-order#full-cart-div .controls #total,#video-playlist#full-cart-div .controls #total,.video-related-content#full-cart-div .controls #total{font-weight:700;font-size:16px;color:#3d6eb0}
#full-cart-div#full-cart-div .controls-2,#items#full-cart-div .controls-2,#items-order#full-cart-div .controls-2,#video-playlist#full-cart-div .controls-2,.video-related-content#full-cart-div .controls-2{padding-right:18px}
#full-cart-div#video-playlist,#items#video-playlist,#items-order#video-playlist,#video-playlist#video-playlist,.video-related-content#video-playlist{position:relative;height:481px!important;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0 3px 3px 0;-moz-border-radius-bottomright:3px;-moz-border-radius-topright:3px;background-clip:padding-box;border:none!important}
#full-cart-div#video-playlist #video-playlist-wrapper,#items#video-playlist #video-playlist-wrapper,#items-order#video-playlist #video-playlist-wrapper,#video-playlist#video-playlist #video-playlist-wrapper,.video-related-content#video-playlist #video-playlist-wrapper{border-top:1px solid #80a1ce!important;position:absolute;top:0;left:-17px;bottom:0;right:0;padding:15px 15px 15px 18px;background-color:#30588c;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0 3px 3px 0;-moz-border-radius-bottomright:3px;-moz-border-radius-topright:3px;background-clip:padding-box}
#fees-table tr.total-container,#user-videos-selling .total{border-top:1px solid #d2deee}
#full-cart-div#video-playlist #video-playlist-wrapper header,#full-cart-div#video-playlist #video-playlist-wrapper header .name,#items#video-playlist #video-playlist-wrapper header,#items#video-playlist #video-playlist-wrapper header .name,#items-order#video-playlist #video-playlist-wrapper header,#items-order#video-playlist #video-playlist-wrapper header .name,#video-playlist#video-playlist #video-playlist-wrapper header,#video-playlist#video-playlist #video-playlist-wrapper header .name,.video-related-content#video-playlist #video-playlist-wrapper header,.video-related-content#video-playlist #video-playlist-wrapper header .name{color:#FFF}
#full-cart-div#video-playlist #video-playlist-wrapper header .by,#items#video-playlist #video-playlist-wrapper header .by,#items-order#video-playlist #video-playlist-wrapper header .by,#video-playlist#video-playlist #video-playlist-wrapper header .by,.video-related-content#video-playlist #video-playlist-wrapper header .by{color:#c2d4ea;font-size:14px!important}
#full-cart-div#video-playlist #video-playlist-wrapper #videos-container,#items#video-playlist #video-playlist-wrapper #videos-container,#items-order#video-playlist #video-playlist-wrapper #videos-container,#video-playlist#video-playlist #video-playlist-wrapper #videos-container,.video-related-content#video-playlist #video-playlist-wrapper #videos-container{padding-right:20px}
#full-cart-div#video-playlist #video-playlist-wrapper .slimScrollBar,#items#video-playlist #video-playlist-wrapper .slimScrollBar,#items-order#video-playlist #video-playlist-wrapper .slimScrollBar,#video-playlist#video-playlist #video-playlist-wrapper .slimScrollBar,.video-related-content#video-playlist #video-playlist-wrapper .slimScrollBar{color:#fb9026!important;opacity:1!important}
#full-cart-div#video-playlist .video-thumb-block,#items#video-playlist .video-thumb-block,#items-order#video-playlist .video-thumb-block,#video-playlist#video-playlist .video-thumb-block,.video-related-content#video-playlist .video-thumb-block{background-color:#30588c;margin-bottom:1px!important}
#full-cart-div#video-playlist .video-thumb-block.current,#items#video-playlist .video-thumb-block.current,#items-order#video-playlist .video-thumb-block.current,#video-playlist#video-playlist .video-thumb-block.current,.video-related-content#video-playlist .video-thumb-block.current{background-color:#6892cc}
#full-cart-div#video-playlist .video-thumb-block:active,#full-cart-div#video-playlist .video-thumb-block:hover,#items#video-playlist .video-thumb-block:active,#items#video-playlist .video-thumb-block:hover,#items-order#video-playlist .video-thumb-block:active,#items-order#video-playlist .video-thumb-block:hover,#video-playlist#video-playlist .video-thumb-block:active,#video-playlist#video-playlist .video-thumb-block:hover,.video-related-content#video-playlist .video-thumb-block:active,.video-related-content#video-playlist .video-thumb-block:hover{background-color:#3d6eb0}
#full-cart-div#video-playlist .video-thumb-block .details-main .title,#items#video-playlist .video-thumb-block .details-main .title,#items-order#video-playlist .video-thumb-block .details-main .title,#video-playlist#video-playlist .video-thumb-block .details-main .title,.video-related-content#video-playlist .video-thumb-block .details-main .title{color:#FFF!important}
#full-cart-div#video-playlist .video-thumb-block .details-main .user,#items#video-playlist .video-thumb-block .details-main .user,#items-order#video-playlist .video-thumb-block .details-main .user,#video-playlist#video-playlist .video-thumb-block .details-main .user,.video-related-content#video-playlist .video-thumb-block .details-main .user{color:#c2d4ea}
#full-cart-div#video-playlist .video-thumb-block .details-main .description,#items#video-playlist .video-thumb-block .details-main .description,#items-order#video-playlist .video-thumb-block .details-main .description,#video-playlist#video-playlist .video-thumb-block .details-main .description,.video-related-content#video-playlist .video-thumb-block .details-main .description{color:#FFF!important;line-height:14px!important;font-size:11px!important;height:28px!important}
#full-cart-div#items .details-main,#items#items .details-main,#items-order#items .details-main,#video-playlist#items .details-main,.video-related-content#items .details-main{padding-right:50px}
#full-cart-div#items .title,#items#items .title,#items-order#items .title,#video-playlist#items .title,.video-related-content#items .title{float:left;padding-right:8px}
#full-cart-div#items .price-tag,#items#items .price-tag,#items-order#items .price-tag,#video-playlist#items .price-tag,.video-related-content#items .price-tag{display:none}
#full-cart-div#items .price,#items#items .price,#items-order#items .price,#video-playlist#items .price,.video-related-content#items .price{position:absolute;top:16px;right:8px;font-weight:700;color:#3d6eb0;font-size:18px}
#full-cart-div#items-order .description,#full-cart-div#items-order .img-wrap,#items#items-order .description,#items#items-order .img-wrap,#items-order#items-order .description,#items-order#items-order .img-wrap,#video-playlist#items-order .description,#video-playlist#items-order .img-wrap,.video-related-content#items-order .description,.video-related-content#items-order .img-wrap{display:none!important}
#full-cart-div#items-order .details-main,#items#items-order .details-main,#items-order#items-order .details-main,#video-playlist#items-order .details-main,.video-related-content#items-order .details-main{padding-right:50px}
#full-cart-div#items-order .title,#items#items-order .title,#items-order#items-order .title,#video-playlist#items-order .title,.video-related-content#items-order .title{float:left;padding-right:8px}
#full-cart-div#items-order .price-tag,#items#items-order .price-tag,#items-order#items-order .price-tag,#video-playlist#items-order .price-tag,.video-related-content#items-order .price-tag{display:none}
#full-cart-div#items-order .price,#items#items-order .price,#items-order#items-order .price,#video-playlist#items-order .price,.video-related-content#items-order .price{position:absolute;top:16px;right:8px;font-weight:700;color:#3d6eb0;font-size:18px}
.video-related-content-2 .video-thumb-block{margin:0 8px 8px 0;width:49%;height:auto;padding:0!important;position:relative}
.video-related-content-2 .video-thumb-block:nth-child(2n+1){clear:left}
.video-related-content-2 .video-thumb-block .video-thumb-container{position:relative;display:block;top:auto;left:auto;right:auto;bottom:auto;padding:0!important}
.video-related-content-2 .video-thumb-block .video-thumb-container:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.video-related-content-2 .video-thumb-block .video-thumb-container .img-wrap{height:111px;position:relative;overflow:hidden}
.video-related-content-2 .video-thumb-block .video-thumb-container .img-wrap img{border:0 solid red;width:100%;top:-18px;left:0;height:auto}
.video-related-content-2 .video-thumb-block .video-thumb-container .details-main{display:block;position:relative;padding:0;background:0 0}
.video-related-content-2 .video-thumb-block .video-thumb-container .details-main .title{text-align:left!important;padding:6px 6px 0;position:relative;top:auto;left:auto;bottom:auto;right:auto;display:block;vertical-align:middle;color:#32578c!important}
.video-related-content-2 .video-thumb-block .video-thumb-container:hover .details-main{display:block;background:0 0}
.video-related-content-2 .video-thumb-block .video-thumb-container:hover .details-main:after{content:"";display:none}
#add-new-video .icon{left:-3px;top:0}
#user-videos .video-thumb-block,#user-videos-selling .video-thumb-block{margin:0 0 5px;width:100%;height:auto;padding:0!important;position:relative;text-align:left;background-color:#f6f7fb;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box}
#user-videos .video-thumb-block:hover,#user-videos-selling .video-thumb-block:hover{background-color:#dbe7f5;text-decoration:none!important}
#user-videos .video-thumb-block .video-thumb-container,#user-videos-selling .video-thumb-block .video-thumb-container{position:relative;display:block;top:auto;left:auto;right:auto;bottom:auto;padding:15px 60px 15px 15px!important}
#user-videos .video-thumb-block .video-thumb-container:after,#user-videos-selling .video-thumb-block .video-thumb-container:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#user-videos .video-thumb-block .video-thumb-container .img-wrap,#user-videos-selling .video-thumb-block .video-thumb-container .img-wrap{width:140px;height:80px;padding:0;margin-right:10px;position:relative;float:left;overflow:visible}
#user-videos .video-thumb-block .video-thumb-container .img-wrap img,#user-videos-selling .video-thumb-block .video-thumb-container .img-wrap img{width:140px;height:80px;top:0;left:0}
#user-videos .video-thumb-block .video-thumb-container .details-main,#user-videos-selling .video-thumb-block .video-thumb-container .details-main{display:block;position:relative;padding:0;background:0 0;font-weight:700;margin-left:150px;z-index:auto}
#user-videos .video-thumb-block .video-thumb-container .details-main .title,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .title{text-align:left!important;padding:0;position:relative;top:auto;left:auto;bottom:auto;right:auto;display:block;color:#32578c!important;font-size:14px;margin-right:70px}
#user-videos .video-thumb-block .video-thumb-container .details-main .user,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .user{text-align:left;color:#000}
#user-videos .video-thumb-block .video-thumb-container .details-main .description,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .description{text-align:left;font-weight:400;font-size:12px;line-height:14px}
#user-videos .video-thumb-block .video-thumb-container .details-main .details-additional,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .details-additional{display:block;position:relative;z-index:auto;top:auto;left:auto;right:auto;bottom:auto;line-height:22px}
#user-videos .video-thumb-block .video-thumb-container .details-main .details-additional>div,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .details-additional>div{line-height:26px;float:left}
#user-videos .video-thumb-block .video-thumb-container .details-main .details-additional .subject,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .details-additional .subject{padding-right:10px}
#user-videos .video-thumb-block .video-thumb-container .details-main .details-additional .subject a,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .details-additional .subject a{color:#32578c!important}
#user-videos .video-thumb-block .video-thumb-container .details-main .details-additional .tags,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .details-additional .tags{width:auto;text-align:left}
#user-videos .video-thumb-block .video-thumb-container .details-main .details-additional .tags a,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .details-additional .tags a{font-weight:400}
#user-videos .video-thumb-block .video-thumb-container .details-main .details-additional:after,#user-videos-selling .video-thumb-block .video-thumb-container .details-main .details-additional:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#user-videos .video-thumb-block .video-thumb-container:hover .details-main,#user-videos-selling .video-thumb-block .video-thumb-container:hover .details-main{display:block;background:0 0}
#user-videos .video-thumb-block .video-thumb-container:hover .details-main:after,#user-videos-selling .video-thumb-block .video-thumb-container:hover .details-main:after{content:"";display:none}
#user-videos .video-thumb-block .playlist-controls,#user-videos-selling .video-thumb-block .playlist-controls{position:absolute;top:15px;right:15px;display:none}
#user-videos .video-thumb-block .playlist-controls .list,#user-videos-selling .video-thumb-block .playlist-controls .list{z-index:10}
#user-videos .video-thumb-block.fixed-controls .playlist-controls,#user-videos .video-thumb-block:hover .playlist-controls,#user-videos-selling .video-thumb-block.fixed-controls .playlist-controls,#user-videos-selling .video-thumb-block:hover .playlist-controls{display:block}
#user-videos .video-thumb-block .show-playlist .success-blue,#user-videos-selling .video-thumb-block .show-playlist .success-blue{left:6px;top:4px;display:none}
#user-videos .video-thumb-block .show-playlist .playlist-blue,#user-videos-selling .video-thumb-block .show-playlist .playlist-blue{left:3px;top:3px;display:block}
#user-videos .video-thumb-block .show-playlist.added-to-playlist .success-blue,#user-videos-selling .video-thumb-block .show-playlist.added-to-playlist .success-blue{display:block!important}
#user-videos .video-thumb-block .show-playlist.added-to-playlist .playlist-blue,#user-videos-selling .video-thumb-block .show-playlist.added-to-playlist .playlist-blue{display:none!important}
.playlist-videos .video-thumb-block{width:249px;height:140px;overflow:hidden}
.playlist-videos .img-wrap,.playlist-videos .img-wrap img{width:249px;height:140px}
.playlist-videos .details-main{height:46px;padding-top:5px!important;padding-bottom:5px!important;display:table-row!important}
.playlist-videos .details-main .title{display:table-cell!important;vertical-align:middle;height:36px;line-height:18px;width:229px}
#playlists-public header .total{color:#737373!important;font-size:13px!important}
#playlists-public header+.playlist-item .divider{display:none}
#playlists-public header+.playlist-item header{margin-top:3px!important}
#playlists-public .playlist-item:last-child{padding-bottom:5px!important}
#playlists-public .playlist-item{padding-bottom:13px!important}
#playlists-public .playlist-item header{margin-top:16px!important}
.playlist-videos-public .video-thumb-block{width:231px;height:130px;overflow:hidden}
.playlist-videos-public .img-wrap,.playlist-videos-public .img-wrap img{width:231px;height:130px}
.playlist-videos-public .details-main{height:46px;padding-top:5px!important;padding-bottom:5px!important;display:table-row!important}
.playlist-videos-public .details-main .title{display:table-cell!important;vertical-align:middle;height:36px;line-height:18px;width:229px}
.playlist-videos-old .video-thumb-block{margin:0 8px 8px 0;width:19.2%;height:auto;padding:0!important;position:relative}
.playlist-videos-old .video-thumb-block:nth-child(5n+1){clear:left}
.playlist-videos-old .video-thumb-block .video-thumb-container{position:relative;display:block;top:auto;left:auto;right:auto;bottom:auto;padding:0!important}
.playlist-videos-old .video-thumb-block .video-thumb-container:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.playlist-videos-old .video-thumb-block .video-thumb-container .img-wrap{height:111px;position:relative;overflow:hidden}
.playlist-videos-old .video-thumb-block .video-thumb-container .img-wrap img{border:0 solid red;width:100%;top:0;left:0;height:auto}
.playlist-videos-old .video-thumb-block .video-thumb-container .details-main{display:block;position:relative;padding:0;background:0 0}
.playlist-videos-old .video-thumb-block .video-thumb-container .details-main .title{text-align:left!important;padding:6px 6px 0;position:relative;top:auto;left:auto;bottom:auto;right:auto;display:block;vertical-align:middle;color:#32578c!important}
.playlist-videos-old .video-thumb-block .video-thumb-container:hover .details-main{display:block;background:0 0}
.playlist-videos-old .video-thumb-block .video-thumb-container:hover .details-main:after{content:"";display:none}
.videos-by-tag-container .video-thumb-block,.videos-by-tag-container .video-thumb-block img{width:256px;height:144px}
.videos-by-tag-container .video-thumb-block .description{margin-top:23px!important}
.videos-by-tag-container .video-thumb-block .user{margin-top:4px!important}
.videos-by-tag-container .video-thumb-block:nth-child(3n+1){clear:left}
#load-more-videos{margin-top:9px}
#comments #comments-form .comment-area textarea{width:100%;display:block}
#comments #comments-form .controls{margin-top:6px}
.add-to-playlist .list{width:300px;padding:0;top:38px;left:0}
.add-to-playlist .list:after,.add-to-playlist .list:before{left:54px;right:auto}
#user-videos .add-to-playlist .list{top:35px!important;right:-58px!important;bottom:auto!important;left:auto!important}
#user-videos .add-to-playlist .list:before{left:auto!important;right:53px!important}
#user-videos .add-to-playlist .list:after{left:auto!important;right:54px!important}
.add-to-playlist .list .user-playlists{padding:7px 0;position:relative}
.add-to-playlist .list .user-playlists a.playlist:last-child:after{content:"";display:block;height:1px;line-height:1px;position:absolute;bottom:-7px;background-color:#d2deee;left:15px;right:15px;z-index:-9}
.add-to-playlist .list .user-playlists a{display:block;position:relative;line-height:18px;padding:7px 45px;color:#333!important;text-decoration:none!important;background-color:#FFF}
.add-to-playlist .list .user-playlists a.selected,.add-to-playlist .list .user-playlists a:active,.add-to-playlist .list .user-playlists a:hover{background-color:#e6edf5}
.add-to-playlist .list .user-playlists a .icon.locked,.add-to-playlist .list .user-playlists a .icon.unlocked{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);position:absolute;top:9px;right:13px}
.add-to-playlist .list .user-playlists a .icon.locked.unlocked,.add-to-playlist .list .user-playlists a .icon.unlocked.unlocked{right:14px}
.add-to-playlist .list .user-playlists a .icon.locked{display:none}
.add-to-playlist .list .user-playlists a .icon.unlocked{display:block}
.add-to-playlist .list .user-playlists a.private .icon.locked{display:block!important}
.add-to-playlist .list .user-playlists a.private .icon.unlocked{display:none!important}
.add-to-playlist .list .user-playlists a .icon.checkbox0,.add-to-playlist .list .user-playlists a .icon.checkbox1{position:absolute;top:8px;left:15px}
.add-to-playlist .list .user-playlists a .icon.checkbox1{display:none}
.add-to-playlist .list .user-playlists a .icon.checkbox0{display:block}
.add-to-playlist .list .user-playlists a.has-video .icon.checkbox1,.add-to-playlist .list .user-playlists a.in-favorites .icon.checkbox1{display:block!important}
.add-to-playlist .list .user-playlists a.has-video .icon.checkbox0,.add-to-playlist .list .user-playlists a.in-favorites .icon.checkbox0{display:none!important}
.add-to-playlist .list .user-playlists a .icon.star-blue{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);position:absolute;top:8px;right:15px}
.add-to-playlist .list .user-playlists .delimeter{height:1px;line-height:1px;background-color:#d2deee;position:relative;width:268px;margin:7px auto}
.add-to-playlist .list .controls{padding:15px 0;text-align:center}
.add-to-playlist .list .controls .create-playlist-container form{padding:0 15px;margin:0}
.add-to-playlist .list .controls .create-playlist-container form .playlist-title{width:100%;margin-bottom:15px}
.add-to-playlist .list .controls .create-playlist-container form .playlist-title input{width:100%}
.add-to-playlist .list .controls .create-playlist-container form .playlist-type{float:left;width:100px}
.add-to-playlist .list .controls .create-playlist-container form .playlist-type select{width:100%}
.add-to-playlist .list .controls .create-playlist-container form .playlist-cancel,.add-to-playlist .list .controls .create-playlist-container form .playlist-submit{float:right;padding-left:10px;padding-right:10px}
.add-to-playlist .list .controls .create-playlist-container form .playlist-submit{margin-left:10px}
.truncate-1,.truncate-2{display:block;margin:0 auto}
.add-to-playlist .list .controls .btn.create{display:inline-block}
.add-to-playlist .list .controls .btn.create .icon.playlist{left:-8px}
.video-dimmer{overflow:hidden}
.video-dimmer:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(61,110,176,.1)}
.price-tag{line-height:20px;height:20px;padding:0 5px;width:auto;background-color:#fb9026;color:#FFF;font-size:12px;font-weight:700;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-topright:0;background-clip:padding-box;position:absolute;top:0;right:0;z-index:10}
.truncate-1,.truncate-2{line-height:18px!important}
.truncate-1{display:-webkit-box;height:18px;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.truncate-2{display:-webkit-box;height:36px!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#import-step-1{padding:0!important}
#import-step-1 .divider.block-width{margin:5px 0 10px}
#import-step-1 .uploaded-videos-wrapper .uploaded-videos-container:last-child .divider.block-width{display:none}
#import-step-1 .uploaded-videos-block{padding-top:1px;margin-bottom:2px}
#import-step-1 .uploaded-videos-block:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#import-step-1 .video-thumb-block{cursor:pointer}
#import-step-1 .video-thumb-block .imported-overlay{display:none;position:absolute;top:0;right:0;left:0;bottom:0;z-index:99999;cursor:default}
#import-step-1 .video-thumb-block.imported .details-main{background:rgba(61,110,176,.8)!important}
#import-step-1 .video-thumb-block.imported .details-main:after{display:none!important}
#import-step-1 .video-thumb-block.imported .imported-overlay{display:block;background:rgba(61,110,176,.6)!important}
#import-step-1 .video-thumb-block.imported .video-status{display:block!important;background-image:url(/image/upload-youtube-no-hover-selected.png)!important}
#import-step-1 .video-thumb-block .video-status{display:block;height:100px;width:100px;position:absolute;left:112px;top:14px;z-index:10}
#import-step-1 .video-thumb-block:nth-child(4n){margin-right:0!important}
#import-step-1 .video-thumb-block:nth-child(4n+1){clear:left}
#import-step-1 .video-thumb-block:nth-child(5n+1){clear:none!important}
#import-step-1 .video-thumb-block .video-status:hover~.video-thumb-container .details-main,#import-step-1 .video-thumb-block.checked .details-main,#import-step-1 .video-thumb-block:hover .details-main{background-color:#3d6eb0}
#import-step-1 .video-thumb-block .video-status:hover~.video-thumb-container .details-main:after,#import-step-1 .video-thumb-block.checked .details-main:after,#import-step-1 .video-thumb-block:hover .details-main:after{content:"";display:block;height:500px;position:absolute;left:0;right:0;bottom:100%;background:rgba(61,110,176,.8);-webkit-transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;-ms-transition:all 2s ease-in-out;-o-transition:all 2s ease-in-out;transition:all 2s ease-in-out}
#import-step-1 .video-thumb-block:hover .video-status{background-image:url(/image/upload-youtube-hover-not-selected.png)}
#import-step-1 .video-thumb-block.checked .video-status{background-image:url(/image/upload-youtube-no-hover-selected.png)}
#import-step-1 .video-thumb-block.checked:hover .video-status{background-image:url(/image/upload-youtube-hover-and-selected.png)}
#import-step-1 .header-info .select-all{top:-2px}
#import-step-1 .row.controls{margin:0 0 10px;text-align:right;color:#30588c;font-size:16px}
#import-step-1 .row.controls #videos-selected{padding-right:10px;font-weight:700}
#import-step-1 .row.controls #import-from-youtube-submit{margin-right:0}
h1.subject-title{text-align:center;height:50px;line-height:50px;vertical-align:middle;color:#30588c}
.icon-theme{height:50px;width:55px;display:inline-block}
.subject-name{height:50px;line-height:50px;display:block}
.icon-theme.algebra{background-image:url(../image/icon-algebra.png)}
.teacher{display:block;width:255px;margin-right:5px;float:left}
.teacher:nth-child(5n+1){clear:left}
.teacher .userpic{float:left;margin-right:10px;margin-top:2px;width:50px;height:50px}
.teacher .user-info{margin-bottom:17px}
.teacher .user-info .name{display:block}
.teacher .user-info .name a{color:#000;font-weight:700;font-size:16px}
.teacher .user-info .workplace{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.teacher .user-info:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#btn-add-video{margin-top:6px}
#btn-add-exercise,#btn-add-youtube{margin-top:20px}
#upload-video-step1>.row{width:800px;margin:0 auto}
#video_dragndrop{margin:13px 0 7px}
#video_dragndrop #video_drop_zone{border:2px dashed #c2d4ea;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background-clip:padding-box;height:180px;width:100%;cursor:default}
#add-organizations-form,#payment-method-selection a,#tags-container-admin .tag-item,.edit-organizations-form,.edit-video-container .video-info-1 .thumbnails-picker label img,.listing-item,.listing-item .teacher,.results-teachers-full .teacher{-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#video_dragndrop #video_drop_zone .explanation{text-align:center}
#video_dragndrop #video_drop_zone .explanation .icon{width:60px;height:59px;display:block;margin:32px auto 0;background-image:url(../image/selectfiletoupload.png)}
#video_dragndrop #video_drop_zone .explanation h2{font-size:18px;padding:11px 0 0}
#video_dragndrop #video_drop_zone .explanation h3{font-size:14px;color:#000;padding:8px 0 0}
#video_dragndrop #video_drop_zone .explanation h3.error{color:#e40000}
#video_dragndrop #video_drop_zone.drag,#video_dragndrop #video_drop_zone:hover{border-color:#fb9026!important}
#video_dragndrop #video_drop_zone.drag .icon,#video_dragndrop #video_drop_zone:hover .icon{background-image:url(../image/selectfiletouploadRollOVer.png)}
#video_dragndrop #video_drop_zone.drag h2,#video_dragndrop #video_drop_zone.drag h3,#video_dragndrop #video_drop_zone:hover h2,#video_dragndrop #video_drop_zone:hover h3{color:#fb9026!important}
#video_url_form_1{padding:0!important;margin-top:20px;width:100%}
#video_url_form_1 #video_url{width:100%}
#video_url_form_1 #video_url.loading{background-image:url(../image/loading-2.gif);background-repeat:no-repeat;background-position:right 15px top 11px}
#upload-video-step1 .strikethrough{color:#6892cc;border-color:#c2d4ea}
#upload-video-step1 .strikethrough>div{top:10px}
#upload-video-step1 .note{text-align:center;margin:26px 0}
.edit-video-container .video-info-1{width:320px;min-height:100px;margin-right:8px}
.edit-video-container .video-info-1 #video-img-container #video-img{display:block;width:320px;height:180px}
.edit-video-container .video-info-1 .upload-progress-container{position:relative;width:320px;height:180px;top:-180px}
.edit-video-container .video-info-1 .upload-progress-container .video-upload-info{background-color:#5885c0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);height:65px;width:145px;margin:58px auto 0}
.edit-video-container .video-info-1 .upload-progress-container .video-upload-info .progress-container{width:120px}
.edit-video-container .video-info-1 .upload-progress-container .video-upload-info .step-details{padding-top:15px;height:25px;line-height:10px}
.edit-video-container .video-info-1 .upload-progress-container .video-upload-info .step-explanation{padding-top:6px;color:#FFF!important;height:26px;line-height:20px;text-align:center}
.edit-video-container .video-info-1 .upload-progress-container #video-upload-progress #file_upload_progress{margin:0 auto;width:120px;height:10px}
.edit-video-container .video-info-1 .upload-progress-container #video-upload-progress #file_upload_progress .progress{height:10px}
.edit-video-container .video-info-1 .upload-progress-container #video-convert-progress img.loader{display:block;margin:0 auto}
.edit-video-container .video-info-1 .upload-progress-container #video-is-ready span.icon{display:block;margin:0 auto;position:relative;top:-6px}
.edit-video-container .video-info-1 #file_upload_progress{width:320px;margin:10px 0 17px}
.edit-video-container .video-info-1 #video-url-caption{font-weight:700}
.edit-video-container .video-info-1 #attachment-caption{font-weight:700;margin-bottom:0}
.edit-video-container .video-info-1 #video_dragndrop #video_drop_zone{width:320px;height:90px}
.edit-video-container .video-info-1 #video_dragndrop #video_drop_zone .explanation{text-align:left;margin:0;padding:0 0 0 117px}
.edit-video-container .video-info-1 #video_dragndrop #video_drop_zone .explanation .icon{position:absolute;top:14px;left:34px;margin:0}
.edit-video-container .video-info-1 #video_dragndrop #video_drop_zone .explanation h2{padding-top:22px}
.edit-video-container .video-info-1 img.active{display:block;width:320px;height:180px}
.edit-video-container .video-info-1 .thumbnails-picker{padding-left:24px;padding-top:5px}
.edit-video-container .video-info-1 .thumbnails-picker:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.edit-video-container .video-info-2 #upload-video-price,section#signup #agree-with-terms-container label{line-height:30px}
.edit-video-container .video-info-1 .thumbnails-picker label{width:120px;height:68px;padding:0;margin:7px!important;float:left}
.edit-video-container .video-info-1 .thumbnails-picker label input{z-index:-999;height:0;width:0}
.edit-video-container .video-info-1 .thumbnails-picker label img{width:120px;height:68px;border:2px solid transparent;background-clip:padding-box;cursor:pointer}
.edit-video-container .video-info-1 .thumbnails-picker label input[type=radio]:checked+img{border:2px solid #fb9026!important}
.edit-video-container .video-info-2{width:942px;margin-left:0}
.edit-video-container .video-info-2 .field input,.edit-video-container .video-info-2 .field select,.edit-video-container .video-info-2 .field textarea{width:100%;display:block}
.edit-video-container .video-info-2 #upload-video-price label{line-height:30px;float:left;margin-right:10px}
.edit-video-container .video-info-2 #upload-video-price #price{display:block;width:65px;float:left;margin-right:8px}
.edit-video-container .video-info-2 #upload-video-price #price_access_code_label{margin-left:0;margin-right:8px}
.edit-video-container .video-info-2 #upload-video-price #price_input_label{font-size:20px!important}
.edit-video-container .video-info-2 #upload-video-price #access_code_input_label .icon{position:absolute;left:6px;top:7px!important}
.edit-video-container .video-info-2 #upload-video-price #access_code{display:block;min-width:130px;max-width:200px;margin-left:0;float:left}
.edit-video-container .video-info-2 #upload-video-price .price-option{margin-right:6px}
.edit-video-container~.controls{text-align:right}
.edit-video-container~.controls #draft-saved{padding-right:10px}
.edit-video-container #warning-subject-required{margin-bottom:10px}
#videos .edit-video-container .divider{margin:-10px 0 15px}
#videos .edit-video-container:first-child .divider{display:none}
section#signup{width:303px!important;margin-left:681px!important;margin-top:102px!important;position:relative}
section#signup #signup-additional{width:334px;position:absolute;top:-24px;left:-347px;min-height:500px;background:url(../image/signupillustration.png)top left no-repeat}
section#signup #signup-additional .explanation{text-align:center;margin:420px 0 15px}
section#signup #signup-additional #social-login{text-align:center}
section#signup #agree-with-terms-container{margin-bottom:6px}
section#signup #agree-with-terms-container *{display:inline;float:none;vertical-align:middle}
section#signup #agree-with-terms-container label:after{display:none;clear:none}
#additional-information-form .btn-submit{margin-top:13px}
#info-about{margin-bottom:0;resize:none!important}
#organizations-container{width:522px!important}
#organizations{width:492px}
.organization{position:relative;margin-bottom:2px;cursor:default}
.organization .list-item-edit{display:none;position:absolute;top:7px;right:8px;background-color:#FFF}
.organization .left{float:left;width:147px;max-width:147px;padding-top:9px;padding-left:6px;text-align:right;font-weight:700;text-transform:none}
.organization .right{float:left;width:345px;max-width:345px;padding-left:20px;padding-right:44px}
.organization .right .title{display:block;padding-top:8px;font-size:17px;color:#3d6eb0;font-weight:700}
.organization .right .description{display:block;padding:4px 0 8px;line-height:16px;font-size:12px}
.organization:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.organization:hover{background-color:#f6f7fb}
.organization:hover .list-item-edit{display:block}
.organization.editing{background-color:transparent!important;cursor:default}
.organization.editing .list-item-edit{display:none}
#add-organization{width:100%;margin-top:6px}
#add-organization .icon{top:0}
#add-organizations-form,.edit-organizations-form{padding:14px;border:1px dashed #3d6eb0;background-clip:padding-box}
#add-organizations-form .field input,#add-organizations-form .field select,#add-organizations-form .field textarea,.edit-organizations-form .field input,.edit-organizations-form .field select,.edit-organizations-form .field textarea{width:100%}
#add-organizations-form .field.error-wrapper,.edit-organizations-form .field.error-wrapper{margin-bottom:0!important}
#add-organizations-form .field.error-wrapper .error-message,.edit-organizations-form .field.error-wrapper .error-message{display:block}
#add-organizations-form .field-occupation,.edit-organizations-form .field-occupation{width:160px;margin-right:10px;float:left}
#add-organizations-form .field-title,.edit-organizations-form .field-title{float:left;width:292px}
#add-organizations-form .field-description,.edit-organizations-form .field-description{clear:both;width:100%;padding:10px 0 0;margin-bottom:0}
#add-organizations-form .controls,.edit-organizations-form .controls{margin:2px 0 0}
.btn-submit{margin-top:8px;margin-bottom:8px}
#playlists .divider{margin:4px 0 12px}
#my-finances table tr td{border:none!important;line-height:30px!important;padding:0!important}
#my-finances table tr td:first-child{min-width:200px;padding-right:10px!important}
#my-finances table tr td.balance.caption{font-size:14px!important;font-weight:700!important;height:30px!important;padding-bottom:6px!important}
#my-finances table tr td.balance.value{color:#3d6eb0;height:30px!important;padding-bottom:6px!important}
#my-finances table tr td.balance.value .btn{font-weight:400!important;margin-left:8px}
#my-finances table tr td.value{font-weight:700}
#user-videos-selling .purchase-single:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#user-videos-selling .purchase-single .additional-info{text-align:right}
#user-videos-selling .purchase-single .additional-info .price{font-weight:700;line-height:18px}
#user-videos-selling .total{margin-bottom:0!important}
#user-videos-selling .total .caption{font-weight:700;float:left}
#user-videos-selling .total .value{font-weight:700;float:right;color:#6892cc}
#user-videos-selling .desc{font-weight:400!important;text-align:left!important}
#user-videos-selling .details-additional{line-height:30px!important;height:30px!important;margin-top:5px}
#user-videos-selling .details-additional>div{height:30px!important;line-height:30px!important;margin-right:10px;font-weight:400!important}
#cart-total .caption,#cart-total .value,#payment-method-selection a,#user-videos-selling .details-additional>div .count{font-weight:700}
#user-videos-selling .dropdown-form{right:auto!important;left:0!important;width:400px}
#user-videos-selling .dropdown-form:after,#user-videos-selling .dropdown-form:before{right:auto;left:70px}
#user-videos-selling .dropdown-form .teacher{display:block;width:255px;margin-right:5px;float:left;text-decoration:none!important}
#user-videos-selling .dropdown-form .teacher:nth-child(5n+1){clear:left}
#user-videos-selling .dropdown-form .teacher .userpic{float:left;margin-right:10px;margin-top:2px;width:50px;height:50px}
#user-videos-selling .dropdown-form .teacher .user-info{text-decoration:none!important;line-height:18px!important;margin-bottom:17px}
#user-videos-selling .dropdown-form .teacher .user-info .name{display:block;color:#000;font-weight:700;font-size:16px;text-decoration:none!important}
#user-videos-selling .dropdown-form .teacher .user-info .workplace{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#user-videos-selling .dropdown-form .teacher .user-info:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#pay-block #payment-method-selection{line-height:30px;padding:0!important;margin:5px 0 6px!important}
#pay-block #payment-method-selection:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#pay-block #stripe-form{padding:0;margin:0}
#pay-block #stripe-form .label.expiration,#pay-block #stripe-form label.expiration{margin-right:15px;float:left}
#pay-block #stripe-form .label.expiration .additional,#pay-block #stripe-form .label.expiration .field,#pay-block #stripe-form label.expiration .additional,#pay-block #stripe-form label.expiration .field{width:auto!important;float:left!important}
#pay-block #stripe-form .label.csc-code,#pay-block #stripe-form label.csc-code{float:left}
#pay-block #stripe-form .label.csc-code+.label,#pay-block #stripe-form .label.csc-code+label,#pay-block #stripe-form label.csc-code+.label,#pay-block #stripe-form label.csc-code+label{clear:both}
#pay-block #stripe-form .label.state,#pay-block #stripe-form label.state{margin-right:15px;float:left}
#pay-block #stripe-form .label.state .additional,#pay-block #stripe-form .label.state .field,#pay-block #stripe-form label.state .additional,#pay-block #stripe-form label.state .field{width:auto!important;float:left!important}
#pay-block #stripe-form .label.zip+.label,#pay-block #stripe-form .label.zip+label,#pay-block #stripe-form label.zip+.label,#pay-block #stripe-form label.zip+label{clear:both}
#pay-block #stripe-form .label[name=card_month],#pay-block #stripe-form label[name=card_month]{width:50px!important}
#pay-block #stripe-form .label[name=card_year],#pay-block #stripe-form label[name=card_year]{width:80px!important}
#pay-block #stripe-form .label.csc-code,#pay-block #stripe-form label.csc-code{width:50px!important}
#pay-block #stripe-form .label[name=state],#pay-block #stripe-form label[name=state]{width:330px}
#pay-block #stripe-form .label.zip,#pay-block #stripe-form label.zip{float:left;width:170px}
#pay-block #stripe-form .field{max-width:515px}
#pay-block #stripe-form .field input,#pay-block #stripe-form .field select{width:515px}
#pay-block #stripe-form .field input[name=card_month],#pay-block #stripe-form .field select[name=card_month]{width:50px!important}
#pay-block #stripe-form .field input[name=card_year],#pay-block #stripe-form .field select[name=card_year]{width:80px!important}
#pay-block #stripe-form .field input[name=card_csc],#pay-block #stripe-form .field select[name=card_csc]{width:50px!important}
#pay-block #stripe-form .field input[name=state],#pay-block #stripe-form .field select[name=state]{width:330px}
#pay-block #stripe-form .field input[name=zip],#pay-block #stripe-form .field select[name=zip]{width:170px}
#pay-block #stripe-form .col-2{width:540px;margin-bottom:8px}
#pay-block #stripe-form .controls:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#pay-block hr{width:1336px}
#cart-total{text-align:right;font-size:18px;padding-right:8px}
#cart-total .value{color:#3d6eb0}
#empty-cart-div,#empty-cart-original-div{text-align:center}
#empty-cart-div img,#empty-cart-original-div img{margin:20px auto 10px}
#empty-cart-div h3,#empty-cart-original-div h3{padding-bottom:10px}
#payment-method-selection{margin:4px 0}
#payment-method-selection a{display:block;height:42px;line-height:42px;background-clip:padding-box;border:1px solid transparent;background-color:#f6f7fb;font-size:18px;text-align:left;text-decoration:none;float:left;margin-right:10px;padding:0 10px 0 42px;background-repeat:no-repeat;min-width:110px}
#payment-method-selection a:last-child{margin-right:0!important}
#payment-method-selection a.active{border:1px solid #2097d9;background-color:#f1faff}
#payment-method-selection a.bank{background-image:url(../image/method-check.png);background-position:10px 9px}
#payment-method-selection a.paypal{background-image:url(../image/method-paypal.png);background-position:18px 12px}
#payment-method-selection a.credit-card{background-image:url(../image/method-creditcard.png);background-position:10px 13px}
#payment-method-selection:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#fees-table{min-width:230px}
#fees-table tr td,#fees-table tr th{border:0;height:22px;line-height:22px;padding:4px 2px}
#fees-table tr th{background-color:transparent;font-weight:400;text-align:left}
#fees-table tr td{font-weight:700;text-align:right;padding-right:2px;padding-left:20px}
#fees-table tr#fees-check-warning,#fees-table tr#fees-check-warning td{height:35px;line-height:35px;padding:0}
#fees-table tr#fees-check-warning td .msg{font-weight:400}
#fees-table tr.total-container th{font-weight:700;padding-top:10px}
#fees-table tr.total-container td{padding-top:10px;color:#3d6eb0}
.payment-form.bank-form div.content{margin-bottom:10px}
.payment-form.bank-form label.state-input{float:left;width:330px}
.payment-form.bank-form label.zip-input{float:left;width:147px;margin-left:15px}
.results-teachers-full:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.results-teachers-full .teacher{width:238px;position:relative;line-height:18px;padding:10px 10px 10px 71px!important;margin-right:10px;margin-bottom:10px;background-color:#f6f7fb;background-clip:padding-box}
.results-teachers-full .teacher:hover{background-color:#dbe7f5!important;text-decoration:none!important}
.results-teachers-full .teacher:nth-child(4n){margin-right:0!important}
.results-teachers-full .teacher:nth-child(4n+1){clear:left}
.results-teachers-full .teacher:nth-child(3n+1),.results-teachers-full .teacher:nth-child(5n+1){clear:none!important}
.results-teachers-full .teacher .userpic{margin:0;position:absolute;top:10px;left:10px}
.results-teachers-full .teacher .user-info{margin-bottom:0;color:#333!important}
.results-teachers-full .teacher .user-info .name{font-size:14px!important;font-weight:700!important}
.results-teachers-full .teacher .user-info .role{font-size:12px}
.results-teachers-full .teacher .user-info .workplace{font-size:11px;line-height:14px}
.search-full.search-controls .msg{margin-bottom:10px}
.search-full.search-subjects:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.search-full.search-subjects .subject-title{display:inline-block;margin-right:10px;line-height:30px;font-size:15px;font-weight:700;color:#3d6eb0}
.search-full.search-tags .tag{margin-bottom:8px}
#info-container *{text-align:center!important;color:#30588c!important}
#info-container .info-heading{font-size:24px!important;margin:27px 0 40px!important}
#info-container .info-type{font-weight:700}
#info-container img.info-image{display:block;margin:0 auto 25px!important}
#remind-password-container,#reset-password-container{float:none!important;margin:0 auto!important}
.listing-item{position:relative;background-clip:padding-box;margin-bottom:15px}
.listing-item .controls{display:none}
.listing-item:hover .controls{display:block}
.listing-item .teacher:hover{background-color:#FFF!important}
.listing-item.account,.listing-item.cash-out{min-height:100px}
.listing-item.video{min-height:147px;padding-left:144px;padding-right:190px}
.listing-item .teacher{background-clip:padding-box;color:#000;width:265px;height:48px;padding:10px;margin:15px 10px 0 15px!important}
.listing-item .teacher .userpic{margin-top:0}
.listing-item .teacher .user-info{margin:0!important}
.listing-item .teacher .user-info>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.listing-item .teacher .user-info .name{font-weight:700;font-size:16px}
.listing-item .teacher .user-info .role{margin-top:1px}
.listing-item .teacher .user-info .workplace{margin-top:-1px}
.listing-item .teacher:active,.listing-item .teacher:hover{background-color:#FFF;text-decoration:none!important}
.listing-item .table-wrap{padding-top:9px;padding-bottom:9px}
.listing-item table{margin-left:10px;width:540px;position:relative}
.listing-item table tr td{border:none!important;padding:4px 5px!important;line-height:16px!important}
.listing-item table tr td.caption{text-align:right;white-space:nowrap}
.listing-item table tr td.value{text-align:left;font-weight:700}
.listing-item table tr td .fees-info-container{display:inline-block;height:16px;width:16px;cursor:pointer;position:relative;top:-2px}
.listing-item table tr td .fees-info-container .fees-info-details{position:absolute;top:21px!important;left:-101px!important;bottom:auto!important;right:auto!important;width:220px;padding:10px!important}
.listing-item table tr td .fees-info-container .fees-info-details table.fees-explained{margin:0!important;padding:0!important;width:200px!important}
.listing-item table tr td .fees-info-container .fees-info-details table.fees-explained tr.total td{border-top:1px solid #d2deee!important}
.listing-item table tr td .fees-info-container .fees-info-details table.fees-explained td.caption{font-weight:400!important;font-size:13px}
.listing-item .video-thumb-container .img-wrap{position:absolute;top:15px;left:15px}
.listing-item .video-thumb-container .img-wrap img{width:120px;height:68px}
.listing-item .video-thumb-container .details-main{line-height:24px}
.listing-item .video-thumb-container .details-main .title{display:inline-block;font-weight:700;padding-top:10px;font-size:14px}
.listing-item .video-thumb-container .details-main .other{padding-bottom:15px}
.listing-item .video-thumb-container .details-main .other .subject{font-size:17px;font-weight:700;margin-right:8px}
.listing-item.account{background-color:#f7dbd7}
.listing-item.account .teacher{background-color:#fbedec}
.listing-item.account .btn.activate{display:block}
.listing-item.account .btn.deactivate{display:none}
.listing-item.account .btn.delete{display:block}
.listing-item.account .btn.restore,.listing-item.account.activated .btn.activate{display:none}
.listing-item.account.activated{background-color:#eaf3e2}
.listing-item.account.activated .teacher{background-color:#f6f9f0}
.listing-item.account.activated .btn.deactivate{display:block}
.listing-item.account.activated .btn.delete,.listing-item.account.activated .btn.restore,.listing-item.account.deleted .btn.activate,.listing-item.account.deleted .btn.delete{display:none}
.listing-item.account.deleted{background-color:#ccc}
.listing-item.account.deleted .teacher{background-color:#e6e6e6}
.listing-item.account.deleted .btn.restore{display:block!important}
.listing-item.cash-out{background-color:#f7dbd7}
.listing-item.cash-out .teacher{background-color:#fbedec}
.listing-item.cash-out .btn.not-done{display:none}
#cash-outs-done .listing-item.cash-out .btn.not-done,.listing-item.cash-out .btn.done{display:block}
#cash-outs-done .listing-item.cash-out{background-color:#eaf3e2}
#cash-outs-done .listing-item.cash-out .teacher{background-color:#f6f9f0}
#cash-outs-done .listing-item.cash-out .btn.done{display:none}
.listing-item.video{background-color:#f7dbd7}
.listing-item.video .btn.confirm{display:block}
.listing-item.video .btn.unconfirm{display:none}
.listing-item.video .btn.delete{display:block}
.listing-item.video .btn.restore,.listing-item.video.confirmed .btn.confirm{display:none}
.listing-item.video.confirmed{background-color:#eaf3e2}
.listing-item.video.confirmed .btn.unconfirm{display:block}
.listing-item.video.confirmed .btn.delete,.listing-item.video.confirmed .btn.restore,.listing-item.video.deleted .btn.confirm,.listing-item.video.deleted .btn.delete,.listing-item.video.deleted .btn.unconfirm{display:none}
.listing-item.video.deleted{background-color:#ccc}
.listing-item.video.deleted .btn.restore{display:block!important}
.listing-item .btn.control-button{width:100px;padding-left:0!important;padding-right:0!important;text-align:center!important;position:absolute;top:15px;right:15px}
.listing-item .btn.small{position:absolute;top:15px;right:125px}
.listing-item .btn.login{right:125px}
.listing-item .btn.delete{right:157px}
#tags-search-form{margin-bottom:15px}
#tags-search-form .tags-filter-secondary{margin:10px 0}
#tags-search-form .tags-filter-secondary input{width:466px}
#tags-container-admin .msg.info{margin-bottom:10px}
#tags-container-admin .tag-item{background-clip:padding-box;margin-bottom:5px;background-color:#f7dbd7}
#tags-container-admin .tag-item .btn.confirm{display:inline-block}
#tags-container-admin .tag-item .btn.unconfirm,#tags-container-admin .tag-item.confirmed .btn.confirm{display:none}
#tags-container-admin .tag-item.confirmed .btn.unconfirm{display:inline-block}
#tags-container-admin .tag-item .tag-item-actions-wrapper{background-color:#fbedec}
#tags-container-admin .tag-item .tag-item-header{vertical-align:middle;line-height:29px;height:29px}
#tags-container-admin .tag-item .tag-item-header .tag-item-header-wrapper{height:29px;line-height:21px;padding:4px 3px}
#tags-container-admin .tag-item .tag-item-header a.btn{float:right;margin-left:5px;text-align:center}
#tags-container-admin .tag-item .tag-item-actions{padding:0 3px 4px}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper{padding:10px}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .col-1{width:100%;margin-bottom:10px;float:left}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .col-2{display:none;float:left}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .controls{clear:both;text-align:right;margin-bottom:0!important}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .label .caption{min-width:130px;text-align:right}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .label .field{min-width:300px;padding-left:10px}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .label .field input,#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .label .field select{width:300px;margin-bottom:5px}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper #additional-actions .field label{float:left;margin-right:5px}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .combine .separate-tags-list,#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .separate .separate-tags-list{width:833px}
#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .add-combine-tag,#tags-container-admin .tag-item .tag-item-actions .tag-item-actions-wrapper .add-one-tag{margin-left:180px;clear:both}
#tags-container-admin .tag-item.confirmed{background-color:#eaf3e2}
#tags-container-admin .tag-item.confirmed .tag-item-actions-wrapper{background-color:#f6f9f0}
#accounts .msg.info,#videos .msg.info{margin-bottom:10px}
form#filters-form .paginator-links{position:absolute;top:4px;right:0}
.paginator-links ul.pagination{padding:0!important;float:right}
.paginator-links ul.pagination li{display:block;float:left;padding:0!important;margin-left:4px!important}
.paginator-links ul.pagination li a{text-align:center}
.paginator-links ul.pagination li a.selected{background-color:#3d6eb0;border-color:#3d6eb0;color:#FFF}
.paginator-links ul.pagination li a.selected:after{background-color:#3d6eb0}
.paginator-links ul.pagination:after,.paginator-links:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
.listing-item .btn.smaller,.tag-item .btn.smaller{width:auto!important;min-width:103px;height:21px;line-height:21px;font-size:12px;padding:0 4px!important}
body>footer{height:70px;background:#3d6eb0;min-width:1338px;clear:both}
body>footer .inner{position:relative;width:1338px;min-width:1100px;margin:0 auto;height:70px;padding-top:26px}
body>footer .copyright{float:left;color:#FFF;margin:0 20px 0 0;line-height:23px}
body>footer nav{height:23px;float:left}
body>footer nav ul{float:left;margin:0 20px 0 0}
body>footer nav ul li{float:left;padding:0 15px;line-height:23px}
body>footer nav ul li.last{border-right:none}
body>footer nav ul li a{display:block;color:#c2d4ea}
body>footer nav ul li a:active,body>footer nav ul li a:hover{color:#FFF}
body>footer .social{float:right;width:340px}
body>footer .fb-like,body>footer .g-plusone,body>footer .twitter-share-button{display:block;float:right;margin-left:0}
body>footer .g-plusone{padding-top:3px}
body>footer #change-language{padding-left:45px;position:absolute;top:14px;right:0}
body>footer #change-language .icon{position:absolute;top:10px;left:14px}
#profile-info #profile-image{width:280px;margin-top:0;height:auto;float:left}
#profile-info:after{content:"";display:block;height:0;line-height:0;font-size:1px;clear:both}
#profile-info>.row{padding-top:7px}
#profile-detailed-info{margin-right:7px}
#profile-image-container{width:280px;float:left}
#profile-details{font-size:13px;line-height:20px;width:490px;float:left}
#profile-details>span{display:block;padding-left:48px;position:relative}
#profile-details>span .icon{position:absolute;top:0;left:0}
#profile-details>span .icon.profile-name{left:18px;top:4px}
#profile-details>span .icon.profile-university{left:16px;top:-1px}
#profile-details>span .icon.profile-location{left:19px;top:0}
#profile-details>span .icon.profile-user-description{left:17px;top:0}
#profile-name{font-weight:700;font-size:18px;line-height:24px}
#profile-job{line-height:16px;font-size:13px}
#profile-location,#profile-user-description{margin-top:10px}
#profile-city{margin-bottom:12px}
#profile-about-me{text-align:justify;padding-right:5px;line-height:18px}
#profile-image-edit{position:relative;height:280px}
#profile-image-edit #profile-image{width:280px;height:280px;display:block;margin:0 auto!important}
#profile-image-edit .btn-container{position:absolute;bottom:5px;left:50%}
#profile-image-edit .btn-container #avatar-upload{display:block;position:relative;left:-50%}
.inline-edit{display:inline-block;background-image:url(./../image/edit.png);background-repeat:no-repeat;background-position:right center;padding-right:20px;position:relative}
.inline-edit.active{padding-right:0;background-image:none}
.inline-edit.active textarea{width:100%}
.inline-edit.active.block{display:block}
.inline-edit-popup{position:absolute;bottom:0;left:50%;z-index:9999999999999999}
.inline-edit-popup-inner{border:1px solid #666;background-color:#fff;position:relative;left:-50%;border-radius:5px;min-width:200px;font-weight:400}
.inline-edit-popup .title{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;padding:4px;border-radius:5px 5px 0 0}
.inline-edit-popup .body{padding:4px}
.inline-edit-popup .buttons{padding:0 4px 4px}
#blocks.profile-private .organization .right,#blocks.profile-public .organization .right{width:550px!important;max-width:550px!important}
#blocks.profile-private #profile-details{width:740px}
#blocks.profile-public .organization{background-color:transparent!important;cursor:text}
#menu-lections ul ul{display:none}
#menu-lections ul li a{display:block}
#menu-lections>ul{border-bottom:none;position:relative}
#menu-lections>ul>li{float:left;overflow:visible;padding:0!important}
#menu-lections .btn-menu{position:relative;width:120px;font-size:14px;font-weight:700;color:#fff;text-decoration:none;text-align:center;line-height:38px;padding:5px;background-color:#3d6eb0;border:none;border-right:1px solid #30588c;border-bottom:1px solid #3d6eb0}
.btn-menu span[class*=icon]{vertical-align:text-top;top:-2px}
#menu-lections .btn-menu.active,#menu-lections .btn-menu:active,#menu-lections .btn-menu:hover{background-color:#5885c0;border-bottom:1px solid #3d6eb0}
#menu-lections.expanded .btn-menu:active:after,#menu-lections.expanded .btn-menu:hover:after{content:"";height:1px;position:absolute;bottom:0;right:0;left:0;background-color:#30588c}
#menu-lections.expanded .btn-menu:active.active:after,#menu-lections.expanded .btn-menu:hover.active:after{display:none}
#menu-lections .menu-container{border-left:none!important;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;background-clip:padding-box;position:absolute!important;top:48px;left:0;z-index:20;margin:0!important;padding:0;background-color:#5885c0;border:none;width:261px;background-repeat:repeat-y;background-position:top right}
#menu-lections .menu-container li ul.subject-subgroup li a,#menu-lections .menu-container li>a.expanded,#menu-lections .menu-container li>a:active,#menu-lections .menu-container li>a:hover{background-color:#4b79b7}
#menu-lections .menu-container .menu-shadows{position:absolute;top:0;left:-20px;bottom:-20px;right:-20px;z-index:-1;overflow-y:hidden}
#menu-lections .menu-container .menu-shadows:after{content:"";display:block;position:absolute;top:0;left:20px;bottom:20px;right:20px;-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.2);box-shadow:0 0 5px 5px rgba(0,0,0,.2)}
#menu-lections .menu-container:before{content:"";display:none;position:absolute;width:100%;height:20px;top:-20px;border:1px solid red}
#menu-lections .menu-container:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:21px}
#menu-lections li a.opened:after{content:"";display:none;position:absolute;top:0;left:258px;width:20px;height:30px;background-image:url(../image/arrow_left.png);background-repeat:no-repeat;z-index:10}
.menu-nested a.opened:after{left:250px!important}
#menu-lections li{padding:0}
#menu-lections .menu-container li .menu-nested{position:absolute;top:0;left:100%}
#menu-lections .menu-container li>a{text-decoration:none;color:#FFF;line-height:16px;height:49px;padding:16px 20px 17px;margin:0!important;font-weight:400!important;display:inline-block;font-size:14px!important;text-overflow:ellipsis;width:100%;border-width:0;border-bottom:1px solid #4b79b7!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;background-clip:padding-box}
#menu-lections .menu-container li:last-child,#menu-lections .menu-container li:last-child>a{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px}
#menu-lections .menu-container li>a#subject-professions-and-applied-sciences{height:65px;padding-left:40px}
#menu-lections .menu-container li>a#subject-professions-and-applied-sciences .icon{position:absolute;left:15px!important;top:13px!important}
#menu-lections .menu-container li>a .icon.arrow-right,#menu-lections .menu-container li>a#subject-professions-and-applied-sciences .icon.arrow-right{display:none;height:12px!important;width:8px!important;background-position:-1217px -18px!important;position:absolute!important;top:17px!important;right:14px!important;bottom:auto!important;left:auto!important}
#menu-lections .menu-container li>a#subject-professions-and-applied-sciences .icon.arrow-right{top:25px!important}
#menu-lections .menu-container li>a#subject-professions-and-applied-sciences.expandable .icon.arrow-right,#menu-lections .menu-container li>a.expandable .icon.arrow-right{display:block}
#menu-lections .menu-container li:last-child{background-clip:padding-box}
#menu-lections .menu-container li:last-child>a{border-bottom:none!important;background-clip:padding-box}
#menu-lections .menu-container li ul.subject-subgroup{position:absolute;top:0;bottom:0;left:100%;min-width:780px;background-color:#4b79b7}
.draft,.menu-list,.menu-list>ul{position:relative}
#menu-lections .menu-container li ul.subject-subgroup li{display:block;float:left;width:210px;margin-right:10px}
#menu-lections .menu-container li ul.subject-subgroup li a:hover{background-color:#3d6eb0}
.menu-list{max-height:360px;overflow-y:hidden;overflow-x:visible;width:290px}
.menu-list>ul{padding-left:0;display:block!important}
#menu-lections ul.menu-container li .tree-view{float:right;width:17px;display:inline-block;height:10px;text-align:right;margin:6px 21px 0 0;padding:4px 6px;background:url(../image/icons.png)-140px 0 no-repeat;border:1px solid #30588b;border-radius:3px}
#menu-lections ul.menu-container li .tree-view:hover{background-color:#32578c}
#menu-lections ul.menu-container li .extra-info.head{margin-right:40px;padding-top:10px}
#menu-lections ul.menu-container li .extra-info.head div{padding-top:0}
#menu-lections ul.menu-container li .extra-info div{display:inline-block;font-size:.8em;width:72px;text-align:center;padding:5px 0;height:100%}
#menu-lections .menu-container .toggle-theme-data{margin-top:21px;display:none;color:#959595;border-left:1px solid #e2e2e2;width:12px;height:100%;position:absolute;background:url(/image/icon/open.gif)center center no-repeat #fcfcfa;font-size:.6em;right:-1px;z-index:1;top:-21px}
#menu-lections .menu-container .toggle-theme-data:hover{background-color:#ededed}
#menu-lections .menu-container .toggle-theme-data.opened{background-image:url(/image/icon/close.gif)!important}
.menu-nested{display:none;padding-left:7px!important}
.menu-nested .back-link{display:block;width:205px;font-weight:700;color:#FFF;font-size:16px;text-decoration:underline;line-height:20px;height:20px;overflow:hidden;padding:0;margin:8px 0 24px 26px}
.menu-nested .tree-close{position:absolute;top:18px;right:20px;width:11px;display:block;height:11px;text-align:right;margin:0;padding:4px 6px;background:url(../image/icons.png)-98px 0 no-repeat;border:1px solid #30588b;border-radius:3px;z-index:10}
.menu-nested .tree-close:hover{background-color:#32578c}
.menu-nested .menu-nested a.btn{text-decoration:underline!important}
strong{font-weight:700!important}
.btn.guest{cursor:default!important}
.draft{display:inline-block;background-color:#a5a5a5;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-clip:padding-box;color:#FFF!important;height:16px;line-height:16px;padding:0 5px;margin-left:5px;font-size:12px!important;bottom:.3ex}
.clear,.subject-select:after{display:block;height:0;line-height:0}
.subject-select{width:466px!important}
.subject-select label{float:left;margin-right:10px}
.subject-select select{float:left!important;width:466px!important}
.subject-select select.main-subject-select{float:left!important;clear:both;margin-right:10px}
.subject-select select.secondary-subject-select{float:left!important;margin:0!important}
.subject-select:after{content:"";font-size:1px;clear:both}
@-webkit-keyframes change_background_color{to{background-color:#d94a38}}
@-moz-keyframes change_background_color{to{background-color:#d94a38}}
@-ms-keyframes change_background_color{to{background-color:#d94a38}}
@keyframes change_background_color{to{background-color:#d94a38}}
.tag-exists{-webkit-animation-name:change_background_color;-moz-animation-name:change_background_color;-ms-animation-name:change_background_color;animation-name:change_background_color;-webkit-animation-duration:.1s;-moz-animation-duration:.1s;-ms-animation-duration:.1s;animation-duration:.1s;-webkit-animation-iteration-count:6;-moz-animation-iteration-count:6;-ms-animation-iteration-count:6;animation-iteration-count:6;-webkit-animation-direction:alternate;-moz-animation-direction:alternate;-ms-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.clear{font-size:1px;clear:both}