h1 {font-family:"Open Sans",Arial,sans-serif;}
h2 {font-family:"Open Sans",Arial,sans-serif;}
h3 {font-family:"Open Sans",Arial,sans-serif;}
body {font-family:"Open Sans",Arial,sans-serif;}
p, td, li, dd {font-family:"Open Sans",Arial,sans-serif;}

a:link {font-family:"Open Sans",Arial,sans-serif;}
a:visited {font-family:"Open Sans",Arial,sans-serif;}
a:active {font-family:"Open Sans",Arial,sans-serif;}
a:hover {font-family:"Open Sans",Arial,sans-serif;}

.NonJSMenuText { font-family:verdana; font-size:13px; }

dt {font-size:12px; font-style:italic; font-family:"Open Sans",Arial,sans-serif;}
pre {font-size:12px; font-family:courier, monospace;}
tt {font-size:12px; font-family:courier, monospace;}

.SeparatorCol {background-color:#920100; background:#920100; }
form{margin:0px}
.FormTableBox { background-color:#ffffff; }
.FormTableHeader { background-color:#ffffff;}
.FormTableErrors {background-color:#ffffff;}
.FormTableFields {background-color:#ffffff;}
.FormFieldError {background-color:#ffffff;}
.FormFieldReqText {}
.FormTableFooter {background-color:#ffffff;}
.FormFieldName {background:#ccccff; background-color:#ccccff; }
.FormErrorBoxCol {background:#ff0000; background-color:#ff0000; }
.FormFieldHelp {background:#e6e6e6; background-color:#e6e6e6; font-style:italic; }
.FormFieldErrorText { color:#ff0000; }
.FormFieldReqMarker {color:#ff0000; }
fieldset {display:block}
.FieldsetNoBorder {border:0;margin:0;padding:10px}
.FieldsetNoBrdPdg {border:0;margin:0;padding:0}
.LegendHide {display:none}
.FormCodesScroll {height:120px; overflow:auto}
.frmcbl {cursor: pointer}
.c2form_radio_horiz div {display: inline-block; margin-left:20px}

.ResultsFieldName {color:#ffffff; background-color:#920100; background:#920100; }
.ResultsRow1 {background-color:#e5e5e5; background:#e5e5e5; }
.ResultsRow1 td { vertical-align:top;}
.ResultsRow2 {background-color:#f7f7f7; background:#f7f7f7; }
.ResultsRow2 td { vertical-align:top;}
.ResultsRowHighlight { background-color:#e9ddd9; }
.Small {font-size:0.6em; }
.DFCurrentQuestion { font-weight:bold; }
.DFQuestionSubject { font-weight:bold; }
.DetailFieldName { font-weight:bold; }
.ThemeNameLinkNormal {color:#ffffff; background-color:#920100; background:#920100; font-size:12px; }
.ThemeNameLinkNormal a:link {color:#ffffff; text-decoration:none; }
.ThemeNameLinkNormal a:visited {color:#ffffff; text-decoration:none; }
.ThemeNameLinkNormal a:active {color:#ffffff; text-decoration:underline; }
.ThemeNameLinkNormal a:hover {color:#ffffff; text-decoration:underline; }

.ThemeItemLinkNormal {font-size:11px; }
.ThemeItemLinkNormal a:link {color:#920100; text-decoration:none; }
.ThemeItemLinkNormal a:visited {color:#0000ff; text-decoration:none; }
.ThemeItemLinkNormal a:active {color:#990000; text-decoration:underline; }
.ThemeItemLinkNormal a:hover {color:#999999; text-decoration:underline; }

.ThemeMoreLinkNormal {font-size:11px; text-decoration:underline; }
.ThemeMoreLinkNormal a:link {color:#920100; text-decoration:none; }
.ThemeMoreLinkNormal a:visited {color:#0000ff; text-decoration:none; }
.ThemeMoreLinkNormal a:active {color:#990000; text-decoration:underline; }
.ThemeMoreLinkNormal a:hover {color:#999999; text-decoration:underline; }

.ThemeName {color:#ffffff; background:#920100; background-color:#920100; font-size:14px; }
.ThemeDescription {font-size:12px; }
.ThemeChildNameLink {text-align:right; }
.ItemDetailLinks {text-align:center; }
.ProductDetailLink {text-align:right; }
.ArticleDetailLink {text-align:left; }
.ArticleDate {vertical-align:top; padding:2px; }
.ListItemNameLink {margin-top: 2px; padding:1px; }
.ListItemNameNoLink {margin-top: 2px; padding:1px; }
.BuyFormPrice{font-weight:bold;}
.StateContents{background-color:#ffffff}
.LogonItemHeader{background-color:#ffffff}
.LogonItem{background-color:#ffffff}
.DownloadDisclaimer{padding:2px;margin:3px;border:1px solid black}
.LocationDetailLink {text-align:left; }
h1.admin{color:#46667d;background-color:transparent;margin:0px;padding:2px;font-size:18px;font-weight:bold;font-family:"Open Sans",Arial,sans-serif}
h2.admin{color:#46667d;background-color:transparent;margin:0px 0px 5px 5px;padding:2px;font-size:14px;font-weight:normal;font-family:"Open Sans",Arial,sans-serif}
li.admin{margin:2px 0px 2px 0px;padding:0px 0px 0px 0px;font-size:12px;font-family:"Open Sans",Arial,sans-serif}
p.admin{margin-left:15px;font-size:12px;font-family:"Open Sans",Arial,sans-serif}

.tbleft {text-align:left;width:100%}
.tbcenter {text-align:center;width:100%}
.tbright {text-align:right;width:100%}
.tblayout ul {list-style-type:none; padding:0; margin:0;}
.tblayout li {display:inline;}
.tblayout li a {padding:5px 5px 5px 0px; float:left;}
.tbpopup {border:solid 1px #888;background:#fff;color:#000}
.tbpopup td {text-align:center;}
.tbpopup td.tbimage {width:16px}
.tbpopup td.tblink {padding-right:10px;padding-left:2px; text-align:left;width:100px}
.tbpopup td.tbfave {padding-right:10px;padding-left:2px; text-align:left;width:100px;cursor:pointer}
.tbpopup table {border:none;padding:6px;border-spacing:0px}
.tbtitle {border-bottom:1px solid #888;margin:1px;padding:2px 2px 2px 5px;background:#eee}
.tbshare td {text-align:center;}
.tbshare td.tblink {padding-right:10px; padding-left:2px; text-align:left}
.tbshare table {margin:auto; border:none; padding:0px; border-spacing:0px;}
.tbemailbtn {border:none}
.tbsharebtn {border:none}
.tbprintbtn {border:none}
.bffsfield {position:absolute;left:-9990px;top:0px}

.VacancySearchResult{padding:10px}
.VacancySearchResultTitle{overflow:hidden;padding:5px;}
.VacancySearchResultTitle h3{float:left;margin:0px;}
.VacancySearchResultTitle span{float:right}
.VacancySearchResultFields{padding:5px;}

.VacancySubDetail{padding-bottom:10px}
.VacancyDetail{padding:10px}
.VacancyValueLabel{font-weight:bold;}

.VacancySummaryDescription{padding:5px}
.VacancyMenu{text-align:left}

.MenuItemThemeName{}
.MenuItemItem{list-style-type:none;list-style-image:none;padding:0px;margin:0px}
.MenuItemMoreLink{}
.MenuItemItemTitle{margin:0px;padding:0px 0px 0px 15px;background-image:url(/c2/images/c2linkarrow.gif);background-position:0px 50%;background-repeat:no-repeat;}
.MenuItemDesc{margin:0px;padding:0px 0px 0px 15px}
.MenuItemContainer{margin:0px;padding:0px;list-style-type:none;list-style-image:none}
.MenuItemContainer li{height:1%}

.RCItem{list-style-type:none;list-style-image:none;padding:0px;margin:0px}
.RCItemTitle{margin:0px;padding:0px 0px 0px 15px;background-image:url(/c2/images/c2linkarrow.gif);background-position:0px 4px;background-repeat:no-repeat;}

.SimpleProductListProduct{width:100%; border:none; padding:2px}
.SimpleProductListProductBuy table{float:right}

.ddgurantee {padding: 5px; position: relative;}
.ddgurantee h1 {text-align: center;}
.ddlogo {position: absolute; right: 20px; top: 6px; border:none;}

.w3cicon {border:0}

.StateMenuContainer {padding-bottom:1em; width:500px; margin: 0 auto}
.StateMenuContainerV2 {text-align:center}
.CenterDiv {margin: 0 auto; padding:0; text-align:left;}
.IEcenterdiv {text-align:center}

.StateMenu {list-style-type:none; padding:0; margin:0;}
.StateMenu li {float:left; margin-right:6px; padding:1px;}

.ECStateMenu {list-style-type:circle; padding:0; margin:0; zoom:1;}
.ECStateMenu li {float:left; margin-right:24px; padding:2 2 2 0; zoom:1;}

.StateMenuContainerV2 .ECStateMenu li {float:none; display:inline-block;}

.ECStateMenu .DoneAction, ECStateMenu .DoneAction a:link, ECStateMenu .DoneAction a:visited, ECStateMenu .DoneAction a:active, ECStateMenu .DoneAction a:hover {color:#B5B5B5; list-style-type:square;}
.ECStateMenu .CurrentAction, ECStateMenu .CurrentAction a:link, ECStateMenu .CurrentAction a:visited, ECStateMenu .CurrentAction a:active, ECStateMenu .CurrentAction a:hover {color:#000000; list-style-type:disc; font-weight:bold}
.ecbtnconfirm {float:right}
.ecbtnhide {display: none}
.c2ecconf_confbtn .ecbtnconfirm {float:none}
.c2ecconf_confbtn {text-align:right;}
.c2ecconf_prevbtn, .c2ecconf_confbtn, .c2ecconf_spacer {width:33%; display: inline-block}

.c2ecconflayout { box-sizing: border-box; }
.c2ecconflayout .c2lbl { padding-right:5px; }
.c2ecconflayout .c2ecbastattot .c2lbl, .c2ecconflayout .c2ecbastatvat .c2lbl, .c2ecconflayout .c2ecbastatsub .c2lbl, .c2ecconflayout .c2ecllpr .c2tlbl, .c2ecconflayout .c2ecbasitot .c2lbl { font-weight: bolder; }
.c2ecconflayout .c2val, .c2ecconflayout input[type=text] { font-weight: bolder; padding:3px; margin:2px; min-width:64px; display: inline-block; }
.c2ecconflayout input[type=text] { margin:0px; text-align:right; }
.c2ecconflayout select { text-align:right; font-weight: bolder; padding:3px; color: #333; }
.c2ecimg { display:inline-block; text-align:left; width:30%; vertical-align:top; }
.c2ecdat { text-align:right; display:inline-block; width:70%; vertical-align:top; }
.c2ecrem { color: #f00; }
.c2ecconflayout .c2com { font-size:12px; font-style:italic; }
.c2ecbasextvat { display: inline-block; }
.c2ecbasship { display: inline-block; }
.c2ecbasship .c2lbl { display: none; }
.c2eci { width:100%; font-size:0; }
.c2ecimg img { width:100%; height:auto; }
@media screen and (max-width: 750px) {
    .c2ecimg { width:50%; }
    .c2ecimg img { max-width:250px; float:none !important; }
    .c2ecdat { width: 50%; }
}
@media screen and (max-width: 550px) {
    .c2ecimg { width:100%; text-align:center; }
    .c2ecdat { width: 100%; }
    .c2ecdat h2 { text-align:center; }
}

.Action {font-size:1.1em;}
.DoneAction, .DoneAction a:link, .DoneAction a:visited, .DoneAction a:active, .DoneAction a:hover {color:#B5B5B5}
.CurrentAction, .CurrentAction a:link, .CurrentAction a:visited, .CurrentAction a:active, .CurrentAction a:hover {color:#000000; font-weight:bold}
.NotDoneAction, .NotDoneAction a:link, .NotDoneAction a:visited, .NotDoneAction a:active, .NotDoneAction a:hover {color:#545454}

.CalOutMon{background-color:#F0F8FF;border-bottom:1px solid white;border-right:1px solid white}
.CalInMon{background-color:#EFEFEF;border-bottom:1px solid white;border-right:1px solid white}
.CalSun{background-color:#F0F8FF;}
.CalSunLab{background-color:#F0F8FF;border-bottom:1px solid gray;border-right:1px solid white}
.CalSatLab{background-color:#F0F8FF;border-bottom:1px solid gray;border-right:1px solid white}
.CalWeekEndLab{background-color:#EFEFEF;border-bottom:1px solid gray;border-right:1px solid white}
.CalWeekDayLab{background-color:#EFEFEF;border-bottom:1px solid gray;border-right:1px solid white}
.CalSat{background-color:#F0F8FF;}
.CalEvType {display:inline-block;padding:4px;margin:1px;font-size:12px;position:relative;cursor:default}
.CalEvTypeName {display: none}
.CalEvType:hover .CalEvTypeName {display: block; position: absolute;left:5px;top:-10px;z-index:1;background-color: #fff;padding: 2px}
.CalTable td {text-align:center}
.CalTable{width:100%}
.CalCont{padding:10px;}
.Cal{width:150px;margin:auto}
.CalQSel{width:135px;}
.CalImg{border:none}
.CalHeaderMonth{width:98%;text-align:center}
td.CalSelected{background-color:#FFFFA0;}
a.CalEv{background-color:#FFFFFF;margin:2px}
span.CalEvNone{margin:2px}
.EventSum{padding:0px 0px 10px 10px}
.EventSum p{padding:0px;margin:0px}
.EventDetailLink{text-align:right}
.EventTable{width:100%}

div.beform{margin:auto}
div.beform .FormField{padding:2px}
div.beformbutton{text-align:center;padding:5px}
div.beform .FormField{padding:2px}
span.FieldLabel{display:block;font-weight:bold}
.FormFieldCheckbox span.FieldLabel{display:inline;font-weight:bold}
span.FieldLabelHelp{display:block}

.PrdDisp {width:100%}
.PrdName {display:inline; padding-left:2px; padding-right:4px}
.PrcTblLeft {}
.PrcTblMid {text-align:center;width:100%}
.PrcTblMid div {margin:auto;display:table}
.PrcTblRight {text-align:right;width:100%}
.PrcTblRight div {margin-left:auto;margin-right:0;display:table}
.PrcTblMid table, .PrcTblRight table {text-align:left}
div.PrdDisp div{padding:2px}
a.ig_gallery{margin:1px;text-align:center;float:left;display:block;border:5px solid white;background-color:white;overflow:hidden}
a.ig_gallery img{border:none}

.glrypopup {display:inline-block;vertical-align:bottom}
.glryinline {display:inline-block;vertical-align:bottom;overflow:hidden;position:relative}
#nonjs_gal_container{
    background:#fff;
}
#nonjs_gal_nav {
    width: 50%;
    margin:auto;
    text-align: center;
}
#nonjs_gal_nav a {
    color: #777777;
    text-decoration: none;
    margin-right: 2px;
    padding: 5px;
    display:inline-block;
    border: 1px solid #CCCCCC;
    width:100px;
}
#nonjs_gal_desc {
    width: 50%;
    margin:auto;
    text-align: center;
    padding: 5px 0 5px 0;
}
#nonjs_gal_img img {
    display:block;
    margin:auto;
}
#nonjs_gal_img_name{
    margin: auto;
    text-align: center;
}
.glry_deschover {
	background-color:#fff;
	color:#000;
	border:1px solid #888;
	padding: 0px !important;
}
.glry_title{
    display:block;
	font-size:14px !important;
}
.glry_description {
    display:block;
	margin: 0 !important;
	font-size: 11px !important;
}

.cbnr { border: solid 1px #444; background: #ddd; padding: 0 0.5em 0 0.5em}

.vdlst {clear:both; padding:5px;}
.vdlstinfo {padding-left:20px;white-space:normal;}
.vdlstthumb {float:left;}
.vdthumb {overflow: hidden;width:160px;height:120px;}
.vdthumb img {width:160px;height:auto;}
.c2vihidectls .igvideo_bar {display:none !important}
.c2vihidectls .igvi_bigplay_button {display:none !important}
span.c2visnapped {position: fixed; left: 10%; top: 10%; width:30% !important; height: 30% !important; background: none !important }

.c2respyoutube {position:relative; padding-bottom: 56.25% /* 16:9 */; height:0}
.c2respyoutube iframe {position:absolute; width: 100%; height: 100%}
.c2respyoutube2 iframe {left: 0; top: 0;}

.lobox { background-color: #ffffff; }
.lofld { background-color: #ffffff; }

.c2dbgid {display: none}

.att_img {
	width:100%;
	height:auto;
}

.ldi_ctl_input:checked + .ldi_ctl_label {
	font-weight:bold;
}
.ldi_ctl_input{
	display:none;
}
.ldi_ctl_label:hover{
	font-weight:bold;
	cursor:pointer;
}
.ldi_template_pager {
	text-align:center;
}
.ldi_template_pager label {
	padding-left:3px;
	padding-right:3px;
}
.ldiSpecTable {
	border-spacing:0px;
}
.ldiSpecTable td{
	width:50%;
	padding:2px;
}
.ldiSpecTable_inner {
	width:100%;
	border-spacing:0px;
}
.ldiSpecTable_heading {
	background-color:#CCCCCC;
	font-weight:bold;
}
.ldiSpecTable_name {
	text-align:right;
	background-color: #DDDDDD;
}
.ldiSpecTable_val {
	text-align:left;
	background-color: #EEEEEE;
}
.ldi_popup_screen {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.ldi_popup_background {
	position:absolute;
	opacity:0.8;
	background-color:#888888;
	width:100%;
	height:100%;
}
.ldi_popup_content {
	position:absolute;
}
.ldi_categorynav ul{
	margin:0px;
	padding:0px;
	padding-left:20px;
}
.ldi_categorynav li{
	margin:0px;
	display:block;
	padding:0px;
	background-image:none;
}
.ldi_switcher {
	border-bottom: 2px solid #888;
	display:inline-block;
	width:100%;
}
.ldi_switcher label {
	display:inline-block;
	border:1px solid #888;
	border-bottom:none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #ccc;
	color: #000;
	padding:5px;
	margin-left: 2px;
	margin-right: 2px;
}
.ldi_switcher input:checked + label {
	background-color: #fff;
}
.lditable_fixed td{
	vertical-align: top;
}
.ldi_content_loading {
	opacity:0.4;
}
.ldi_numfilter_container {
	height:32px;
	padding-top:16px;
	position:relative;
}
.ldi_numfilter_line {
	width:100%;
	height:1px;
	border:2px solid black;
	position:relative;
}
.ldi_numfilter_hitpoint .ldi_ctl_label {
	position:absolute;
	height:32px;
	width:8px;
	margin-top:-16px;
	margin-left:-4px;
}
.ldi_numfilter_hitpoint .ldi_ctl_input:checked + .ldi_ctl_label {
	background-color:#444444;
	border:1px solid black;
}
.ldi_numfilter_text {
	width:100%;
	display:inline-block;
	position:absolute;
}
.ldi_numfilter_minvalue {
	text-align:left;
}
.ldi_numfilter_maxvalue {
	text-align:right;
}
.ldi_numfilter_hitpoint {
	width:0.99%;
	display:inline-block;
	height:100%;
}
.ldi_numfilter_hitpoint label,
.ldi_numfilter_hitpoint label a{
	width:100%;
	height:100%;
	display:block;
}
.ldi_heading {
	width:100%;
}
.ldi_heading_fluid {
	clear:both;
}
.ldi_template_total,
.ldi_control_Total {
	display:inline;
}
.igclearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	position:absolute;
	line-height: 0;
	height: 0;
}
.igclearfix {
	display: inline-block;
}

.c2ecbcon {
	width:100%;
	border:none;
} /*cellpadding="0" cellspacing="2"*/
.c2ecbhdr {
	width:100%;
}
.c2ecbhdr .ResultsFieldName {
	display: inline-block;
	padding:2px;
}
.c2ecbcon .ResultsRow1,
.c2ecbcon .ResultsRow1 {
	width:100%;
}
.c2ecbcon .ResultsRow1 div,
.c2ecbcon .ResultsRow2 div {
	display: inline-block;
	padding:2px;
}
.c2ecbttl,
.c2ecbship,
.c2ecbdon ,
.c2ecbvdi ,
.c2ecblp ,
.c2ecbtp ,
.c2ecboct {
	width:100%;
	text-align: right;
}
.c2ecbxeuvt,
.c2ecbvout,
.c2ecbsht {
	font-weight:bold;
}
.c2ecbchkoutb {
	text-align:right;
}
.c2eccbtns {
	text-align:center;
}
.c2eccback,
.c2eccprev {
	display:inline-block;
}
.c2votemastercont{width:100%; margin-left:auto;margin-right:auto;}
.c2voterescont{border-bottom:1px solid #d1d1d1;}
.c2voteqcont{font-weight: 700;}
.c2voteacont{margin-bottom: 2px}
.c2voteanstxt{display: inline;}
.c2voteresq{font-weight: 700; margin-bottom: 5px}
.c2votea{font-style: italic;}
.c2voteresstatcont{width: 100%; line-height: 18px;}
.c2voteresstatbar {display: inline-block; height:18px; background-color: #54626b}
.c2voteresstatbarcont{width: 80%; background-color: #e1dddf; border: 1px solid black; display: inline-block;}
.c2voteresstatpercent{display: inline-block;}
.c2voteaspacer{min-height: 5px;}

.c2cclcont ul {list-style:none; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom: 0}
.c2cclcols1 {}
.c2cclcols2 {column-count: 2; -moz-column-count:2; -webkit-column-count:2}
.c2cclcols3 {column-count: 3; -moz-column-count:3; -webkit-column-count:3}
.c2cclcols4 {column-count: 4; -moz-column-count:4; -webkit-column-count:4}
.c2cclcols5 {column-count: 5; -moz-column-count:5; -webkit-column-count:5}
@media screen and (max-width:960px) {
	.c2cclcols3, .c2cclcols4, .c2cclcols5 {column-count: 2; -moz-column-count:2; -webkit-column-count:2}
}
@media screen and (max-width:768px) {
	.c2cclcols2, .c2cclcols3, .c2cclcols4, .c2cclcols5 {column-count: 1; -moz-column-count:1; -webkit-column-count:1}
}
.c2form_box input[type=text], .c2form_box input[type=password], .c2form_box textarea, .c2form_zero input[type=text], .c2form_zero input[type=password], .c2form_zero textarea {width: 94%;padding: 1%;border: 1px solid #aaa;margin: 1%;max-width: 250px;}
.c2form_zero input[type=image], .c2form_box input[type=image] {width: initial;padding: initial;border: initial;}
.c2voteaspacer{min-height: 5px;}

.c2evtatttitle{font-weight: 900; padding-bottom: 12px;} 
.c2evtbasketbookingcont{padding-bottom: 8px}
.c2evtattcont{padding-bottom: 12px;}
.c2evtattnum{font-weight: 900; padding-bottom: 12px; text-align: center;}
.c2evtbasketname{text-align: center; font-size: 14px; padding-bottom: 4px; font-weight: 900}
.c2evbookingcolcont{display: inline-block; padding-right: 8px; padding-left: 16px;}
.c2evbookingvalcont{display: inline-block;}
.c2evbbookvalue{margin-left: 24px;}
.c2evbsumvalcont{display: inline-block;}
.c2evbsumcolcont{display: inline-block; padding-right: 8px; padding-left: 20px}
.c2evtbasketattendeecont{max-height: 200px; overflow-y: auto; border: 1px inset #FFFFFF; padding: 16px; background-color: rgba(10, 10, 10, 0.02);}
.c2evtattactions{padding-top: 22px; padding-bottom: 8px; text-align: center;}
.c2evbattvalue{margin-left: 24px;}

/* Print styles */
@media print {
	.c2evtbasketattendeecont{max-height: none;}
}
.c2form_zero input[type=image], .c2form_box input[type=image] {width: initial;padding: initial;border: initial;}

.c2sscontainer {position: relative; float: left; width: 100%;}
.c2sscontainer .sssearchform {position: relative;float: left;width: 100%; padding: 20px 0px;}
.c2sscontainer .sssearchform input, .c2sscontainer .sssearchform select {padding: 7px 12px;font-size: 14px;}
.c2sscontainer .c2sitesearchbutton {float: right; display:inline-block;}
.c2sscontainer .c2sitesearchbutton input {padding: 2px;}
.c2sscontainer .sssearchform form {float: left;}
.c2sscontainer .sssubtitle {padding: 15px 0;padding-bottom: 0;}
.c2sscontainer .sspagelinks {font-size: 15px;padding: 20px 0px;float: left;}
.c2sscontainer .ssresults {position: relative; width: 100%; float: left;}
.c2sscontainer .ResultsRow1Responsive, .c2sscontainer .ResultsRow2Responsive {padding: 15px 15px;}
.c2sscontainer .ResultsRow1Responsive {background: #ddd;}
.c2sscontainer .ResultsRow2Responsive {background: #eee;}
.c2sscontainer .ssmatchtitle {font-size: 15px; padding-bottom: 5px;}
.c2sscontainer .ssmatchtitle a {font-size: 15px;}
.c2sscontainer .c2ssmatch {font-weight: 600;}
.c2sscontainer .PageLinkResponsive {margin: 0px 5px;}

/* Wish lists */
.c2wlContainerWide { text-align: center; padding-top: 10px; padding-bottom: 10px; }
.c2wlItemContainerWide { text-align: center; margin-left: auto; margin-right: auto; max-width: 800px; }
.c2wlItemNameWide { font-size: 24px; }
.c2wlItemContainerWide { border-bottom: 2px solid #d2d2d2; padding: 2px; }
.c2wlRemoveButton a { color: black; text-decoration: none; }
.c2wlRemoveButton { display: inline-block; background-color: #B9B9B9; padding: 4px; padding-left: 8px; padding-right: 8px; }
.c2wlItemNameNarrow, .c2rvItemNameNarrow { margin-left: 10px; padding-top: 10px; }
.c2wlContainerNarrow, .c2rvContainerNarrow { max-width: 200px; padding: 4px; }
.c2wlItemContainerNarrow, .c2rvItemContainerNarrow { padding-bottom: 2px; }
.c2wlPreviewMessage { font-size: 18px; }
.c2wlPreviewLastItem { font-size: 14px; }
.c2wlPageLinksContainer, .c2rvPageLinksContainer { padding-top: 16px; }
.c2wlPageLinks, .c2rvPageLinks{ display: inline-block; padding-right: 4px; }
.c2wlPageLink, .c2rvPageLink{ display: inline-block; padding-right: 8px; }
.c2wlAddToWishListContainer { text-align: center; }
.c2wlOnWishListContainer { text-align: center; }

.c2pwreqheader { display: block; font-weight: bold; }
.c2wlOnWishListContainer { text-align: center; }
.c2wlContainerImageStrip, .c2rvContainerImageStrip { width: 100%; }
.c2wlTitleImageStrip, .c2rvTitleImageStrip { font-size: 24px; padding: 10px 0px; }
.c2wlItemContainerImageStrip, .c2rvItemContainerImageStrip { display: inline-block; width: 20%; vertical-align: top; box-sizing: border-box; padding: 0px 10px; }
.c2wlItemImageImageStrip, .c2rvItemImageImageStrip { height: auto; text-align:center; }
.c2wlItemImageImageStrip img, .c2rvItemImageImageStrip img { width:auto !important; height:100px; }
.c2wlItemNameImageStrip, .c2rvItemNameImageStrip { text-align: center; }
@media screen and (max-width:1000px) {
	.c2wlItemContainerImageStrip, .c2rvItemContainerImageStrip { width: 200px; }
}

/***** Responsive logon templates *****/
.c2logonresp { width: 50%; margin-left: auto; margin-right: auto; }
.c2logonrespec .c2logonrespcont { margin-left:20px; margin-bottom: 20px; }

/* rating and commenting */
.c2ratingstar, .c2ratingstar_dull, .c2ratingstar_half {display: inline-block;}
.c2RACEmoticon { width: 24px; height: 24px; }
.c2HelpBBCodeBubble{color: #F3F3F3;background-color: #444444;width: 25%;height: 100%;line-height: 24px;cursor: pointer;font-weight: 900;text-align: center;vertical-align: top;-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;font-size: 14px;display: inline-block;}
.c2HelpBBCodeBubble:hover{background-color: #000000;color: #FFFFFF;}
.c2HelpBBCodeBubbleContentOverlay{visibility: hidden;position: fixed;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.35);top: 0px;left: 0px;transition: all 0.4s ease-in-out;z-index: 900;opacity: 0;}
.c2HelpBBCodeBubbleCont{border: 1px solid #7B7B7B;width: 136px;text-align: left;height: 24px;cursor: pointer;}
.c2HelpBBCodeBubbleText{display: inline-block;height: 100%;width: 75%;font-size: 12px;line-height: 24px;font-family: monospace;padding-left: 8px;padding-right: 8px;box-sizing: border-box;}
.c2HelpBBCodeBubbleContentCont{position: absolute;background-color: #f0f0f0;border: 1px solid #3f3f3f;width: 50%;height: 50%; min-height: 430px; left: 25%;top: 25%;outline: 2px dashed #BBB8B8;outline-offset: -12px;overflow: hidden;padding: 32px;box-sizing: border-box;}
#BBCodeHelpBubbleBtn:checked+.c2HelpBBCodeBubbleContentOverlay{visibility: visible; opacity: 1.0}
.c2HelpBBCodeBubbleContent{height: 82%;background-color: rgba(218, 218, 218, 0.54);border: 1px dashed #CECECE;width: 100%;display: block;overflow: auto; }
.c2HelpBBCodeTitle{font-family: monospace; font-size: 24px;font-weight: bold;text-align: center; padding-bottom: 10px;}
.c2HelpBBCodeClose{ position: absolute; right: 30px; top: 25px; font-weight: 800; width: 64px; color: #ccc; background-color: #444; border: 1px solid #CACACA; cursor: pointer; text-align: center; vertical-align: middle; display: block; font-size: 24px; }
.c2HelpBBCodeClose:hover{color: #ebebeb;background-color: #888888;}

.c2rac_systemcontainer { text-align: left;width: 100%;}
.c2racpost { display: inline-block;vertical-align: top;padding: 0px 10px;width: calc(100% - 90px);}
.c2userprof_avatar img { width: 64px;height: 64px;border: 1px solid #A2A2A2;border-radius: 4px;}
.c2racpost_createdate { color: #9C9C9C;}
.c2racpost_createdate:before { content: ".";line-height: 12px;vertical-align: top;font-size: 22px;font-weight: 600;padding: 0px 4px;color: #C3C3C3;}
.c2rac_postcontainer { margin-bottom: 20px;text-align:left;}
a.c2editlink:link, a.c2replylink:link a.c2quotelink:link  { color: #9C9C9C;font-weight: 300;}
a.c2editlink, a.c2replylink a.c2quotelink { border-right: 1px solid #D2D2D2;padding-right: 6px;}
.c2editlink, .c2replylink, .c2quotelink {border-right: 1px solid #D2D2D2;padding-right: 6px;}
.c2racpostform label { display:none;}
.c2racpostform .LogonItem label { display: initial; }
.bbcode_quote_header{border: 1px dashed #999999;padding: 16px;background-color: rgba(0, 0, 0, 0.05);}
.bbcode_quote_body{}
.c2rac_systemcontainer .c2form_row, .c2rac_systemcontainer .c2form_fieldset { float: none; }
.c2rac_systemcontainer .c2form_row { margin-bottom: 4px;}
.c2rac_systemcontainer .c2form_box input[type=text],.c2rac_systemcontainer .c2form_box input[type=password],.c2rac_systemcontainer .c2form_zero input[type=text],.c2rac_systemcontainer .c2form_zero input[type=password] {width: calc(100% - 2%) !important;padding: 1% !important;border: 1px solid #aaa !important;margin: 0px !important;max-width: 100% !important;}
.c2racpostform textarea { width: 100% !important;max-width: 100% !important;box-sizing: border-box;margin: 0px !important;font-family: inherit;outline: none;}
.c2rac_systemcontainer textarea { max-width: 100%; }
.c2rac_systemcontainer .c2form_input { position: relative;width: 100%;}
.c2racpostform .c2form_reqfields { display: none;}
.c2racpostform .c2form_buttons { text-align:right;}
.c2racpostform .c2form_buttons input { padding: 4px 14px;margin: 8px 0px 4px;}
.c2racpost_footer {position: relative;}
.c2RACShowMoreLessContainer[show_more="off"] img { max-width: 50px; max-height: 50px; }
.c2RACShowMoreLessButton { font-weight: bold; padding-top: 10px; cursor: pointer; display: table; }

/* With replies */
.c2racreplyform_generated textarea { width: 100% !important;max-width: 100% !important;box-sizing: border-box;margin: 4px 0px 0px 0px !important;font-family: inherit;outline: none;}
.c2racreplyform_generated .c2form_buttons { text-align:right;}
.c2racreplyform_generated { display: block;margin-top: 20px;}
.c2racreplyform_generated:before { content: "Enter your comment below and click the post button.";font-weight:bold;}
.c2racreplyform_generated .c2form_reqfields,
.c2racreplyform_generated label { display: none;}
.c2racreplyform_generated .c2form_buttons input { padding: 4px 14px;margin: 8px 0px 4px;}

/* With helpful rating */
.c2racpost_hlprating { position: absolute;right: 0px;top: 0px;}
.c2racpost_hlpratingbtn { display: inline-block;padding: 2px 8px;border: 1px solid #DADADA;border-radius: 6px;color: #DADADA;background-color: #F7F7F7;}
a.c2racpost_hlpratingbtn:link { color: grey;font-weight: bold;text-decoration: none;}
a.c2racpost_hlpratingbtn:hover { color: #444444;background-color: #E8E7E7;}
.c2racpost_hlpratingtxt { border-left: 1px solid #BBB9B9;padding: 0px 2px 0px 8px;font-size: 13px;font-weight: normal;}
.c2racreview_postcontainer { margin-bottom: 20px;text-align: left;border-bottom: 1px solid #D2D2D2;padding-bottom: 14px;}
.c2racreply_postcontainer {margin-bottom: 20px;text-align: left;border-left: 1px dashed #D2D2D2;padding-bottom: 14px;padding-left: 20px;}
.c2reviewuserprofilecontainer {display:inline-block;width: 108px;}

/* Reviews */
.c2racreviewpost { display: inline-block;vertical-align: top;padding: 0px 0px 0px 10px;width: calc(100% - 124px) !important;}
.c2racpost_textsubject { font-weight: bold;font-size: 18px;}
.c2racpost_text { word-wrap: break-word; }
.c2racreviewpost_createdate { color: #9C9C9C;padding-right: 6px;border-right: 1px solid #D2D2D2;}

/* DF */
.c2dfuserprofilecontainer{ display: inline-block;color: rgb(51, 102, 153);width: 20%;box-sizing: border-box;font-family: sans-serif;text-align: center;padding-top: 24px;border-right: 1px solid #CACACA;background-color: rgb(216, 231, 245);word-break: break-word;}
.c2dfuserprof_avatar{ height: 80px;width: 80px;border: 1px solid #000000;background-size: contain;margin: auto;-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 0px 4px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);background-repeat: no-repeat;background-position: center center;}
.c2dfracpost_details{ position: relative;}
.c2dfuserprof_nick{ margin-top: 16px;font-size: 16px;font-weight: 600;}
.c2dfuserprof_joindate{ margin-top: 2px;font-size: 12px; font-weight: 200;}
.c2dfracpost{ display: inline-block;width: 80%;box-sizing: border-box;vertical-align: top;background-color: #F1F5FA;color: #666666;min-height: 256px;}
.c2dfracpost_createdate{ font-size: 12px;margin-left:  8px;border-bottom: 2px dotted #C1C1C1;margin-right: 8px;padding-bottom: 12px;}
.c2dfracpost_treesubject{ font-size: 18px;font-weight: 800;margin-left: 8px;margin-bottom: 2px;margin-top: 4px;}
.c2dfuserprof_postcount{ font-size: 12px;margin-bottom: 22px;}
.c2dfracpost_text{ margin-top: 14px;margin-left: 8px;margin-right: 8px;margin-bottom: 12px;min-height: 112px;word-break: break-word;}
.c2dfracpost_footer{ border-top: 1px dotted #FFFFFF;margin-left: 8px;margin-right: 8px;text-align: right;border-top: 2px dotted #C1C1C1;margin-bottom: 8px;padding-top: 4px;}
.c2dfpostcont{ background-color: rgb(216, 231, 245);border: 1px solid #888888;font-family: sans-serif;width: 100%;margin-bottom: 12px;box-sizing: border-box;}
.c2dfracpost_postnum{ text-align: right;margin-right: 6px;font-size: 12px;margin-top: 2px;font-weight: 100;position: absolute;right: 4px;}
.c2dfracpost_signataure{ text-align: left;font-size: 12px;margin-left: 4px;margin-right: 4px;margin-top: 8px;color: #A2A2A2;}
.c2dfonlineunknown{font-weight: 800;color: #000000;}
.c2dfonline{font-weight: 800;color: #00CC00;}
.c2dfoffline{font-weight: 800;color: #CC0000;}
.c2dfuserprof_status{font-size: 12px;}
.c2dftoplevelpostcont{ background-color: #F1F5FA;border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;width: 100%;height: 48px;vertical-align: top;line-height: 22px;box-sizing: border-box;}
.c2dftoplevelpostcont:first-of-type{ border-top: none;}
/*.c2dftoplevelpostcont:last-of-type{ border-bottom: none;}
.c2dftoplevelpostcont:nth-of-type(even){ background-color: #FCFDFE;}
.c2dftoplevelpostcont:hover{ background-color: #dfeaf4;}*/
.c2dftopleveluserprof_avatar{ height: 32px;width: 32px;background-size: contain;background-repeat: no-repeat;display: inline-block;/* margin-top: 2px; */ margin-left: 4px;margin-right: 4px;/* margin: 2px; */ box-sizing: border-box;vertical-align: top;}
.c2dftoplevelnamesubdate{ display: inline-block;width: calc(70% - 52px);height: 100%;margin-right: 4px;box-sizing: border-box;}
.c2dftoplevelsub{font-weight: 600;color: rgb(51, 102, 153);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding-right: 8px;}
.c2dftoplevelnamedate{font-weight: 200;font-size: 12px;}
.c2dftoplevelreplycount{ display: inline-block;height: calc(15% - 4px);vertical-align: top;line-height: 42px;width: calc(15% - 4px);margin-left: 4px;box-sizing: border-box;height: 100%;padding-left: 12px;}
.c2dftoplevellp{ display: inline-block;line-height: 42px;vertical-align: top;height: auto;width: calc(15% - 8px);margin-right: 4px;box-sizing: border-box;}
.c2dftopiclisthd{font-weight: 800; display: inline-block; box-sizing: border-box; vertical-align: top;color: #FFFFFF;font-size: 16px;}
.c2dftopiclisthdname{width: calc(50% - 8px);margin-left: 8px;}
.c2dftopiclisthddesc{width: calc(35% - 8px);margin-left: 8px;}
.c2dftopiclisthdtc{width: calc(15% - 8px);margin-left: 8px;}
.c2dftopiclisthdma{ width: calc(20% - 8px);margin-left: 8px;}
.c2dfthreadlisthdname{width: calc(70% - 22px);margin-left: 8px;}
.c2dfthreadlisthdtc{width: calc(15% - 8px);margin-left: 8px;}
.c2dfthreadlisthdlp{width: calc(15% - 16px);margin-left: 8px; margin-right: 8px}
.c2dftopiclisthdlp{width: calc(15% - 16px);margin-right: 8px;margin-left: 8px;}
.c2dftopiclistcont{width: 100%; border: 1px solid #6B6B6B; background-color: #3C78B5; text-shadow: 0px 0px 2px rgb(0, 64, 142);line-height: 32px; margin-top: 4px; box-sizing: border-box; text-align: left;}
.c2dftopiclisthdcont{width: 100%; background-color: rgba(0, 0, 0, 0.2);}
.c2dftopiclistheadingtext{color: #FFFFFF; font-size: 28px;margin-left: 8px;height: 40px;line-height: 36px;}
.c2dftopiclistresultscont{border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; background-color: #F1F5FA; /* color: #3374BE !important; */width: 100%; text-align: left; box-sizing: border-box;}
.c2dftopiclistres{ display: inline-block;box-sizing: border-box;vertical-align: top;font-size: 14px;color: #003979 !important;}
.c2dftopiclistresname{ width: calc(50% - 8px);margin-left: 8px;}
.c2dftopiclistresdesc{ font-size: 12px;}
.c2dftopiclistresnametext{font-weight: 800; margin-bottom:4px;}
.c2dftopiclistrestc{ width: calc(15% - 8px);margin-left: 8px;}
.c2dftopiclistresma{ width: calc(20% - 8px);margin-left: 8px;}
.c2dftopiclistreslp{ width: calc(15% - 16px);margin-right: 8px;margin-left: 8px;}
.c2dftopiclistrescont{ padding-top: 8px;padding-bottom: 8px;border-bottom: 1px solid #A0A0A0;min-height: 48px;}
.c2dftopiclistrescont:hover{ background-color: #D8E7F5;}
.c2dftopiclistresdesc p{font-size: 12px !important; line-height: 1 !important; -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -moz-margin-before: 0px; -moz-margin-after: 0px; -moz-margin-start: 0px; -moz-margin-end: 0px; color: #003979;}
.c2dfmathreadname{font-size: 12px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.c2dfmathreaddate{font-size: 11px;}
.c2dflpsub{font-size: 12px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.c2dflpname{font-size: 14px;font-weight: 800;color: #003979;display: inline-block;vertical-align: top;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: calc(100% - 36px);}
.c2dflpusrdate{font-size: 11px; color: #888888}
.c2dflpavatar{background-size: contain;height: 24px;width: 24px;display: inline-block;margin-right: 8px; background-repeat: no-repeat;}
.c2RACLastPost{width: 100%;height: auto;padding: 4px;}
.c2RACLastPostAvatar{display: inline-block; height: 32px; width: 32px; background-size: contain;background-repeat: no-repeat;vertical-align: top;margin-top: 2.5px;}
.c2RACLastPostInfoCont{display: inline-block}
.c2RACLastPostInfoCont{height: 100%;width: calc(100% - 40px);display: inline-block;vertical-align: top;-moz-animation-fill-mode: ;}
.c2RACLastPostAuthor{height: 50%;vertical-align: top;line-height: 12px;font-size: 12px;padding-left: 8px;color: rgb(51, 102, 153);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.c2RACLastPostDate{height: 50%;line-height: 14px;font-size: 10px;color: #888888;padding-left: 8px;}
.c2RACLastPostNF{font-size: 12px;padding-left: 16px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

/* Social Media Style */
.c2racsm_upimg { display: inline-block; vertical-align: top; }
.c2racsm_upimg img { width: 30px; height: 30px; }
.c2racsm_reply { display: inline-block; vertical-align: top; }
.c2racsm_nickname { width:50%; display:inline-block; text-align:left; border-bottom: 1px solid #ccc; }
a.c2racsm_nickname { font-weight: bold; }
.c2racsm_date { width:49%; display:inline-block; text-align:right; border-bottom: 1px solid #ccc; }
.c2racsm_postcontainer { border: 1px solid #444; padding: 5px; margin-top: 10px; }
.c2racsm_postcontainer .c2posttext { display: block; }
.c2racsm_post { font-size: 15px; }
.c2racsm_subject { border: 1px solid #ccc; margin: 3px; padding:3px; color: #24c; font-weight: bold; }
.c2racsm_text { border: 1px solid #ccc; margin: 3px; padding:3px; }
.c2racsm_viewreplies { color: #24c !important; text-decoration: underline !important; padding-right:10px; }
.c2racsm_replycontent { font-size: 14px; }
.c2racsm_repliesview .c2racsm_viewreplies { display: none; }
.c2racsm_replyfoot { font-size: 13px; color: #B0B1B1; }
.c2racsm_footer { padding: 4px 0px; color: #A0A0A0; }
.c2racsm_footer a { border: none; font-weight: normal !important; }
.c2racsm_footer span:after { content: ' .'; line-height: 14px; font-size: 14px; vertical-align: top; color: #A0A0A0; padding: 0px 3px; }
.c2racsm_footer span:last-child:after, .c2racsm_footer span:empty:after{ content: ''; }
.c2racsm_nickname a, .c2racsm_postcontainer .c2editlink, .c2racsm_replycontainer .c2editlink, .c2racsm_likelink { margin-left: 0px; border-right: none !important; color: #24c !important; text-decoration: underline !important; padding-right: 10px !important; }
.c2racsm_nickname a { color: #000 !important; text-decoration: none !important; }
.c2racsm_replycontainer { background: none !important; border: 1px solid #444; border-top: none; padding:8px !important; }
.c2racsm_backtolistlink { display:inline-block; }
.c2racsm_editform textarea { height: 250px; box-sizing: border-box; width: 100%; margin: 0px; }

/* Post subscription item */
.c2RACSubRowContainer { margin-bottom: 16px; border: 1px solid black; }
.c2RACUnsubLink { transition: all ease 0.3s; display: inline-block; border-right: 1px solid black; background-color: rgb(225, 225, 225); padding: 6px; margin-right: 8px; text-decoration: none; color: black; }
.c2RACUnsubLink:hover { background-color: rgb(95, 95, 95); color: white; }
.c2RACSubRowName { display: inline-block; }

/* User Profiles */
.c2userprofilecontainer h3 { margin-top: 5px; margin-bottom: 5px; }
.c2userprofileavatarcontainer { width: 144px; display: inline-block; box-sizing: border-box;padding-left: 16px;margin-bottom: 8px; }
.c2userprofileavatar { width:128px; border: 1px solid #696969; height:128px; background-size: contain; background-position: center; background-repeat: no-repeat; }
.c2userprofileinfocontainer { vertical-align: top; width: calc(100% - 150px); display: inline-block; padding: 8px; box-sizing: border-box; }
.c2userprofiledetail { margin-left: 50px; }
.c2userprofile_privateemails { font-weight: bold; }
.c2racUserProfileEditForm textarea { max-width: none; }
.c2racUserProfileEditForm input[type=text] { max-width: none; }
.c2racUserProfileEditForm .c2form_fldname { font-size: 20px; font-weight: bold; }
.c2racUserProfileEditForm .c2form_fldhlp { background: none; }

.c2RACCommentHistoryPostDate { display: inline-block; width: 15%; text-align: right; }
.c2RACCommentHistoryPostSubject { display: inline-block; padding-left: 14px; }

@media only screen and (max-width: 850px) {
	.c2RACLastPostDate { display: none; }
}
@media only screen and (max-width: 800px) {
	.c2HelpBBCodeBubbleContentCont { width: 80%; height: 80%; top: 10%; left: 10%; }
}
@media only screen and (max-width: 700px) {
	.c2dftopiclisthdma { display: none; }
    .c2dftopiclistresma { display: none; }
	.c2dftopiclisthdlp { width: calc(32% - 16px); }
	.c2dftopiclistreslp { width: calc(32% - 16px); }
	.c2dftoplevellp { display: none; }
	.c2dfthreadlisthdlp { display: none; }
	.c2dfthreadlisthdname { width: calc(80% - 22px); }
	.c2dfthreadlisthdtc { width: calc(20% - 8px); }
	.c2dftoplevelnamesubdate { width: calc(80% - 52px); }
	.c2dftoplevelreplycount { width: calc(20% - 4px); }
}
@media only screen and (max-width: 600px) {
	.c2dfuserprofilecontainer { display: inherit; width: 100%; }
	.c2dfracpost { display: inherit; width: 100%; }
	.c2dfuserprofilecontainer { padding-top: 0px; }
	.c2dfuserprofilecontainer a { display: inline-block; }
	.c2dfuserprof_container { display: inline-block; padding-left: 10px; }
}
@media only screen and (max-width: 500px) {
	.c2dftopiclisthdlp { display: none; }
	.c2dftopiclistreslp { display: none; }
	.c2dftopiclisthdname { width: calc(75% - 8px); }
	.c2dftopiclistresname { width: calc(80% - 8px); }
	.c2HelpBBCodeBubbleContentCont { width: 100%; height: 100%; top: 0; left: 0; }
}

.c2atlocdirfrm {border: 5px solid #fff; background-color: #444; text-align:center; width: 200px; padding: 5px; border-radius: 15px}
.c2atlocdirlbl {font-weight: bold;}

.c2ecvatsw {font-size:14px;}
.c2ecvatsw input:checked + label {font-weight: bold}
.c2ecvatsw input {display: none}

.c2toolboxcont a.c2tooltip {padding: 0 0.5em;}
.c2toolboxcont a.c2tooltip:hover {text-decoration: none;}
.c2toolboxcont a .c2fa-facebook-square {color: #0078d7;}
.c2toolboxcont a .c2fa-twitter-square {color: #1da1f2;}
.c2toolboxcont a .c2fa-linkedin {color: #0077b5;}
.c2toolboxcont a .c2fa-google-plus-square {color: #dd4b39;}
.c2toolboxcont a svg {height: 48px; width: 48px;}
.c2toolboxcont a.c2tooltip {position: relative; display: inline-block;}
.c2toolboxcont a.c2tooltip .c2tooltiptext {opacity: 0; width: 170px; background-color: #212121; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; bottom: 100%; left: 50%; margin-left: -60px;}
.c2toolboxcont a.c2tooltip:hover .c2tooltiptext {opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s;}

.c2-global-announcement {background: yellow;top: 0px;width: 100%;z-index: 9999;padding: 14px;box-sizing: border-box;white-space: normal;}
.c2-global-announcement > div {position:relative;}
.c2-global-announcement__close {position: absolute;top: 0px;right: 0px;font-size: 19px;color: black;height: 30px;width: 30px;line-height: 30px;text-align: center;cursor: pointer;}
.c2-global-announcement__icon {color: yellow;vertical-align: middle;background-color: black;height: 30px;width: 30px;line-height: 30px;display: inline-block;text-align: center;}
.c2-global-announcement__heading {font-size: 22px;line-height: 30px;margin-bottom: 0px;margin-left: 12px;vertical-align: middle;display: inline-block;}
.c2-global-announcement__message {color:black;}

/* Pagination */
.c2pagination {display: flex;padding-left: 0;list-style: none}
.c2page-link {position: relative;display: block;padding: 0.375rem 0.75rem;-webkit-text-decoration: none;text-decoration: none;background-color: #fff;border: 1px solid #dee2e6}
.c2page-link:hover {z-index: 2;-webkit-text-decoration: none;text-decoration: none;background-color: #e9ecef;border-color: #dee2e6}
.c2page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0,120,202,0.25)}
.c2page-item:not(:first-child) .c2page-link {margin-left: -1px}
.c2page-item.active .c2page-link {z-index: 3;color: #fff;background-color:#990000;border-color:#990000}
.c2page-item:first-child .c2page-link {border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem}
.c2page-item:last-child .c2page-link {border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem}

.c2gridcell {display:inline-block;}
.c2gridrow {margin-bottom:-10px;}

@media screen and (max-width: 750px) {
    .c2grid100 {width:100% !important; order: 0;}
	.c2grid50 {width:100% !important; order: 1;}
	.c2grid33 {width:50% !important; order: 2;}
	.c2grid25 {width:50% !important; order: 3;}
}
@media screen and (max-width: 500px) {
    .c2grid100 {width:100% !important; order: 0;}
	.c2grid50 {width:100% !important; order: 1;}
	.c2grid33 {width:100% !important; order: 2;}
	.c2grid25 {width:100% !important; order: 3;}
}
.RelatedContentHead {color:#ffffff; background:#000000; background-color:#000000; font-size:12px; padding:2px; margin-bottom:2px; }
.RelatedContentSection {font-size:12px; padding:2px; margin-bottom:2px; }
.ThemeContentListLink {font-size:11px; }
.ThemeContentListLink a:link {color:#920100; text-decoration:none; }
.ThemeContentListLink a:visited {color:#0000ff; text-decoration:none; }
.ThemeContentListLink a:active {color:#990000; text-decoration:underline; }
.ThemeContentListLink a:hover {color:#999999; text-decoration:underline; }
.menudefault * {}
.menudefault a,.menudefault span {}
.menudefault ul.level_1 {}
.menudefault ul {}
.menubutton {}
.half-column {}
.quarter-column {}
.space-above {}
.space-below {}
.space-sides {}
