#overviewpage{margin:0 16%}#overviewtable{margin:0 2%;font-size:1em;border:1px solid #369}#overviewtable td{width:50%;text-align:center;vertical-align:top;padding:0 1em 6em;position:relative}#overviewtable td:first-child{border-right:solid 1px #039}#overviewtable td .buttonBig{position:absolute;bottom:.4em;width:90%}#system-message a.close{display:none}a.boldButton,a.boldButton em,figcaption,label{display:block}#system-message-container a{color:inherit}#system-message-container .alert{margin-bottom:1em;padding:.6em .6em 1em}#system-message-container h4{font-size:1.1em;margin:0 0 .4em;color:inherit;font-style:italic}#system-message-container .alert-notice{background-color:#fff7bf;color:#553100;border:1px solid #d4d04c;border-top:3px solid #f0dc7e}#system-message-container .alert-notice .alert-message{border:none;color:inherit;padding:.4em}#system-message-container .alert-error{color:#c00;background-color:#fcc;border:1px solid #DE7A7B;border-top:3px solid #DE7A7B}#system-message-container .alert-error .alert-message{background-color:#fff;border:1px solid #de7a7b;color:inherit;padding:.4em}#system-message-container .alert-message{margin:0;line-height:1.4em;background-color:#dff0d8;color:#3c763d;border:1px solid #d6e9c6;border-top:3px solid #d6e9c6;padding:.4em}#system-message-container .alert-message .alert-message{background-color:inherit;border:none;padding:0}#system-message-container .alert-warning .alert-message{background-color:#fff;border:none}#right-content ol ol,#right-content ul ul{font-size:inherit}*/ .pagination{margin:10px 0;padding:10px 0;clear:both}.pagination ul{list-style-type:none;margin:0;padding:0;text-align:left}.pagination li{float:left;padding:2px 5px;text-align:left;border:0 solid #eee;margin:0 2px}.pagenav{padding:2px;clear:both}.pagination li.pagination-end,.pagination li.pagination-next,.pagination li.pagination-prev,.pagination li.pagination-start{border:0}.pagination li.pagination-start,.pagination li.pagination-start span{padding:0}p.counter{font-weight:700}html{font-size:87.5%}body{font-family:Verdana,Geneva,sans-serif}h1,h2,h3,h4,h5,h6{color:#495b67;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}h2,h3{color:#a00000}h1,h2{font-weight:400;padding:.2em}h1{color:#8E561B;font-size:1.8em;margin:0}h2{font-size:1.2em;margin:.5em 0 1em;font-family:Tahoma,Geneva,sans-serif}h3,p{line-height:1.4em;font-size:1em}h3,h4,p.img-left,p.img-right{font-weight:700}h3{float:left;margin:0 .25em 0 0}p.img-left,p.img-right{text-align:center;font-size:.8em;line-height:1em}img{max-width:100%;height:auto}input,select{width:90%;max-width:100%}input[type=checkbox]{width:auto}.button,a.boldButton,input[type=submit],input[type=button]{background-color:#ff0;color:#369;border:1px solid #369;font-weight:700;cursor:pointer;width:auto;padding:.8em;margin:.1em 0}h4{font-family:Arial,Helvetica,sans-serif;color:#821123;font-size:1em;margin:.6em .5em 1em}a.boldButton{width:20em;max-width:30%;margin:.1em auto;text-align:center;font-size:1.1em;font-weight:400;text-decoration:none}dt.message,legend,li.msgBox em{font-weight:700}figure{display:table;margin:.4em auto}.pull-left,.pull-right{margin:0 .6em .6em!important;max-width:50%}figcaption{background-color:#ddd;font-size:.8em;padding:.2em;border:1px solid #aaa;display:table-caption;caption-side:bottom}.pull-right{float:right}.pull-left{float:left}figure.pull-right,img.pull-right{clear:right}figure.pull-left,img.pull-left{clear:left}#header header .finder{position:relative;height:2.2em;height:2.8em;width:15em;overflow:hidden}.finder input.inputbox{height:2.2em;height:90%;line-height:normal;font-size:1em;display:inline-block;border-radius:.3em;padding:0 0 0 .2em;width:97%;background-color:#ffc;border:1px solid #aaa;position:absolute;top:0;right:0;margin:0}#header input.button{border:1px solid #fff;width:3.2em;height:90%;color:transparent;position:absolute;top:0;right:.2em;left:auto;font-size:.9em;background:url(../images/search-icon.png) 4px no-repeat;border-left:solid 1px #aaa}.login .button{clear:both;display:block;width:10.2em;margin:.2em}button,fieldset{margin:.4em 0}select{padding:.4em;margin:0 0 .2em}input[type=radio]{margin:.4em;padding:0;float:left;clear:left;width:1em;height:1em;line-height:.5em}label{margin:.4em 0 0}fieldset,legend{padding:.2em}form dd{margin:0}form span.instruction{background-color:#ddd;border:.1em solid #aaa;display:block;padding:.2em;margin:.2em 0 1em}span.star{color:red}div.tabs ul{margin:1em -1em 0 .5em;position:relative;z-index:10;overflow:hidden}.front-end-edit div.tabs li a.selected{background-color:#fff;border:1px solid #331d00;border-bottom:none;color:#331d00}.front-end-edit div.tabs li a{color:#ddd;text-decoration:none;display:block;border-radius:4px 4px 0 0;border:1px solid #000;border-bottom:none;padding:.6em;margin:0 .2em;background-color:#666;z-index:2000}#header h1,#header h2,#jform_description_anchor,#jform_description_cleanup,#jform_description_code,#jform_description_help,#jform_description_image,#jform_description_indent,#jform_description_link,#jform_description_outdent,#jform_description_search,#jform_description_styleselect,#jform_description_toolbar3,#jform_description_toolbar4,#jform_description_unlink,#jform_specialties-lbl,.mceStatusbar,.toggle-editor{display:none}.front-end-edit div.tabs li{float:left;margin:0!important;padding:0}#general fieldset,#profile fieldset,#spec fieldset{border:none}#general,#images,#links,#profile,#spec,.tabbed_content{clear:both;border-radius:.5em .5em 0 0;border:1px solid #331d00;position:relative;top:-1px;overflow:hidden;padding:1em;margin:0;z-index:1}.front-end-edit ul{padding:0!important}.front-end-edit li{list-style:none;margin-bottom:.6em!important}#jform_specialties div{background-color:#ddd;border:1px solid #aaa;margin:.6em 0;overflow:hidden}#video-edit textarea{width:90%}#video-edit label{float:none;max-width:100%}.practitioner-edit #images .width-40{width:38%;float:left}.practitioner-edit #images .width-60{width:58%;float:right}#image_edit input[type=checkbox],#link-display input[type=checkbox]{clear:both;margin-top:.4em}#link-display label{clear:none;min-width:0;margin:2px 0 0 2px;max-width:100%;width:auto;border:none;background-color:transparent}#jform_specialties{border:none}#jform_specialties li{float:left;clear:left}#jform_specialties p.heading{font-weight:700;background-color:#036;color:#fff;margin:1px;padding:.2em .4em}#image_edit li2{border:1px solid red;overflow:hidden;margin:.5em}#image_edit label,#jform_specialties label{clear:right;float:left;line-height:.8em;background-color:transparent;border:none;max-width:100%;width:auto}div.image-link,div.video-link,div.weblink{background-color:#aaa;padding:12px;float:left;margin:12px;overflow:hidden}div.video-link input,div.video-link label{position:absolute;top:6px}div.video-link label{left:30px}.readonly{border:none;background-color:transparent}#link-display h2{clear:both}div.video-link{width:100%;position:relative;padding-bottom:70%;padding-top:25px;height:0}div.video-link iframe{position:absolute;bottom:1%;left:2%;width:96%;width:auto;overflow:hidden}div.weblink{padding:4px;width:100%}div.weblink a{float:left}li.msgBox{margin:-.6em 0 20em}li.msgBox em{padding:0 .6em;margin:0 0 2em;float:left;line-height:2em;font-style:normal}#profile label{clear:left}#profile table,#profile textarea{max-width:90%}.form-buttons{clear:both}#jform_description_tbl{border-bottom:solid 1px #aaa}#jform_description_toolbar1{float:left}#system-message-container{margin:0 auto;padding:0}#system-message{margin:0 0 .8em;padding:0}#system-message dd,#system-message dt{display:block;margin:0;padding:.4em .8em}#system-message dd{margin:0 0 .2em}#system-message ul{margin:0 1em .8em;padding:0}#system-message ul li{padding:.4em 0}dd.message,dt.message{border-left:solid 1px #2B7558;border-right:solid 1px #2B7558}dt.message{border-top:solid 1px #2B7558;background-color:#2B7558;color:#fff}dd.message{border-bottom:solid 1px #2B7558;background-color:#C3CAA2}dd.notice,dt.notice{border-left:solid 1px #f0dc7e;border-right:solid 1px #f0dc7e}dt.notice{border-top:solid 1px #f0dc7e;background-color:#f0dc7e;color:#039;font-weight:700}dt.error,dt.warning{color:#fff;font-weight:700}dd.notice{border-bottom:solid 1px #f0dc7e;background-color:#efe7b8}dd.warning,dt.warning{border-left:solid 1px #005FAD;border-right:solid 1px #005FAD}dt.warning{border-top:solid 1px #005FAD;background-color:#005FAD}.alert-warning,dd.warning{border-bottom:solid 1px #005FAD;background-color:#9BAED7}dd.error,dt.error{border-left:solid 1px red;border-right:solid 1px red}dt.error{border-top:solid 1px red;background-color:red}dd.error{border-bottom:solid 1px red;background-color:#ffbfbf}#header{margin:0;padding:0 0 1em;border-bottom:solid .5em #369;position:relative}#header header .finder,#header header .search{float:right;clear:right;margin:0 .4em 1em 0;font-size:.9em}header ul.menu{margin:0;padding:0 .2em 0 1em;list-style:none;overflow:hidden;clear:right;display:none;float:right}#header header ul.menu li{float:right;margin:.3em 0;padding:.2em;text-align:right;white-space:nowrap}#header img.logo{max-width:12em;position:absolute;top:0;left:.2em;z-index:200}#header p.flags{text-align:right;margin-right:1em}#footer li,#footer p.copyright,#footer ul,.secondary h2,.secondary h5,aside.photo h4{text-align:center}#header p.flags img{width:2em;margin-right:.5em;border:1px solid #000}#header abbr{border-bottom:none}#header input.link-button{background-color:transparent;text-decoration:underline;margin:0 .4em 0 0;border:none}#header a.link-button{display:block;margin:0 .4em .2em 0;font-size:1.2em}#header #login-form{font-size:1.2em;float:right;margin:0}#header .login-greeting{display:none}a.link-button{font-size:1em;float:right}div#navcontainer{clear:both;overflow:hidden;margin:0;padding:0;font-size:1.3em}div#navcontainer a.linkButton{overflow:hidden;display:block;line-height:1.4em;text-decoration:none;background-color:#369;color:#fff;font-weight:700;float:right;margin:.2em;padding:.3em .6em}input.linkButton{border:none;background-color:transparent;text-decoration:underline;float:right;width:auto}.storeHeader div#navcontainer a.linkButton{margin:.4em .2em}div#navcontainer a.linkButton strong{display:block;float:left;width:1.5em;margin:.3em .4em 0 0;padding:0;border-top:solid .3em #fff;border-bottom:solid .3em #fff;font-size:.8em;line-height:1em}div#navcontainer a.linkButton abbr{font-size:1em;height:.2em;margin:.2em 0;padding:0;overflow:hidden;background-color:#fff;display:block;color:#eee}div#navcontainer nav{margin-bottom:1.2em}div#navcontainer ul.menu{background-color:#113b6b;clear:both;overflow:hidden;position:relative;top:1em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;list-style:none;margin:0 .4em;padding:0}div#navcontainer ul.expand{margin-bottom:1.4em}div#navcontainer ul.expand ul{margin-bottom:0}div#navcontainer ul.menu li{margin:0;padding:0;display:block}div#navcontainer ul.menu li.parent{margin-bottom:.4em}div#navcontainer ul.menu li a{background-color:#74c0dc;display:block;padding:.2em .4em;margin:.2em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-decoration:none;color:#222;font-weight:400}div#navcontainer ul.menu li.parent a{margin:0;padding:.5em;font-style:italic;color:#fff;background-color:transparent}div#navcontainer ul.menu li.parent ul li a{background-color:#74c0dc;font-style:normal;color:#222;margin:0 .2em 1px;padding:.2em .4em}div#navcontainer ul.menu li ul{list-style:none;margin:0;padding:0}div#navcontainer ul.menu li ul li{margin:0;padding:0;overflow:hidden}.mainContent{font-size:1.2em}.mainContent ul{margin-left:0;padding:0 .2em 0 1.6em}a.button,a.buttonBig{-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;border:1px solid #aaa;background-color:#ddd;text-decoration:none}aside.photo{float:right;max-width:50%;margin:0 .2em .4em .4em}aside.photo h4,aside.photo img{float:right;margin:0;padding:0;width:100%}aside.photo h4{clear:right;background-color:#ccc;color:#000;font-size:.84em;font-weight:700;margin-bottom:1em}#footer,a.buttonBig,div#userProducts,div.miniForm{clear:both}aside.endorser{background-color:#ccc;margin:0;padding:0;overflow:hidden;position:relative;font-size:1.4em}aside.endorser span.author{display:block;font-size:.8em;font-weight:700;margin:.2em 0}aside.endorser p.imgHolder img{max-width:100%;margin:0;padding:0;vertical-align:top}aside.endorser p.imgHolder{margin:0;padding:0;width:30%;vertical-align:bottom}aside.endorser p{margin:0;padding:.6em 0 0;display:table-cell}span.bigQuoteLeft{float:right;font-family:georgia,serif;font-size:6em;line-height:1em;height:.4em;overflow:hidden;margin:0;padding:0}a.buttonBig{display:block;background-color:#369;margin:.2em;padding:.4em 0;color:#fff}a.buttonBig em,a.buttonBig strong{display:block;margin:.2em;text-align:center}.videoPlayerLayout,p.video-player-layout{position:relative;padding-bottom:75%;height:0;background:#000}.videoPlayerLayout iframe,p.video-player-layout iframe{max-width:100%;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.secondary .half{background:#74c0dc}.secondary h2{margin:0;padding:0}.secondary h5{font-size:1.2em;font-weight:700;margin:.4em .4em 0;padding:.4em .2em .2em .4em;color:#036}.secondary ul{list-style:none;margin:0 .2em;padding:.2em}.secondary li{margin:.1em 0;padding:.4em 0;background-color:#ddd;-webkit-border-radius:.25em;-moz-border-radius:.25em;border-radius:.25em;border:1px solid #aaa}.secondary li h6:before{content:"\2605 \0020";color:red;padding:0;margin:0;font-size:1em}p.gc-comment,span.gc-comment{color:#a00000}.secondary li h6{margin:0 .2em;padding:0;font-size:1em}.secondary li p{background-color:#ddd;margin:.2em;padding:.2em 1em}div.miniForm{margin:0 0 -1em;padding:0}p.gc-comment{border:1px dotted #aaa;padding:6px}.cat-items .filters,.cat-items .pagination{display:none}#footer{border-top:solid 4px #069;overflow:hidden;padding:1em 0}#footer p{margin:1em;font-size:.8em}#footer ul{list-style:none;margin:0;padding:0}#footer li{list-style:none;display:inline-block;margin:0 .25em}p.videoLib{background:url(../images/bgVideoIcon4.jpg) repeat-y #fff;float:left;line-height:1.2em;padding:.2em .4em 0 4.6em;display:table-cell;min-height:2.6em;vertical-align:middle;width:60%;margin:1em 1%;border:1px solid #369}p.subLib{margin:0;padding:0}p.subLib a:hover{color:#aaa}p.subLib a em{display:block;font-size:.6em;font-style:normal}p.subLib a{background-color:#a00000;color:#fff;border:1px solid #aaa;display:block;padding:.2em}#right-content .cat-children h3{float:none}#right-content p.videoLib{margin:.4em 1%}#right-content p.subLib{margin:2em 10% 2em 0}p.subLib a,p.videoLib a{text-decoration:none}button.userButton{width:100%;text-align:left}.userButton,a.communityButton{background-color:#ff0;border:1px solid #aaa;color:#369;display:block;max-width:16em;margin:0;padding:.75em;font-weight:700;font-size:1em}a.communityButton{background-color:#369;color:#ff0}.userButton:hover{background-color:#fee869;border-bottom:solid 1px #00f;color:#00f}a.communityButton:hover{background-color:#366;color:#fff}.prac-listing{background-color:#ddd;border:1px solid #aaa;margin:.2em 0;overflow:hidden;padding:.4em;border-radius:4px}.prac-listing img{float:right;margin:0 0 1em 1em;max-width:8em}.prac-listing h4{margin:0;padding:.2em 0 .4em}#prac-listings a.boldButton{display:block;width:12em;margin:1em 0}#right-content #prac-listings #defaultImage p.certified{background-color:#aaa;padding:.4em;text-align:left}#defaultImage{overflow:hidden;float:right;max-width:40%;text-align:center}#prac-listings img.seal{display:none}#prac-listings a.buttonBig{clear:both;padding:.4em 1em;max-width:18em}#prac-listings .info{margin-bottom:1em}#prac-content{clear:left;margin:0;padding-top:1em}#prac-listings h1,#prac-listings h2,#right-content #prac-listings p:not(.video-player-layout){margin:.4em 0;padding:0}#right-content #prac-listings p.video-player-layout{margin:2em auto}#spec div.radio .radio{background-color:transparent}#spec div.radio .radio label{margin:0;padding:.2em;width:4em}#spec div.radio label{line-height:1.4em;max-width:50%;width:24em}#spec div.radio{overflow:hidden;background-color:#ddd;border:1px solid #666}#prac-listings h4 a{color:#369}#right-content #prac-listings h4{margin:0 0 .2em;padding:0;color:#369;font-size:1.2em}#prac-listings h5{margin:0 0 .4em;color:#369}#prac-listings h6{margin:.3em 0;font-size:.9em;color:#000}#prac-listings h2{color:#369;font-weight:700;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif}.specialties ul{line-height:1.4em}#prac-listings{padding:0 0 0 2em}#right-content #prac-listings p#phone{font-size:2.4em;margin:0;padding:.4em;line-height:1em}#right-content #prac-listings p#phone a{color:tomato;text-decoration:none}#prac-listings span.time{display:block;color:#000;font-size:.4em}.moreimages{display:block;margin:1em;background-color:red;clear:both}.moreimages img{float:left;margin:.6em .6em .6em 0}.profile .buttonBig{width:auto;float:left;clear:both;padding:.4em 1em;margin:1em 0}#left-categories .endorser,#left-categories .menu,#left-categories .prominent,ul.actions{display:none}#left-categories-control{width:10%;background-color:#ff0;border:1px solid #039;color:#039;border-left:none;position:absolute;font-size:.6em;top:10em;right:4%;padding:.6em 0;overflow:hidden;-webkit-border-radius:0 .4em .4em 0;-moz-border-radius:0 .4em .4em 0;border-radius:0 .4em .4em 0;text-transform:uppercase}#left-categories-control em{display:block;text-align:center;font-style:normal;font-weight:700;padding-right:.4em}#left-categories-control a,#left-categories-control a:visited{color:inherit}#left-categories{clear:left;width:100%;padding:.3em 14% .3em .3em;margin:0;font-size:1.2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.isVisible{position:relative}.isHidden{position:absolute;left:-86%}
hr{margin:1em 0}
ul#categoryMenu
{
    margin:0 .2em;
    padding:0;
    list-style: none;
}
ul#categoryMenu ul li:last-child 
{
    background:url(../images/menu/lastnode.jpg) no-repeat;
}
ul#categoryMenu ul li.item:first-child 
{
    background:none;
}

ul#categoryMenu ul
{
    margin:0 0 0 1em;
    padding:0;
    list-style: none;
}
ul#categoryMenu ul{
    background:url(../images/menu/vert.png) repeat-y;
    min-height:.2em;
}    
#left-categories h2 em
{
    display: block;
    text-align: center;
    position: absolute;
}
#left-categories h2
{
    border-top:solid 1px #000;
    border-bottom:solid 1px #000;
    position: relative;
    min-height: .4em;
}
ul#categoryMenu a 
{
    padding: .2em .2em .2em 3em;
    line-height:1.2em;
    display:block;
    background:url(../images/menu/doc.png) no-repeat;
    cursor: pointer;
    text-decoration: none;
}
ul#categoryMenu li.item a 
{
    background:url(../images/menu/folder-n.png) no-repeat;
    padding-top: .4em;
}
ul#categoryMenu a.noauth
{
    color:#aaa;
}
ul#categoryMenu a.cat_link
{
    padding: .5em .2em .2em 3em;
}    
ul#categoryMenu a.isClosed
{
    background: url(../images/menu/folder-closed.png) no-repeat;
}
ul#categoryMenu a.isOpen
{
    background: url(../images/menu/folder-open.png) no-repeat;
}
ul#categoryMenu a.activeNode,ul#categoryMenu li.item a.activeNode{margin: .6em .6em .6em 1em;color:#aaa;cursor:text;cursor: text;background: #fee6a9;padding:.4em;border:1px dotted #4382a0;color:#105615;} 
ul#categoryMenu ul.cat_label
{
    margin:0;
}
ul#categoryMenu a.hidden_cat_label
{
    display:none;
}
ul#categoryMenu a.cat_label
{
    background: #369;
    color: #eee;
    padding: .4em;
    text-align: center;
    margin: 1em .4em .4em 0;    
}    
a.isClosed ~ ul
{
    display: none;
}
a.isClosed.hidden_cat_label ~ ul
{
    display: block;
}
a.isOpen ~ ul
{
    display: block;
}
#left-categories ul.menu
{
    margin:0 ;
}
blockquote h4
{
    clear:both;
}
#footer-link a
{
    color:inherit;
    display:inline-block;
    padding: .4em;
}
#footer-link
{
    background-color: #4382a0;
    text-align:center;
    color:#fff;
    font-size:1.1em !important;
}
#header ul.menu 
{
    display: block;
}
#header header ul.menu li 
{
    font-size: 1.2em;
    margin: .3em 0;
    padding: .4em;
}

    #summary,.storeHeader header,div#miniCartXtra,div#plan,h1.store{display:none}.storeHeader img.logo{max-width:6.4em!important}h1.store{clear:both;margin:0 2%}div#miniCart{width:100%;margin:.4em auto;background-color:transparent}div#miniCart table,table#cart{background-color:#ccc;border:1px solid #339;width:90%;margin:0 auto;position:relative}table#cart{width:98%;float:none}div#miniCart table td.heading,table#cart td.heading{font-weight:700;color:#fff;background-color:#4382a0;padding:.4em;text-align:center;border:1px solid #339}div#miniCart table th,table#cart th{font-size:.9em;text-align:left;border-bottom:solid 1px #333;padding:.3em .8em}div#miniCart table td,table#cart td{width:100%;vertical-align:top;padding:.2em .4em}a#hideSummary{background-color:#ff0;margin:0 .2em -.3em 0;padding:.6em 1.2em;float:right;color:#000;border:.2em solid #000;text-decoration:none;font-size:1em;font-weight:700;-webkit-border-radius:.5em .5em 0 0;-moz-border-radius:.5em .5em 0 0;border-radius:.5em .5em 0 0}a.stand-alone{position:absolute;top:-2.1em;right:.2em;height:2em;overflow:hidden;border-bottom:none!important;padding:0 1.8em!important;line-height:2em}#summary{color:#ff0;background:url(../images/eft-cart.png) 2px 2px no-repeat #000;border-top:solid .3em #000;border-bottom:solid .3em #000;overflow:hidden;font-size:1.2em}#summary strong{display:block;float:left;font-size:1em;margin:.1em 0 .1em 2em}#right-content form input.mcButton,.boldButton,.mcButton,.standard-form input.mcButton,div.registration button{background-color:#ff0;color:#369;border:1px solid #369;font-weight:700;font-size:1em;width:auto}#right-content form input.mcButton,.standard-form input.mcButton{padding:.6em;width:12em}.button-cancel{background-color:#ddd;color:#369;border:1px solid #369;font-size:1em;padding:.6em;margin:.1em .2em;float:left;text-decoration:none;font-weight:400}#right-content input.mcButtonAlt,.mcButtonAlt{background:url(../images/delete2.png) 6px 12px no-repeat #ccc;padding:8px 12px 8px 24px;color:#036;border:1px solid #036;font-weight:400;font-size:13px;width:auto}#cart-summary{bottom:0;left:0;position:fixed;width:100%;z-index:10000;overflow:hidden;padding-top:2em}.static{position:static!important}div#miniCart table.expanded{border:.8em solid #000}#cart-summary input.mcButton{display:none}.fixed{position:fixed;width:100%}#summary input.mcButton{float:left;margin:.1em .1em .1em 2em;padding:.1em .4em;background-color:#fff;color:#000;font-weight:700;font-style:italic;border:none;width:auto}#summary span.total{float:right;display:block;color:#fff;padding:.2em}tr.hiddenRow{display:none}tr.visibleRow{display:table-row!important}.header-adjusted{padding-top:2.6em!important}div#miniCart table.contracted{border:none;background-color:transparent;width:100%;margin:-.4em 0}div#miniCart table td.edit,table#cart td.edit{width:12px;padding:2px 0;margin:0}table#cart td.edit{padding:3px 0 0 6px}table#cart td.edit input{padding:0;margin:0}div#miniCart table td.price,table#cart td.price{text-align:right}div#miniCart table tr.total td.price,table#cart tr.total td.price{border-top:solid 1px #333}div#miniCart table tr.discount td,table#cart tr.discount td{font-weight:700;color:red;text-align:right;white-space:nowrap}div#miniCart table tr.total td,table#cart tr.total td{font-weight:700;text-align:right}input.deleteButton{float:left;color:red;display:block;line-height:.8em;padding:.2em!important;font-weight:700;margin:.2em 0 0 .2em!important;border:none;background:url(../images/delete2.png) no-repeat;width:1em}div#miniCart table .msg strong,table#cart .msg strong{display:block;border:1px solid green;background-color:#fff;padding:2px 6px;font-weight:400}div#miniCart table .msg strong span,table#cart .msg strong span{background-color:green;color:#fff;font-weight:700;display:block;padding:2px;text-align:center;margin:-2px -6px 4px}.mcMessage strong{background-color:green;color:#fff;padding:2px}div#miniCart table .msg strong em,table#cart .msg strong{font-style:normal;font-weight:700}table#cart .msg strong{margin:0;float:right;width:60%}div#storeTop{margin:0 0 1em}div#storeTop h4,div#storeTop h5{color:#a00000;font-size:2.2em;margin:0;padding:0}div#storeTop h5{font-size:1.1em}div.bestContainer img.corner{position:absolute;top:-6px;left:-6px}#emoStore,div.bestContainer{position:relative}div.bestContainer div.emoProduct h2 a{color:#0e3c85;text-decoration:none}div.bestContainer .mcButton{margin:.4em}div.bestContainer ul{margin-left:25%;margin-right:25%}div.bestContainer p,div.bestContainer ul{padding:0 2em}div.bestContainer div.emoProduct h1{text-align:center}div.bestContainer div.emoProduct h2{background-color:gold;padding:.5em 4.6em .5em 5em;border-bottom:solid 1px #092169;text-align:center;font-weight:700}p.triangle{float:left;width:2em}div.bestContainer{padding:6px}div.bestContainer div.emoProduct{border:1px solid #092169;padding:0}#guarantee,div.emoProduct{border:1px solid #aaa;overflow:hidden}div.emoProduct{margin:0 0 12px;padding:6px;clear:both}#right-content div.emoProduct h3{margin-top:1em}div.emoProduct h2{margin:0;padding:0}div.emoProduct input{float:left}div.emoProduct p.price,div.product p.price{font-size:1.5em;font-weight:700;line-height:1.5em;padding:0;margin:0 0 0 .8em;float:left;position:relative}div#emoStore .storeLinks{margin:0 0 .8em;clear:both}div.storeLinks{display:none}#guarantee{width:94%;background-color:#eee;margin:.2em auto;font-size:.8em}#emoStore #guarantee{width:100%;margin:0}#guarantee p{font-size:1.5em;line-height:1.2em;font-weight:700;color:#333;margin:.4em 0;padding:0}#guarantee p.sixty{float:left;background-color:#333;color:#ff0;font-size:1.4em;margin:0 .8em 0 0;padding:.4em;text-align:center}#guarantee p.sixty strong{color:red;line-height:.8em;display:block;margin:0 .2em;padding:0;font-size:2.2em}#share{display:none}.mcMessage{color:#a00000;padding:0;margin:1em 0;background-color:#ffc;border:1px solid #a00000;overflow:hidden}.mcMessage h2{margin:0;background-color:#a00000;color:#ffc;padding:.2em;border-bottom:dotted 1px #a00000}.mcMessage p{padding:.4em;margin:0;font-size:.8em}fieldset.choose{background-color:#ddd;padding:.6em 0}img.ccImg{position:absolute;bottom:.4em;right:1em}.acymailing_module{overflow:hidden;width:100%}.unsubsurveytext{margin:1em 0}.unsuboptions label,.unsubsurvey label{max-width:80%;width:80%;background-color:#fff}#acymodifyform label{background-color:#fff}#acyusersubscription label{clear:none}.unsubsurvey div,.unsubsurvey textarea{clear:both}.footer-container{margin-bottom:6em}#right-content{padding:.4em}.hasNavButton{margin-left:10%}.noNavButton{margin-left:0!important}#above-right-content h3,#above-right-content p{padding:.25em .75em .25em 14%}p.fancyLarge{font-size:1.25em;line-height:2em;color:#ddd;margin:0;font-weight:100;background-color:#4382a0}p.fancyMedium{border-bottom:solid 1px #4382a0;font-family:"Lucida Grande",Tahoma;font-size:1em;font-weight:lighter;font-variant:normal;color:#666;margin:0 0 .75em;letter-spacing:.3em;background-color:#fee6a9}div.extra_box{border:solid 1px #4382a0;font-size:1.2em;font-weight:lighter;font-variant:normal;color:#666;margin:0 0 .75em;background-color:#fee6a9}div.extra_box h2{margin:.2em .2em .2em .6em}h2.bounding_box{color: #fff;
    margin: 0;
    padding: 1em;
    font-weight: bold;
    font-size: 1.2em;
        background-color: #4382a0}
@media screen and (orientation:landscape){body{width:100%}}@media screen and (orientation:portrait){body{width:100%}}@media screen and (max-width:49.99em){.expand{-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s;transition:2s;max-height:120em!important;margin-bottom:2em}.contract{-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s;max-height:0!important}}.emo-highlight{color:#a00000}div.emo-highlight,p.emo-highlight{background-color:#fefccc;border:1px solid #a00000;height:auto;padding:1em;clear:both}@media screen and (max-width:50em){#overviewtable:{margin:0 4%}#overviewtable td{display:block;width:100%;padding:0 0 6em}#overviewtable td:first-child{border:none}}@media screen and (min-width:28em){#home-vid{width:60%;max-width:28em;float:right;margin:0 2%}p.buttons{width:34%;margin:2em 0 2em 2%}.photo .buttons{width:100%;clear:both;margin:1em auto}a.buttonBig{clear:none}aside.endorser{clear:both;margin:0 2%;font-size:1.1em}aside.endorser p.imgHolder img{max-width:80%}section.secondary{clear:both;margin:0 2% 2em}#left-categories-control{width:8%;right:6%}}@media screen and (min-width:40em){#left-categories-control{width:6%;right:8%}}@media screen and (min-width:36em){#header h1,#header p.flags{margin:.6em 0 0 10em;font-size:1.2em;float:left}#header h1{display:block;width:40%}#header p.flags{text-align:left;clear:left}#header p.flags img{width:1.4em;margin:0 0 0 1em}#prominent{margin:0 2%}aside.endorser{font-size:.9em;margin:-1em 0 0 3%;clear:none;width:32%}aside.endorser p.imgHolder img{max-width:100%}div#navcontainer ul.menu{margin-left:50%}}@media screen and (min-width:50em){body{font-family:arial,sans-serif}p.videoLib{width:32%}#overviewtable{margin:0 16%}h2{font-size:1em}#header img.logo{max-width:14.6em}#header h1{margin-left:11em}#header p.flags{position:absolute;top:2em;left:6.5em}#header p.flags img{width:1em}header ul.menu{display:block;clear:none}#header a.link-button,#header header ul.menu li{font-size:1em;margin:.4em .8em 1em .2em;padding:.2em;display:block}#header input.link-button{background-color:#369;margin:.2em .4em;color:#ff0;padding:.4em 1em;font-size:.9em;font-weight:400;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em}fieldset.radio,label{float:left;padding:.2em}div#navcontainer a.linkButton{display:none}#right-content li{margin-bottom:.2em}fieldset.radio{border:1px solid #999;width:14em;max-width:32%;overflow:hidden;margin:.2em;background-color:#ffc}#profile ul li span.instruction{max-width:60%;width:auto}.standard-form ul li span.instruction,span.instruction{display:block;float:left;max-width:36%;width:20em;overflow:hidden;margin:.2em 0 .4em .2em;color:#003;border-top:solid .4em #369;background-color:#ffdc96;padding:.2em}.standard-form #referrerOptions label,.standard-form .radio label{background-color:transparent;clear:none;border:none;line-height:.8em}label{width:10em;max-width:20%;clear:both;background-color:#ccc;display:block;margin:.2em;border:1px solid #ffc}#paymentInfo label,.finder input,label.radioLabel{background-color:transparent;float:none}#paymentInfo label,label.radioLabel{width:auto;border:none;max-width:90%;clear:none;margin:0;padding:0}.standardForm input{max-width:32%}input,select{width:14em;float:left;padding:.2em;margin:.2em;background-color:#ffc;border:1px solid #aaa}.standard-form input.checkbox{width:16px;height:16px;clear:both}input.invalid{border:1px solid red!important;background-color:pink!important}fieldset{margin:1em 0;padding:1em;position:relative}#ccInfo select.ddDate,#right-content form select.ddDate{clear:none;float:left;width:6em}#right-content p.terms{clear:both;padding-top:1em}#jform_specialties ul{width:30%;margin:.6em 1%;overflow:hidden;float:left}#header{height:8.8em;border-bottom:none}div#navcontainer{background-color:#369;position:absolute;bottom:0;width:100%;overflow:inherit;font-size:1.2em}div#navcontainer ul.menu,div#navcontainer ul.menu li.parent{position:relative;margin:0}#mainMenu{padding-right:1em}div#navcontainer ul.menu{background-color:#ff0;width:100%;top:0;overflow:inherit;height:auto}div#navcontainer ul.menu li{margin:0;padding:0;display:block;float:right;text-align:left}div#navcontainer ul.menu li /.parent*/{margin:0;padding:0}div#navcontainer ul.menu li a{background-color:transparent;color:#fff;margin:0;padding:.2em .4em .2em .6em;display:block}div#navcontainer ul.menu li a:hover{background-color:#74c0dc}div#navcontainer ul.menu li.parent a{font-style:normal;padding:.2em .4em .2em .6em}div#navcontainer ul.menu li.parent a:hover{background-color:transparent;color:#aaa}div#navcontainer ul.menu li.parent ul li a{width:auto;text-align:left;z-index:2000}div#navcontainer ul.menu li.parent ul li a:hover{background-color:#ff0;color:#369}div#navcontainer ul.menu li ul{margin:0;padding:.4em 0 .2em;background-color:#369;width:10em;position:absolute;top:-100em;left:-2em;z-index:2000}div#navcontainer ul.menu li ul li{float:none;width:10em}#above-right-content,#right-content{width:74%;float:right}#navcontainer .menu li:hover ul{top:1.4em}#left-categories-control{display:none}.isHidden{position:inherit}#left-categories{background-color:transparent;border:1px solid #4382a0;float:left;clear:left;width:17em;width:25%;padding:0;font-size:.9em}
        /*
        #left-categories ul{list-style:none;margin:0;padding:4px;min-height:0}
        #left-categories ul#categoryMenu li ul li a{padding:.3em 0 .3em 2.8em}
        */
        /*
        #left-categories ul#categoryMenu a.cat-level-2{line-height:1.3em;padding:.3em 0 .3em 2.8em}
        #left-categories ul#categoryMenu a.cat-level-3{line-height:1.3em;padding:.2em 0 .2em 2.8em}
        */
        #above-right-content h3,#above-right-content p{padding:.25em .75em;line-height:1.2em;font-size:.9em}#above-right-content p.fancyMedium{font-size:1.2em}#above-right-content p.fancyLarge{font-size:1.4em}#above-right-content h3{padding:.2em 0 0 .75em}#above-right-content p.fancyMedium{border:1px solid #4382a0;padding:.25em .94em}#right-content{overflow:hidden;margin:0;padding:0}#right-content #system-message ul{font-size:1em}#right-content ol,#right-content ul{font-size:.9em}#right-content p{font-size:.9em;margin:1em .3em 2em}#right-content p.noAccess{background-color:#fee6a9;padding:.4em;border:1px solid #4382a0;clear:both}#right-content .mcMessage p{margin:0 .3em}#right-content h3{display:inline-block;line-height:1.4em;font-size:.9em;padding:0 0 0 .24em;margin:0 .2em 0 0}#right-content li h3{line-height:inherit;font-size:1em;padding:0}.has-nav-button{margin:0}aside.endorser{font-size:1.4em;clear:right;float:right;width:38%;margin:.4em 1%}aside.endorser span.author{font-size:.6em;margin:.2em 4em 0 0;color:#666;line-height:2em;clear:both}.endorser span.bigQuoteLeft{font-size:6em;margin:0 .05em 0 0;line-height:.9em}#left-categories .endorser,#left-categories div.prominent{display:block;background-color:#fff;float:left;clear:left;overflow:hidden;position:relative;padding:6px 0;margin-top:1px}#left-categories .menu{display:block}div.endorser img{float:left;margin:.25em .4em 1.2em}div.endorser p{margin:0 0 0 .4em;padding:0;line-height:normal}div.endorser h4{margin:.4em;padding:0;z-index:10}.endorser p.quote{margin:.2em .3em .6em;padding:0 1.2em 0 0;position:relative;z-index:10;font-style:italic}.endorser span{font-size:6em;line-height:1em;display:block;float:right;color:#aaa;padding:0;margin:0 0 0 .3em;overflow:hidden;font-family:georgia}.prominent p{font-size:1em;margin:0;line-height:normal;padding:.2em .4em}#left-categories ul{border:none}#left-categories ul.menu{width:100%;overflow:hidden;background-color:#aaa;padding:0 0 1px;border:none}#left-categories ul.menu li{display:block;background-color:#ff0}#left-categories ul.menu li a{text-decoration:underline;display:block;color:#000;margin:1px 0 0;font-size:1.2em;padding:.4em;background-color:#ddd}.userButton,a.communityButton{border:none;border-bottom:solid 1px #aaa;max-width:24em;font-size:1.2em}
a.communityButton.greyed{opacity:.65;text-decoration: none}        
a.communityButton.greyed em{display:block;font-style: normal;font-weight:normal;font-size:.8em;margin-top:.4em;color:pink}        
.blog-featured,.items-more h3{font-size:.9em}.leading-0,.leading-1,.leading-2,.leading-3,.leading-4,.leading-5,.leading-6,.leading-7{border:1px solid #aaa;background-color:#ddd;padding:.8em;overflow:hidden;margin:0 0 .8em}.cols-2 .item,.cols-3 .item{float:left;margin:0 2% 0 0;padding:0}.cols-3{padding:0}.items-row{overflow:hidden}.cols-3 .item{width:30%}.cols-2 .item{width:48%}.img-intro-right{float:right;margin:0 0 .8em .8em}.img-intro-left{float:left;margin:0 .8em .8em 0}.img-intro-left img,.img-intro-right img{max-height:120px}.items-more{clear:both;margin:30px 0;border:1px solid #aaa;padding:.8em;background-color:#afd6e7}.items-more h3{float:none;background-color:#397a96;margin:-.8em -.8em .8em;padding:.3em .8em;color:#222}.items-more ol,.items-more ol li{margin:0;padding:0}.items-more ol{list-style:none inside}.storeHeader{height:5em!important;top:-2em;margin-bottom:-4em!important}h1.store{position:absolute;top:.2em;left:2em}#miniCartAlt #guarantee{float:left;width:24%}#emoStore #guarantee{width:24%;float:right;background-color:#eee;border:1px solid #aaa;margin:0 0 .8em .8em}#right-content #guarantee p{font-size:1.2em;margin:0}.mcMessage,div#miniCartXtra h3{font-size:1em}#right-content #guarantee p.sixty{margin:0 .2em 0 0}div#miniCartXtra{background-color:green;margin:.2em 0 .8em;padding:.2em}div#miniCartXtra h3,div#miniCartXtra h4,div#miniCartXtra p{background-color:#fff;margin:0;padding:.4em;float:none}div#miniCartXtra h4{background-color:transparent;color:#fff}#cart-summary{bottom:0;left:0;position:inherit;width:100%;z-index:10000;overflow:hidden;padding-top:2em}div#miniCart{position:fixed;width:24%;left:1%;top:6em;z-index:1000;background-color:#fff;font-size:.9em}#cart-summary input.mcButton{display:block;width:100%;padding:.6em 0}div#miniCart table.contracted{background-color:#ccc;border:1px solid #339}#hideSummary,tr.visibleRow{display:none!important}tr.hiddenRow{display:table-row}div#plan{border:1px solid green;margin:0 0 .4em;width:74%;float:right;padding:.2em 0;font-size:.9em}div#miniCartXtra,div#plan{display:block}div#plan h3,div#plan h4,div#plan p{margin:0;padding:.2em .4em;line-height:.9em;clear:left;color:green}div#plan h3,div#plan h4{float:left;clear:none}#userAffiliate{clear:both;margin:1em 0;padding:.4em 0}#referrerOptions{background-color:#ffc;padding:.4em;border:1px solid #999;width:24em}#referrerOptions strong{display:block;margin:0 0 .8em;line-height:1.6em}.standard-form #referrerOptions label{line-height:2.2em;padding:0 .2em;margin:-.2em 0 .2em;background-color:transparent;clear:none;float:none;max-width:50%}#previewCB{border:1px solid #ddd;background-color:#ffdc96;padding:.4em;margin:1.6em 0 0;overflow:hidden}#referrerPreview,#referrerProfile{background-color:#ddd;border:1px solid #aaa;min-height:4em;max-height:10em;overflow:hidden;clear:both;padding:.4em}#referrerProfile{margin:0 0 .8em;width:72%;float:right;clear:none}#referrerPreview #refImgHolder,#referrerProfile #refImgHolder{float:right}#referrerPreview #refImgHolder img,#referrerProfile #refImgHolder img{max-height:100%}span#refHead{font-size:1em;display:block;margin:0 0 .8em}span#refName{font-weight:700;margin:.8em 0}span#refAddressBlock,span#refName,span#refPhone,span#refWebsite{display:block}a.refreshButton{display:block;float:right;background-color:#ccc;color:#369;border:1px solid #369;padding:.2em .4em;margin:0 .4em;text-decoration:none}#prominent,.standard-form #previewCB label{float:left}#affLinks span.instruction strong{display:block;margin:0;padding:.2em .4em .4em;background-color:#369;color:#fff}#affLinks textarea.largeArea,#affLinks textarea.smallArea{width:65%;height:4em;border:1px solid #333;margin-bottom:1em}#affLinks textarea.largeArea{height:20em}#affLinks fieldset{border:none;padding:0}#affLinks span.instruction{display:block;float:left;clear:left;width:30%;margin:0 1% 1em 0;color:#003;border-top:solid 4px #369;background-color:#ffdc96;padding:0;text-align:center}#affLinks span.instruction p{padding:.2em .4em;margin:0;text-align:left}.mainContent{margin:1em 0;padding:2em;font-size:1em;overflow:hidden}#header h1,#header h2{display:block;position:absolute;width:50%}#header h1{top:.4em}#header h2{left:13.8em;top:4.4em;clear:left}#prominent{width:58%;padding:.6em 0;margin:0 0 1em 2%}#right-content p.video-player-layout,.videoPlayerLayout{width:560px;height:315px;padding-bottom:0;margin:1em auto}#home-vid,p.buttons{width:38%;margin:0 1%}p.buttons{float:right;clear:right}section.secondary{margin:0 1% 1em;clear:left;overflow:hidden;width:100%}section.secondary .half{width:98%;margin:0 0 0 1%;float:left}.acymailing_form input{clear:both;width:16em}p.img-left,p.img-right{text-align:center;font-size:.9em;font-weight:700;line-height:1em}.img-right{float:right;margin:0 0 .3em .8em}.img-left{float:left;margin:.8em .3em 0}p.subLib,p.subLib a{float:none;line-height:1.2em;border:1px solid #369}p.subLib{background:url(http://www.emofree.com/images/EFTCommunitySeal300.jpg) no-repeat #ddd;padding:0;font-size:1em}p.subLib a{padding:.2em .4em .2em 13em;min-height:5.5em;margin:0;font-size:2em;background-color:transparent;color:#a00000}.community .login a{display:block;font-weight:400}.community .login{width:12em;float:right;border:1px solid #369;background-color:#ffc;padding:.4em;font-weight:700}.tabbed_content div.odd{clear:both}#optimal h2,#tutorial h2{clear:left}div.catLinks{background-color:#ddd;margin:1em;width:40%;float:left;border:1px solid #aaa}#right-content div.catLinks p{margin:0;padding:.2em;font-weight:700;background-color:#369;color:#fff}div.catLinks a{display:block;margin:.4em}}@media screen and (min-width:56em){#right-content #guarantee p{font-size:1.4em}#profile ul li span.instruction{max-width:70%}}@media screen and (min-width:78em){#header header .finder{margin:1em;width:16em}#header h1{font-size:1.6em;top:0;margin-left:9em}#header h2{font-size:1.2em;top:4em;left:13.6em}#header p.flags{left:10.6em;top:2.4em}#header img.logo{max-width:16.8em}.mainContent{width:72em;margin:1em auto}#right-content #guarantee p{font-size:1.6em}}

        .cc-window {
            opacity: 1;
            -webkit-transition: opacity 1s ease;
            transition: opacity 1s ease
        }

        .cc-window.cc-invisible {
            opacity: 0
        }

        .cc-animate.cc-revoke {
            -webkit-transition: transform 1s ease;
            -webkit-transition: -webkit-transform 1s ease;
            transition: -webkit-transform 1s ease;
            transition: transform 1s ease;
            transition: transform 1s ease, -webkit-transform 1s ease
        }

        .cc-animate.cc-revoke.cc-top {
            -webkit-transform: translateY(-2em);
            transform: translateY(-2em)
        }

        .cc-animate.cc-revoke.cc-bottom {
            -webkit-transform: translateY(2em);
            transform: translateY(2em)
        }

        .cc-animate.cc-revoke.cc-active.cc-top {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        .cc-animate.cc-revoke.cc-active.cc-bottom {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        .cc-revoke:hover {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        .cc-grower {
            max-height: 0;
            overflow: hidden;
            -webkit-transition: max-height 1s;
            transition: max-height 1s
        }

        .cc-revoke,
        .cc-window {
            position: fixed;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-family: Helvetica, Calibri, Arial, sans-serif;
            font-size: 16px;
            line-height: 1.5em;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            z-index: 9999
        }

        .cc-window.cc-static {
            position: static
        }

        .cc-window.cc-floating {
            padding: 2em;
            max-width: 24em;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .cc-window.cc-banner {
            padding: 1em 1.8em;
            width: 100%;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .cc-revoke {
            padding: .5em
        }

        .cc-revoke:hover {
            text-decoration: underline
        }

        .cc-header {
            font-size: 18px;
            font-weight: 700
        }

        .cc-btn,
        .cc-close,
        .cc-link,
        .cc-revoke {
            cursor: pointer
        }

        .cc-link {
            opacity: .8;
            display: inline-block;
            padding: .2em;
            text-decoration: underline
        }

        .cc-link:hover {
            opacity: 1
        }

        .cc-link:active,
        .cc-link:visited {
            color: initial
        }

        .cc-btn {
            display: block;
            padding: .4em .8em;
            font-size: .9em;
            font-weight: 700;
            border-width: 2px;
            border-style: solid;
            text-align: center;
            white-space: nowrap
        }

        .cc-highlight .cc-btn:first-child {
            background-color: transparent;
            border-color: transparent
        }

        .cc-highlight .cc-btn:first-child:focus,
        .cc-highlight .cc-btn:first-child:hover {
            background-color: transparent;
            text-decoration: underline
        }

        .cc-close {
            display: block;
            position: absolute;
            top: .5em;
            right: .5em;
            font-size: 1.6em;
            opacity: .9;
            line-height: .75
        }

        .cc-close:focus,
        .cc-close:hover {
            opacity: 1
        }

        .cc-revoke.cc-top {
            top: 0;
            left: 3em;
            border-bottom-left-radius: .5em;
            border-bottom-right-radius: .5em
        }

        .cc-revoke.cc-bottom {
            bottom: 0;
            left: 3em;
            border-top-left-radius: .5em;
            border-top-right-radius: .5em
        }

        .cc-revoke.cc-left {
            left: 3em;
            right: unset
        }

        .cc-revoke.cc-right {
            right: 3em;
            left: unset
        }

        .cc-top {
            top: 1em
        }

        .cc-left {
            left: 1em
        }

        .cc-right {
            right: 1em
        }

        .cc-bottom {
            bottom: 1em
        }

        .cc-floating>.cc-link {
            margin-bottom: 1em
        }

        .cc-floating .cc-message {
            display: block;
            margin-bottom: 1em
        }

        .cc-window.cc-floating .cc-compliance {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto
        }

        .cc-window.cc-banner {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .cc-banner.cc-top {
            left: 0;
            right: 0;
            top: 0
        }

        .cc-banner.cc-bottom {
            left: 0;
            right: 0;
            bottom: 0
        }

        .cc-banner .cc-message {
            display: block;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            max-width: 100%;
            margin-right: 1em
        }

        .cc-compliance {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-line-pack: justify;
            align-content: space-between
        }

        .cc-floating .cc-compliance>.cc-btn {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .cc-btn+.cc-btn {
            margin-left: .5em
        }

        @media print {

            .cc-revoke,
            .cc-window {
                display: none
            }
        }

        @media screen and (max-width:900px) {
            .cc-btn {
                white-space: normal
            }
        }

        @media screen and (max-width:414px) and (orientation:portrait),
        screen and (max-width:736px) and (orientation:landscape) {
            .cc-window.cc-top {
                top: 0
            }

            .cc-window.cc-bottom {
                bottom: 0
            }

            .cc-window.cc-banner,
            .cc-window.cc-floating,
            .cc-window.cc-left,
            .cc-window.cc-right {
                left: 0;
                right: 0
            }

            .cc-window.cc-banner {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .cc-window.cc-banner .cc-compliance {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto
            }

            .cc-window.cc-floating {
                max-width: none
            }

            .cc-window .cc-message {
                margin-bottom: 1em
            }

            .cc-window.cc-banner {
                -webkit-box-align: unset;
                -ms-flex-align: unset;
                align-items: unset
            }

            .cc-window.cc-banner .cc-message {
                margin-right: 0
            }
        }

        .cc-floating.cc-theme-classic {
            padding: 1.2em;
            border-radius: 5px
        }

        .cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
            text-align: center;
            display: inline;
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none
        }

        .cc-theme-classic .cc-btn {
            border-radius: 5px
        }

        .cc-theme-classic .cc-btn:last-child {
            min-width: 140px
        }

        .cc-floating.cc-type-info.cc-theme-classic .cc-btn {
            display: inline-block
        }

        .cc-theme-edgeless.cc-window {
            padding: 0
        }

        .cc-floating.cc-theme-edgeless .cc-message {
            margin: 2em;
            margin-bottom: 1.5em
        }

        .cc-banner.cc-theme-edgeless .cc-btn {
            margin: 0;
            padding: .8em 1.8em;
            height: 100%
        }

        .cc-banner.cc-theme-edgeless .cc-message {
            margin-left: 1em
        }

        .cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
            margin-left: 0
        }

