.col,.col-first,.col-last{float:left;display:inline}
div.cols2{margin:10px 0 15px}
div.cols2 .col-first,div.cols2 .col-last{width:50%;margin:0}
div.cols2 .col-first>.col-content{margin-right:5px}
div.cols2 .col-last>.col-content{margin-left:5px}
div.cols2.twoThirdsLeft>div.col-first{width:66.66666667%;width:calc(100% * (2 / 3))}
div.cols2.twoThirdsLeft>div.col-last{width:33.33333333%;width:calc(100% / 3)}
div.cols2.twoThirdsRight>div.col-first{width:33.33333333%;width:calc(100% / 3)}
div.cols2.twoThirdsRight>div.col-last{width:66.66666667%;width:calc(100% * (2 / 3))}
div.cols2.emulateSidebar{width:100%;margin-top:0}
div.cols2.emulateSidebar>div.col-first{width:100%;margin-right:-290px}
div.cols2.emulateSidebar>div.col-first>div.col-content{margin-right:290px}
div.cols2.emulateSidebar>div.col-last{width:260px;float:right}
div.cols2.noMarginDesktop>div>div.col-content{margin-left:0;margin-right:0}
div.cols2.noTopMargin{margin-top:0}
.fullColumnWidth>div.col-first,.fullColumnWidth>div.col-last{position:relative;width:100%;margin:0}
.fullColumnWidth>div.col-first>div.col-content,.fullColumnWidth>div.col-last>div.col-content{margin-left:0 !important;margin-right:0 !important}
.fullColumnWidth>div.col-last{clear:left}
@media(max-width:480px){.maincontent-full div.cols2>div.col-first,.maincontent-full div.cols2>div.col-last{position:relative;width:100%;margin:0}
.maincontent-full div.cols2>div.col-first>div.col-content,.maincontent-full div.cols2>div.col-last>div.col-content{margin-left:0 !important;margin-right:0 !important}
.maincontent-full div.cols2>div.col-last{clear:left}
}
@media(max-width:640px){.maincontent-full div.cols2.twoThirdsLeft>div.col-first,.maincontent-full div.cols2.twoThirdsRight>div.col-first,.maincontent-full div.cols2.emulateSidebar>div.col-first,.maincontent-full div.cols2.twoThirdsLeft>div.col-last,.maincontent-full div.cols2.twoThirdsRight>div.col-last,.maincontent-full div.cols2.emulateSidebar>div.col-last{position:relative;width:100%;margin:0}
.maincontent-full div.cols2.twoThirdsLeft>div.col-first>div.col-content,.maincontent-full div.cols2.twoThirdsRight>div.col-first>div.col-content,.maincontent-full div.cols2.emulateSidebar>div.col-first>div.col-content,.maincontent-full div.cols2.twoThirdsLeft>div.col-last>div.col-content,.maincontent-full div.cols2.twoThirdsRight>div.col-last>div.col-content,.maincontent-full div.cols2.emulateSidebar>div.col-last>div.col-content{margin-left:0 !important;margin-right:0 !important}
.maincontent-full div.cols2.twoThirdsLeft>div.col-last,.maincontent-full div.cols2.twoThirdsRight>div.col-last,.maincontent-full div.cols2.emulateSidebar>div.col-last{clear:left}
.maincontent-full div.cols2.emulateSidebar>div.col-first,.maincontent-full div.cols2.emulateSidebar>div.col-last{margin:0 0 1.8em}
}
@media(min-width:641px) and (max-width:767px),(max-width:480px){div.maincontent div.cols2>div.col-first,div.maincontent div.cols2>div.col-last{position:relative;width:100%;margin:0}
div.maincontent div.cols2>div.col-first>div.col-content,div.maincontent div.cols2>div.col-last>div.col-content{margin-left:0 !important;margin-right:0 !important}
div.maincontent div.cols2>div.col-last{clear:left}
div.maincontent div.cols2.twoThirdsLeft>div.col-first,div.maincontent div.cols2.twoThirdsRight>div.col-first,div.maincontent div.cols2.emulateSidebar>div.col-first,div.maincontent div.cols2.twoThirdsLeft>div.col-last,div.maincontent div.cols2.twoThirdsRight>div.col-last,div.maincontent div.cols2.emulateSidebar>div.col-last{position:relative;width:100%;margin:0 0 1.8em}
}
@media(max-width:767px){div.maincontent-full div.cols2 div.cols2,div.maincontent div.cols2 div.cols2{margin:0}
div.maincontent-full div.cols2 div.cols2>div.col-first,div.maincontent div.cols2 div.cols2>div.col-first,div.maincontent-full div.cols2 div.cols2>div.col-last,div.maincontent div.cols2 div.cols2>div.col-last{position:relative;width:100%;margin:0}
div.maincontent-full div.cols2 div.cols2>div.col-first>div.col-content,div.maincontent div.cols2 div.cols2>div.col-first>div.col-content,div.maincontent-full div.cols2 div.cols2>div.col-last>div.col-content,div.maincontent div.cols2 div.cols2>div.col-last>div.col-content{margin-left:0 !important;margin-right:0 !important}
div.maincontent-full div.cols2 div.cols2>div.col-last,div.maincontent div.cols2 div.cols2>div.col-last{clear:left}
}
@media(max-width:767px){div.containerTwoColumn div.cols2.noMarginDesktop>div.col-first>div.col-content{margin-right:5px}
div.containerTwoColumn div.cols2.noMarginDesktop>div.col-last>div.col-content{margin-left:5px}
div.containerTwoColumn div.cols2.noMarginMobile>div.col-first>div.col-content{margin-right:0}
div.containerTwoColumn div.cols2.noMarginMobile>div.col-last>div.col-content{margin-left:0}
}