/* General Settings */body{-webkit-font-smoothing:antialiased;}img{height:auto;}.error, div.error, span.error{color:#ff0000;padding:4px 0px 2px 2px;}select{background:url('data:image/svg+xml;utf8,<svg width="10" height="7" viewBox="0 0 10 7" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M0.94 0L4 3.09042L7.06 0L8 0.951417L4 5L0 0.951417L0.94 0Z" fill="black"/></svg>') no-repeat 97% 50%; background-color:#ffffff;-moz-appearance:none; -webkit-appearance:none; appearance:none;/* and then whatever styles you want*/ height:30px; width:100px;padding:5px;}code, pre{position:relative;}code, pre{display:block;padding:12px;margin:6px 4px 12px 4px;background:#f2f2f2;color:#555755;}/* The skip link lives inside the nav list, so it needs a list item around it - a ul may only contain li. Taken out of the flow rather than just flattened. Zero height was not enough:the nav sets its items to inline-block, so the item still formed a box and still carried the whitespace gap that sits between inline-blocks - enough to push the last items in the menu onto a second line. Absolute positioning removes it from the row altogether, which is the honest description of something that is not meant to be there. focus-within puts it back. Tabbing to the link makes the anchor static again, and inside a 0x0 item that would leave it invisible - which is the one moment a skip link has to be seen. */.mgskipitem{position:absolute;width:0;height:0;margin:0;padding:0;list-style:none;}.mgskipitem:focus-within{position:static;width:auto;height:auto;}.mgskip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}.mgskip:focus{position:static;width:auto;height:auto;}span.mg-command-copy{position:absolute;top:6px;right:10px;opacity:.6;font-size:20px;color:#555755;}span.mg-command-copy:hover{cursor:pointer;}span.mg-command-copy > span{font-size:12px;}.mgmoth{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;}.lazy{min-width:10px;min-height:10px;}#sb-body{background-color:#ffffff !important;}#timeoutmsgcontainer{height:100%;display:inline-flex;width:100%;}#timeoutmsgdiv{padding:10px;margin:auto 0;width:100%;}#warningmsg{margin-bottom:10px;}#timeoutbutton{text-align:center;}/* The notice is a card that sits above the page, not a band painted across the bottom of it. The full width bar is the single thing that dated it:it reads as part of the furniture rather than as something asking a question, and it takes a strip of every screen whatever the screen is. So the fixed element is now just a positioning layer with nothing drawn on it, and the card inside is what you see. pointer-events is off on the layer and back on for the card, or the invisible strip would swallow clicks meant for the page behind it. */.cookieNotice{position:fixed;left:0;right:0;bottom:0;z-index:999999;padding:1rem;background:none;pointer-events:none;transform:translateY(110%);visibility:hidden;transition:transform .35s ease-in-out, visibility 0s linear .35s;}.cookieNotice.open{transform:translateY(0);visibility:visible;transition:transform .35s ease-in-out, visibility 0s;}/* Somebody who has asked not to be moved around should not be */@media (prefers-reduced-motion:reduce){.cookieNotice, .cookieNotice.open{transition:none;}}/* The card. Narrow enough to read in one go, raised off the page with a shadow, and left aligned - centred paragraphs are harder to read and were a large part of why this looked like a notice from 2014. */.cookieNotice > div{pointer-events:auto;background:#0773A5;color:#FFFFFF;max-width:34rem;width:100%;margin:0 auto;padding:1.25rem 1.5rem;border-radius:.75rem;box-shadow:0 .75rem 2rem rgba(0, 0, 0, .28);font-size:.9375em;line-height:1.5;text-align:left;}.cookieNotice div h2{color:#FFFFFF;font-weight:600;font-size:1.0625em;line-height:1.3;margin:0 0 .5rem;text-align:left;}.cookieNotice .cookie-text{opacity:.92;}/* A link inside the wording has to be identifiable as one without relying on its colour, which on a single-colour card it cannot be */.cookieNotice .cookie-text a{text-decoration:underline;}.cookieNotice div div.cookie-btn{padding:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center;}.cookieNotice div.cookie-btn a{margin:0;}.cookieNotice div a{color:inherit;text-decoration:none;}.cookieNotice div a:hover{color:inherit !important;}/* One shape for every button in here, whether it is a button or a link dressed as one, so the row stops looking like four controls borrowed from four places. */.cookieNotice .btn{border-radius:.5rem;padding:.45rem 1rem;font-size:.875em;font-weight:600;line-height:1.4;border:1px solid transparent;margin:0;}/* Accept and Reject are the decision, and have to be equally easy to take - same size, same weight, side by side. Read More and Customize are not decisions, so they step back to outlines instead of competing as a third and fourth colour. currentColor rather than a fixed shade, because the card is whatever the theme says it is and a hardcoded white border would vanish on a pale one. */.cookieNotice .readmore-cookies,.cookieNotice .customize-cookies{background:transparent !important;border-color:currentColor !important;color:inherit !important;opacity:.8;}.cookieNotice .readmore-cookies:hover,.cookieNotice .customize-cookies:hover{opacity:1;}/* Accept is the one that failed:Bootstrap success against white text is about 2.8 to one where 4.5 is the floor. Darkened to the shade Bootstrap already uses for that same button active, so it stays recognisably the same colour - 5.1 to one. Reject did not fail;secondary is 4.7 and already passes. It is darkened anyway, to 6.3, so the two decisions carry the same visual weight. A refusal that looks fainter than the acceptance beside it is the thing this whole exercise is about, and a pass mark is not the same as looking equal. */.cookieNotice .btn-success{background-color:#1e7e34;border-color:#1e7e34;color:#ffffff;}.cookieNotice .btn-secondary{background-color:#5a6268;border-color:#5a6268;color:#ffffff;}/* The panel reads as part of the card rather than a second one stuck underneath */.cookieNotice .cookie-options{display:none;}.cookieNotice .cookie-options.cookie-open{display:block;background:rgba(0, 0, 0, .14);border-radius:.5rem;margin-top:1rem;padding:1rem !important;}.cookieNotice [hidden]{display:none !important;}/* Two by two. Four across was already tight on a full width bar and would be unreadable in a 34rem card. */.cookieNotice .cookie-settings > div{flex:0 0 50%;max-width:50%;text-align:left;}.cookieNotice .cookie-settings > div.col-12{flex:0 0 100%;max-width:100%;}.cookieNotice .cookie-settings label{font-weight:600;}/* text-muted is #6c757d, fine on white and unreadable on a coloured card. Inheriting the card colour and easing it back keeps the hierarchy without inventing a contrast failure. */.cookieNotice .cookie-option-desc{color:inherit !important;opacity:.8;font-size:.8125em;line-height:1.35;text-align:left;margin-top:.25rem;}/* On a phone the card is the screen, so it stops pretending to be a card and the buttons go full width rather than wrapping into an uneven stack. */@media (max-width:575.98px){.cookieNotice{padding:.5rem;}.cookieNotice > div{padding:1rem;border-radius:.5rem;}.cookieNotice div div.cookie-btn .btn{flex:1 1 100%;}.cookieNotice .cookie-settings > div{flex:0 0 100%;max-width:100%;}}.cookieNotice .cookie-options .cookie-settings{display:inline-flex;}.cookieNotice .cookie-options .cookie-settings label{color:#ffffff !important;}.cookieNotice .cookie-options .cookie-settings .custom-control-input:checked:disabled~.custom-control-label::before{border-color:#999999;background-color:#bbbbbb;}@media print{.cookieNotice{display:none;}}#mgctxmenu{position:absolute;background:ghostwhite;color:black;cursor:pointer;border:1px #bcbcbc solid;border-radius:10pxl}#mgctxmenu > p{padding:0.25rem 1rem;margin:0}#mgctxmenu > p > a{font-weight:bold;}.mgpagination, a.mgpagination, a.mgpagination:link{text-decoration:none;vertical-align:middle;}.mgpagination > span, a.mgpagination > span{color:#990000;padding:4px;vertical-align:middle;display:inline-block;}blockquote{margin:1em 40px;}.mgreadmore{}.mgreadmore .mgreadmorescript{}.mgreadmore a{display:block;width:100%;border:1px solid #0773A5;border-radius:10px;padding:10px;text-align:center;text-decoration:none;font-weight:bold;}.mgreadmore a.readmorejoin{color:#ffffff;background:#0773A5;}.mgreadmore a.readmorejoin:hover{color:#ffffff !important;background:#0773A5DD;}.mgreadmore a.readmore{color:#0773A5;background:#ffffff;}.mgreadmore a.readmore:hover{color:#0773A5 !important;background:#0773A522;}/* Map Styles */.map-filters input[type=text]{margin-top:0px;}.container.map-result{border-bottom:1px solid #d7d7d7;padding-bottom:1rem;margin-bottom:1rem;display:block;}.map-result .row{margin-bottom:.3rem;}.map-result .field-title{font-weight:bold;}/* Embedded Video Styles */.mgyt-container, .mgyt169-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}.mgyt43-container{position:relative;padding-bottom:75%;height:0;overflow:hidden;}.mgyt-container iframe, .mgyt-container object, .mgyt-container embed, .mgyt43-container iframe, .mgyt43-container object, .mgyt43-container embed, .mgyt169-container iframe, .mgyt169-container object, .mgyt169-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}body.mgbodyfullwidth{padding:0px !important;margin:0px !important;}.mgfullwidth{width:100% !important;max-width:100% !important;padding-left:0px !important;padding-right:0px !important;}.mgfullwidth main.mgcontentcontainer{padding:0px;}.mgfullwidth div.mgcontent{margin:0px;}.mgcontent section{width:auto !important;}.mgcolumns{display:flex;width:100%;}.mgcolumns > div{flex-basis:100%;padding:4px;}.contentlistleft{display:table-cell;padding-right:3px;width:50%;vertical-align:top;}.contentlistright{display:table-cell;padding-left:3px;vertical-align:top;}/* Modern Content Layout */.content-layout{clear:both;}.content-layout .content-item{padding:10px;}.content-layout a.tease_headline{font-weight:bold;display:block;}.content-layout.grid-layout .content-item{height:100%;display:flex;flex-direction:column;}.content-layout.grid-layout .content-body{display:flex;flex-direction:column;flex:1;}.content-layout.grid-layout .tease_image{display:block;}.content-layout.grid-layout .tease_image img{width:100%;height:auto;display:block;}.content-layout.linear-layout .content-body{display:flex;flex-direction:row;gap:1rem;align-items:stretch;}.content-layout.linear-layout .content-body.tease-image-right{flex-direction:row-reverse;}.content-layout.linear-layout .content-body.tease-image-center{flex-direction:column;}.content-layout.linear-layout .content-body.tease-image-center .tease_image{align-self:center;}.content-layout.linear-layout .tease_image{flex:0 0 auto;}.content-layout.linear-layout .tease_image img{max-width:250px;width:100%;height:auto;padding:0;float:none;}.content-layout .content-text{display:flex;flex-direction:column;flex:1;min-width:0;}.content-layout .content-action-bottom{margin-top:auto;padding-top:0.5rem;text-align:right;}@media (max-width:768px){.content-layout.linear-layout .content-body{flex-direction:column !important;}.content-layout.linear-layout .tease_image img{max-width:100%;}}.tagerror{font-weight:bold;}a.loginlink{font-weight:bold;color:#060606 !important;}.mgprintoptions{padding:8px 0px 0px 0px;;}.mgprintoptions .mgprintpage{text-decoration:none;color:#777777;font-size:1.1rem;}.mgprintoptions .mgprintpage:hover{color:#999999!important;}.prfriendly{padding:6px;}.mgtable{display:table;}.mgtablerow{display:table-row;}.mgtablecell{display:table-cell;}.mgtextleft{text-align:left;}.mgtextcenter{text-align:center;}.mgtextright{text-align:right;}.mgnowrap{width:1%;white-space:nowrap;}.mgatead{text-align:center;}.mgimage, .mgteaseimage{padding:5px;}.mgimagecenter{margin:0 auto;clear:both;padding:5px 0px;text-align:center;}.mgimageleft{float:left;padding:5px 15px 5px 0px;}.mgimageright{float:right;padding:5px 0px 5px 15px;}.mgmainimage{padding-top:10px;text-align:center;}.contentListContainer .contentLayout4 .mgimagecenter, .contentListContainer .contentLayout5 .mgimagecenter{display:block;}.contentListContainer .contentLayout1 .mgimagecenter, .contentListContainer .contentLayout2 .mgimagecenter{float:left;padding:5px 15px 5px 0px;}.photocap{text-align:left;}.photocredit{text-align:right;}.mgtellafriend{display:table-row;}.mgtellafriend img, .mgtellafriend span{display:table-cell;vertical-align:middle;}.mgtellafriend img{min-width:48px;padding-right:5px;}/* Social Networks */.mgsocialnetworks{padding:0px;margin:0px;list-style:none;display:inline-flex;}.mgsocialnetworks li{}.mgsocialnetworks li a{}.mgsocialnetworks li a img{padding:3px;}.mgsocialnetworks li a img:hover{opacity:0.8;}/* Login Page Styles */.login{padding:3px;margin:3px;}.mglogin{width:50%;vertical-align:top;}.mglogincontainer{padding:5px;}.mglogincell{padding:4px;}.mglogintease{}.mgloginmessage{}.mgloginforms{padding-right:5px;}.mgloginforms img{display:block !important;}.mgloginheader{font-weight:bold;width:10%;white-space:nowrap;padding-right:10px;}.mgloginheadertext{display:none;}.mgloginbuttons{text-align:center;}.mgloginpitch{padding-left:5px;}.loginbox{background-color:#F2F2F2;padding:10px;}.mglogintable{margin:0 auto;min-width:80%;}.mglogintable input[type=text], .mglogintable input[type=password]{width:100%;padding:3px 0px;max-width:unset !important;}.sendmail{width:100%;max-width:400px;}.mgforumsearchtable{width:100%;}#articleDateFilter{margin:0;padding:5px 0px;list-style:none;}#articleDateFilter > li{display:inline-block;}#articleDateFilter > li > a > i{color:#990000;}#articleDateFilter > li ul{margin:0;padding:0;list-style:none;position:absolute;background:#FFFFFF;z-index:999999;display:none;}#articleDateFilter > li ul > li{padding:4px 12px;}.mgsearchform > .mgtablerow > .mgformcellright > input, .mgsearchform > .mgtablerow > .mgformcellright > select{width:100%;}p.tease{margin:0px;}.portalpagetype{padding:0.35rem;}.content-action-bottom{display:block;text-align:right;padding:0.35rem;}/* Form Style */.mgformtable{margin:0 auto;}.mgformtablefull{width:100%;}#recaptcha.g-recaptcha{z-index:999999;}.mgformrecaptcha div{margin:0 auto;}.mgformcell, .mgformcellip{padding:4px;vertical-align:top;}.mgformcellleft{font-weight:bold;padding-top:10px;width:40%;}.mgformcellleftnarrow{font-weight:bold;padding-top:10px;}.mgformcellright{vertical-align:middle;}.field-invalid{border-color:red!important;color:red!important;font-size:12px;padding-left:5px;}.mgformcell input[type="text"], .mgformcell input[type="password"], .mgformcell select,.mgtablecell input[type="text"], .mgtablecell input[type="password"], .mgtablecell select,.mgformcell div.form-control, .mgformcell input[type="tel"]{padding:5px;border-style:solid;border-width:1px;border-color:#999999;width:94%;max-width:250px;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-sizing:content-box;height:25px;border-radius:0.25em;font-family:arial;font-size:14px;}.cardDetails div.form-control, .cardDetails .mg-form-control{max-width:250px;vertical-align:middle;margin:3px 0px;}.cardDetails #card_number, .cardDetails #cc_cvv, .cardDetails #expire_date{display:inline-block;}.cardDetails #cc_cvv, .cardDetails #expire_date{max-width:80px;}.mgformcell textarea{padding:5px;border-style:solid;border-width:1px;border-color:#999999;width:94%;max-width:250px;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-sizing:content-box;border-radius:0.25em;font-family:arial;font-size:14px;}.mgformcell > .mgdate div{width:80px;display:inline-block;}.mgformcell > .mgdate > .mgdateday{width:50px;}.mgformcell > .mgdate > .mgdatemonth, .mgformcell > .cardDetails > .mgdatemonth{width:50px;}.mgformcell > .mgdate > .mgdateyear, .mgformcell > .cardDetails > .mgdateyear{width:60px;}.mgformcell input.error, .mgformcell select.error{border-color:#ff0000;color:#ff0000;}.mgformcell span.redwarn{color:#ff0000;}.mgformcell .iti span{color:initial;}.mgformbutton{text-align:center;}.subuserinfo, .subuserresults{padding:10px;}.inviteSent{color:green !important;font-weight:bold;margin:0px;padding-top:6px;}.inviteError{color:red;font-weight:bold;margin:0px;padding-top:6px;}.mgbreadcrumb{width:100%;display:inline-block;margin-right:10px;}.mgbreadcrumblinks{display:inline-block;list-style:none;padding:6px;margin:0px;}.mgbreadcrumblinks li{display:inline-block;}.mgbreadcrumblinks li:not(.breadcrumbpage)::after{content:" |";}.mgbreadcrumbsearch{float:right;margin:6px 0px;}.mgbreadcrumbsearch input{margin:0px!important;border-width:1px 0px 1px 1px!important;}.mgbreadcrumbsearch input:focus{outline:none !important;outline-width:0 !important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}.mgbreadcrumbsearch input::placeholder{color:#6c757d!important;}.mgbreadcrumbsearch button{border:1px solid rgba(0, 0, 0, .15);border-width:1px 1px 1px 0px;padding:0px 10px;}.catexpandable div.catheader{cursor:pointer;}.catexpandable div.catexpanded{display:block;}.catexpandable div.catclosed{display:none;}nav.responsive ul li div.catbody.catexpanded{display:block;}/* Download Style */.downloadtable{width:100%;border-color:#808080;border-style:solid;border-width:1px 0px 0px 1px;}.downloadrow{}.downloadheader{padding:10px !important;}.downloadcell{padding:4px;border-color:#808080;border-style:solid;border-width:0px 1px 1px 0px;}.downloadimage{float:left;}.noborder{border-width:0px !important;}.downloadcol1{width:25%;max-width:150px;text-align:right;}.downloadcol2{padding-left:20px;}.downloaddescription{width:100%;}.downloadagreement{width:100%;max-width:400px;margin:0 auto;}.downloadbutton{width:50%;}/* Affiliate Style */.mgaffiliatetable{max-width:600px;width:100%;margin:0 auto;border-color:#bbbbbb;border-style:solid;border-width:1px 1px 0px 1px;}.affstatstable{width:100%;border-color:#bbbbbb;border-style:solid;border-width:1px 0px 0px 1px;}.affstatscell{border-color:#bbbbbb !important;border-style:solid !important;border-width:0px 1px 1px 0px !important;}.mgaffiliaterow1{background-color:#ffffcf;}.mgaffiliatecell{padding:12px;vertical-align:middle;}.mgaffiliatecellleft{width:10%;white-space:nowrap;}.mgaffiliatebutton{padding:8px;text-align:center;background-color:#eeeeee;border-color:#bbbbbb;border-style:solid;border-width:0px 0px 1px 0px;}.mgaffbb{border-color:#bbbbbb;border-style:solid;border-width:0px 0px 1px 0px;}.mgaffnbb{border-bottom-width:0px !important;}.affsignup{font-weight:bold;vertical-align:middle;padding:8px;background-color:#336699;color:#FFFFFF;}.affsignup a{color:#FFFFFF;}.affsignup a:hover{color:#dddddd;}.affsignuperror{background-color:red !important;}.affstatscell{}/* Shopping Cart Style */.mgcartfieldset{max-width:750px;margin:20px auto;}.mgautodiscount{text-align:left;padding:5px;}.mginfocell, .mgcartcell{padding:5px;vertical-align:middle;}.mginfoheader, .mgcartheader{font-weight:bold;}.mobilebasketheader, .mobileinfoheader{display:none;}.mgorderrow{background:#eeeeee;}.mgordercell{border-top:1px solid #666666;}.mgordertotalrow{background:#cccccc;}.cartbuttons{white-space:nowrap;text-align:left;}.cartbuttonsform{padding:0px;margin:0px;}.mgcartbuttons{text-align:center;}.mgcartbuttons span{font-weight:bold;display:block;padding:0px 2px 10px 2px;}.mgcartbuttons span.nostock{color:red;}.mgcartbuttons span.lowstock{color:orange;}.mgcartbuttons span.highstock{color:green;}.cartbutton{display:block;margin:10px auto;}.mgcartlist{}.mgcartitem{padding:5px;}.mgwishlistoptions{float:right;padding:5px;margin-left:5px;border-left:1px solid #eeeeee;}.mgwishlistoptions hr{border:1px solid #eeeeee;}.mgwishlistspan{padding:2px;}.mgwishlistspan span{font-weight:bold;margin-right:5px;}#mgwishlistsettings .articleheadline a{font-weight:normal;font-size:11px;}.mgwishlistleft{width:1% !important;padding:10px 2px !important;}/* Gallery Settings */.mgategallery{border-top:1px solid #000000;border-left:1px solid #000000;margin-bottom:10px;}.mgategalleryimage{display:table-cell;vertical-align:middle;border-bottom:1px solid #000000;border-right:1px solid #000000;text-align:center;}.mgategalleryimage{padding:8px;}.mgategalleryimage a img{max-width:100%;height:auto;}.mggallerytable{margin:20px auto;border-color:#808080;border-style:solid;border-width:1px 0px 0px 1px;}.mggallerycell, .mggalleryviewcell{border-color:#808080;border-style:solid;border-width:0px 1px 1px 0px;width:25%;vertical-align:middle;}.mggalleryviewcell{padding:5px;}.mggalleryimage{padding:10px;margin:0 auto;text-align:center;}.mggallerycell span, .mggalleryviewcell span{font-weight:bold;}.mggallerycell textarea, .mggalleryviewcell textarea{width:96%;}.mggallerybanner{color:000000;font-weight:bold;font-size:13px;font-family:Arial, Helvetica, sans-serif;background:CCCCCC;}.mggallerynavigation{float:right;}.mggalleryratingtable, .mggallerycommenttable{width:100%;margin:0 auto;}.mggalleryratingcell, .mggallerycommentcell{padding:5px;}/* Captcha Style */.mgcaptcha{vertical-align:middle;font-weight:bold;}.mgcaptcha span{border:1px solid #808080;display:inline;font-family:sans-serif;font-size:16px;font-style:oblique;font-weight:bold;color:black;background-color:#EEEEEE;padding:3px;letter-spacing:5px;}/* Classifieds Style */.classifiedsfulltable{width:100%;margin:0 auto;padding:5px;}.classifiedstable{width:100%;max-width:500px;margin:0 auto;padding:5px;}.classifiedscell{padding:5px;}.classifiedslisting{width:50%;}.classifiedslisting i, .classifiedslisting svg{color:#FFD66B;}.classifiedslistingheader{color:#008000;font-weight:bold;padding-right:20px;}.classifiedsdisclaimer{color:#999999;}.classifiedsheader{font-weight:bold;}.classifiedsrow1{background-color:#eeeeee;}.classifiedsadmenu{padding:5px;}.classifiedsimage img{display:block;margin:0 auto;}.classifiedsprice{text-align:right;}.classifiedsdivider{width:100%;max-width:600px;margin:0 auto;}.mgclassifiedspricesearch{display:block;vertical-align:middle;}.mgclassifiedspricesearch input{max-width:75px !important;}.classifiedspreviewcontainer{width:100%;max-width:750px;margin:0 auto;border:1px solid #808080;}.classifiedspreview{padding:10px;}.mgclassifiedstopscript, .mgclassifiedsleftscript, .mgclassifiedsrightscript, .mgclassifiedsfooterscript{padding:5px;text-align:center;vertical-align:top;}.mgclassifiedscenterpanel{padding:5px;vertical-align:top;}/* Gallery Style */.gallerymsg{width:300px;margin:0 auto;font-weight:bold;text-align:center;}/* Profile Styles */.mgprofileheadercontainer{display:block;}.mgprofileheader{padding:10px;display:block;}.mgprofileheader ul{list-style:none;padding:0px;margin:0px;}.mgprofileheader ul li{display:inline;margin:0 10px;}.headerMainHref{white-space:nowrap;}.mgprofilebodycontainer{}.mgprofilebody{width:100%;}.mgprofiletopcontainer{margin-top:10px;}.mgprofileleftcontainer{width:30%;vertical-align:top;}.mgprofileleft{padding:3px 3px 3px 0px;}.mgprofilerightcontainer{width:70%;vertical-align:top;}.mgprofileright{padding:3px 0px 0px 15px;}.mgprofilestatuscontainer{height:140px;display:none;}.mgprofilestatustable{width:100%;}.mgprofiledetail{width:100%;vertical-align:top !important;}.mgprofilestatus{padding:4px 4px 4px 15px;}.mgprofilestatusedit{cursor:pointer;border-bottom:1px solid #D8DFEA;}.mgprofilestatusedit:hover{background:#3B5998;color:#ffffff;}.mgprofilebanner{margin-top:10px;}.mgprofiledata{width:100%;}.mgprofiledatacell{padding:3px;vertical-align:middle;}.mgprofileedittable{width:100%;}.mgprofileeditcol1{width:25%;padding:2px !important;}.mgprofileeditcol2{padding:2px !important;}.mgprofileeditcol3{width:1%;white-space:nowrap;padding:2px !important;}.mgprofileeditcell{width:1%;white-space:nowrap;}.desktopprofiledata{display:block;}.mobileprofiledata{display:none;}.profilephototable{margin-top:10px;width:100%;}.profilephotorow{}.profilephotocell{width:33%;}.profilephotocontainer{margin:10px;}.profilephotocontainer img{width:100%;}/* Old Forum Styles */.forumprefs{padding:10px;}.mgforumlinear{width:100%;}.mgforumblock{width:100%;}.forumtable{width:100%;}.forumtitle{font-weight:bold;}.forumtitle span{font-weight:normal;}.mgforumrules{padding:5px;}.mgforumcol1{width:64%;}.mgforumcol2{width:10%;}.mgforumcol3{width:5%;}.mgforumcol4{width:21%;}.mgthreadcol1{width:50%;}.mgthreadcol2{width:20%;}.mgthreadcol3{width:2%;}.mgthreadcol4{width:28%;}.mgthreadcol5{width:28%;}.mgthreadcol6{width:72%;}.mgforumblock .mgtablecell{padding:4px;}.mgforumspacer{height:13px;}/* Resource Styles */.resourcesmenu{padding:4px;margin:0 auto;text-align:center;}.resourcestable{margin:10px auto;}.resourcesdisplay{margin:10px 0px !important;width:100%;}.resourcescell{padding:4px 10px;}.resourcescell .tease{padding:3px;display:block;}.resourcescellleft{font-weight:bold;white-space:nowrap;width:10%;vertical-align:top;}.resourcescellright{vertical-align:top;}.resourceslisting{width:50%;}.resourcesbreadcrumb, .resourceresults{padding:4px;}.resourcesbrowse{border-top:1px solid #808080;padding:10px !important;}.resourcesdetail{padding:2px;font-weight:bold;}.resourcesrating{border-style:solid;border-color:#808080;border-width:1px 0px 0px 1px;}.resourceratingscell{border-style:solid;border-color:#808080;border-width:0px 1px 1px 0px;}.resourcesratingheader{font-weight:bold;background:#dddddd;}.resourcesratingcol1{width:55%;}.resourcesratingcol2, .resourcesratingcol3, .resourcesratingcol4{width:15%;text-align:center;white-space:nowrap;}.resourcesrequired{color:#ff0000;}.resourcesrequired .text{color:#808080;}/* Calendar Styles */.calendarContainer{margin:0 auto;}/* Survey Styles */.surveytable{margin:0 auto;border-color:#808080;border-style:solid;border-width:1px 0px 0px 1px;border-collapse:collapse;}.surveytable input[type="radio"]{margin:6px !important;}.surveyrow{}.surveycell{padding:5px;border-color:#808080;border-style:solid;border-width:0px 1px 1px 0px;}.surveyheader{font-weight:bold;}/* Helpdesk Styles */.helpdeskcontainer{width:100%;max-width:800px;margin:0 auto;}.helpdeskheader, .helpdesktop{vertical-align:middle;font-weight:bold;}.helpdeskheader{background:#A5AE8C;vertical-align:middle;width:100%;}.helpdeskheader span{font-weight:normal;color:#000000;white-space:nowrap;}.helpdeskbanner{padding:5px;color:#FFFFFF;background:#990000;border-radius:10px 10px 0px 0px;min-width:100px;width:10%;text-align:center}.helpdeskbodyouter{border-style:dashed;border-width:1px;border-color:#888888;}.helpdeskbodyinner{padding:3px;}.helpdeskbodyinner form{padding:0px;margin:0px;}.helpdeskbody{width:100%;background:#f7f3ef;}.helpdeskrow0{}.helpdeskrow1{background:#ffffff;}.helpdeskrow0:hover, .helpdeskrow1:hover{background:#dddddd;cursor:pointer;}.helpdeskbody span{font-weight:normal;color:#000000;white-space:nowrap;}.helpdeskcell{padding:8px;vertical-align:top;}.helpdeskheadercell{vertical-align:middle;padding:8px;}.helpdeskcell textarea{width:92%;}.helpdeskcell img{padding:4px 2px 4px 0px;}.helpdeskcellleft{padding:8px;font-weight:bold;white-space:nowrap;width:100px;}.helpdeskcellright{padding:8px;}.helpdeskbutton{background:#990000;border:1px solid #808080;color:#ffffff;font-weight:bold;vertical-align:middle;padding:5px 10px;text-decoration:none;}.helpdeskbutton:hover{background:#770000;cursor:pointer;}.helpdeskpriority, .helpdeskstatus{border:1px solid #222222;padding:2px;color:#ffffff !important;font-weight:bold !important;margin-top:2px;text-align:center;font-size:10px;}.helpdeskpriority{width:80px;}.helpdeskstatus{width:70px;}.helpdeskemergency{background:#eb0000;}.helpdeskhigh{background:#ff9900;}.helpdesklow{background:#999999;}.helpdesknew{background:#00cc33;}.helpdesknormal{background:#3366ff;}.helpdeskonhold{background:#414141;}.helpdeskcomplete{background:#ffffff;color:#222222 !important;}.helpdeskopen{background:#3366ff;}/* File Styles */.s3files, .ftpfiles{padding:10px;display:block;background-color:#FAFAFA;border:1px solid #CCCCCC;clear:both;width:100%;box-sizing:border-box;}.s3files .s3bucketheader{padding:10px;margin:5px;font-weight:bold;color:#333333;background-color:#dddddd;}.s3files .s3bucket, .s3files .s3file{float:left;display:block;width:350px;padding:3px;}.s3files .s3bucket img, .s3files .s3file img{display:inline-block;width:24px;vertical-align:middle;}.clearfix{clear:both;margin:0px !important;padding:0px !important;}.contentListClear{clear:both;height:16px;}.contentListContainer{}.contentItem{}.carouselItem{}.carouselItem img{padding:0px;}.contentGridContainer{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-flow:row wrap;justify-content:flex-start;margin:-10px}.contentGrid{flex:0 0 25%;max-width:25%;box-sizing:border-box;padding:10px 15px;}.contentGridEmpty{margin:0px 10px;}.contentGrid > div{padding:5px;height:100%;}.contentGrid img{box-sizing:border-box;max-width:100%;padding:0px;}/* Content Layout - Carousel */.carousel-container{padding-left:0px !important;padding-right:0px !important;}.carousel-item{padding-left:5px !important;padding-right:5px !important;}@media (min-width:768px){/* show 3 items */ .content-carousel .carousel-inner .active, .content-carousel .carousel-inner .active + .carousel-item, .content-carousel .carousel-inner .active + .carousel-item + .carousel-item, .content-carousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item{ display:block;} .content-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .content-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .content-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .content-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item{ transition:none;} .content-carousel .carousel-inner .carousel-item-next, .content-carousel .carousel-inner .carousel-item-prev{ position:relative; transform:translate3d(0, 0, 0);} .content-carousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item{ position:absolute; top:0; right:-25%; z-index:-1; display:block; visibility:visible;} /* left or forward direction */ .content-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left, .content-carousel .carousel-item-next.carousel-item-left + .carousel-item, .content-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .content-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .content-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item{ position:relative; transform:translate3d(-100%, 0, 0); visibility:visible;} /* farthest right hidden item must be abso position for animations */ .content-carousel .carousel-inner .carousel-item-prev.carousel-item-right{ position:absolute; top:0; left:0; z-index:-1; display:block; visibility:visible;} /* right or prev direction */ .content-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .content-carousel .carousel-item-prev.carousel-item-right + .carousel-item, .content-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .content-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .content-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item{ position:relative; transform:translate3d(100%, 0, 0); visibility:visible; display:block; visibility:visible;}.carousel-container .carousel-item{margin-right:0px !important;}}.carousel-control{width:5% !important;min-width:40px !important;height:80% !important;margin:auto 5px !important;}.carousel-control-prev, .carousel-control-next{text-decoration:none !important;}.carousel-control-prev-icon, .carousel-control-next-icon{background-image:none;height:50px !important;width:55px !important;}.carousel-control-prev-icon:before{color:#FFFFFF;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#222222;font-size:3em;margin-left:5px;}.carousel-control-next-icon:before{color:#FFFFFF;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#222222;font-size:3em;margin-right:5px;}@media (min-width:1010px){.mgheaderwidget{display:block;}.mgprofileheader{display:block !important;}}@media screen and (max-width:991px){.contentGrid{flex:0 0 50%;max-width:50%;}}/* Screen Width Above 721px */@media (min-width:721px) and (max-width:1010px){body{margin:0;}.mgheaderwidget{display:block;}.mgprofileheader{display:block !important;}}/* Screen Width between 481px and 720px */@media (min-width:481px) and (max-width:720px){body{margin:0;}.mgheaderwidget{background-image:none;padding:0px 5px;height:auto;display:block;}.topnavspacer{width:10px;}.topnavspacerchar{visibility:visible;}.contentlistleft, .contentlistright{display:block;width:100%;padding:0px;}.mgsendpassform div.mgtablecell{display:block;}.mgloginpitch{display:none;}.mybar_button, .mybar_container{display:none !important;}.mgbreadcrumbsearch{display:none;}.downloadcol1, .downloadcol2{display:block;width:100%;max-width:100%;text-align:left;padding:0px;}.mgprintoptions{display:none;}.mgmainimage{float:none !important;text-align:center !important;width:100% !important;}}@media screen and (max-width:640px){.contentGrid{flex:0 0 100%;max-width:100%;}}/* Screen Width between 321px and 480px */@media (min-width:321px) and (max-width:480px){body{margin:0;}.mgtitle{display:table-cell;}.mgmasthead{display:none;}.mgmotto{display:none;}.contentlistleft, .contentlistright{display:block;width:100%;padding:0px;}.mgloginform div.mgtablecell{display:block;}.mgsendpassform div.mgtablecell{display:block;}.mgloginpitch{display:none;}.mgbreadcrumbsearch{display:none;}.mgformtable{width:100%;}.mgformcell, .mggallerycell, .classifiedslisting, .resourceslisting, .resourcescellleft, .resourcescellright, .helpdeskcell, .mgresponsivecell{display:block;width:100%;}.mgformcellleft, .mgformcellleftnarrow{width:1%;white-space:nowrap;}.mgformcell input[type="text"], .mgformcell input[type="password"], .mgformcell select,.mgtablecell input[type="text"], .mgtablecell input[type="password"], .mgtablecell select,.mgformcell div.form-control, .mgformcell input[type="tel"]{width:90%;max-width:400px;}.mgprofileleftcontainer, .mgprofilerightcontainer, .mgprofiledetailleft, .mgprofiledetailright{display:block;width:100%;}.mgprofileleft, .mgprofileright{padding:0px;}.module .profil_pic_box{margin:0 auto;}.prfileInputName, .prfileInputName1, .prfileInputName2{text-align:left !important;margin-bottom:0px;padding-bottom:0px;}.mgprofileeditcol3{text-align:right;}.desktopprofiledata{display:none;}.mobileprofiledata{display:block;}.baskettable .basketheader, .mginfoheader{display:none;}.baskettable .mgcartcell, .mginfocell{display:block;text-align:left;}.baskettable .mgcartcell input[type="text"], .mginfocell input[type="text"]{width:60px !important;}.mobilebasketheader, .mobileinfoheader{display:inline-block;font-weight:bold;width:100px;}.profilephotocell{display:block;width:100%;}.mybar_button, .mybar_container{display:none !important;}.downloadcol1, .downloadcol2{display:block;width:100%;max-width:100%;text-align:left;padding:0px;}.mgprintoptions{display:none;}.mgmainimage{float:none !important;text-align:center !important;width:100% !important;}}/* Screen Width between 241px and 320px */@media (min-width:241px) and (max-width:320px){body{margin:0;}.mgtitle{display:table-cell;}.mgmasthead{display:none;}.mgmotto{display:none;}.contentlistleft, .contentlistright{display:block;width:100%;padding:0px;}.mgloginform div.mgtablecell{display:block;}.mgsendpassform div.mgtablecell{display:block;}.mgloginpitch{display:none;}.mgbreadcrumbsearch{display:none;}.mgformtable{width:100%;}.mgformcell, .mggallerycell, .classifiedslisting, .resourceslisting, .resourcescellleft, .resourcescellright, .helpdeskcell, .mgresponsivecell{display:block;width:100%;}.mgformcellleft, .mgformcellleftnarrow{width:1%;white-space:nowrap;}.mgformcell input[type="text"], .mgformcell input[type="password"], .mgformcell select,.mgtablecell input[type="text"], .mgtablecell input[type="password"], .mgtablecell select,.mgformcell div.form-control, .mgformcell input[type="tel"]{width:90%;max-width:240px;}.mgprofileleftcontainer, .mgprofilerightcontainer, .mgprofiledetailleft, .mgprofiledetailright{display:block;width:100%;}.mgprofileleft, .mgprofileright{padding:0px;}.module .profil_pic_box{margin:0 auto;}.prfileInputName, .prfileInputName1, .prfileInputName2{text-align:left !important;margin-bottom:0px;padding-bottom:0px;}.mgprofileeditcol3{text-align:right;}.desktopprofiledata{display:none;}.mobileprofiledata{display:block;}.baskettable .basketheader, .mginfoheader{display:none;}.baskettable .mgcartcell, .mginfocell{display:block;text-align:left;}.baskettable .mgcartcell input[type="text"], .mginfocell input[type="text"]{width:60px !important;}.mobilebasketheader, .mobileinfoheader{display:inline-block;font-weight:bold;width:100px;}.profilephotocell{display:block;width:100%;}.mybar_button, .mybar_container{display:none !important;}.downloadcol1, .downloadcol2{display:block;width:100%;max-width:100%;text-align:left;padding:0px;}.mgprintoptions{display:none;}.mgmainimage{float:none !important;text-align:center !important;width:100% !important;}}/* Screen Width Up To 240px */@media (max-width:240px){body{margin:0;}.mgtitle{display:table-cell;}.mgmasthead{display:none;}.mgmotto{display:none;}.contentlistleft, .contentlistright{display:block;width:100%;padding:0px;}.mgloginform div.mgtablecell{display:block;}.mgsendpassform div.mgtablecell{display:block;}.mgloginpitch{display:none;}.mgbreadcrumbsearch{display:none;}.mgformtable{width:100%;}.mgformcell, .mggallerycell, .classifiedslisting, .resourceslisting, .resourcescellleft, .resourcescellright, .helpdeskcell, .mgresponsivecell{display:block;width:100%;}.mgformcellleft, .mgformcellleftnarrow{width:1%;white-space:nowrap;}.mgformcell input[type="text"], .mgformcell input[type="password"], .mgformcell select,.mgtablecell input[type="text"], .mgtablecell input[type="password"], .mgtablecell select,.mgformcell div.form-control, .mgformcell input[type="tel"]{width:90%;max-width:200px;}.mgprofileleftcontainer, .mgprofilerightcontainer, .mgprofiledetailleft, .mgprofiledetailright{display:block;width:100%;}.mgprofileleft, .mgprofileright{padding:0px;}.module .profil_pic_box{margin:0 auto;}.prfileInputName, .prfileInputName1, .prfileInputName2{text-align:left !important;margin-bottom:0px;padding-bottom:0px;}.mgprofileeditcol3{text-align:right;}.desktopprofiledata{display:none;}.mobileprofiledata{display:block;}.baskettable .basketheader, .mginfoheader{display:none;}.baskettable .mgcartcell, .mginfocell{display:block;text-align:left;}.baskettable .mgcartcell input[type="text"], .mginfocell input[type="text"]{width:60px !important;}.mobilebasketheader, .mobileinfoheader{display:inline-block;font-weight:bold;width:100px;}.profilephotocell{display:block;width:100%;}.mybar_button, .mybar_container{display:none !important;}.downloadcol1, .downloadcol2{display:block;width:100%;max-width:100%;text-align:left;padding:0px;}.mgprintoptions{display:none;}.mgmainimage{float:none !important;text-align:center !important;width:100% !important;}}@media print{*{ visibility:hidden;height:0px;} main.mgcontent, div.mgcontent{ visibility:visible; position:absolute; top:0; left:0; padding:30px!important;width:100%!important;height:auto;border:none;display:block;margin:0px;clear:both;} main.mgcontent *, div.mgcontent *{ visibility:visible;height:auto;}nav, .mgnavpanel, #mobileNav{display:none;}main.mgcontent > .mgbreadcrumb, #breadcrumb.mgbreadcrumb, main.mgcontent > .mgprintoptions, div.mgcontent > .mgbreadcrumb, div.mgcontent > .mgprintoptions{display:none;}main.mgcontent h1.articleheadline, div.mgcontent h1.articleheadline{display:block!important;}main.mgcontent #printLogo, div.mgcontent #printLogo{display:block!important;}}body.print *{visibility:hidden;height:0px;}body.print main.mgcontent, body.print div.mgcontent{visibility:visible;position:absolute;top:0;left:0;padding:30px!important;width:100%!important;height:auto;margin:0px;clear:both;}body.print nav, body.print .mgnavpanel, body.print #mobileNav{display:none;}body.print main.mgcontent *, body.print div.mgcontent *, body.print main.mgcontent > .mgbreadcrumb, body.print main.mgcontent > .mgprintoptions, body.print div.mgcontent > .mgbreadcrumb, body.print div.mgcontent > .mgprintoptions{visibility:visible;height:auto;}body.print main.mgcontent > .mgbreadcrumb, body.print #breadcrumb.mgbreadcrumb, body.print main.mgcontent > .mgprintoptions, body.print div.mgcontent > .mgbreadcrumb, body.print div.mgcontent > .mgprintoptions{display:none;}body.print main.mgcontent h1.articleheadline, body.print div.mgcontent h1.articleheadline{display:block!important;}body.print main.mgcontent #printLogo, body.print div.mgcontent #printLogo{display:block!important;}
