/**
 * COC.Global.Compiled.scss
 */
.link-item,
.link-item a {
  text-decoration: underline; }

.link-item a:visited,
.link-item a:active {
  color: #780519;
  text-decoration: underline; }

.link-item a:hover {
  color: #000000; }

.groupheader {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px; }

.level-item,
.level-item a {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  color: #c8102e; }

.level-item a:visited,
.level-item a:active {
  color: #780519;
  text-decoration: none; }

.level-item a:hover {
  color: #f6f6f6;
  text-decoration: none !important; }

.level-bullet {
  background-image: none !important;
  font-size: 16px;
  font-weight: 400; }

.headertitle,
.headertitle a {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #c8102e;
  text-decoration: underline; }

.headertitle a:visited,
.headertitle a:active {
  color: #780519;
  text-decoration: underline; }

.headertitle a:hover {
  color: #f6f6f6;
  text-decoration: none !important; }

li.level-section.lazy-loaded {
  list-style-type: none; }

li.level-section .headertitle .icon-plus,
.headertitle .icon-minus {
  text-decoration: none !important;
  display: inline-block; }

.headertitle:hover {
  text-decoration: none; }

.ms-rte-wpbox {
  color: #333333; }

td.ms-dtinput ~ td iframe {
  position: static !important; }

li.rcHead {
  list-style: none;
  padding: 3px; }
  li.rcHead a {
    color: #000000 !important;
    font-weight: bold;
    line-height: 1.5; }

#Ribbon\2e EditingTools\2e CPEditTab\2e Markup-LargeMedium-0 {
  display: none; }

.ms-vh table.ms-selectedtitle,
.ms-vh2 table.ms-selectedtitle,
.ms-vh-icon table.ms-selectedtitle,
.ms-vh table.ms-unselectedtitle,
.ms-vh2 table.ms-unselectedtitle,
.ms-vh-icon table.ms-unselectedtitle {
  height: 21px; }

.ms-vh2 .ms-selectedtitle .ms-vb,
.ms-vh2 .ms-unselectedtitle .ms-vb {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px; }

.ms-listviewtable .ms-vh2,
.ms-summarystandardbody .ms-vh2 {
  padding: 1px 1px 0px 1px; }

.ms-listviewtable .ms-vb2,
.ms-summarystandardbody .ms-vb2 {
  padding-left: 2px;
  padding-right: 7px; }

.ms-selectedtitle {
  background-color: #ffffff;
  border: 1px solid #b09460;
  margin: 0px;
  padding: 0px;
  cursor: pointer; }

.ms-unselectedtitle {
  background-color: transparent;
  margin: 0px;
  padding: 0px; }

.ms-newgif {
  display: inline-block;
  margin-left: 5px; }

.ms-menuimagecell {
  background: url("/_layouts/images/selectednav.gif") repeat-x;
  background-color: #ffe6a0;
  cursor: pointer;
  border: solid 1px #ffffff;
  padding: 0px;
  height: 18px; }

.ms-vh,
.ms-vh2,
.ms-vh-icon-empty,
.ms-vhImage,
.ms-vh2-nograd,
.ms-vh3-nograd,
.ms-vh2-nograd-icon,
.ms-vh2-nofilter-icon,
.ms-ph {
  font-weight: normal;
  color: #b2b2b2;
  text-align: left;
  text-decoration: none;
  vertical-align: top; }

.ms-vh,
.ms-vh2,
.ms-vh-icon,
.ms-vh-icon-empty,
.ms-vhImage,
.ms-gb,
.ms-gb2,
.ms-gbload,
.ms-vb,
.ms-vb2,
.ms-vb-tall,
.ms-vb-user,
.ms-vh2-nograd,
.ms-vh3-nograd,
.ms-vh2-nograd-icon,
.ms-vh2-nofilter-icon,
.ms-pb,
.ms-pb-selected,
.ms-ph {
  font-size: 8pt;
  line-height: 1.2; }

.ms-vh,
.ms-vh2,
.ms-vh2-nograd,
.ms-vh3-nograd,
.ms-vh2-nograd-icon,
.ms-vh2-nofilter-icon,
.ms-ph {
  white-space: nowrap; }

.ms-vh,
.ms-vh2,
.ms-vh-icon,
.ms-vh2-nofilter-icon,
.ms-viewheadertr .ms-vh-group,
.ms-vh2-nograd,
.ms-vh3-nograd,
.ms-vh2-nograd-icon,
.ms-ph,
.ms-pickerresultheadertr {
  background-repeat: repeat-x;
  padding-top: 1px;
  padding-bottom: 0px; }

.ms-viewheadertr th {
  padding-top: 5px !important; }

th.ms-vh3-nograd {
  width: 12px;
  color: #939599;
  font-size: 8pt; }

.ms-vh2,
.ms-ph {
  padding: 3px 8px 1px; }

.ms-vh a,
.ms-vh a:visited,
.ms-vh2 a {
  color: #818388;
  text-decoration: none; }

.ms-vh a:hover,
.ms-vh2 a:hover {
  text-decoration: underline; }

.ms-vb,
.ms-vb2,
.ms-vb-user,
.ms-vb-tall,
.ms-pb,
.ms-pb-selected {
  color: #6f7277;
  vertical-align: top; }

.ms-vb a,
.ms-vb2 a,
.ms-vb-user a {
  color: #0072BC;
  text-decoration: none; }

.ms-vb a:hover,
.ms-vb2 a:hover,
.ms-vb-user a:hover {
  text-decoration: underline; }

.ms-vb a:visited,
.ms-vb2 a:visited,
.ms-vb-user a:visited {
  color: #0072BC;
  text-decoration: none; }

.ms-vb a:visited:hover,
.ms-vb2 a:visited:hover,
.ms-vb-user a:visited:hover {
  color: #0072BC;
  text-decoration: underline; }

.ms-vb-icon {
  vertical-align: top;
  width: 0.01%;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 0px; }

.ms-vb-title .ms-vb {
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 3px;
  padding-left: 2px; }

.ms-vb2 {
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 8px;
  padding-bottom: 4px; }

th .ms-vb,
.ms-vh2-nofilter-icon,
th.ms-vh2-nograd,
th.ms-vh2-nograd-icon {
  color: #666666;
  font-size: 8pt; }

th .ms-vb a,
.ms-vh2-nofilter-icon a {
  color: #7f7f7f; }

.ms-vh2-nofilter-icon,
.ms-vh2-nograd,
.ms-vh3-nograd,
.ms-vh2-nograd-icon {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 3px;
  height: 20px; }

.ms-WPTitle a,
.ms-WPTitle a:visited {
  text-decoration: none; }

.ms-WPTitle a:hover {
  text-decoration: underline; }

td.ms-vb-title table.ms-unselectedtitle {
  border: 1px solid transparent; }

.ms-vb-title {
  vertical-align: top;
  padding: 2px 16px 2px 1px; }

.ms-vh,
.ms-vh2 {
  height: 21px; }

.ms-vhltr .ms-vh,
.ms-vhltr .ms-vh2 {
  padding-right: 16px !important; }

.ms-vh div,
.ms-vh2 div {
  margin: 1px;
  min-height: 20px; }

.ms-vh,
.ms-vh2,
.ms-vh a,
.ms-vh2 a {
  color: #003759; }

td table.ms-listviewtable {
  border-collapse: separate; }

table.ms-listviewtable > tbody > tr > td {
  border: 1px solid transparent;
  border-width: 1px 0px; }

tr.ms-viewheadertr > th.ms-vh,
tr.ms-viewheadertr > th.ms-vh2 {
  border: 1px solid transparent;
  border-top-width: 0px;
  border-right-width: 0px; }

tr.ms-viewheadertr > th.ms-vh:hover,
tr.ms-viewheadertr > th.ms-vh2:hover {
  border-color: #dbdcdd;
  background-color: #f6f6f6; }

.ms-listviewtable {
  outline-style: none; }

.ms-listviewtable:focus {
  border: 0px none transparent; }

.ms-input {
  font-size: 8pt; }

.ms-pagemargin {
  background-color: #83b0ec;
  height: 100%; }

.ms-standardheader {
  font-size: 1em;
  margin: 0em;
  text-align: left;
  color: #4b4f55; }

.ms-WPTitle {
  font-weight: normal;
  padding-left: 0px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 5px;
  font-size: 10pt; }

.ms-WPBody {
  font-size: 8pt; }
  .ms-WPBody table {
    font-size: 1em; }
  .ms-WPBody th {
    font-weight: bold; }
  .ms-WPBody td {
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 8pt; }
  .ms-WPBody h1 {
    font-weight: bold;
    font-size: 200%; }
  .ms-WPBody h2 {
    font-weight: bold;
    font-size: 150%; }
  .ms-WPBody h3 {
    font-weight: bold;
    font-size: 120%; }
  .ms-WPBody h4 {
    font-weight: bold;
    font-size: 100%; }
  .ms-WPBody h5 {
    font-weight: bold;
    font-size: 80%; }
  .ms-WPBody h6 {
    font-weight: bold;
    font-size: 65%; }

.ms-WPBorder,
.ms-WPBorderBorderOnly {
  border-color: #9ac6ff;
  border-width: 1px;
  border-style: solid; }

.ms-PartSpacingVertical {
  font-size: 1pt;
  margin-top: 12px; }

.ms-WPHeader {
  background-color: #ffffff; }

.ms-WPHeader td,
.ms-fakewptitle {
  border-bottom: 1px solid #939599;
  border-collapse: collapse; }

.ms-WPHeader .ms-wpTdSpace {
  width: 5px;
  border-bottom: 1px solid transparent; }

.ms-wpContentDivSpace {
  margin-left: 5px;
  margin-right: 5px; }

.ms-formvalidation {
  color: #ff0000;
  font-size: 8pt; }

input[type="checkbox"],
input[type="radio"] {
  vertical-align: middle; }

.ms-hidden,
a.ms-skip,
a:hover.ms-skip,
a:visited.ms-skip,
a.ms-TurnOnAcc,
a.ms-SkiptoMainContent,
a.ms-SkiptoNavigation {
  position: absolute;
  top: -2000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 3;
  word-wrap: normal; }

a:active.ms-skip,
a:focus.ms-skip,
a:active.ms-TurnOnAcc,
a:focus.ms-TurnOnAcc,
a.ms-TurnOffAcc,
a:active.ms-SkiptoMainContent,
a:focus.ms-SkiptoMainContent,
a:active.ms-SkiptoNavigation,
a:focus.ms-SkiptoNavigation {
  position: absolute;
  top: 2px;
  width: auto;
  height: auto;
  background-color: white;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  color: black;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  z-index: 9999; }

a.ms-skip,
a.ms-TurnOnAcc {
  left: 2px; }

a.ms-TurnOffAcc {
  right: 150px; }

a.ms-SkiptoMainContent {
  right: 2px; }

a.ms-SkiptoNavigation {
  right: 50%; }

span#TurnOffAccessibility a.ms-acclink {
  width: auto;
  height: 1.1em;
  background-color: white;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  color: black;
  position: absolute;
  z-index: 3;
  top: 2px;
  right: 2px; }

.s4-wpcell-plain .s4-wpTopTable {
  border: none; }

.ms-WPTitle,
.ms-WPTitle a {
  color: #0072bc; }

.ms-WPHeaderTdSelection {
  width: 21px;
  cursor: auto;
  text-align: center; }

.ms-WPHeaderTdSelSpan {
  display: inline-block; }

.ms-WPHeaderCbxHidden {
  margin: 0px;
  top: -2000px;
  position: absolute;
  vertical-align: middle; }

.s4-wpcell-plain .ms-WPHeaderTdSelection {
  display: none; }

.ms-rtePosition-1 {
  -ms-name: "Left";
  float: left; }

.ms-rtePosition-2 {
  -ms-name: "Right";
  float: right; }

.ms-rtePosition-3 {
  -ms-name: "Top";
  vertical-align: text-top; }

.ms-rtePosition-4 {
  -ms-name: "Middle";
  vertical-align: middle; }

.ms-rtePosition-5 {
  -ms-name: "Bottom";
  vertical-align: text-bottom; }

.ms-asset-icon {
  border-width: 0px;
  margin: 0px 5px; }

.ms-rtestate-write p,
.ms-rtestate-read p {
  margin: 0px 0px 10px 0px; }

.menu ul {
  list-style: none; }

.menu ul,
.menu li {
  margin: 0;
  padding: 0; }

p.cocis-rte-Element-DIV {
  -ms-name: "Body Text"; }

h2.cocis-rte-Element-H2 {
  -ms-name: "Heading 2"; }

h3.cocis-rte-Element-H3 {
  -ms-name: "Heading 3"; }

h4.cocis-rte-Element-H4 {
  -ms-name: "Heading 4"; }

.cocis-rte-Style-Disclaimer {
  -ms-name: "Show Disclaimer"; }

.cocis-rte-Style-NoMobileDisclaimer {
  -ms-name: "Hide Mobile Disclaimer"; }

div.cocis-rte-Element-DIV-Sidebar {
  -ms-name: "Sidebar Left";
  padding: 10px;
  width: 210px;
  margin: 20px;
  background: #ededee;
  border-top: #999999 2px solid;
  border-bottom: #999999 2px solid;
  color: #000;
  text-align: center;
  line-height: 2em;
  font-style: italic;
  font-weight: normal;
  float: left; }

div.cocis-rte-Element-DIV-Sidebar-Right {
  -ms-name: "Sidebar Right";
  padding: 10px;
  width: 210px;
  margin: 20px;
  background: #ededee;
  border-top: #999999 2px solid;
  border-bottom: #999999 2px solid;
  color: #000;
  text-align: center;
  line-height: 2em;
  font-style: italic;
  font-weight: normal;
  float: right; }

blockquote.cocis-rte-Element-BLOCKQUOTE {
  -ms-name: "Block Quote";
  font-size: 16px;
  padding: 12px 0;
  margin: 20px 40px 4px;
  color: #666;
  display: block;
  font-style: italic; }

.coc .ms-rtestate-field a {
  word-wrap: break-word; }

.ms-rtestate-field p,
.cocis-rte-Element-DIV {
  margin: 0;
  padding: 16px 0 0 0; }

.ms-rtestate-field ul,
.ms-rtestate-field ol {
  margin: 0;
  padding-top: 16px;
  padding-bottom: 0; }

.ms-rtestate-field,
.cocis-rte-Element-DIV {
  line-height: 1.6; }

.ms-rtestate-field ul li,
.ms-rtestate-field ol li {
  text-indent: inherit;
  list-style-position: outside; }

.ms-rtestate-field ul li {
  list-style: disc; }

.ms-rtestate-field ol li {
  list-style-type: decimal; }

.ms-rtestate-field .list-style-doc li {
  list-style-type: disc !important; }

.ms-rtestate-field .list-style-square li {
  list-style-type: square !important; }

.ms-rtestate-field .list-style-upper-roman li {
  list-style-type: upper-roman !important; }

.ms-rtestate-field .list-style-lower-alpha li {
  list-style-type: lower-alpha !important; }

.ms-rtestate-field .list-style-decimal li {
  list-style-type: decimal !important; }

.ms-rtestate-field form {
  margin: 0;
  padding: 0;
  display: inline; }

.ms-rtestate-field textarea {
  width: 100%; }

ul.button-list-horizontal {
  display: block;
  padding-left: 0; }
  ul.button-list-horizontal li {
    display: inline-block;
    list-style: none; }

.ms-asset-icon {
  width: 16px !important;
  height: 16px !important;
  margin-top: -2px; }

.coc .ms-rtestate-field a.cocis-button-dark {
  background: url("/Style Library/cocis/images/button_a.png") no-repeat top right;
  color: #fefefe;
  display: block;
  float: left;
  font: 11px arial, sans-serif;
  height: 24px;
  margin-right: 11px;
  margin-bottom: 9px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  max-width: 100%; }
  @media (max-width: 484px) {
    .coc .ms-rtestate-field a.cocis-button-dark {
      float: none; } }

.coc a.cocis-button-dark span {
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-v1.png") 0 -1858px;
  display: block;
  line-height: 10px;
  padding: 7px 4px 7px 15px;
  margin-right: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.coc .ms-rtestate-field a.cocis-button-dark:hover {
  background: url("/Style Library/cocis/images/button_a_hover.png") no-repeat top right;
  color: #ccc;
  outline: none; }

.coc .ms-rtestate-field a.cocis-button-dark:active {
  background: url("/Style Library/cocis/images/button_a_down.png") no-repeat top right;
  color: #666;
  outline: none; }

.coc a.cocis-button-dark:hover span {
  background-position: 0 -1883px; }

.coc a.cocis-button-dark:active span {
  background-position: 0 -1908px; }

.coc .cocis-float-left {
  float: left;
  margin: 18px 20px 10px 0; }

.coc .cocis-float-right {
  float: right;
  margin: 18px 0 10px 10px; }

.coc .cocis-has-caption {
  margin-bottom: 1.25em; }

.coc .cocis-has-caption .cocis-image {
  margin-bottom: 6px; }

.coc .cocis-image-caption {
  font-size: 11px;
  color: #666; }

div#slideshow-container {
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-bg-y.png") repeat-y;
  background-position: 0 0;
  width: 610px; }

div.content a,
div.navigation a {
  text-decoration: none;
  color: #777; }

div.content {
  display: none;
  float: right;
  width: 435px; }
  div.content a:focus,
  div.content a:hover,
  div.content a:active {
    text-decoration: underline; }

div.navigation {
  display: none;
  background: url("/Style Library/cocis/images/cocis-slideshow-top-bkgd.png") no-repeat 0 0; }
  div.navigation div.top {
    margin-bottom: 12px;
    height: 11px; }
  div.navigation div.bottom {
    margin-top: 12px; }

div.controls {
  height: 27px;
  background: url("/Style Library/cocis/images/cocis-ss-header-bkgd.jpg") repeat-x top left; }
  div.controls a {
    float: left; }

div.ss-controls {
  float: left;
  display: none; }

div.nav-controls {
  float: left;
  display: none; }

div.slideshow-container {
  clear: both;
  min-height: 435px; }

div.loader {
  background-image: url("loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 435px;
  height: 435px; }

div.slideshow {
  width: 435px;
  height: 435px;
  overflow: hidden; }
  div.slideshow span.image-wrapper {
    display: block; }
  div.slideshow a.advance-link {
    display: block;
    height: 435px;
    width: 435px;
    text-align: center;
    overflow: hidden;
    text-decoration: none; }
    div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
      text-decoration: none; }
  div.slideshow img {
    vertical-align: middle; }

div.download {
  float: right; }

div.caption-container {
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-bg-y.png") no-repeat -611px 0;
  clear: left;
  height: 120px;
  color: #fff;
  overflow: hidden;
  display: block; }

span.image-caption {
  display: block;
  left: 0;
  height: 120px;
  top: 0;
  width: 405px; }

div.caption {
  padding: 12px; }

div.image-title {
  font-weight: bold;
  font-size: 1.4em; }

div.image-desc {
  line-height: 1.3em;
  padding-top: 12px; }

ul.thumbs {
  clear: both;
  height: 412px;
  margin: 27px 0 0;
  overflow: hidden;
  padding: 0; }
  ul.thumbs li {
    float: left;
    padding: 0;
    margin: 3px;
    list-style: none; }

a.thumb {
  display: block;
  border: 2px solid white;
  width: 73px;
  height: 73px;
  overflow: hidden; }

ul.thumbs li.selected a.thumb {
  border-color: #000000; }

a.thumb:focus {
  outline: none; }

ul.thumbs img {
  border: none;
  display: block; }

div.pagination {
  clear: both;
  padding-left: 3px; }
  div.pagination a,
  div.pagination span.current,
  div.pagination span.ellipsis {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    line-height: 20px;
    border: 1px solid #ccc; }
  div.pagination a:hover {
    background-color: #eee;
    text-decoration: none; }
  div.pagination span.current {
    font-weight: bold;
    background-color: #000000;
    border-color: #000000;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center; }
  div.pagination span.ellipsis {
    border: none;
    padding: 5px 0 3px 2px; }

ul.noscript {
  background: #fff; }

.thumbpage-next {
  width: 30px;
  height: 20px;
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-v1.png") -142px -1722px;
  display: block;
  text-indent: -9999px;
  border: none;
  right: 5px;
  left: 0; }

.thumbpage-prev {
  width: 30px;
  height: 20px;
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-v1.png") -195px -1722px;
  display: block;
  text-indent: -9999px;
  border: none;
  left: 0;
  right: 3px; }

.top-left-wrapper {
  padding-left: 2px;
  padding-top: 2px;
  border: 1px solid #ccc;
  width: 75px;
  height: 75px; }

.bottom-left-wrapper {
  border: 1px solid #ccc;
  width: 73px;
  height: 73px;
  overflow: hidden; }

.thumbpage-next:hover {
  background-position: -142px -1744px; }

.thumbpage-prev:hover {
  background-position: -195px -1744px; }

.pageNum {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center; }

div.controls .play {
  width: 23px;
  height: 23px;
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-v1.png") -25px -1788px;
  display: block;
  text-indent: -9999px; }

div.controls .pause {
  width: 23px;
  height: 23px;
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-v1.png") -47px -1788px;
  display: block;
  text-indent: -9999px; }

div.controls .next {
  width: 25px;
  height: 23px;
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-v1.png") -69px -1788px;
  display: block;
  text-indent: -9999px; }

div.controls .prev {
  width: 25px;
  height: 23px;
  background: url("/Style Library/cocis/images/cocis-sprite-sheet-v1.png") -1px -1788px;
  display: block;
  text-indent: -9999px;
  margin-left: 178px; }

div.controls .pause:hover {
  background-position: -47px -1834px; }

div.controls .play:hover {
  background-position: -25px -1834px; }

div.controls .next:hover {
  background-position: -69px -1834px; }

div.controls .prev:hover {
  background-position: -1px -1834px; }

#MSOTlPn_Tbl {
  position: absolute;
  right: 0; }

div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,
div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,
div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,
#MSOTlPn_Tbl {
  z-index: 10000 !important; }

div.ms-dlgOverlay {
  z-index: 10000 !important; }

div.ms-dlgContent,
.ms-cui-menu {
  z-index: 10001 !important; }

.ms-dlgContent,
.ms-dlgBorder,
.ms-dlgFrameContainer {
  height: auto !important; }

.ui-dialog {
  background: white;
  border: 2px solid grey;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.75); }

.ms-WPHeader h3 {
  font-weight: normal;
  font-size: 11px;
  margin: 0;
  padding: 0;
  line-height: normal; }

.ms-WPHeader .ms-wpTdSpace {
  width: 0; }

.ms-wpContentDivSpace {
  margin: 0; }

.ms-rtestate-field .ms-rte-wpbox table {
  margin: 0; }
  .ms-rtestate-field .ms-rte-wpbox table:not(.cui) {
    table-layout: fixed;
    width: 100%; }

.ms-rtestate-field .ms-rte-wpbox.make-webpart-compat-in-flex table:not(.cui) {
  table-layout: auto; }

.ms-rtestate-field .ms-WPHeader a,
a.rcRefreshImage,
a.rcCaptchaAudioLink {
  text-decoration: underline; }
  .ms-rtestate-field .ms-WPHeader a:hover,
  a.rcRefreshImage:hover,
  a.rcCaptchaAudioLink:hover {
    text-decoration: none; }
  .ms-rtestate-field .ms-WPHeader a:visited,
  a.rcRefreshImage:visited,
  a.rcCaptchaAudioLink:visited {
    text-decoration: underline; }
  .ms-rtestate-field .ms-WPHeader a:link,
  a.rcRefreshImage:link,
  a.rcCaptchaAudioLink:link {
    text-decoration: underline; }

div.navigation a,
div.navigation a:visited,
div.navigation a:hover,
a.rcRefreshImage:hover,
a.rcCaptchaAudioLink:hover,
.ms-rtestate-field .ms-WPHeader a:hover {
  color: #666;
  text-decoration: underline; }

.cocis-rte-Table-default {
  -ms-name: "Default City of Calgary Table Style"; }

.cocis-rte-ForeColor-1 {
  color: darkred;
  -ms-name: "";
  -ms-color: "Dark Red"; }

.cocis-rte-ForeColor-2 {
  color: red;
  -ms-name: "";
  -ms-color: "Red"; }

.cocis-rte-ForeColor-3 {
  color: orange;
  -ms-name: "";
  -ms-color: "Gold"; }

.cocis-rte-ForeColor-4 {
  color: yellow;
  -ms-name: "";
  -ms-color: "Yellow"; }

.cocis-rte-ForeColor-5 {
  color: lightgreen;
  -ms-name: "";
  -ms-color: "Light Green"; }

.cocis-rte-ForeColor-6 {
  color: green;
  -ms-name: "";
  -ms-color: "Dark Green"; }

.cocis-rte-ForeColor-7 {
  color: lightblue;
  -ms-name: "";
  -ms-color: "Sky Blue"; }

.cocis-rte-ForeColor-8 {
  color: blue;
  -ms-name: "";
  -ms-color: "Blue"; }

.cocis-rte-ForeColor-9 {
  color: darkblue;
  -ms-name: "";
  -ms-color: "Dark Blue"; }

.cocis-rte-ForeColor-10 {
  color: purple;
  -ms-name: "";
  -ms-color: "Dark Purple"; }

div.cocis-rte-ForeColor-1 {
  color: darkred; }

div.cocis-rte-ForeColor-2 {
  color: red; }

div.cocis-rte-ForeColor-3 {
  color: orange; }

div.cocis-rte-ForeColor-4 {
  color: yellow; }

div.cocis-rte-ForeColor-5 {
  color: lightgreen; }

div.cocis-rte-ForeColor-6 {
  color: green; }

div.cocis-rte-ForeColor-7 {
  color: lightblue; }

div.cocis-rte-ForeColor-8 {
  color: blue; }

div.cocis-rte-ForeColor-9 {
  color: darkblue; }

div.cocis-rte-ForeColor-10 {
  color: purple; }

.cocis-rte-BackColor-1 {
  background-color: darkred;
  -ms-name: "";
  -ms-color: "Dark Red"; }

.cocis-rte-BackColor-2 {
  background-color: red;
  -ms-name: "";
  -ms-color: "Red"; }

.cocis-rte-BackColor-3 {
  background-color: orange;
  -ms-name: "";
  -ms-color: "Gold"; }

.cocis-rte-BackColor-4 {
  background-color: yellow;
  -ms-name: "";
  -ms-color: "Yellow"; }

.cocis-rte-BackColor-5 {
  background-color: lightgreen;
  -ms-name: "";
  -ms-color: "Light Green"; }

.cocis-rte-BackColor-6 {
  background-color: green;
  -ms-name: "";
  -ms-color: "Dark Green"; }

.cocis-rte-BackColor-7 {
  background-color: lightblue;
  -ms-name: "";
  -ms-color: "Sky Blue"; }

.cocis-rte-BackColor-8 {
  background-color: blue;
  -ms-name: "";
  -ms-color: "Blue"; }

.cocis-rte-BackColor-9 {
  background-color: darkblue;
  -ms-name: "";
  -ms-color: "Dark Blue"; }

.cocis-rte-BackColor-10 {
  background-color: purple;
  -ms-name: "";
  -ms-color: "Dark Purple"; }

.cocis-rte-FontFace-1 {
  -ms-name: "Tahoma";
  font-family: tahoma; }

.cocis-rte-FontFace-2 {
  -ms-name: "Courier";
  font-family: courier, monospace; }

.cocis-rte-FontFace-3 {
  -ms-name: "Times New Roman";
  font-family: "Times New Roman", Times, serif; }

.cocis-rte-FontFace-4 {
  -ms-name: "Comic Sans";
  font-family: "Comic Sans", "Comic Sans MS", cursive; }

.cocis-rte-FontFace-5 {
  -ms-name: "Calibri";
  font-family: Calibri; }

.cocis-rte-FontFace-6 {
  -ms-name: "Georgia";
  font-family: Georgia; }

.cocis-rte-FontFace-7 {
  -ms-name: "Impact";
  font-family: Impact; }

.cocis-rte-FontFace-8 {
  -ms-name: "Trebuchet MS";
  font-family: "Trebuchet MS", helvetica; }

.cocis-rte-FontFace-9 {
  -ms-name: "Palatino Linotype";
  font-family: "Palatino Linotype", Palatino, serif; }

.cocis-rte-FontFace-10 {
  -ms-name: "Lucida Console";
  font-family: "Lucida Console", monaco, sans-serif; }

.cocis-rte-FontFace-11 {
  -ms-name: "Garamond";
  font-family: garamond; }

.cocis-rte-ThemeFontFace-1 {
  -ms-name: "Verdana";
  font-family: verdana; }

.cocis-rte-ThemeFontFace-2 {
  -ms-name: "Arial";
  font-family: arial; }

.cocis-rte-FontSize-1 {
  font-size: 9px;
  line-height: 12px; }

.cocis-rte-FontSize-2 {
  font-size: 11px;
  line-height: 16px; }

.cocis-rte-FontSize-3 {
  font-size: 13px;
  line-height: 20px; }

.cocis-rte-FontSize-4 {
  font-size: 16px;
  line-height: 20px; }

.cocis-rte-FontSize-5 {
  font-size: 24px;
  line-height: 24pt; }

.cocis-rte-FontSize-6 {
  font-size: 36px;
  line-height: 36pt; }

.cocis-rte-FontSize-7 {
  font-size: 48px;
  line-height: 48pt; }

.cocis-rte-FontSize-8 {
  font-size: 72px;
  line-height: 72pt; }

div.cocis-rte-FontSize-1 {
  font-size: 9px;
  line-height: 12px; }

div.cocis-rte-FontSize-2 {
  font-size: 11px;
  line-height: 16px; }

div.cocis-rte-FontSize-3 {
  font-size: 13px;
  line-height: 20px; }

div.cocis-rte-FontSize-4 {
  font-size: 16px;
  line-height: 20px; }

div.cocis-rte-FontSize-5 {
  font-size: 24px;
  line-height: 24pt; }

div.cocis-rte-FontSize-6 {
  font-size: 36px;
  line-height: 36pt; }

div.cocis-rte-FontSize-7 {
  font-size: 48px;
  line-height: 48pt; }

div.cocis-rte-FontSize-8 {
  font-size: 72px;
  line-height: 72pt; }

.cocis-rte-ThemeForeColor-1-0 {
  color: #ffffff;
  -ms-name: "Light 1";
  -ms-color: "White"; }

.cocis-rte-ThemeForeColor-2-0 {
  color: #000000;
  -ms-name: "Dark 1";
  -ms-color: "Black"; }

.cocis-rte-ThemeForeColor-3-0 {
  color: #f5f6f7;
  -ms-name: "Light 2";
  -ms-color: "White"; }

.cocis-rte-ThemeForeColor-4-0 {
  color: #182738;
  -ms-name: "Dark 2";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeForeColor-5-0 {
  color: #0072bc;
  -ms-name: "Accent 1";
  -ms-color: "Dark Blue"; }

.cocis-rte-ThemeForeColor-6-0 {
  color: #ec008c;
  -ms-name: "Accent 2";
  -ms-color: "Pink"; }

.cocis-rte-ThemeForeColor-7-0 {
  color: #00adee;
  -ms-name: "Accent 3";
  -ms-color: "Turquoise"; }

.cocis-rte-ThemeForeColor-8-0 {
  color: #fd9f08;
  -ms-name: "Accent 4";
  -ms-color: "Orange"; }

.cocis-rte-ThemeForeColor-9-0 {
  color: #36b000;
  -ms-name: "Accent 5";
  -ms-color: "Dark Green"; }

.cocis-rte-ThemeForeColor-10-0 {
  color: #fae032;
  -ms-name: "Accent 6";
  -ms-color: "Yellow"; }

.cocis-rte-ThemeForeColor-1-1 {
  color: #f2f2f2;
  -ms-name: "Light 1 Lightest";
  -ms-color: "White"; }

.cocis-rte-ThemeForeColor-2-1 {
  color: #7f7f7f;
  -ms-name: "Dark 1 Lightest";
  -ms-color: "Gray-50%"; }

.cocis-rte-ThemeForeColor-3-1 {
  color: #d9dde1;
  -ms-name: "Light 2 Lightest";
  -ms-color: "Ice Blue"; }

.cocis-rte-ThemeForeColor-4-1 {
  color: #e0e8f2;
  -ms-name: "Dark 2 Lightest";
  -ms-color: "Ice Blue"; }

.cocis-rte-ThemeForeColor-5-1 {
  color: #bee5ff;
  -ms-name: "Accent 1 Lightest";
  -ms-color: "Light Blue"; }

.cocis-rte-ThemeForeColor-6-1 {
  color: #ffc8e8;
  -ms-name: "Accent 2 Lightest";
  -ms-color: "Pink"; }

.cocis-rte-ThemeForeColor-7-1 {
  color: #c8f0ff;
  -ms-name: "Accent 3 Lightest";
  -ms-color: "Light Turquoise"; }

.cocis-rte-ThemeForeColor-8-1 {
  color: #feebcd;
  -ms-name: "Accent 4 Lightest";
  -ms-color: "Light Orange"; }

.cocis-rte-ThemeForeColor-9-1 {
  color: #d0ffbc;
  -ms-name: "Accent 5 Lightest";
  -ms-color: "Light Green"; }

.cocis-rte-ThemeForeColor-10-1 {
  color: #fef8d6;
  -ms-name: "Accent 6 Lightest";
  -ms-color: "Light Yellow"; }

.cocis-rte-ThemeForeColor-1-2 {
  color: #d8d8d8;
  -ms-name: "Light 1 Lighter";
  -ms-color: "Gray-25%"; }

.cocis-rte-ThemeForeColor-2-2 {
  color: #595959;
  -ms-name: "Dark 1 Lighter";
  -ms-color: "Gray-80%"; }

.cocis-rte-ThemeForeColor-3-2 {
  color: #b0b8c0;
  -ms-name: "Light 2 Lighter";
  -ms-color: "Ice Blue"; }

.cocis-rte-ThemeForeColor-4-2 {
  color: #b3c7de;
  -ms-name: "Dark 2 Lighter";
  -ms-color: "Ice Blue"; }

.cocis-rte-ThemeForeColor-5-2 {
  color: #7eccff;
  -ms-name: "Accent 1 Lighter";
  -ms-color: "Light Turquoise"; }

.cocis-rte-ThemeForeColor-6-2 {
  color: #ff91d2;
  -ms-name: "Accent 2 Lighter";
  -ms-color: "Pink"; }

.cocis-rte-ThemeForeColor-7-2 {
  color: #92e1ff;
  -ms-name: "Accent 3 Lighter";
  -ms-color: "Light Turquoise"; }

.cocis-rte-ThemeForeColor-8-2 {
  color: #fed89c;
  -ms-name: "Accent 4 Lighter";
  -ms-color: "Light Orange"; }

.cocis-rte-ThemeForeColor-9-2 {
  color: #a2ff79;
  -ms-name: "Accent 5 Lighter";
  -ms-color: "Light Green"; }

.cocis-rte-ThemeForeColor-10-2 {
  color: #fdf2ad;
  -ms-name: "Accent 6 Lighter";
  -ms-color: "Light Yellow"; }

.cocis-rte-ThemeForeColor-1-3 {
  color: #bfbfbf;
  -ms-name: "Light 1 Medium";
  -ms-color: "Gray-25%"; }

.cocis-rte-ThemeForeColor-2-3 {
  color: #3f3f3f;
  -ms-name: "Dark 1 Medium";
  -ms-color: "Gray-80%"; }

.cocis-rte-ThemeForeColor-3-3 {
  color: #6d7b88;
  -ms-name: "Light 2 Medium";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeForeColor-4-3 {
  color: #6890be;
  -ms-name: "Dark 2 Medium";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeForeColor-5-3 {
  color: #3db2ff;
  -ms-name: "Accent 1 Medium";
  -ms-color: "Blue"; }

.cocis-rte-ThemeForeColor-6-3 {
  color: #ff5abc;
  -ms-name: "Accent 2 Medium";
  -ms-color: "Pink"; }

.cocis-rte-ThemeForeColor-7-3 {
  color: #5bd2ff;
  -ms-name: "Accent 3 Medium";
  -ms-color: "Light Turquoise"; }

.cocis-rte-ThemeForeColor-8-3 {
  color: #fdc56a;
  -ms-name: "Accent 4 Medium";
  -ms-color: "Light Orange"; }

.cocis-rte-ThemeForeColor-9-3 {
  color: #74ff36;
  -ms-name: "Accent 5 Medium";
  -ms-color: "Green"; }

.cocis-rte-ThemeForeColor-10-3 {
  color: #fcec84;
  -ms-name: "Accent 6 Medium";
  -ms-color: "Light Yellow"; }

.cocis-rte-ThemeForeColor-1-4 {
  color: #a5a5a5;
  -ms-name: "Light 1 Darker";
  -ms-color: "Gray-50%"; }

.cocis-rte-ThemeForeColor-2-4 {
  color: #262626;
  -ms-name: "Dark 1 Darker";
  -ms-color: "Gray-80%"; }

.cocis-rte-ThemeForeColor-3-4 {
  color: #363d44;
  -ms-name: "Light 2 Darker";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeForeColor-4-4 {
  color: #385b83;
  -ms-name: "Dark 2 Darker";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeForeColor-5-4 {
  color: #00558d;
  -ms-name: "Accent 1 Darker";
  -ms-color: "Dark Blue"; }

.cocis-rte-ThemeForeColor-6-4 {
  color: #b10069;
  -ms-name: "Accent 2 Darker";
  -ms-color: "Plum"; }

.cocis-rte-ThemeForeColor-7-4 {
  color: #0081b2;
  -ms-name: "Accent 3 Darker";
  -ms-color: "Turquoise"; }

.cocis-rte-ThemeForeColor-8-4 {
  color: #c27801;
  -ms-name: "Accent 4 Darker";
  -ms-color: "Brown"; }

.cocis-rte-ThemeForeColor-9-4 {
  color: #288400;
  -ms-name: "Accent 5 Darker";
  -ms-color: "Dark Green"; }

.cocis-rte-ThemeForeColor-10-4 {
  color: #dbbf05;
  -ms-name: "Accent 6 Darker";
  -ms-color: "Yellow"; }

.cocis-rte-ThemeForeColor-1-5 {
  color: #7f7f7f;
  -ms-name: "Light 1 Darkest";
  -ms-color: "Gray-50%"; }

.cocis-rte-ThemeForeColor-2-5 {
  color: #0c0c0c;
  -ms-name: "Dark 1 Darkest";
  -ms-color: "Black"; }

.cocis-rte-ThemeForeColor-3-5 {
  color: #15181b;
  -ms-name: "Light 2 Darkest";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeForeColor-4-5 {
  color: #243b56;
  -ms-name: "Dark 2 Darkest";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeForeColor-5-5 {
  color: #00395e;
  -ms-name: "Accent 1 Darkest";
  -ms-color: "Dark Blue"; }

.cocis-rte-ThemeForeColor-6-5 {
  color: #760046;
  -ms-name: "Accent 2 Darkest";
  -ms-color: "Plum"; }

.cocis-rte-ThemeForeColor-7-5 {
  color: #005677;
  -ms-name: "Accent 3 Darkest";
  -ms-color: "Dark Teal"; }

.cocis-rte-ThemeForeColor-8-5 {
  color: #815001;
  -ms-name: "Accent 4 Darkest";
  -ms-color: "Brown"; }

.cocis-rte-ThemeForeColor-9-5 {
  color: #1b5800;
  -ms-name: "Accent 5 Darkest";
  -ms-color: "Dark Green"; }

.cocis-rte-ThemeForeColor-10-5 {
  color: #927f03;
  -ms-name: "Accent 6 Darkest";
  -ms-color: "Dark Yellow"; }

div.cocis-rte-ThemeForeColor-1-0 {
  color: #ffffff; }

div.cocis-rte-ThemeForeColor-2-0 {
  color: #000000; }

div.cocis-rte-ThemeForeColor-3-0 {
  color: #f5f6f7; }

div.cocis-rte-ThemeForeColor-4-0 {
  color: #182738; }

div.cocis-rte-ThemeForeColor-5-0 {
  color: #0072bc; }

div.cocis-rte-ThemeForeColor-6-0 {
  color: #ec008c; }

div.cocis-rte-ThemeForeColor-7-0 {
  color: #00adee; }

div.cocis-rte-ThemeForeColor-8-0 {
  color: #fd9f08; }

div.cocis-rte-ThemeForeColor-9-0 {
  color: #36b000; }

div.cocis-rte-ThemeForeColor-10-0 {
  color: #fae032; }

div.cocis-rte-ThemeForeColor-1-1 {
  color: #f2f2f2; }

div.cocis-rte-ThemeForeColor-2-1 {
  color: #7f7f7f; }

div.cocis-rte-ThemeForeColor-3-1 {
  color: #d9dde1; }

div.cocis-rte-ThemeForeColor-4-1 {
  color: #e0e8f2; }

div.cocis-rte-ThemeForeColor-5-1 {
  color: #bee5ff; }

div.cocis-rte-ThemeForeColor-6-1 {
  color: #ffc8e8; }

div.cocis-rte-ThemeForeColor-7-1 {
  color: #c8f0ff; }

div.cocis-rte-ThemeForeColor-8-1 {
  color: #feebcd; }

div.cocis-rte-ThemeForeColor-9-1 {
  color: #d0ffbc; }

div.cocis-rte-ThemeForeColor-10-1 {
  color: #fef8d6; }

div.cocis-rte-ThemeForeColor-1-2 {
  color: #d8d8d8; }

div.cocis-rte-ThemeForeColor-2-2 {
  color: #595959; }

div.cocis-rte-ThemeForeColor-3-2 {
  color: #b0b8c0; }

div.cocis-rte-ThemeForeColor-4-2 {
  color: #b3c7de; }

div.cocis-rte-ThemeForeColor-5-2 {
  color: #7eccff; }

div.cocis-rte-ThemeForeColor-6-2 {
  color: #ff91d2; }

div.cocis-rte-ThemeForeColor-7-2 {
  color: #92e1ff; }

div.cocis-rte-ThemeForeColor-8-2 {
  color: #fed89c; }

div.cocis-rte-ThemeForeColor-9-2 {
  color: #a2ff79; }

div.cocis-rte-ThemeForeColor-10-2 {
  color: #fdf2ad; }

div.cocis-rte-ThemeForeColor-1-3 {
  color: #bfbfbf; }

div.cocis-rte-ThemeForeColor-2-3 {
  color: #3f3f3f; }

div.cocis-rte-ThemeForeColor-3-3 {
  color: #6d7b88; }

div.cocis-rte-ThemeForeColor-4-3 {
  color: #6890be; }

div.cocis-rte-ThemeForeColor-5-3 {
  color: #3db2ff; }

div.cocis-rte-ThemeForeColor-6-3 {
  color: #ff5abc; }

div.cocis-rte-ThemeForeColor-7-3 {
  color: #5bd2ff; }

div.cocis-rte-ThemeForeColor-8-3 {
  color: #fdc56a; }

div.cocis-rte-ThemeForeColor-9-3 {
  color: #74ff36; }

div.cocis-rte-ThemeForeColor-10-3 {
  color: #fcec84; }

div.cocis-rte-ThemeForeColor-1-4 {
  color: #a5a5a5; }

div.cocis-rte-ThemeForeColor-2-4 {
  color: #262626; }

div.cocis-rte-ThemeForeColor-3-4 {
  color: #363d44; }

div.cocis-rte-ThemeForeColor-4-4 {
  color: #385b83; }

div.cocis-rte-ThemeForeColor-5-4 {
  color: #00558d; }

div.cocis-rte-ThemeForeColor-6-4 {
  color: #b10069; }

div.cocis-rte-ThemeForeColor-7-4 {
  color: #0081b2; }

div.cocis-rte-ThemeForeColor-8-4 {
  color: #c27801; }

div.cocis-rte-ThemeForeColor-9-4 {
  color: #288400; }

div.cocis-rte-ThemeForeColor-10-4 {
  color: #dbbf05; }

div.cocis-rte-ThemeForeColor-1-5 {
  color: #7f7f7f; }

div.cocis-rte-ThemeForeColor-2-5 {
  color: #0c0c0c; }

div.cocis-rte-ThemeForeColor-3-5 {
  color: #15181b; }

div.cocis-rte-ThemeForeColor-4-5 {
  color: #243b56; }

div.cocis-rte-ThemeForeColor-5-5 {
  color: #00395e; }

div.cocis-rte-ThemeForeColor-6-5 {
  color: #760046; }

div.cocis-rte-ThemeForeColor-7-5 {
  color: #005677; }

div.cocis-rte-ThemeForeColor-8-5 {
  color: #815001; }

div.cocis-rte-ThemeForeColor-9-5 {
  color: #1b5800; }

div.cocis-rte-ThemeForeColor-10-5 {
  color: #927f03; }

.cocis-rte-ThemeBackColor-1-0 {
  background-color: #ffffff;
  -ms-name: "Light 1";
  -ms-color: "White"; }

.cocis-rte-ThemeBackColor-2-0 {
  background-color: #000000;
  -ms-name: "Dark 1";
  -ms-color: "Black"; }

.cocis-rte-ThemeBackColor-3-0 {
  background-color: #f6f6f6;
  -ms-name: "Light 2";
  -ms-color: "White"; }

.cocis-rte-ThemeBackColor-4-0 {
  background-color: #182738;
  -ms-name: "Dark 2";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeBackColor-5-0 {
  background-color: #0072bc;
  -ms-name: "Accent 1";
  -ms-color: "Dark Blue"; }

.cocis-rte-ThemeBackColor-6-0 {
  background-color: #ec008c;
  -ms-name: "Accent 2";
  -ms-color: "Pink"; }

.cocis-rte-ThemeBackColor-7-0 {
  background-color: #00adee;
  -ms-name: "Accent 3";
  -ms-color: "Turquoise"; }

.cocis-rte-ThemeBackColor-8-0 {
  background-color: #F2A900;
  -ms-name: "Accent 4";
  -ms-color: "Orange"; }

.cocis-rte-ThemeBackColor-9-0 {
  background-color: #36b000;
  -ms-name: "Accent 5";
  -ms-color: "Dark Green"; }

.cocis-rte-ThemeBackColor-10-0 {
  background-color: #FEDB00;
  -ms-name: "Accent 6";
  -ms-color: "Yellow"; }

.cocis-rte-ThemeBackColor-1-1 {
  background-color: #f6f6f6;
  -ms-name: "Light 1 Lightest";
  -ms-color: "White"; }

.cocis-rte-ThemeBackColor-2-1 {
  background-color: #7f7f7f;
  -ms-name: "Dark 1 Lightest";
  -ms-color: "Gray-50%"; }

.cocis-rte-ThemeBackColor-3-1 {
  background-color: #e5e5e5;
  -ms-name: "Light 2 Lightest";
  -ms-color: "Ice Blue"; }

.cocis-rte-ThemeBackColor-4-1 {
  background-color: #e0e8f2;
  -ms-name: "Dark 2 Lightest";
  -ms-color: "Ice Blue"; }

.cocis-rte-ThemeBackColor-5-1 {
  background-color: #bee5ff;
  -ms-name: "Accent 1 Lightest";
  -ms-color: "Light Blue"; }

.cocis-rte-ThemeBackColor-6-1 {
  background-color: #ffc8e8;
  -ms-name: "Accent 2 Lightest";
  -ms-color: "Pink"; }

.cocis-rte-ThemeBackColor-7-1 {
  background-color: #c8f0ff;
  -ms-name: "Accent 3 Lightest";
  -ms-color: "Light Turquoise"; }

.cocis-rte-ThemeBackColor-8-1 {
  background-color: #feebcd;
  -ms-name: "Accent 4 Lightest";
  -ms-color: "Light Orange"; }

.cocis-rte-ThemeBackColor-9-1 {
  background-color: #d0ffbc;
  -ms-name: "Accent 5 Lightest";
  -ms-color: "Light Green"; }

.cocis-rte-ThemeBackColor-10-1 {
  background-color: #fef8d6;
  -ms-name: "Accent 6 Lightest";
  -ms-color: "Light Yellow"; }

.cocis-rte-ThemeBackColor-1-2 {
  background-color: #dbdcdd;
  -ms-name: "Light 1 Lighter";
  -ms-color: "Gray-25%"; }

.cocis-rte-ThemeBackColor-2-2 {
  background-color: #4c4c4c;
  -ms-name: "Dark 1 Lighter";
  -ms-color: "Gray-80%"; }

.cocis-rte-ThemeBackColor-3-2 {
  background-color: #b0b8c0;
  -ms-name: "Light 2 Lighter";
  -ms-color: "Ice Blue"; }

.cocis-rte-ThemeBackColor-4-2 {
  background-color: #b3c7de;
  -ms-name: "Dark 2 Lighter";
  -ms-color: "Ice Blue"; }

.cocis-rte-ThemeBackColor-5-2 {
  background-color: #7eccff;
  -ms-name: "Accent 1 Lighter";
  -ms-color: "Light Turquoise"; }

.cocis-rte-ThemeBackColor-6-2 {
  background-color: #ff91d2;
  -ms-name: "Accent 2 Lighter";
  -ms-color: "Pink"; }

.cocis-rte-ThemeBackColor-7-2 {
  background-color: #92e1ff;
  -ms-name: "Accent 3 Lighter";
  -ms-color: "Light Turquoise"; }

.cocis-rte-ThemeBackColor-8-2 {
  background-color: #fed89c;
  -ms-name: "Accent 4 Lighter";
  -ms-color: "Light Orange"; }

.cocis-rte-ThemeBackColor-9-2 {
  background-color: #a2ff79;
  -ms-name: "Accent 5 Lighter";
  -ms-color: "Light Green"; }

.cocis-rte-ThemeBackColor-10-2 {
  background-color: #fdf2ad;
  -ms-name: "Accent 6 Lighter";
  -ms-color: "Light Yellow"; }

.cocis-rte-ThemeBackColor-1-3 {
  background-color: #bfbfbf;
  -ms-name: "Light 1 Medium";
  -ms-color: "Gray-25%"; }

.cocis-rte-ThemeBackColor-2-3 {
  background-color: #3f3f3f;
  -ms-name: "Dark 1 Medium";
  -ms-color: "Gray-80%"; }

.cocis-rte-ThemeBackColor-3-3 {
  background-color: #6d7b88;
  -ms-name: "Light 2 Medium";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeBackColor-4-3 {
  background-color: #6890be;
  -ms-name: "Dark 2 Medium";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeBackColor-5-3 {
  background-color: #3db2ff;
  -ms-name: "Accent 1 Medium";
  -ms-color: "Blue"; }

.cocis-rte-ThemeBackColor-6-3 {
  background-color: #ff5abc;
  -ms-name: "Accent 2 Medium";
  -ms-color: "Pink"; }

.cocis-rte-ThemeBackColor-7-3 {
  background-color: #5bd2ff;
  -ms-name: "Accent 3 Medium";
  -ms-color: "Light Turquoise"; }

.cocis-rte-ThemeBackColor-8-3 {
  background-color: #fdc56a;
  -ms-name: "Accent 4 Medium";
  -ms-color: "Light Orange"; }

.cocis-rte-ThemeBackColor-9-3 {
  background-color: #74ff36;
  -ms-name: "Accent 5 Medium";
  -ms-color: "Green"; }

.cocis-rte-ThemeBackColor-10-3 {
  background-color: #fcec84;
  -ms-name: "Accent 6 Medium";
  -ms-color: "Light Yellow"; }

.cocis-rte-ThemeBackColor-1-4 {
  background-color: #a5a5a5;
  -ms-name: "Light 1 Darker";
  -ms-color: "Gray-50%"; }

.cocis-rte-ThemeBackColor-2-4 {
  background-color: #262626;
  -ms-name: "Dark 1 Darker";
  -ms-color: "Gray-80%"; }

.cocis-rte-ThemeBackColor-3-4 {
  background-color: #363d44;
  -ms-name: "Light 2 Darker";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeBackColor-4-4 {
  background-color: #385b83;
  -ms-name: "Dark 2 Darker";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeBackColor-5-4 {
  background-color: #00558d;
  -ms-name: "Accent 1 Darker";
  -ms-color: "Dark Blue"; }

.cocis-rte-ThemeBackColor-6-4 {
  background-color: #b10069;
  -ms-name: "Accent 2 Darker";
  -ms-color: "Plum"; }

.cocis-rte-ThemeBackColor-7-4 {
  background-color: #0081b2;
  -ms-name: "Accent 3 Darker";
  -ms-color: "Turquoise"; }

.cocis-rte-ThemeBackColor-8-4 {
  background-color: #c27801;
  -ms-name: "Accent 4 Darker";
  -ms-color: "Brown"; }

.cocis-rte-ThemeBackColor-9-4 {
  background-color: #288400;
  -ms-name: "Accent 5 Darker";
  -ms-color: "Dark Green"; }

.cocis-rte-ThemeBackColor-10-4 {
  background-color: #dbbf05;
  -ms-name: "Accent 6 Darker";
  -ms-color: "Yellow"; }

.cocis-rte-ThemeBackColor-1-5 {
  background-color: #7f7f7f;
  -ms-name: "Light 1 Darkest";
  -ms-color: "Gray-50%"; }

.cocis-rte-ThemeBackColor-2-5 {
  background-color: #0c0c0c;
  -ms-name: "Dark 1 Darkest";
  -ms-color: "Black"; }

.cocis-rte-ThemeBackColor-3-5 {
  background-color: #15181b;
  -ms-name: "Light 2 Darkest";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeBackColor-4-5 {
  background-color: #243b56;
  -ms-name: "Dark 2 Darkest";
  -ms-color: "Blue Gray"; }

.cocis-rte-ThemeBackColor-5-5 {
  background-color: #00395e;
  -ms-name: "Accent 1 Darkest";
  -ms-color: "Dark Blue"; }

.cocis-rte-ThemeBackColor-6-5 {
  background-color: #760046;
  -ms-name: "Accent 2 Darkest";
  -ms-color: "Plum"; }

.cocis-rte-ThemeBackColor-7-5 {
  background-color: #005677;
  -ms-name: "Accent 3 Darkest";
  -ms-color: "Dark Teal"; }

.cocis-rte-ThemeBackColor-8-5 {
  background-color: #815001;
  -ms-name: "Accent 4 Darkest";
  -ms-color: "Brown"; }

.cocis-rte-ThemeBackColor-9-5 {
  background-color: #1b5800;
  -ms-name: "Accent 5 Darkest";
  -ms-color: "Dark Green"; }

.cocis-rte-ThemeBackColor-10-5 {
  background-color: #927f03;
  -ms-name: "Accent 6 Darkest";
  -ms-color: "Dark Yellow"; }

#Ribbon\2e Image\2e Image\2e Size {
  display: none !important; }

#Ribbon\2e Image\2e Image\2e Space {
  display: none !important; }

.cocis-rte-Image-0 {
  -ms-name: "Width 100%";
  width: 100%; }

.cocis-rte-Image-1 {
  -ms-name: "Width 75%";
  width: 75%; }

.cocis-rte-Image-2 {
  -ms-name: "Width 50%";
  width: 50%; }

.cocis-rte-Image-4 {
  -ms-name: "Width 25%";
  width: 25%; }

.cocis-rte-Position-1 {
  -ms-name: "Left";
  float: left;
  margin-right: 0.9rem;
  margin-bottom: 0.9rem; }

.cocis-rte-Position-2 {
  -ms-name: "Right";
  float: right;
  margin-right: 0.9rem;
  margin-bottom: 0.9rem; }

@media (min-width: 768px) {
  .cocis-rte-Position-1 {
    margin-right: 1.8rem;
    margin-bottom: 1.8rem; }
  .cocis-rte-Position-2 {
    margin-left: 1.8rem;
    margin-bottom: 1.8rem; } }

.ie8 .cocis-yes-scroll {
  overflow: visible !important; }

.coc h1,
.coc h2,
.coc h3,
.coc h4,
.coc h5,
.coc h6 {
  font-weight: normal; }

.coc h1 {
  padding: 0;
  letter-spacing: normal;
  font-size: 24px;
  font-weight: bold;
  clear: both;
  line-height: 2.4rem; }

.coc h2 {
  padding-top: 20px;
  letter-spacing: normal;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px; }

.coc h3 {
  padding-top: 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px; }

.coc h4 {
  padding-top: 16px;
  font-size: 13px;
  font-weight: bold; }

hr {
  border: 0;
  background-color: #666;
  height: 2px;
  color: #666;
  clear: both; }

small {
  font-size: 0.85em; }

sup {
  position: relative;
  bottom: .3em;
  vertical-align: baseline; }

sub {
  position: relative;
  bottom: -0.2em;
  vertical-align: baseline; }

acronym,
abbr {
  cursor: help;
  letter-spacing: normal;
  border-bottom: 1px dashed; }

.clear {
  clear: both; }

.cocis-float-left {
  float: left; }

.cocis-float-right {
  float: right; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

.underline {
  border-bottom: 1px solid; }

.highlight {
  background: #ffc; }

.nopadding {
  padding: 0; }

.noindent {
  margin-left: 0;
  padding-left: 0; }

.nobullet {
  list-style: none;
  list-style-image: none; }

.floatwrapper {
  overflow: hidden; }

.pullquote {
  padding: 10px;
  width: 210px;
  margin: 20px;
  background: #e6e6e6;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #999;
  border-bottom-color: #999;
  color: #000;
  text-align: center;
  line-height: 2em;
  font-style: italic;
  font-weight: normal;
  float: left; }

.coc blockquote {
  margin: 20px 40px 4px; }

#s4-workspace,
#s4-workspace-no-scroll {
  background: white url("/Style Library/cocis/images/cocis-background-lines-v2.png") no-repeat 50% 0;
  height: 100%; }

#s4-workspace-no-scroll {
  overflow: inherit; }

body.cocis-yes-scroll {
  overflow: inherit; }

body #s4-bodyContainer {
  height: 100%; }

#ctl00_MSO_ContentDiv {
  height: 100%; }

#cocis-bkgd-table {
  background-image: url("/Style Library/cocis/images/cocis-grey-background.png");
  background-position: center top;
  background-repeat: repeat-y;
  height: 100%; }

#cocis-bkgd-td {
  position: relative;
  padding: 10px 0 30px;
  vertical-align: top; }

#cocis-wrapper {
  margin: 0 auto; }

.cocis-hidden-text {
  text-indent: -9999em;
  overflow: hidden;
  display: block; }

#cocis-header-row {
  color: white;
  height: 57px;
  position: relative;
  z-index: 20; }
  #cocis-header-row a {
    color: white; }
  #cocis-header-row .cocis-left {
    width: 5px;
    height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -149px -2px; }
  #cocis-header-row .cocis-centre {
    width: 32px;
    height: 104px;
    position: absolute;
    top: 0;
    left: 771px;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -155px -2px; }
  #cocis-header-row .cocis-right {
    width: 5px;
    height: 104px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -224px -2px; }

#cocis-home-button {
  width: 28px;
  height: 24px;
  position: absolute;
  top: 12px;
  left: 5px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -299px -737px; }
  #cocis-home-button:hover {
    background-position: -299px -763px; }
  #cocis-home-button:active {
    background-position: -299px -789px; }

#cocis-news-ticker {
  width: 766px;
  height: 55px;
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 20;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-repeat: repeat-x;
  background-position: 0 -1933px; }

#cocis-news-view-all {
  width: 100px;
  height: 24px;
  position: absolute;
  top: 12px;
  left: 40px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -225px -558px; }
  #cocis-news-view-all:hover {
    background-position: -225px -584px; }
  #cocis-news-view-all:active {
    background-position: -225px -610px; }

#cocis-news-pause,
#cocis-news-play {
  width: 25px;
  height: 24px;
  position: absolute;
  top: 12px;
  left: 140px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -326px -558px; }

#cocis-news-pause:hover {
  background-position: -326px -584px; }

#cocis-news-pause:active {
  background-position: -326px -610px; }

#cocis-news-play {
  display: none;
  background-position: -352px -558px; }
  #cocis-news-play:hover {
    background-position: -352px -558px; }
  #cocis-news-play:active {
    background-position: -352px -558px; }

#cocis-news-items {
  position: absolute;
  top: 17px;
  left: 180px; }
  #cocis-news-items ul {
    list-style: none; }
    #cocis-news-items ul li {
      display: none; }

#cocis-all-news-container {
  display: none;
  position: absolute;
  top: 6px;
  z-index: 10; }
  #cocis-all-news-container .cocis-centre {
    width: 714px;
    height: 213px;
    position: absolute;
    top: 29px;
    left: 0;
    background-image: url("/Style Library/cocis/images/home-sprite-sheet-1px-v1.png");
    background-repeat: repeat-x;
    background-position: 0 -435px; }
  #cocis-all-news-container .cocis-right {
    width: 6px;
    height: 213px;
    position: absolute;
    top: 29px;
    left: 714px;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -163px -127px; }
  #cocis-all-news-container .cocis-footer .cocis-left {
    width: 6px;
    height: 6px;
    position: absolute;
    top: 242px;
    left: 0;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -154px -343px; }
  #cocis-all-news-container .cocis-footer .cocis-centre {
    width: 709px;
    height: 6px;
    position: absolute;
    top: 242px;
    left: 5px;
    background-color: #2e2e30;
    background-image: none; }
  #cocis-all-news-container .cocis-footer .cocis-right {
    width: 6px;
    height: 6px;
    position: absolute;
    top: 242px;
    left: 714px;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -163px -343px; }
  #cocis-all-news-container .cocis-close-button a {
    position: absolute;
    top: 19px;
    left: 710px;
    z-index: 10; }

#cocis-news-all-news-tab h2 {
  width: 120px;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 6px;
  padding: 0;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -105px -558px;
  z-index: 10; }

#cocis-news-all-news-tab .cocis-left {
  width: 5px;
  height: 29px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -182px -150px; }

#cocis-news-all-news-tab .cocis-centre {
  width: 130px;
  height: 29px;
  position: absolute;
  top: 0;
  left: 5px;
  background-image: url("/Style Library/cocis/images/home-sprite-sheet-1px-v1.png");
  background-repeat: repeat-x;
  background-position: 0 -406px; }

#cocis-news-all-news-tab .cocis-right {
  width: 5px;
  height: 29px;
  position: absolute;
  top: 0;
  left: 135px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -189px -150px; }

#cocis-all-news-items {
  width: 710px;
  clear: both;
  position: relative;
  top: 37px;
  left: 0;
  z-index: 20; }
  #cocis-all-news-items .viewport {
    height: 200px;
    overflow: hidden;
    position: relative; }
  #cocis-all-news-items .overview {
    width: 695px;
    list-style: none;
    position: absolute;
    left: 0;
    top: 0; }
  #cocis-all-news-items .scrollbar,
  #cocis-all-news-items .thumb .end,
  #cocis-all-news-items .thumb {
    background: transparent url("/Style Library/cocis/images/tinyscrollbar.png") no-repeat; }
  #cocis-all-news-items .scrollbar {
    position: relative;
    background-position: 0 0;
    float: right;
    width: 10px; }
  #cocis-all-news-items .track {
    background: transparent url("/Style Library/cocis/images/tinyscrollbar-end.png") no-repeat 0 100%;
    height: 100%;
    width: 6px;
    position: relative;
    padding: 2px 2px; }
  #cocis-all-news-items .thumb {
    background-position: 100% 100%;
    height: 20px;
    width: 6px;
    cursor: pointer;
    position: absolute;
    top: 0;
    margin: 4px 0; }
    #cocis-all-news-items .thumb .end {
      background-position: 100% 0;
      height: 5px;
      width: 6px;
      position: relative;
      top: -2px; }
  #cocis-all-news-items .disable {
    display: none; }
  #cocis-all-news-items ul {
    list-style: none; }
  #cocis-all-news-items li {
    height: 22px;
    border-top: 1px solid #222;
    padding: 5px 0 0 15px; }
    #cocis-all-news-items li:first-child {
      border-top: 0; }

.cocis-close-button a {
  width: 19px;
  height: 19px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -51px -53px; }
  .cocis-close-button a:hover {
    background-position: -73px -53px; }
  .cocis-close-button a:active {
    background-position: -95px -53px; }

#cocis-logo-and-social {
  width: 182px;
  height: 104px;
  position: absolute;
  left: 803px;
  background-image: url("/Style Library/cocis/images/home-sprite-sheet-1px-v2.png");
  background-repeat: repeat-x;
  background-position: 0 -773px;
  z-index: 20; }

#cocis-logo img {
  width: 149px;
  height: 53px;
  position: relative;
  top: 11px;
  left: 6px;
  display: block;
  border-width: 0;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: 0 0; }

#cocis-logo span {
  line-height: 1pt;
  font-size: 0;
  height: 0; }

#cocis-social {
  width: 172px;
  position: relative;
  top: 27px;
  left: 6px;
  z-index: 10; }
  #cocis-social span {
    color: #fff;
    float: left;
    margin: 3px 4px 0 0;
    font-size: 11px; }

a.cocis-facebook,
a.cocis-twitter,
a.cocis-youtube,
a.cocis-blogger,
a.cocis-facebook-content,
a.cocis-twitter-content,
a.cocis-youtube-content,
a.cocis-blogger-content {
  float: left;
  width: 21px;
  height: 21px;
  display: block;
  margin: 0 0 0 3px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png"); }

a.cocis-facebook {
  background-position: -4px -80px; }

a.cocis-facebook:hover {
  background-position: -4px -103px; }

a.cocis-twitter {
  background-position: -26px -80px; }

a.cocis-twitter:hover {
  background-position: -26px -103px; }

a.cocis-youtube {
  background-position: -49px -80px; }

a.cocis-youtube:hover {
  background-position: -49px -103px; }

a.cocis-blogger {
  background-position: -72px -80px; }

a.cocis-blogger:hover {
  background-position: -72px -103px; }

a.cocis-facebook-content {
  background-position: -4px -103px; }

a.cocis-facebook-content:hover {
  background-position: -4px -80px; }

a.cocis-twitter-content {
  background-position: -26px -103px; }

a.cocis-twitter-content:hover {
  background-position: -26px -80px; }

a.cocis-youtube-content {
  background-position: -49px -103px; }

a.cocis-youtube-content:hover {
  background-position: -49px -80px; }

a.cocis-blogger-content {
  background-position: -72px -103px; }

a.cocis-blogger-content:hover {
  background-position: -72px -80px; }

#cocis-search-powered-by-google {
  width: 96px;
  height: 17px;
  position: absolute;
  left: 505px;
  top: 72px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -230px 0; }

#cocis-popular-search-terms .cocis-left {
  width: 14px;
  height: 45px;
  position: absolute;
  left: 0;
  top: 67px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -4px -447px; }

#cocis-popular-search-terms-bkgd {
  width: 205px;
  height: 45px;
  position: absolute;
  top: 67px;
  left: 14px;
  background-image: url("/Style Library/cocis/images/search-sprite-sheet-1px-v2.png");
  background-repeat: repeat-x;
  background-position: 0 -136px; }

#cocis-popular-search-terms .cocis-centre {
  width: 43px;
  height: 45px;
  position: absolute;
  left: 219px;
  top: 67px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -23px -447px; }

#cocis-popular-search-terms .cocis-right {
  width: 346px;
  height: 20px;
  position: absolute;
  top: 67px;
  left: 262px;
  background-image: url("/Style Library/cocis/images/search-sprite-sheet-1px-v2.png");
  background-repeat: repeat-x;
  background-position: 0 -181px; }

#cocis-popular-search-terms .cocis-list-horiz {
  position: absolute;
  top: 75px;
  left: 20px;
  z-index: 10; }
  #cocis-popular-search-terms .cocis-list-horiz li {
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-repeat: no-repeat;
    background-position: -227px -106px; }

.cocis-list-horiz {
  list-style: none; }
  .cocis-list-horiz li {
    float: left;
    padding-left: 29px;
    margin-right: 29px;
    border-left: 1px solid white; }
    .cocis-list-horiz li:first-child {
      padding-left: 9px;
      border-left: 0; }
    .cocis-list-horiz li a {
      color: #d6d6d6; }
      .cocis-list-horiz li a:hover {
        color: #fff; }

#cocis-popular-search-terms-list {
  display: none;
  width: 484px;
  position: absolute;
  top: 67px;
  left: 10px; }
  #cocis-popular-search-terms-list p {
    color: #dbdbdb;
    text-align: right;
    padding: 3px 12px 12px 0; }
  #cocis-popular-search-terms-list ul {
    list-style: none; }
  #cocis-popular-search-terms-list li {
    border-top: 1px solid #222; }
    #cocis-popular-search-terms-list li:first-child {
      border-top: 0; }
    #cocis-popular-search-terms-list li a {
      color: white;
      font-weight: bold;
      padding: 4px 23px;
      display: block; }
      #cocis-popular-search-terms-list li a:hover, #cocis-popular-search-terms-list li a:focus {
        background: #888; }
  #cocis-popular-search-terms-list .cocis-header {
    height: 5px;
    position: relative; }
  #cocis-popular-search-terms-list .cocis-left,
  #cocis-popular-search-terms-list .cocis-right {
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png"); }
  #cocis-popular-search-terms-list .cocis-header .cocis-centre {
    height: 5px;
    width: 478px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/Style Library/cocis/images/search-sprite-sheet-1px-v1.png");
    background-repeat: repeat-x;
    background-position: 0 -226px; }
  #cocis-popular-search-terms-list .cocis-header .cocis-right {
    height: 5px;
    width: 6px;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    background-position: -163px -127px;
    background-repeat: no-repeat; }
  #cocis-popular-search-terms-list .cocis-body {
    position: relative;
    top: 0;
    left: 0;
    background-image: url("/Style Library/cocis/images/search-sprite-sheet-1px-v1.png");
    background-repeat: repeat-x;
    background-position: 0 -547px; }
  #cocis-popular-search-terms-list .cocis-footer {
    position: relative; }
    #cocis-popular-search-terms-list .cocis-footer .cocis-left {
      height: 5px;
      width: 6px;
      position: absolute;
      top: 0;
      left: 0;
      background-position: -154px -343px;
      background-repeat: no-repeat; }
    #cocis-popular-search-terms-list .cocis-footer .cocis-centre {
      height: 5px;
      width: 472px;
      position: absolute;
      top: 0;
      left: 6px;
      background-image: none;
      background-color: #2e2e30; }
    #cocis-popular-search-terms-list .cocis-footer .cocis-right {
      height: 5px;
      width: 6px;
      position: absolute;
      top: 0;
      left: auto;
      right: 0;
      background-position: -163px -343px;
      background-repeat: no-repeat; }

#cocis-search-type-select {
  width: 115px;
  height: 50px;
  position: absolute;
  top: 20px;
  left: 493px;
  z-index: 10; }
  #cocis-search-type-select a,
  #cocis-search-type-select a:visited,
  #cocis-search-type-select a:active,
  #cocis-search-type-select a:hover {
    background-color: #f1f1f1; }

#cocis-search-type-options a {
  width: 115px;
  height: 27px;
  display: block;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-repeat: no-repeat; }

#cocis-search-type-options a:hover,
#cocis-search-type-options a:focus {
  background-color: #dadada; }

#cocis-search-type-option-everything a {
  background-position: -88px -381px; }

#cocis-search-type-option-get-involved a {
  background-position: -212px -381px; }

#cocis-search-type-option-documents a {
  background-position: -88px -409px; }

#cocis-search-type-option-maps a {
  background-position: -88px -437px; }

#cocis-search-type-option-news a {
  background-position: -88px -465px; }

#cocis-search-type-option-multimedia a {
  background-position: -88px -493px; }

#cocis-search-type-option-calendar a {
  background-position: -88px -521px; }

#cocis-search-type-selected {
  width: 115px;
  height: 27px;
  display: block;
  position: relative;
  top: 10px;
  padding-bottom: 8px; }
  #cocis-search-type-selected .cocis-text {
    width: 92px;
    height: 27px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -88px -381px; }
  #cocis-search-type-selected .cocis-img {
    width: 8px;
    height: 5px;
    position: absolute;
    top: 10px;
    right: 12px;
    display: block;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -99px -103px; }

#cocis-search-type-select,
#cocis-search-type-options {
  list-style: none; }

#cocis-search-type-options {
  display: none;
  position: absolute;
  top: 47px;
  left: auto; }
  #cocis-search-type-options .cocis-open {
    left: auto; }

.get-involved-header {
  overflow: hidden;
  margin-bottom: 20px; }

.get-involved-links {
  margin-left: 5px;
  margin-top: 15px;
  margin-right: 5px;
  height: 174px;
  float: left; }

.get-involved-text {
  float: left;
  width: 477px;
  margin-left: 5px; }

.get-involved-page-link {
  text-align: right; }

.get-involved-map-link a {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -3px -1380px;
  display: block;
  height: 82px;
  margin-bottom: 5px;
  width: 122px; }

.get-involved-calendar-link a {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -125px -1380px;
  display: block;
  height: 82px;
  margin-bottom: 5px;
  width: 125px; }

.get-involved-map-link a:hover {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -3px -1462px;
  display: block;
  height: 82px;
  margin-bottom: 5px;
  width: 122px; }

.get-involved-calendar-link a:hover {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -125px -1462px;
  display: block;
  height: 82px;
  margin-bottom: 5px;
  width: 125px; }

.get-involved-map-link a:active {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -3px -1544px;
  display: block;
  height: 82px;
  margin-bottom: 5px;
  width: 122px; }

.get-involved-calendar-link a:active {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -125px -1544px;
  display: block;
  height: 82px;
  margin-bottom: 5px;
  width: 125px; }

#cocis-floating-footer-outer-wrapper {
  clear: both; }

#cocis-floating-footer a {
  font-size: 10.6667px; }

#cocis-left-column .heading,
#cocis-left-column .locate {
  margin-top: 10px;
  margin-bottom: 10px; }

.cocis-sidebar h2 {
  font-weight: bold; }

#cocis-sidebar-you-are-at h2 {
  height: 35px;
  background-position: -4px -905px; }

#cocis-sidebar-you-are-at .cocis-body .cocis-breadcrumb:first-child {
  margin-left: 3px; }

.cocis-breadcrumb {
  display: inline; }
  .cocis-breadcrumb a {
    color: #9a2827; }
    .cocis-breadcrumb a[selected] {
      font-weight: bold; }

.cocis-breadcrumb-arrow {
  width: 7px;
  height: 8px;
  display: inline-block;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -99px -116px;
  margin: 0 5px; }

#cocis-sidebar-view-slide-show a {
  width: 157px;
  height: 34px;
  position: relative;
  display: block;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -4px -734px; }
  #cocis-sidebar-view-slide-show a:hover {
    background-position: -4px -769px; }
  #cocis-sidebar-view-slide-show a:active {
    background-position: -4px -804px; }

#cocis-sidebar-didnt-find h3 {
  font-size: 13px;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 10px;
  line-height: 17px; }

#cocis-sidebar-didnt-find p a {
  color: #9a2827; }

#cocis-floating-footer {
  width: 950px;
  height: 27px;
  margin: 0 20px;
  color: #ccc;
  z-index: 10; }
  #cocis-floating-footer.cocis-footer-loose {
    position: fixed;
    bottom: -1px;
    top: auto; }
  #cocis-floating-footer.cocis-footer-fixed {
    position: relative;
    top: 7px; }
  #cocis-floating-footer .cocis-list-horiz {
    position: relative;
    z-index: 10;
    padding: 7px 0 0 15px; }
  #cocis-floating-footer .cocis-left {
    width: 6px;
    height: 26px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -182px -198px; }
  #cocis-floating-footer .cocis-centre {
    width: 938px;
    height: 26px;
    position: absolute;
    top: 0;
    left: 6px;
    background-image: url("/Style Library/cocis/images/home-sprite-sheet-1px-v1.png");
    background-repeat: repeat-x;
    background-position: 0 -200px; }
  #cocis-floating-footer .cocis-right {
    width: 6px;
    height: 26px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -190px -198px; }

#cocis-floating-footer-wrapper {
  position: relative; }

#cocis-floating-footer-placeholder {
  width: 990px;
  position: relative;
  top: 7px; }
  #cocis-floating-footer-placeholder.cocis-footer-fixed {
    height: 0; }
  #cocis-floating-footer-placeholder.cocis-footer-loose {
    height: 27px; }

.cocis-first-ad {
  height: 200px; }

#cocis-ads-panel {
  display: none;
  width: 795px;
  position: absolute;
  bottom: 15px;
  left: 84px; }
  #cocis-ads-panel .cocis-body {
    width: 783px;
    height: 134px;
    position: relative;
    top: 0;
    left: 6px;
    background-image: url("/Style Library/cocis/images/home-sprite-sheet-1px-v1.png");
    background-repeat: repeat-x;
    background-position: 0 -272px;
    z-index: 10; }
  #cocis-ads-panel .cocis-left {
    height: 134px;
    background-image: none;
    z-index: 9; }
    #cocis-ads-panel .cocis-left .cocis-header {
      height: 5px;
      background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
      background-position: -204px -140px; }
    #cocis-ads-panel .cocis-left .cocis-footer {
      height: 129px;
      background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
      background-position: -204px -193px; }
  #cocis-ads-panel .cocis-right {
    height: 134px;
    background-position: -212px -188px;
    z-index: 9; }
  #cocis-ads-panel ul {
    list-style: none;
    position: relative;
    left: 22px;
    top: 14px; }
    #cocis-ads-panel ul li {
      width: 728px;
      height: 90px;
      position: absolute;
      border: 5px solid #b4b4b4; }
  #cocis-ads-panel .cocis-prev-button,
  #cocis-ads-panel .cocis-next-button {
    width: 17px;
    height: 17px;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png"); }
  #cocis-ads-panel .cocis-prev-button {
    position: absolute;
    top: 55px;
    background-position: -3px -634px; }
    #cocis-ads-panel .cocis-prev-button:hover {
      background-position: -23px -634px; }
    #cocis-ads-panel .cocis-prev-button:active {
      background-position: -43px -634px; }
  #cocis-ads-panel .cocis-next-button {
    position: absolute;
    right: 0;
    top: 55px;
    background-position: -63px -634px; }
    #cocis-ads-panel .cocis-next-button:hover {
      background-position: -83px -634px; }
    #cocis-ads-panel .cocis-next-button:active {
      background-position: -103px -634px; }
  #cocis-ads-panel .cocis-close-button {
    position: absolute;
    top: -10px;
    right: -13px; }

#cocis-footer-rounded-corners {
  position: relative;
  height: 6px; }
  #cocis-footer-rounded-corners .cocis-left,
  #cocis-footer-rounded-corners .cocis-right {
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png"); }
  #cocis-footer-rounded-corners .cocis-left {
    left: 0;
    background-position: -172px -343px; }
  #cocis-footer-rounded-corners .cocis-right {
    right: 0;
    background-position: -182px -343px; }

#cocis-footer-row {
  padding: 10px 0;
  height: 70px;
  font-size: 9px;
  color: #5a5a5a; }
  #cocis-footer-row a {
    color: #5a5a5a; }

#cocis-footer-links {
  overflow: hidden;
  padding: 8px 0;
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4; }
  #cocis-footer-links ul {
    list-style: none; }
  #cocis-footer-links li {
    float: left;
    padding: 2px 7px;
    border-left: 1px solid #b4b4b4; }
    #cocis-footer-links li:first-child {
      border-left: 0;
      padding-left: 0; }
    #cocis-footer-links li:last-child {
      padding-right: 0; }
    #cocis-footer-links li.cocis-weather {
      float: right;
      border-left: 0;
      position: relative; }
      #cocis-footer-links li.cocis-weather img {
        position: absolute;
        top: -3px;
        left: -35px; }

#cocis-footer-copyright {
  clear: both;
  float: left;
  padding: 10px 0; }

#cocis-footer-feedback-link {
  padding: 10px 0; }
  #cocis-footer-feedback-link a img {
    vertical-align: text-top;
    position: relative;
    top: -1px; }

#cocis-disqus-link {
  display: block;
  float: right;
  width: 120px;
  height: 20px;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -112px -1082px; }
  #cocis-disqus-link:hover {
    background-position: -112px -1106px; }
  #cocis-disqus-link:active {
    background-position: -112px -1130px; }

#cocis-popup {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30; }

#cocis-popup-bkgd {
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  opacity: .75; }

#cocis-popup-comments {
  width: 800px;
  height: 500px;
  position: relative;
  top: 0;
  left: 0;
  margin: 100px auto;
  padding: 10px;
  background: white;
  border: solid 10px #3c3c3c; }

#cocis-popup-comments-frame {
  height: 100%;
  border: 0;
  overflow: auto;
  position: relative; }

#cocis-popup-comments .cocis-close-button a {
  position: absolute;
  right: -15px;
  top: -20px;
  z-index: 10; }

#cocis-popup-comments-frame #disqus_thread {
  width: 95%;
  padding: 10px; }

.cocis-no-right-column #cocis-right-column {
  display: none; }

.cocis-no-right-column #cocis-maincontent {
  width: 824px;
  padding: 0; }

.cocis-no-right-column #cocis-map-panel {
  background: #cc9;
  height: 700px;
  margin: 0 0 10px 0; }

#cocis-content-page-title input {
  color: #822020;
  font-weight: bold;
  letter-spacing: normal;
  width: 100%;
  font-size: 32px; }

#cocis-footer-row #cocis-translate {
  display: block; }

#cocis-translate {
  float: left;
  margin-top: -4px; }

.CPS-maincontent-header {
  padding-top: 40px; }
  .CPS-maincontent-header #cocis-translate {
    margin-top: 2px; }

.coc #cocis-content-buttons {
  display: none; }

#cocis-right-column #cocis-content-buttons {
  display: block; }

#cocis-content-button-add-calendar {
  width: 139px;
  height: 24px;
  display: block;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -4px -1197px;
  float: right; }

#cocis-content-button-add-calendar:hover {
  background-position: -4px -1223px; }

#cocis-content-button-add-calendar:active {
  background-position: -4px -1249px; }

#cocis-content-button-map-this-event {
  width: 158px;
  height: 24px;
  display: block;
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -159px -1626px;
  float: right; }

#cocis-content-button-map-this-event:hover {
  background-position: -159px -1658px; }

#cocis-content-button-map-this-event:active {
  background-position: -159px -1690px; }

.cocis-dialog {
  position: fixed;
  background-image: url("/Style Library/cocis/images/modal-gradient.jpg");
  background-repeat: repeat-x;
  background-color: #302f34;
  color: white;
  font-size: 13px; }

.cocis-dialog > .ui-dialog-titlebar {
  color: white;
  cursor: move; }

.cocis-dialog > .ui-dialog-titlebar > .ui-dialog-title {
  font-size-adjust: .54;
  font-size: 20pt;
  margin-left: 8px;
  padding-top: 4px;
  display: block;
  text-transform: uppercase; }

.cocis-dialog > .ui-dialog-titlebar:hover {
  background: #313133; }

.cocis-dialog > .ui-dialog-titlebar > a.ui-dialog-titlebar-close {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -95px -53px;
  text-indent: 5000px;
  width: 19px;
  height: 19px;
  outline: 0;
  display: inline-block;
  overflow: hidden;
  color: transparent;
  position: absolute;
  right: -10px;
  top: -15px;
  z-index: 1010; }

.cocis-dialog > .ui-dialog-titlebar > a.ui-dialog-titlebar-close:hover {
  background-color: transparent;
  background-position: -73px -53px; }

.cocis-dialog > .ui-dialog-titlebar > a.ui-dialog-titlebar-close.cocis-mouse-down:hover {
  background-position: -51px -53px; }

.cocis-dialog > .ui-dialog-titlebar > a.cocis-maximize {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -28px -985px;
  text-indent: 5000px;
  width: 18px;
  height: 18px;
  outline: 0;
  display: none;
  overflow: hidden;
  color: transparent;
  position: absolute;
  right: 8px;
  top: -15px;
  z-index: 1010; }

.cocis-dialog > .ui-dialog-titlebar > a.cocis-maximize:hover {
  background-position: -50px -985px; }

.cocis-dialog > .ui-dialog-titlebar > a.cocis-maximize.cocis-mouse-down:hover {
  background-position: -6px -985px; }

.cocis-dialog > .ui-resizable-s {
  height: 12px;
  width: 100%;
  cursor: s-resize;
  position: absolute;
  bottom: -12px;
  z-index: 1000; }

.cocis-dialog > .ui-resizable-n {
  height: 12px;
  width: 100%;
  cursor: n-resize;
  position: absolute;
  top: -12px;
  z-index: 1000; }

.cocis-dialog > .cocis-edge-s {
  height: 6px;
  width: 100%;
  position: absolute;
  bottom: -6px;
  z-index: 999; }

.cocis-dialog > .cocis-edge-n {
  height: 6px;
  width: 100%;
  position: absolute;
  top: -12px;
  z-index: 999; }

.cocis-dialog > .cocis-edge-s .cocis-edge-decoration {
  background: url("/Style Library/cocis/images/popup-bg.png");
  margin-left: 6px;
  margin-right: 6px;
  height: 6px;
  border-top: 6px solid #2e2e30; }

.cocis-dialog > .cocis-edge-n .cocis-edge-decoration {
  background: url("/Style Library/cocis/images/popup-bg.png");
  margin-left: 6px;
  margin-right: 6px;
  height: 6px;
  border-bottom: 6px solid #5d5e62; }

.cocis-dialog > .ui-resizable-e {
  background: url("/Style Library/cocis/images/popup-bg.png");
  width: 6px;
  height: 100%;
  position: absolute;
  right: -6px;
  top: 0;
  cursor: e-resize; }

.cocis-dialog > .ui-resizable-w {
  background: url("/Style Library/cocis/images/popup-bg.png");
  width: 6px;
  height: 100%;
  position: absolute;
  left: -6px;
  top: 0;
  cursor: w-resize; }

.cocis-dialog > .ui-resizable-se {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -26px -1007px;
  width: 12px;
  height: 12px;
  position: absolute;
  right: -6px;
  bottom: -12px;
  cursor: se-resize; }

.cocis-dialog > .ui-resizable-sw {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -9px -1007px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: -6px;
  bottom: -12px;
  cursor: sw-resize; }

.cocis-dialog > .ui-resizable-nw {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -41px -1007px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: -6px;
  top: -12px;
  cursor: nw-resize; }

.cocis-dialog > .ui-resizable-ne {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -58px -1007px;
  width: 12px;
  height: 12px;
  position: absolute;
  right: -6px;
  top: -12px; }

.cocis-dialog-content {
  min-width: 100px;
  min-height: 100px;
  width: 400px;
  height: 250px;
  margin: 0 8px 8px 8px;
  position: relative; }

.cocis-dialog-content > .cocis-subtitle {
  font-size-adjust: .54;
  font-size: 11pt;
  color: white;
  margin-top: 10px;
  margin-bottom: 10px; }

.maximized {
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important; }
  .maximized > .ui-resizable-e {
    display: none; }
  .maximized > .ui-dialog-titlebar > a.ui-dialog-titlebar-close {
    top: 4px;
    right: 4px; }
  .maximized > .ui-dialog-titlebar > a.cocis-maximize {
    background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
    background-position: -94px -985px;
    width: 18px;
    height: 18px;
    top: 4px;
    right: 24px;
    display: none; }
  .maximized > .ui-dialog-titlebar > a.cocis-maximize:hover {
    background-position: -116px -985px; }
  .maximized > .ui-dialog-titlebar > a.cocis-maximize.cocis-mouse-down:hover {
    background-position: -73px -985px; }
  .maximized > .ui-dialog-titlebar:hover {
    background: 0;
    cursor: default; }
  .maximized > .cocis-edge-s,
  .maximized > .cocis-edge-n,
  .maximized > .ui-resizable-e,
  .maximized > .ui-resizable-w,
  .maximized > .ui-resizable-se,
  .maximized > .ui-resizable-sw,
  .maximized > .ui-resizable-ne,
  .maximized > .ui-resizable-nw {
    display: none; }

.cocis-modal-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/Style Library/cocis/images/popup-bg.png"); }

.cocis-dialog.cocis-modal > .ui-dialog-titlebar:hover {
  background: 0;
  cursor: default; }

.cocis-dialog.cocis-modal > .cocis-edge-e {
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -6px;
  z-index: 999;
  background: url("/Style Library/cocis/images/popup-bg.png"); }

.cocis-dialog.cocis-modal > .cocis-edge-w {
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -6px;
  z-index: 999;
  background: url("/Style Library/cocis/images/popup-bg.png"); }

.cocis-dialog.cocis-modal > .cocis-corner-nw {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -41px -1007px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: -6px;
  top: -12px;
  cursor: default; }

.cocis-dialog.cocis-modal > .cocis-corner-ne {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -58px -1007px;
  width: 12px;
  height: 12px;
  position: absolute;
  right: -6px;
  top: -12px;
  cursor: default; }

.cocis-dialog.cocis-modal > .cocis-corner-sw {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -9px -1007px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: -6px;
  bottom: -12px;
  cursor: default; }

.cocis-dialog.cocis-modal > .cocis-corner-se {
  background-image: url("/Style Library/cocis/images/cocis-sprite-sheet-v2.png");
  background-position: -26px -1007px;
  width: 12px;
  height: 12px;
  position: absolute;
  right: -6px;
  bottom: -12px;
  cursor: default; }

.ui-widget-overlay {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/Style Library/cocis/images/popup-bg5.png"); }

#cocis-first-time-callout .cocis-dialog-content {
  margin: 0 50px 50px; }

#cocis-first-time-callout .cocis-dialog > .ui-dialog-titlebar {
  margin: 24px 50px 0; }
  #cocis-first-time-callout .cocis-dialog > .ui-dialog-titlebar > .ui-dialog-title {
    margin: 0;
    padding: 0;
    text-transform: none;
    text-align: center;
    font-weight: bold; }

#cocis-first-time-callout .cocis-first-time-image {
  margin: 20px auto; }

#cocis-first-time-callout a {
  color: white;
  text-decoration: underline; }

#cocis-sidebar-departments h2 {
  height: 35px;
  background-position: -4px -1155px; }

ul.cocis-DepartmentLinkLeft {
  list-style: none; }
  ul.cocis-DepartmentLinkLeft li {
    margin-bottom: .5em;
    margin-left: .3em;
    padding: .2em 0 .2em .5em; }

.coc ul#cocis-sitemap-breadcrumb {
  background: #ececec;
  padding: 1em;
  margin: .5em 3em 1em 0;
  overflow: hidden;
  white-space: nowrap; }

#cocis-sitemap-breadcrumb li {
  list-style: none;
  float: left;
  margin-left: 5px; }
  #cocis-sitemap-breadcrumb li:first-child {
    margin-left: 0; }
  #cocis-sitemap-breadcrumb li:last-child a {
    color: black;
    text-decoration: none; }
    #cocis-sitemap-breadcrumb li:last-child a:hover {
      cursor: default;
      text-decoration: none; }

.cocis-webpage-bodyonly #cocis-maincontent {
  width: 960px;
  padding: 0; }

.cocis-webpage-bodyonly #cocis-left-column,
.cocis-webpage-bodyonly #cocis-right-column {
  display: none; }

#ctl00_PlaceHolderMain_DepBu {
  display: none; }

#details {
  margin: 1em;
  margin-top: 2em; }

ul.cocis-DepartmentLink {
  list-style: none; }
  ul.cocis-DepartmentLink > li {
    padding: 1em 1em;
    margin: 0 3em .5em 0; }
    ul.cocis-DepartmentLink > li > a {
      font-weight: bold; }

#details ul.cocis-DepartmentLink > li {
  padding: 0;
  margin: 0; }
  #details ul.cocis-DepartmentLink > li:hover {
    background-color: transparent; }

ul.cocis-BusinessUnitLink {
  margin: 1em 0 0; }

#details ul.cocis-BusinessUnitLink {
  margin: 1em 0; }

ul.cocis-BusinessUnitLink li {
  list-style-image: url(/_layouts/images/folder.gif);
  margin-left: 2em; }

.coc ul.cocis-TermLink,
.coc ul.cocis-PageLink {
  margin: 1em 2em; }

ul.cocis-TermLink li {
  list-style-image: url(/_layouts/images/folder.gif); }

ul.cocis-PageLink li {
  list-style-image: url(/_layouts/images/page.gif); }

ul.cocis-BusinessUnitHomeLink {
  list-style: none; }

.cocis-TermLabel {
  font-weight: bold; }

.dn-hidden {
  display: none; }

.dn-inline-block {
  display: inline-block; }

.dn-block {
  display: block; }

.ui-menu {
  list-style: none;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 3px 5px 3px 12px;
  line-height: 1.5;
  zoom: 1;
  font-size: 1.6rem; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  background-color: #e5e5e5; }

.ui-autocomplete {
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #fff;
  position: absolute; }

.formRow {
  clear: left;
  overflow: hidden;
  background-color: #f6f6f6;
  border-top: 1px solid #d8d8d8;
  padding-bottom: 10px; }

.leftColumn {
  float: left;
  width: 200px;
  padding: 5px 10px; }
  .leftColumn .description {
    font-size: 11px;
    color: grey; }

.rightColumn {
  float: left;
  width: 368px;
  padding: 5px 10px;
  vertical-align: top; }
  .rightColumn input,
  .rightColumn textarea {
    width: 370px; }
  .rightColumn .ms-RadioText input {
    width: 25px;
    float: left; }
  .rightColumn .ms-RadioText label {
    float: left;
    width: 340px; }
  .rightColumn .ms-RadioText {
    display: block;
    overflow: hidden;
    margin-bottom: 8px; }
  .rightColumn > span > .ms-rtestate-field {
    min-width: 300px;
    width: 367px;
    border-style: inset;
    border-width: 2px;
    border-color: #aaa;
    border-bottom-width: 1px;
    border-right-width: 1px; }
  .rightColumn td.ms-dtinput input {
    width: auto; }

.formMessage {
  clear: left;
  color: Red;
  float: left;
  padding-bottom: 10px; }

.formButtons {
  text-align: right; }

.formDescription {
  padding-bottom: 10px; }

.formRow nobr {
  white-space: normal; }

.cocis-input-dropdown {
  width: 493px;
  height: 25px;
  float: left;
  background-image: url("/Style Library/cocis/images/cocis-input-sprite.png"); }

.cocis-input-dropdown-left {
  width: 11px;
  height: 25px;
  float: left;
  background-image: url("/Style Library/cocis/images/cocis-input-sprite.png");
  background-position: -482px -130px; }

.e-service-btn {
  font-weight: bold !important;
  padding: 0 17px 0 56px !important;
  margin: 5px 5px 5px 5px !important;
  font-size: 12px !important;
  color: #fff !important;
  cursor: pointer !important;
  min-height: 46px !important;
  width: 220px !important;
  background: #343434 url(/scripts/cws-eservicesassets/img/eservice_btn_bkgd.png) no-repeat left !important;
  display: inline-block !important;
  overflow: hidden !important; }
  .e-service-btn:hover {
    background-color: #666 !important; }
  .e-service-btn p {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: left !important;
    padding-top: 2px !important; }

.cui-ghost-button a {
  background: transparent;
  border: 2px solid #4b4f55;
  border-radius: 0.4rem;
  color: #4b4f55 !important;
  display: block;
  height: auto;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: left;
  text-decoration: none !important;
  width: 100%;
  margin-bottom: 0.9rem;
  max-width: 160px;
  transition: background 0.2s ease, color 0.2s ease;
  text-indent: 0;
  padding: 0.1rem 0.9rem; }
  .cui-ghost-button a:hover {
    background: #4b4f55;
    color: #ededee !important; }

#cocis-floating-footer .cocis-list-horiz li.cui-ghost-button {
  margin: 2px 18px 2px 0;
  width: auto; }
  #cocis-floating-footer .cocis-list-horiz li.cui-ghost-button a {
    margin: 5px 0; }

a.cocui-btn {
  color: #fff !important;
  text-decoration: none !important; }

#cocisMixedContentWarning {
  background: #fdf289 url("/_layouts/images/bgximg.png") repeat-x 0px -260px;
  color: #4b3904;
  border-color: #caac09;
  padding: 4px 10px; }

.col_filter_ms-vb {
  color: #0072C2; }

html.ie9.mode-edit {
  overflow-y: hidden;
  margin-top: 22px !important; }

.ie9 #ctl00_PlaceHolderMain_editModePanelMetadata_RelatedLinksList1__ControlWrapper_SummaryLinkFieldControl .ms-MenuUIPopupBody.ms-MenuUIPopupScreen {
  position: fixed !important;
  left: 50% !important;
  top: 50% !important; }

#main-canvas .cocis-navCategory-highlighted a:visited {
  color: #f1bdbd; }

.ms-ToolPaneOuter {
  position: fixed;
  bottom: 30px;
  right: 0; }

.ms-ToolPaneBody {
  overflow: auto !important;
  max-height: 100%; }

#MSOTlPn_ToolPaneCaption {
  cursor: move; }

.navbar-header {
  width: 100%; }

#cocis-mainNav {
  position: relative; }

s4-workspace-no-scroll {
  height: auto; }

.overlay-frame {
  position: relative; }

.cocis-wallpapers {
  margin-top: -30px; }

body #s4-bodyContainer {
  min-width: 0; }

#cocis-bkgd-table {
  height: auto;
  margin: 0 auto;
  background-image: none; }

#cocis-all-news-container {
  display: none !important; }

#cocis-search-field-type-and-submit .cocis-left,
#cocis-search-field-bkgd,
#cocis-search-submit {
  background-image: none; }

#cocis-search-box {
  width: inherit !important;
  height: inherit !important;
  z-index: 1 !important;
  background: none !important;
  top: 0 !important; }

#cocis-search-field-type-and-submit > label,
#cocis-search-powered-by-google {
  display: none; }

#cocis-popular-search-terms {
  display: none; }

.cocis-no-searchbar #cocis-search-field-type-and-submit {
  display: none; }

h2, h3, h4, h5, h6 {
  font-weight: normal; }

h1 {
  font-size: 2rem;
  font-weight: bold; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.2rem;
  font-weight: bold; }

textarea {
  width: 100%; }

label {
  cursor: pointer; }

#wrap {
  width: 960px;
  margin: 0 auto; }

.clear {
  clear: both; }

.wrap {
  width: 960px;
  margin: 0 auto; }

.img-left {
  float: left;
  margin: 4px 10px 4px 0; }

.img-right {
  float: right;
  margin: 4px 0 4px 10px; }

*[onclick] {
  cursor: pointer; }

#cocis-header a,
.cocis-nav-menu a,
.shareBtwDeivce a,
.cocis-navCategory a,
.cocis-leftContainer a,
.cocis-searchResult h3 a,
.cocis-search-result-infoTab a,
#cocis-footer-wrapper a,
#cocis-header a:hover,
#cocis-searchBtn:hover,
.shareBtwDeivce a:hover,
.cocis-leftContainer_cal .accordion-heading_cal a:hover,
.cocis-mainContainer_cal .cocis-search-result-infoTab a:hover,
.cocis-recentVIsit a:hover {
  text-decoration: none; }

.cocis-nav-menu a:hover,
.cocis-navCategory a:hover,
.cocis-leftContainer a:hover,
.cocis-searchResult h3 a:hover,
.cocis-search-result-infoTab a:hover,
#cocis-footer-wrapper a:hover {
  text-decoration: underline; }

#cocis-wrapper {
  background-color: #ffffff;
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  overflow: inherit; }

#cocis-sidebar-you-are-at {
  font-size: 14px; }

#cocis-sidebar-you-are-at div {
  font-size: inherit; }

.coc h1 {
  font-size: 2.4rem; }

.coc h3 {
  font-size: 1.6rem; }

.ms-rtestate-field ul,
.ms-rtestate-field ol {
  overflow: hidden; }

.ms-rtestate-field,
.ms-rtestate-field p,
.ms-rtestate-field ul li,
.ms-rtestate-field ol li,
.cocis-rte-Element-DIV,
.ms-WPBody,
.ms-WPBody p,
.ms-WPBody ul li,
.ms-WPBody ol li {
  font-size: 1.6rem; }

#s4-workspace, #s4-workspace-no-scroll {
  height: auto; }

#cocis-bkgd-td {
  padding: 0;
  height: 100%; }

#cocis-header {
  text-align: center; }

.cocis-fixedHeader,
#cocis-headerMain {
  width: 100%;
  position: relative; }

.cocis-fixedHeader {
  z-index: 20; }

@font-face {
  font-family: 'entypo';
  src: url("fonts/Entypo/entypo.eot");
  src: url("fonts/Entypo/entypo.eot?#iefix") format("embedded-opentype"), url("fonts/Entypo/entypo.woff") format("woff"), url("fonts/Entypo/entypo.ttf") format("truetype"), url("fonts/Entypo/entypo.svg#entypo") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'entypo-social';
  src: url("fonts/EntypoSocial/entypo-social.eot");
  src: url("fonts/EntypoSocial/entypo-social.eot?#iefix") format("embedded-opentype"), url("fonts/EntypoSocial/entypo-social.woff") format("woff"), url("fonts/EntypoSocial/entypo-social.ttf") format("truetype"), url("fonts/EntypoSocial/entypo-social.svg#entypo-social") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'entypo-logo';
  src: url("fonts/Entypo/entypo-logo-webfont.eot");
  src: url("fonts/Entypo/entypo-logo-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Entypo/entypo-logo-webfont.woff") format("woff"), url("fonts/Entypo/entypo-logo-webfont.ttf") format("truetype"), url("fonts/Entypo/entypo-logo-webfont.svg#entypo-logo") format("svg");
  font-weight: normal;
  font-style: normal; }

#cocis-home-button {
  display: none; }

#cocis-news {
  display: block; }

#cocis-news-ticker {
  height: 40px;
  width: 100%;
  position: relative;
  background-image: none;
  visibility: visible; }

.cocis-news-ticker-source {
  font-weight: bold;
  padding-right: 10px;
  border-right: 2px solid #000;
  margin-right: 10px; }

#cocis-news-ticker-container {
  display: block !important;
  height: auto; }

#cocis-news-view-all {
  top: 12px;
  background-image: none;
  text-indent: 0;
  text-decoration: none;
  color: #222;
  font-weight: bold;
  font-size: 1.3rem;
  text-transform: uppercase;
  width: auto;
  padding: .2rem 1rem;
  border-left: 2px solid #222;
  height: 1.5rem;
  display: block;
  float: right;
  right: 10px;
  left: auto; }

#cocis-news-view-all:hover {
  color: #808080;
  border-color: #808080; }

#cocis-news-items {
  top: 13px;
  position: relative;
  left: 2rem !important;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 180px; }
  #cocis-news-items ul {
    padding: 0; }
  #cocis-news-items li {
    font-size: 1.3rem; }
  #cocis-news-items a {
    color: #2c2c2c;
    text-decoration: none; }
    #cocis-news-items a:hover {
      text-decoration: underline; }

#cocis-news-prev,
#cocis-news-next,
#cocis-news-pause,
#cocis-news-play {
  background-image: url("images-v2/sprite.png");
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 15px;
  height: 15px;
  top: 13px;
  z-index: 1; }

#cocis-news-prev {
  background-position: 0 -217px; }
  #cocis-news-prev:hover {
    background-position: 0 -237px; }

#cocis-news-next {
  background-position: -30px -217px; }
  #cocis-news-next:hover {
    background-position: 30px -237px; }

#cocis-news-pause {
  background-position: -15px -217px;
  left: 0; }
  #cocis-news-pause:hover {
    background-position: -15px -237px; }

#cocis-news-play {
  background-position: 0 -257px;
  left: 0; }
  #cocis-news-play:hover {
    background-position: -20px -257px; }

#cocis-header,
.cocis-no-searchbar #cocis-header {
  height: 67px;
  z-index: 111; }

#cocis-header {
  background-color: rgba(0, 0, 0, 0.85); }

.cocis-no-searchbar #cocis-header {
  background-color: #222; }

#cocis-cocLogo,
#cocis-searchCategory {
  display: inline-block;
  float: left;
  zoom: 1; }

#cocis-searchCategory {
  display: none;
  list-style-type: none;
  height: 38px;
  line-height: 40px;
  margin: 12px 0 0 -30px;
  padding: 0 12px 0 52px;
  background: #e5e5e5 url("images-v2/sprite-search.png") no-repeat 25px 0;
  border: 1px solid #e5e5e5;
  border-right: none; }
  #cocis-searchCategory ul {
    display: none;
    position: absolute;
    list-style-type: none;
    background-color: #e5e5e5;
    margin-top: 40px;
    margin-left: -53px;
    width: 119px;
    padding: 0; }
    #cocis-searchCategory ul li {
      margin: 0; }
      #cocis-searchCategory ul li a {
        padding: 0 10px;
        width: 99px;
        display: block; }
        #cocis-searchCategory ul li a:hover, #cocis-searchCategory ul li a:active {
          background-color: #d3d3d3; }
  #cocis-searchCategory li a {
    color: #333333;
    font-size: 1.8rem; }
  #cocis-searchCategory:hover ul {
    display: block; }
  #cocis-searchCategory > li span {
    display: inline-block;
    float: left; }

.cocis-downArrow {
  background: transparent url("images-v2/header-downArrow.png") no-repeat 0 0;
  width: 11px;
  height: 40px;
  margin-left: 10px; }

.ui-autocomplete {
  border: 1px solid #ddd; }

#cocis-search-field-type-and-submit .ui-autocomplete {
  text-align: left; }

.ui-menu {
  padding-top: .5rem;
  padding-bottom: .5rem;
  z-index: 10; }

.ui-menu,
.ui-menu li {
  padding-left: 0; }

.ui-menu .ui-menu-item a {
  color: #333; }

.ui-state-focus {
  border: 1px solid #999999;
  background: #dadada;
  font-weight: normal;
  border-radius: 4px; }

@media only screen and (min-width: 0) {
  #coc-header #cocis-search-field-type-and-submit {
    z-index: 2999; } }

@media only screen and (min-width: 992px) {
  #coc-header #cocis-search-field-type-and-submit {
    z-index: 9999 !important; } }

.cocis-search-dropdown.ui-autocomplete,
.cocis-search-dropdown.ui-autocomplete .ui-state-hover,
.cocis-search-dropdown.ui-autocomplete .ui-state-active {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0; }

.cocis-search-dropdown .ui-state-hover,
.cocis-search-dropdown.ui-widget-content .ui-state-hover,
.cocis-search-dropdown.ui-widget-header .ui-state-hover,
.cocis-search-dropdown .ui-state-focus,
.cocis-search-dropdown.ui-widget-content .ui-state-focus,
.cocis-search-dropdown.ui-widget-header .ui-state-focus {
  border: none;
  border-radius: 0; }

#cocis-mainNav {
  float: right;
  margin-right: 30px;
  display: none; }

.cocis-no-searchbar #cocis-mainNav {
  display: block; }

#cocis-mainNav span {
  display: inline-block;
  color: #fff; }

#cocis-mainNav span a {
  color: #fff; }

#cocis-mainNav span:last-child {
  border-left: 1px solid #666; }

.cocis-header-navBtn:hover {
  opacity: .8; }

.cocis-header-navBtn a {
  display: block;
  width: 33px;
  background: transparent url("images-v2/sprite.png") no-repeat -44px -144px;
  padding-top: 29px;
  margin-top: 11px;
  font-size: 10px; }

#cocis-header-closeNav-mobile {
  display: none; }

#cocis-main {
  min-height: 635px;
  position: relative; }

.coc #divPhotoSlider-1 .element-container {
  height: 675px; }

#cocis-cocLogo {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 15px;
  text-decoration: none;
  width: 198px;
  height: 94px;
  padding: 0;
  margin: 0; }

#cocis-cocLogo h1,
#cocis-cocLogo span {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  text-indent: -9999999px;
  width: 198px;
  height: 94px;
  background: url(/Scripts/MasterPage/images-v2/cocLogo.svg) 0 0 no-repeat;
  padding: 0;
  line-height: normal;
  font-size: 14px; }

#s4-overlay-header .cocis-cocLogo-img {
  background-position: 0 -72px; }

#cocis-cocLogo:focus {
  -webkit-box-shadow: 0px 0px 5px 2px #0394FF;
  -moz-box-shadow: 0px 0px 5px 2px #0394FF;
  box-shadow: 0px 0px 5px 2px #0394FF;
  outline: 3px solid #0394FF \9; }

#cocis-cityLogo-crest {
  height: 37px;
  margin: 0; }

#cocis-cityLogo-crest .cocis-cocLogo-img {
  display: none; }

@media (max-width: 767px) {
  #cocis-cocLogo,
  #cocis-cocLogo h1,
  #cocis-cocLogo span {
    width: 150px;
    height: 71px; }
  #cocis-header,
  #cocis-headerMain {
    height: 72px; }
  #cocis-headerMain {
    display: block; }
  .cocis-search-nav {
    margin-top: 72px; }
  #cocis-search-box {
    padding-left: 0; } }

#cocis-headerBrowseNav {
  padding-left: 15px; }

#cocis-headerTitle {
  display: none; }

.cocis-no-searchbar #cocis-headerTitle {
  display: block;
  color: #fff;
  text-transform: uppercase;
  float: left;
  padding: 0 0 0 35%;
  line-height: 6.7rem;
  font-size: 3.3rem;
  text-align: center; }

#s4-overlay-header #cocis-header {
  width: 100%;
  margin-top: 0px !important; }

.no-padding {
  padding: 0 !important; }

.cocis-container {
  padding-top: 0;
  background-color: #fff;
  position: relative; }

#header-fixed-space {
  height: 38px;
  background-color: #c4c4c4; }

#cocis-sidebar-didnt-find {
  display: none; }

.overlay-frame {
  position: relative;
  background-color: #f3f3f3; }

#s4-overlay {
  height: 100%;
  width: 100%;
  margin-bottom: 1px;
  background-color: #fff; }

#s4-overlay .main-template {
  margin-left: -10px; }

#s4-overlay .main-template.moveTop .nav-left,
#s4-overlay .main-template.moveTop #sidebar-canvas {
  padding-top: 67px; }

.cocis-recentVIsit {
  display: none; }

.cocis-recentVIsit.show-background {
  position: fixed;
  z-index: 3;
  margin-top: 67px;
  background: #ededed url("images-v2/nav-bg-bridge.jpg") no-repeat 0 0;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 87px;
  color: #fff; }

.cocis-recentVIsit .cocis-recentVisitList > span {
  color: #222; }

.cocis-recentVIsit a {
  color: #222;
  font-weight: 100; }

.cocis-recentVisitList {
  padding-top: 16px;
  padding-left: 20px; }

.cocis-recentVIsit > div {
  *display: inline;
  zoom: 1; }

.cocis-navContainer .cocis-recentVisitList ul {
  padding: 9px 0 0 0;
  overflow: hidden;
  height: 30px; }

.cocis-navContainer .cocis-recentVisitList ul li {
  list-style-type: none;
  display: inline-block;
  zoom: 1;
  margin-left: 20px;
  font-size: 14px; }

.cocis-navContainer .cocis-recentVisitList ul li:first-child {
  margin-left: 0; }

.cocis-recentVisitList span {
  font-size: 22px; }

.link-history-item {
  max-width: 300px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.cocis-navContainer .cocis-nav-menu li a.selected {
  color: #9f0c22;
  background: transparent url("images-v2/menu-arrow.png") no-repeat center bottom; }

.link-share-box {
  display: none !important; }

.nav-left {
  overflow-x: hidden;
  padding-left: 10px;
  padding-top: 154px; }

#main-canvas {
  width: 100%;
  min-width: 20%;
  position: relative; }

.brand-header {
  width: inherit;
  text-align: center;
  height: 90px;
  white-space: nowrap; }

.brand-nav-menu {
  padding: 30px 0px 5px 5px; }

.sticky-item {
  color: white;
  background-color: grey;
  float: left;
  overflow: hidden;
  position: relative; }

.box-popular-links a, .box-featured-links a {
  color: white; }

.iso-item {
  white-space: nowrap;
  float: left;
  overflow: hidden;
  position: relative; }

.box-featured-links {
  text-align: left; }

.cocis-categoryLinks, .item-category, .box-link-list {
  text-align: left; }

.box-link-list ul {
  list-style-type: none;
  padding-left: 0; }

.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

.isotope,
.isotope .isotope-item {
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.nav-right {
  position: absolute;
  right: 0;
  background-color: #222;
  height: 100%;
  display: block; }

#sidebar-canvas {
  padding-top: 154px;
  display: none;
  background-color: #222;
  right: 0;
  width: 383px;
  height: auto;
  overflow-y: visible; }

.slide-header {
  color: #fff;
  height: 150px;
  display: table; }

.slide-header h1 {
  font-size: 30px;
  font-weight: 100;
  text-align: left;
  padding: 10px 30px;
  display: table-cell;
  vertical-align: middle;
  width: 260px; }

.sidebar-slide {
  display: none;
  background: #333333;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top, #333333 0%, #222222 10%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(10%, #222222));
  background: -webkit-linear-gradient(top, #333333 0%, #222222 10%);
  background: -o-linear-gradient(top, #333333 0%, #222222 10%);
  background: -ms-linear-gradient(top, #333333 0%, #222222 10%);
  background: linear-gradient(to bottom, #333333 0%, #222222 10%); }

.sidebar-slide a {
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 4.4rem;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  width: 323px;
  white-space: nowrap; }

.cocis-slide-content {
  overflow-y: scroll;
  margin-right: -20px; }

.sidebar-slide a {
  text-decoration: none; }

.sidebar-slide a:hover {
  text-decoration: underline;
  color: #fff; }

.sidebar-slide a:visited {
  color: #c3c3c3; }

.active-slide {
  display: block; }

.slide-search-link {
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  font-size: 1.5rem; }

.sidebar-slide .sidebar-close {
  display: block;
  position: absolute;
  width: 39px;
  height: 39px;
  margin-top: 55px;
  margin-right: 18px;
  padding: 0;
  background: transparent url("images-v2/sprite.png") no-repeat 0 -144px;
  text-indent: -99999px;
  text-decoration: none;
  color: #fff;
  line-height: 100px;
  font-size: 12px;
  text-align: center;
  float: right; }
  .sidebar-slide .sidebar-close:hover {
    text-indent: 0;
    text-decoration: none !important; }

#scroll-to-top {
  cursor: pointer;
  color: #fff;
  display: block;
  position: fixed;
  width: 383px;
  bottom: 0;
  overflow: hidden;
  line-height: 4rem;
  text-align: center;
  text-indent: -9999px;
  margin-top: 1rem;
  font-size: 1.4rem;
  padding-top: 2.5rem;
  background-color: rgba(255, 255, 255, 0.02); }
  #scroll-to-top:hover {
    background-color: rgba(255, 255, 255, 0.05);
    text-indent: 0; }
  #scroll-to-top:before {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    border: 2px solid #fff;
    border-left-width: 0;
    border-bottom-width: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    position: absolute;
    top: 1.8rem;
    left: 47%; }

.arrow-top {
  display: none; }

.cocis-navContainer .cocis-nav-menu {
  list-style-type: none;
  text-align: left;
  padding-left: 20px; }

.cocis-navContainer .cocis-nav-menu .navbar-nav {
  padding-left: 0; }

.cocis-navContainer .cocis-nav-menu li {
  display: inline-block;
  zoom: 1;
  font-size: 1.4rem;
  font-style: italic;
  text-transform: uppercase; }

.cocis-navContainer .cocis-nav-menu .cocis-navbar-sortBy {
  color: #888; }

.cocis-navContainer .cocis-nav-menu li a {
  color: #333;
  padding: 0 1.2rem 5px 1.2rem;
  font-weight: bold; }

.cocis-navContainer .cocis-nav-menu li a.selected {
  color: #9f0c22;
  background: transparent url("images-v2/menu-arrow.png") no-repeat center bottom; }

.cocis-navCategory {
  margin-left: 10px !important; }

.cocis-navCategory-highlighted,
.cocis-category {
  margin-bottom: 0 !important; }

.dojoEllipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.box-category-links {
  padding-bottom: 0; }

.cocis-navCategory-highlighted li,
.box-category-links li,
.cocis-showAll {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.cocis-featuredContent img {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  width: 13.9rem;
  height: 25.8rem; }

.box-featured-links {
  padding-left: 0; }

.box-featured-links ul li,
.cocis-categoryLinks ul li {
  list-style-type: none;
  overflow: hidden;
  font-size: 1.6rem;
  line-height: 2.8rem; }

.cocis-categoryLinks ul li {
  padding: .5rem 0; }

.cocis-navCategory h3 {
  font-size: 3rem;
  line-height: 3rem;
  padding-top: 3rem;
  padding-bottom: 1rem;
  font-weight: 400; }

.cocis-navCategory .iso-item h3 {
  white-space: normal; }

.cocis-navCategory-highlighted {
  background-color: #333;
  border: 1px solid #5a5a5a;
  border-bottom: 2px solid #929292;
  color: #fff; }

.cocis-navCategory-highlighted h3 {
  font-weight: 400; }

.cocis-navCategory-highlighted a {
  color: #fff;
  font-weight: 100; }

.cocis-featuredContent .cocis-categoryLinks {
  height: 100%; }

.item-category {
  width: auto; }

.cocis-categoryLinks.row-fluid {
  width: 30rem; }

.cocis-showAll {
  width: 32rem;
  font-style: italic;
  font-size: 1.6rem;
  font-weight: 900;
  bottom: 1rem;
  margin: .5rem auto; }

.cocis-showAll .cocis-active {
  pointer-events: none;
  cursor: default;
  color: #666; }

.cocis-showAll .box-link-close {
  display: none;
  color: #fff;
  background-color: #b8112e;
  border-radius: 3px;
  padding: 0 .9rem;
  border: 1px solid #ccc;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis; }
  .cocis-showAll .box-link-close:hover {
    background-color: #a20e27;
    color: #fff; }

.cocis-showAll .box-link-show {
  display: block;
  zoom: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 1rem; }

.cocis-showAll .box-link-show,
.cocis-showAll .box-link-close {
  line-height: 2.8rem; }

.cocis-showAll .all-link-inner {
  margin-left: 5px; }

footer {
  margin-bottom: 15px; }

#cocis-footer-row {
  padding-bottom: 0;
  padding-bottom: 2px;
  height: auto;
  font-size: .9rem; }

#cocis-footer-row,
#cocis-footer-row a {
  text-decoration: none;
  color: #585858; }

#cocis-footer-row a:hover {
  text-decoration: underline; }

#cocis-floating-footer.cocis-footer-fixed {
  top: 0; }

#cocis-floating-footer.cocis-footer-loose {
  bottom: 0; }

#cocis-floating-footerWrapper {
  background-color: #2c2c2c;
  display: block;
  height: 50px;
  position: fixed;
  bottom: 0;
  z-index: 10; }

#cocis-floating-footerWrapper.is-fixed {
  position: relative;
  bottom: 0; }

.cocis-footer-loose, .cocis-footer-fixed {
  position: relative !important; }

#cocis-floating-footer {
  margin: 0;
  color: #fff;
  position: relative;
  height: 36px;
  bottom: 0;
  width: auto !important;
  left: -50%;
  float: right;
  text-align: left;
  overflow: visible;
  z-index: 9999; }

#cocis-floating-footer a {
  font-size: 12px; }

#cocis-floating-footer .cocis-list-horiz {
  padding: 0;
  position: relative;
  line-height: 36px;
  background-color: #2c2c2c;
  margin: 0 auto;
  left: 50%; }
  #cocis-floating-footer .cocis-list-horiz li {
    margin: 7px 0px;
    display: inline-block;
    zoom: 1;
    border-top: 1px solid #2c2c2c;
    border-left: 0;
    padding-left: 0;
    position: relative;
    float: left; }
    #cocis-floating-footer .cocis-list-horiz li:first-child a {
      border: none; }
    #cocis-floating-footer .cocis-list-horiz li a {
      color: #e0e0e0;
      text-decoration: none;
      padding: 0 14px;
      border-left: 1px solid #fff;
      white-space: nowrap; }
      #cocis-floating-footer .cocis-list-horiz li a:hover {
        text-decoration: underline; }

#cocis-floating-footer .cocis-list-horiz .cocis-no-border {
  border: none; }

#cocis-navTxt {
  margin-right: 10px;
  height: 35px;
  display: inline-block; }

#cocis-navBtn {
  font-size: 18px;
  display: inline-block;
  line-height: 33px; }

.lt-ie10 #cocis-navBtn {
  display: inline;
  zoom: 1; }

.cocis-footer-quickLinks ul li,
.cocis-footer-quickLinks ul li .link-item,
.cocis-footer-quickLinks ul li .link-item a,
.cocis-footer-news ul li,
.cocis-footer-news ul li .link-item,
.cocis-footer-news ul li .link-item a {
  font-size: 14px;
  line-height: 21px; }

#cocis-footer .item {
  padding: 0; }

.cocis-socialNetworks {
  background-color: #c4c4c4;
  text-align: center;
  height: 67px; }

.cocis-socialNetworks-subWrapper {
  position: relative;
  display: inline-block; }

.cocis-socialNetworks ul {
  position: relative;
  list-style-type: none;
  padding-left: 0;
  margin: 0 auto;
  height: 0px; }
  .cocis-socialNetworks ul li {
    display: inline-block;
    zoom: 1;
    width: 70px;
    text-align: center; }

.cocis-socialNetworks li a {
  color: #fff !important;
  text-decoration: none;
  padding: 18px 5px;
  display: block;
  opacity: .6; }
  .cocis-socialNetworks li a:hover, .cocis-socialNetworks li a:active {
    opacity: 1; }
  .cocis-socialNetworks li a span {
    text-align: center; }
    .cocis-socialNetworks li a span:last-child {
      display: none; }

.cocis-socialNetworks li a .cocis-socialIcon {
  display: block;
  color: #fff !important;
  background-image: url("images-v2/sprite-social-gy.png");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 30px;
  width: 30px;
  margin: 0 auto; }

.cocis-socialNetworks-subWrapper ul li a span {
  font-size: 3em; }

.cocis-socialNetworks-subWrapper ul li a {
  color: #898989; }

.cocis-socialNetworks-subWrapper ul li a:hover {
  color: #626262; }

#cocis-blogger span {
  background-position: 0 0; }

#cocis-facebook span {
  background-position: -35px 0; }

#cocis-twitter span {
  background-position: -71px 0; }

#cocis-flickr span {
  background-position: -106px 0; }

#cocis-linkedIn span {
  background-position: -142px 0; }

#cocis-youtube span {
  background-position: 0 -35px; }

#cocis-footer-links {
  border: none;
  text-align: center;
  overflow: visible; }
  #cocis-footer-links ul {
    display: inline-block;
    zoom: 1;
    display: inline;
    padding: 0; }
  #cocis-footer-links li {
    list-style-type: none;
    float: left;
    padding: 0 9px;
    border: none;
    position: relative; }
    #cocis-footer-links li a {
      float: left;
      text-align: center;
      white-space: nowrap; }

#cocis-nav,
#cocis-legal {
  background-color: #333;
  font-size: 1.1rem; }

#cocis-nav {
  padding: 8px 27px;
  background-color: #333; }
  #cocis-nav li {
    padding-left: 8px;
    margin-right: 7px;
    list-style: none;
    display: inline; }
    #cocis-nav li:first-child {
      margin-left: 0;
      padding-left: 0;
      border: 0 !important; }

#cocis-nav li,
#cocis-nav li a,
#cocis-legal {
  color: #a3a3a3; }

#cocis-translate {
  float: none;
  margin: 1.5rem auto;
  text-align: center; }

#cocis-footer-copyright {
  text-align: center;
  float: none;
  padding: 0;
  color: #9f9f9f; }

#cocis-cityLogo-crest {
  margin: 28px auto;
  display: none;
  width: 133px;
  height: 123px; }
  #cocis-cityLogo-crest .cocis-cocLogo-img {
    background: url("images-v2/sprite.png") no-repeat -51px -195px;
    width: 133px;
    height: 123px; }

.coc img {
  max-width: 100%;
  height: auto !important; }

div.ms-formfieldcontainer {
  width: 100%; }

#ctl00_PlaceHolderMain_editModePanelMetadata {
  width: 100% !important;
  max-width: 600px; }

.goog-logo-link img {
  width: 37px !important;
  height: 13px !important; }

.pp_pic_holder.light_square .pp_close {
  margin: 15px; }

@media (max-width: 1100px) {
  .cocis-leftContainer_cal .accordion-heading_cal .cocis-small-txt {
    font-size: 1.4rem;
    font-weight: 600; } }

@media only screen and (max-width: 767px) {
  .cocis-recentVIsit {
    display: none; } }

#cocis-main {
  min-height: 0 !important; }

#cocis-header-nav {
  margin-left: 29px !important;
  height: 36px;
  width: 170px; }
  #cocis-header-nav:hover {
    background-color: #222;
    opacity: .3; }
  #cocis-header-nav span {
    display: none;
    opacity: 0; }

#cocis-pageTitle {
  color: #fff; }

#cocis-socialNetworks {
  color: #f7f7f7; }

.theme-red #cocis-topLeftCorner,
.theme-red #cocis-topLeftBar,
.theme-red #cocis-topCenterBar,
.theme-red #cocis-topRightCorner {
  background-image: url("images-v2/theme-red/header.png"); }

.theme-red #cocis-topRightBar,
.theme-red #cocis-topCenterBar-bg {
  background-image: url("images-v2/theme-red/header-w1px.png"); }

.theme-red #cocis-socialNetworks {
  color: #f7f7f7; }

.cocis-navpage {
  background-image: none; }

#cocis-header {
  width: 100%; }

.cocis-header-navBtn {
  display: none; }

.theme-red ul#cocis-nav li,
.theme-red ul#cocis-nav li a,
.theme-red #cocis-legal {
  color: #a3a3a3; }

#cocis-footer-wrapper {
  position: fixed;
  bottom: 0;
  top: auto;
  width: 990px;
  height: 67px;
  background-color: rgba(0, 0, 0, 0.8); }

.is-fixed {
  position: relative !important; }

#cocis-footer-wrapper footer {
  display: none; }

.row-fluid .cocis-leftContainer_cal.span3 {
  margin-left: 0 !important; }

@media only screen and (min-width: 1201px) {
  .row-fluid .cocis-leftContainer_cal.span3 {
    width: 17.02127659574468%;
    *width: 16.96808510638298%; }
  .row-fluid .cocis-mainContainer_cal.span13 {
    width: 80.85106382978722%;
    *width: 80.79787234042551%; } }

@media only screen and (max-width: 1200px) and (min-width: 871px) {
  .row-fluid .cocis-leftContainer_cal.span3 {
    width: 23.404255319148938%;
    *width: 23.351063829787236%;
    margin-left: 0 !important; }
  .row-fluid .cocis-mainContainer_cal.span13 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%; } }

@media only screen and (max-width: 870px) {
  .row-fluid .cocis-leftContainer_cal.span3 {
    width: 29.78723404255319%;
    *width: 29.73404255319149%; }
  .row-fluid .cocis-mainContainer_cal.span13 {
    width: 68.08510638297872%;
    *width: 68.03191489361701%; } }

@media only screen and (min-width: 1201px) {
  .row-fluid .cocis-leftContainer.span3 {
    width: 17.02127659574468%;
    *width: 16.96808510638298%;
    margin-left: 0 !important; }
  .row-fluid .cocis-mainContainer.span13 {
    width: 80.85106382978722%;
    *width: 80.79787234042551%; } }

@media only screen and (max-width: 1200px) and (min-width: 871px) {
  .row-fluid .cocis-leftContainer.span3 {
    width: 23.404255319148938%;
    *width: 23.351063829787236%;
    margin-left: 0 !important; }
  .row-fluid .cocis-mainContainer.span13 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%; } }

@media only screen and (max-width: 870px) {
  .row-fluid .cocis-leftContainer.span3 {
    width: 29.78723404255319%;
    *width: 29.73404255319149%;
    margin-left: 0 !important; }
  .row-fluid .cocis-mainContainer.span13 {
    width: 68.08510638297872%;
    *width: 68.03191489361701%; } }

#cocis-search-field-type-and-submit .ui-menu-item {
  list-style: none !important; }
  #cocis-search-field-type-and-submit .ui-menu-item a:hover {
    color: #333 !important; }

html {
  overflow-y: auto; }
  html.mode-authoring {
    overflow-y: hidden; }

#cocis-resp-content {
  overflow: hidden; }

.coc-pl #cocis-news-ticker {
  visibility: hidden;
  height: 0; }

.cocis-socialNetworks {
  height: auto;
  padding-bottom: 15px; }

.mode-mobile .coc .cocis-float-left,
.mode-mobile .coc .cocis-float-right {
  float: none;
  width: 100% !important;
  margin: 18px 0 10px 0; }

.mode-mobile .coc .cocis-image-caption,
.mode-mobile .coc .cocis-image {
  width: 100% !important; }

.mode-mobile div.cocis-rte-Element-DIV-Sidebar-Left,
.mode-mobile div.cocis-rte-Element-DIV-Sidebar-Right {
  float: none;
  width: 100%;
  display: inline-block;
  margin: 20px 0; }

.cocis-homepage div#cocis-content,
.cocis-homepage div#cocis-maincontent {
  max-width: 100%;
  width: 100%;
  position: relative; }

.cocis-homepage #cocis-headerMain {
  max-width: 100%;
  display: block; }

@media (max-width: 767px) {
  .cocis-homepage .cocis-search-nav {
    display: block;
    background-color: transparent; } }

div#cocis-sidebar-aldermanic-nav {
  width: 100%;
  border: 1px solid #c9cacc;
  border-bottom: none; }

li#aldermanic-nav-collapse-li {
  display: none; }

#aldermanic-nav-collapse {
  font-size: 1.1em; }

#cocis-social-share-bar {
  box-shadow: 0 0 6px #b7b9bb;
  bottom: 0;
  left: 0; }

div.socialID {
  border: 1px solid #c9cacc;
  width: 50%; }

#s4-workspace,
#s4-workspace-no-scroll {
  background-image: none !important; }

#s4-workspace {
  overflow-y: auto !important;
  overflow-x: hidden !important; }

.cui-bylaw-text {
  max-width: 600px;
  text-align: justify; }
  .cui-bylaw-text .section {
    font-weight: bold; }
  .cui-bylaw-text .revision {
    text-align: right;
    margin: 0;
    padding: 0; }

#tabs {
  text-align: center;
  padding: 10px 0;
  background-color: #333333;
  font-size: 16px; }
  #tabs a {
    color: #ffffff; }
  #tabs span {
    padding: 10px;
    color: #ffffff; }

#cocis-maincontent .mobile-only,
.mode-mobile .desktop-only,
.mode-mobile .container-fluid.desktop-only {
  display: none; }

@media only screen and (min-width: 0) {
  .coc .cocis-em-youtube-container {
    position: relative;
    padding-bottom: 56.25%;
    width: 100% !important;
    height: 0 !important;
    overflow: hidden; }
  .coc .cocis-em-youtube-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (max-width: 768px) {
  .coc h1 {
    font-size: 2rem; }
  .coc h2 {
    font-size: 1.75rem; }
  #cocis-news-ticker {
    height: 0;
    visibility: hidden; }
  .goog-te-gadget div {
    display: inline-block !important; }
  .cocis-search-nav {
    display: block;
    position: absolute;
    margin-top: 44px;
    background: #5d6066;
    height: 94px;
    width: 100%; }
  #cocis-floating-footer .cocis-list-horiz #cocis-footer-nav {
    display: none; }
  #cocis-floating-footerWrapper {
    height: 115px; }
  .cocis-list-horiz li:nth-child(5) {
    display: block !important; }
  #cocis-floating-footer .cocis-list-horiz li {
    width: 33%;
    text-align: center; }
  #cocis-floating-footer .cocis-list-horiz li a {
    border: none;
    text-decoration: underline;
    line-height: 3.25em;
    padding: 0; }
  #cocis-footer-links li:nth-child(even) {
    display: block; }
  #cocis-footer-links li {
    width: 50%;
    text-align: center;
    padding: 1em 0; }
    #cocis-footer-links li a {
      float: none;
      text-decoration: underline; }
  .cocis-socialNetworks-subWrapper {
    text-align: center; }
  .cocis-socialNetworks ul {
    display: inline-block; }
    .cocis-socialNetworks ul li {
      width: 55px; }
  .cocis-em-youtube-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
  .cocis-em-youtube-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .cocis-em-youtube-container {
    width: 100% !important; }
  .cocis-em-youtube-wp {
    width: 100% !important; }
  a[style="overflow:hidden;cursor:hand;border-top:medium none;height:16px;border-right:medium none;vertical-align:middle;white-space:nowrap;right:0px;border-bottom:medium none;position:static !important;float:none;left:0px;margin:0px;border-left:medium none;display:inline;top:0px;width:16px;bottom:0px"] {
    display: none; }
  #google_translate_element {
    clear: both;
    display: block;
    line-height: 3rem;
    padding: 1rem 0;
    text-align: center;
    width: 100%; }
  #google_translate_element select,
  #google_translate_element span {
    display: inline-block; }
  #google_translate_element:before,
  #google_translate_element:after {
    clear: both;
    content: " ";
    display: block; }
  .cocis-cocLogo-img {
    width: 140px;
    height: 44px;
    background-size: 140px; }
  #header-fixed-space {
    height: 38px; }
  #cocis-mainNav {
    display: block;
    margin: 0; }
  #cocis-search-field-bkgd {
    height: inherit; }
  .cocis-search-nav {
    display: none; }
  .cocis-header-navBtn a {
    width: 44px;
    padding: 12px 12px;
    font-size: 20px;
    display: block;
    float: right;
    background-image: none !important;
    margin: 0; }
  #cocis-headerBrowseNav > a {
    border: 1px solid #ffffff;
    border-radius: 3px;
    padding: 7px; }
  #cocis-headerBrowseNav {
    width: 100%;
    text-align: center;
    display: block;
    color: #e5e5e5;
    font-size: 1.5em;
    padding: 67px 0 18px 0; }
  #cocis-headerBrowseNav a {
    color: #e5e5e5;
    font-weight: bold; }
  #cocis-search-box {
    padding: 30px 0 0 0;
    height: inherit; }
  .goog-te-gadget {
    margin-left: -5px;
    font-size: 9px !important; }
  div.ms-rte-wpbox iframe {
    max-width: 100%; }
  .responsiveAlert {
    background: #ffffff;
    border-radius: 10px;
    padding: 20px;
    font-size: 24px; }
    .responsiveAlert .ui-dialog-titlebar {
      text-align: right; }
    .responsiveAlert .ui-icon-closethick {
      color: #ffffff; }
    .responsiveAlert .ui-dialog-titlebar-close {
      text-decoration: none; }
    .responsiveAlert .ui-dialog-buttonpane {
      margin-top: 15px; }
      .responsiveAlert .ui-dialog-buttonpane button {
        width: 100%;
        padding-bottom: 5px;
        border: none;
        text-align: center;
        font-size: 21px;
        color: #cccccc;
        text-decoration: underline;
        padding: 10px 0px 10px 0px; }
        .responsiveAlert .ui-dialog-buttonpane button:first-child {
          color: #822020; }
          .responsiveAlert .ui-dialog-buttonpane button:first-child:before {
            content: 'Click Here to '; }
    .responsiveAlert .ui-icon-closethick:after {
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAbrwAAG68BXhqRHAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAC4SURBVFiF7ZVBCoMwEEX/L+QILrrJ/c/TI7jxEBV+NykUapJxrB2EDLh75j1QJpSEyLmF2kfACBgBlwogmUmmHX"); }
    .responsiveAlert .ui-dialog-content {
      text-align: center; }
    .responsiveAlert .ui-dialog-buttonset button {
      display: block;
      background: none; }
  .pp_pic_holder.light_square {
    width: 100% !important;
    left: auto !important; }
    .pp_pic_holder.light_square .pp_top,
    .pp_pic_holder.light_square .pp_bottom {
      display: none; }
    .pp_pic_holder.light_square .pp_left {
      padding-left: 0px;
      background-color: transparent; }
    .pp_pic_holder.light_square .pp_right {
      padding-right: 0px;
      background-color: transparent; }
    .pp_pic_holder.light_square .pp_content {
      width: 100% !important;
      height: auto !important;
      background-color: transparent; }
      .pp_pic_holder.light_square .pp_content .pp_play {
        display: none; }
      .pp_pic_holder.light_square .pp_content .pp_arrow_previous {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkUlEQVR42s1XsUrEQBBdLEyKlAZiY5XG4j7iygO7q1L4DYK9lYF8QvINcn9gdYUg+AN6rdpYiUdshMS3MDnGIVx2c8HdgUdC2Dezm5k3u6uUobVtGwALoALWwKZpmq2GfqdvFY0J1FQGZ6dAiUBfraHR2FJzDwkcAjlQt+OtJh+hbfAEeOxZ2QseBT");
        background-position: 0px 0px;
        width: 50px;
        height: 64px;
        margin-left: 5px; }
      .pp_pic_holder.light_square .pp_content .pp_arrow_next {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABk0lEQVR42s1XvUrEQBBeLEyKlAZiY5XG4h4i5YFdqhQ+g2BvZSCPkDyD3BtYXSEIvoBeqzZW4hEbIfFbmBzjEC6bXHB34CNhmflmd+dnd5UylLZtPWAJVMAa2DRNs9XQ/zRWkY6n5hKQnQIlHH21hkK6pbY9xLEP5EDdTpeaOPyxziPgsWdlL/gUQA");
        background-position: 0px 0px;
        width: 50px;
        height: 64px;
        margin-left: 10px; }
      .pp_pic_holder.light_square .pp_content .pp_nav {
        color: #ffffff; }
      .pp_pic_holder.light_square .pp_content .pp_details {
        margin-top: 5px;
        width: 200px !important; }
        .pp_pic_holder.light_square .pp_content .pp_details .pp_nav {
          margin: 0px; }
        .pp_pic_holder.light_square .pp_content .pp_details .currentTextHolder {
          font-size: 18px;
          margin-top: 7px; }
      .pp_pic_holder.light_square .pp_content img {
        width: 100% !important;
        height: auto !important; }
    .pp_pic_holder.light_square .pp_close {
      margin-top: 10px;
      margin-right: 10px; }
    .pp_pic_holder.light_square .pp_hoverContainer {
      display: none; }
  .pp_expand {
    display: none !important; }
  .pp_close {
    margin-top: 35px; }
  div#gallery div.slideshow-container {
    min-height: 0; }
  div#gallery div.slideshow {
    height: auto; }
    div#gallery div.slideshow a.advance-link {
      height: auto;
      width: 100%; }
    div#gallery div.slideshow span:first-child:not(:only-child) {
      display: none !important; }
  div#gallery .previous {
    display: none !important; }
  div#gallery div.caption-container {
    height: auto;
    margin-bottom: 10px;
    background: none; }
    div#gallery div.caption-container span.image-caption {
      height: auto;
      width: auto;
      color: #000000; }
  div#slideshow-container {
    background: none;
    width: 100%; }
    div#slideshow-container > div.navigation {
      width: auto !important; }
    div#slideshow-container div.pagination > * {
      padding: 0;
      width: 45px;
      height: 45px;
      margin-right: 15px;
      font-size: 21px;
      padding-top: 10px;
      text-align: center; }
    div#slideshow-container .nav-controls > * {
      padding: 0;
      width: 35px;
      height: 25px;
      font-size: 21px;
      padding-top: 10px;
      text-align: center; }
    div#slideshow-container .nav-controls .ss-controls {
      padding: 0px;
      padding-top: 2px; }
    div#slideshow-container .nav-controls .prev {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAFMAAABTAFphr05AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABJQTFRF////AAAAAAAAAAAAAAAAAAAAZJzAmgAAAAV0Uk5TAB43h/Ca9imYAAAANElEQVQY02NgIAQEkNhMzkgclV") no-repeat 50% 50%;
      margin-left: 225px; }
    div#slideshow-container .nav-controls .next {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAFMAAABTAFphr05AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABJQTFRF////AAAAAAAAAAAAAAAAAAAAZJzAmgAAAAV0Uk5TAB43h/Ca9imYAAAANElEQVQYV2NgwAsYkTkmCgg2c6") no-repeat 50% 50%; }
    div#slideshow-container .nav-controls .play {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAANSAAADUgEQACRKAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAEJQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") no-repeat 50% 50%;
      width: 100%; }
    div#slideshow-container .nav-controls .pause {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQMAAADaua+7AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAAZQTFRF////AAAAVcLTfgAAAAF0Uk5TAEDm2GYAAAASSURBVAhbY2DAApgPHyALYwEA9fcVVXnUTqoAAAAASUVORK") no-repeat 50% 50%;
      width: 100%; }
    div#slideshow-container .controls {
      height: 0px; }
    div#slideshow-container div.pagination .thumbpage-next {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAYAAABPPm7SAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAQjwAAEI8BwmALkwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACXSURBVDiNtdSxCQJBEEbhT9HQBuzAKuxC7MM+FOuwDSsw0cTAzFAQQfBgTG5BLzp3cOAFszAv2ZkfTlhGhD7ggG") no-repeat 50% 50%; }
    div#slideshow-container div.pagination .thumbpage-prev {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAYAAABPPm7SAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAQjwAAEI8BwmALkwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACjSURBVDiNrdSxCQJBEEbhT9HQBuzAKuxC7MM+FOuwDSsw0cTAzFAQQfBgTU441vPc5XbgDxbmvWRnBi541jmEEK") no-repeat 50% 50%; }
  div.controls {
    background: none;
    margin-left: 0;
    padding-left: 0; }
  div.nav-controls {
    margin-left: 0; }
  div.navigation {
    background: none; }
  div.content {
    float: none;
    width: inherit !important; }
  div.slideshow-container {
    min-height: inherit; }
  div.slideshow {
    height: inherit;
    width: inherit !important; }
    div.slideshow a.advance-link {
      height: inherit; }
  a.advance-link {
    max-width: 100%; }
  span.image-caption {
    width: inherit; }
  .mode-mobile div#slideshow-container div.pagination > * {
    margin: 7px; }
  .mode-mobile ul.thumbs {
    height: auto; }
  .mode-mobile div#slideshow-container div.pagination > a.thumbpage-next,
  .mode-mobile div#slideshow-container div.pagination > a.thumbpage-prev {
    background: none;
    text-indent: 0;
    font-size: 12px;
    line-height: 40px;
    padding: 0; }
  div#containingDiv {
    width: 100% !important; }
    div#containingDiv div {
      background-repeat: no-repeat !important; }
  div.rightNav {
    left: 15%; }
  div#cocis-resp-content {
    clear: both; }
  div#cocis-left-column {
    width: 100%; }
  li#aldermanic-nav-collapse-li {
    display: block; }
  div#main-container.rec_sched_container .rec_sched_date {
    font-size: 9px; } }

div#main-container.rec_sched_container {
  width: 100% !important; }

.cocis-secondarycontent {
  background-color: #ededee;
  margin: 0 !important; }

#cocis-sidebar-didnt-find h2 {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.75em; }

@media (min-width: 768px) and (max-width: 991px) {
  .cocis-homepage .cocis-search-nav {
    margin-top: 100px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .cocis-homepage .cocis-search-nav {
    margin-top: 120px; }
  #cocis-news-ticker {
    margin: 0 auto;
    max-width: 990px; } }

@media (min-width: 1200px) {
  .cocis-homepage .cocis-search-nav {
    padding: 0 25%; }
  #cocis-news-ticker {
    margin: 0 auto;
    max-width: 990px; } }

.browse-by-topic-item-links a,
.browse-by-topic-intro-text {
  font-size: 1.6rem;
  line-height: 1.6; }

.browse-by-topic-item-links a:focus,
.desktop-info-close-btn:focus,
.itemname.wordwrap:focus,
.browse-by-topic-intro-text a:focus {
  -webkit-box-shadow: 0px 0px 5px 2px #0394FF !important;
  -moz-box-shadow: 0px 0px 5px 2px #0394FF !important;
  box-shadow: 0px 0px 5px 2px #0394FF !important;
  outline: 3px solid #0394FF \9   !important; }

.ui-helper-hidden-accessible {
  display: none; }

.mode-mobile.mode-iframe #cocis-header,
.mode-mobile.mode-iframe #cocis-search,
.mode-mobile.mode-iframe #cocis-translate,
.mode-mobile.mode-iframe #cocis-floating-footerWrapper,
.mode-mobile.mode-iframe .cocis-wrapper > footer,
.mode-iframe div#cocis-left-column,
.mode-iframe.cocis-nav-content-page.with-sidebar div#cocis-left-column,
.mode-iframe #cocis-floating-footerWrapper {
  display: none !important; }

.mode-iframe .hide-if-iframe,
.mode-iframe #cocis-header,
.mode-iframe .coc-footer,
.mode-iframe .cocis-socialNetworks {
  display: none; }

.mode-iframe #cocis-bkgd-table {
  background-color: #fff; }

.mode-iframe #cocis-news-ticker {
  visibility: hidden; }

.mode-iframe #header-fixed-space {
  height: 0; }

.mode-iframe #cocis-news-wrapper {
  height: 0;
  min-height: 0; }

.coc .cocui-bold {
  font-weight: bold; }

.coc .cocui-clear {
  clear: both; }

.coc .cocui-btn,
.coc .cocui-btn:link {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  border-bottom-style: solid;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.coc .cocui-btn:active {
  text-shadow: none; }

.coc .cocui-btn-def {
  padding: 5px 15px;
  font-size: 1rem;
  line-height: 1.2rem;
  border-bottom-width: 3px; }

.ie .coc .cocui-btn-def {
  font-size: 10px;
  line-height: 12px; }

.coc .cocui-btn-med {
  padding: 12px 20px;
  font-size: 1rem;
  line-height: 1.2rem;
  border-bottom-width: 3px; }

.ie .coc .cocui-btn-med {
  font-size: 13px;
  line-height: 12px; }

.coc .cocui-btn-lrg {
  padding: 15px 25px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  border-bottom-width: 4px; }

.ie .coc .cocui-btn-lrg {
  font-size: 13px;
  line-height: 16px; }

.coc .cocui-btn-xlrg {
  padding: 18px 30px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  border-bottom-width: 5px; }

.ie .coc .cocui-btn-xlrg {
  font-size: 16px;
  line-height: 19px; }

.coc .cocui-btn-red,
.coc .cocui-btn-red:link,
.coc .cocui-btn-red:visited {
  color: #fff;
  background: #bc1c38;
  background: -moz-linear-gradient(top, #bc1c38 0%, #9d0822 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bc1c38), color-stop(100%, #9d0822));
  background: -webkit-linear-gradient(top, #bc1c38 0%, #9d0822 100%);
  background: -o-linear-gradient(top, #bc1c38 0%, #9d0822 100%);
  background: -ms-linear-gradient(top, #bc1c38 0%, #9d0822 100%);
  background: linear-gradient(to bottom, #bc1c38 0%, #9d0822 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1c38', endColorstr='#9d0822',GradientType=0 );
  border-bottom-color: #730416; }

.coc .cocui-btn-red:hover,
.coc .cocui-btn-red:focus {
  color: #fff;
  text-decoration: none;
  background-position: 0;
  background: #a20e27;
  background: -moz-linear-gradient(top, #a20e27 0%, #810b1f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a20e27), color-stop(100%, #810b1f));
  background: -webkit-linear-gradient(top, #a20e27 0%, #810b1f 100%);
  background: -o-linear-gradient(top, #a20e27 0%, #810b1f 100%);
  background: -ms-linear-gradient(top, #a20e27 0%, #810b1f 100%);
  background: linear-gradient(to bottom, #a20e27 0%, #810b1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a20e27', endColorstr='#810b1f',GradientType=0 );
  border-bottom-color: #610817; }

.coc .cocui-btn-red:active {
  color: rgba(255, 255, 255, 0.35);
  background-position: 0;
  background: #8a0c21;
  background: -moz-linear-gradient(top, #8a0c21 0%, #6b0a1a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a0c21), color-stop(100%, #6b0a1a));
  background: -webkit-linear-gradient(top, #8a0c21 0%, #6b0a1a 100%);
  background: -o-linear-gradient(top, #8a0c21 0%, #6b0a1a 100%);
  background: -ms-linear-gradient(top, #8a0c21 0%, #6b0a1a 100%);
  background: linear-gradient(to bottom, #8a0c21 0%, #6b0a1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a0c21', endColorstr='#6b0a1a',GradientType=0 );
  border-bottom-color: #4d0612; }

.lt-ie9 .coc .cocui-btn-red:active {
  color: #c98691; }

.coc .cocui-btn-red.cocui-selected {
  color: rgba(255, 255, 255, 0.35);
  background-position: 0;
  background: #8a0c21;
  background: -moz-linear-gradient(top, #8a0c21 0%, #6b0a1a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a0c21), color-stop(100%, #6b0a1a));
  background: -webkit-linear-gradient(top, #8a0c21 0%, #6b0a1a 100%);
  background: -o-linear-gradient(top, #8a0c21 0%, #6b0a1a 100%);
  background: -ms-linear-gradient(top, #8a0c21 0%, #6b0a1a 100%);
  background: linear-gradient(to bottom, #8a0c21 0%, #6b0a1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a0c21', endColorstr='#6b0a1a',GradientType=0 );
  border-bottom-color: #4c0612; }

.lt-ie9 .coc .cocui-btn-red.cocui-selected {
  color: #c98691; }

.coc .cocui-btn-red.cocui-disabled {
  pointer-events: none;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd8d9b', endColorstr='#ce8491',GradientType=0 );
  opacity: 0.5; }

.lt-ie9 .coc .cocui-btn-red.cocui-disabled {
  border-bottom-color: #b9828b; }

.ie9 .coc .cocui-btn-red.cocui-disabled {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1c38', endColorstr='#9d0822',GradientType=0 ); }

div.cocis-404 {
  width: 880px;
  margin: 0 auto;
  min-height: 400px; }

.coc-pl .cui.alertbox {
  width: 100%;
  background: #ffffff; }

.coc-pl .cui.alertbox .clear {
  clear: both; }

.coc-pl .cui.alertbox * a {
  cursor: pointer; }

.coc-pl .cui.alertbox .alertbanner-box {
  position: relative; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header {
  position: relative;
  margin: 0; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header::after {
  content: "";
  display: table;
  clear: both; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn {
  display: inline-block;
  float: left;
  position: relative; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon::after, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header::after, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn::after {
  content: "";
  display: table;
  clear: both; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon .cicon {
  display: block;
  text-align: left; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .expendBtn {
  background: transparent;
  text-decoration: none;
  height: 44px;
  height: 4.4rem;
  width: 44px;
  width: 4.4rem;
  border: none;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .minusBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .expendBtn span {
  position: relative; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn:hover, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .minusBtn:hover, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .expendBtn:hover {
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .expendBtn {
  display: inline-block; }

.coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header h2 {
  font-size: 16px !important;
  font-size: 1.6rem !important;
  margin: 0 !important;
  padding: 0;
  letter-spacing: normal;
  font-weight: 800;
  max-width: 100%; }

.coc-pl .cui.alertbox.warning {
  border: 4px solid #c8102e; }

.coc-pl .cui.alertbox.warning .alertbanner-box .alertbanner-box-header {
  background: #c8102e;
  color: #ffffff; }

.coc-pl .cui.alertbox.warning .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.warning .alertbanner-box .alertbanner-box-header .cicon {
  color: #ffffff; }

.coc-pl .cui.alertbox.warning .closeBtn {
  display: none; }

.coc-pl .cui.alertbox.warning .cta-button .cui.secondary-text {
  display: none; }

.coc-pl .cui.alertbox.caution {
  border: 4px solid #F2A900; }

.coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header {
  background: #F2A900;
  color: #333333; }

.coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .cicon, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .closeBtn, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn button span, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn span, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn span {
  color: #333333; }

.coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn, .coc-pl .cui.alertbox.caution .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn {
  text-decoration: none; }

.coc-pl .cui.alertbox.information {
  border: 4px solid #0057B8; }

.coc-pl .cui.alertbox.information .alertbanner-box .alertbanner-box-header {
  background: #0057B8;
  color: #ffffff; }

.coc-pl .cui.alertbox.information .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.information .alertbanner-box .alertbanner-box-header .cicon {
  color: #ffffff; }

.coc-pl .cui.alertbox.success {
  border: 4px solid #009639; }

.coc-pl .cui.alertbox.success .alertbanner-box .alertbanner-box-header {
  background: #009639;
  color: #ffffff; }

.coc-pl .cui.alertbox.success .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.success .alertbanner-box .alertbanner-box-header .cicon {
  color: #ffffff; }

.coc-pl .cui.alertbox.miscellaneous {
  border: 4px solid #4b4f55; }

.coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header {
  background: #4b4f55;
  color: #ffffff; }

.coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header h2, .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .cicon {
  color: #ffffff; }

.coc-pl .cui.alertbox .alertbanner-box-contents {
  text-align: left; }

.coc-pl .cui.alertbox .alertbanner-box-contents p {
  display: inline;
  max-width: none !important; }

.coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox {
  background: #f6f6f6;
  display: inline-block; }

.coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alert-icon {
  margin-top: 9px;
  margin-top: 0.9rem; }

.coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents {
  padding: 12px;
  padding: 1.2rem; }

.coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents h2 {
  margin-bottom: 0;
  padding-top: 0;
  font-weight: 400;
  font-size: 14px !important;
  font-size: 1.4rem !important;
  color: #000000; }

.coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents h2 .cta-btn-global-alert-banner {
  font-weight: 400; }

.coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alert-icon {
  width: 36px;
  width: 3.6rem;
  height: auto;
  margin-left: -36px;
  margin-left: -3.6rem;
  margin-top: 18px;
  margin-top: 1.8rem;
  padding-top: 0;
  float: left;
  color: #ffffff;
  text-align: center; }

.coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents {
  max-width: none;
  padding: 18px;
  padding: 1.8rem;
  width: 100%;
  float: left; }

.coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents h2 {
  margin-top: 0;
  font-size: 16px !important;
  font-size: 1.6rem !important;
  font-weight: 800;
  padding-top: 0; }

.coc-pl .cui.alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button {
  display: block;
  width: 100%;
  float: none !important;
  text-align: left; }

.coc-pl .cui.alertbox.inline-alertbox.warning {
  border-left: 36px solid #c8102e; }

.coc-pl .cui.alertbox.inline-alertbox.warning .boldFont {
  color: #c8102e;
  text-transform: uppercase; }

.coc-pl .cui.alertbox.inline-alertbox.warning .cicon {
  background: #c8102e; }

.coc-pl .cui.alertbox.inline-alertbox.caution {
  border-left: 36px solid #F2A900; }

.coc-pl .cui.alertbox.inline-alertbox.caution .boldFont {
  color: #333333;
  text-transform: uppercase; }

.coc-pl .cui.alertbox.inline-alertbox.caution .cicon {
  background: #F2A900;
  color: #333333; }

.coc-pl .cui.alertbox.inline-alertbox.information {
  border-left: 36px solid #0057B8; }

.coc-pl .cui.alertbox.inline-alertbox.information .boldFont {
  color: #0057B8;
  text-transform: uppercase; }

.coc-pl .cui.alertbox.inline-alertbox.information .cicon {
  background: #0057B8; }

.coc-pl .cui.alertbox.inline-alertbox.success {
  border-left: 36px solid #009639; }

.coc-pl .cui.alertbox.inline-alertbox.success .boldFont {
  color: #009639;
  text-transform: uppercase; }

.coc-pl .cui.alertbox.inline-alertbox.success .cicon {
  background: #009639; }

.coc-pl .cui.alertbox.inline-alertbox.miscellaneous {
  border-left: 36px solid #4b4f55; }

.coc-pl .cui.alertbox.inline-alertbox.miscellaneous .boldFont {
  color: #4b4f55;
  text-transform: uppercase; }

.coc-pl .cui.alertbox.inline-alertbox.miscellaneous .cicon {
  background: #4b4f55; }

@media only screen and (min-width: 200px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header {
    padding: 6px;
    padding: 0.6rem;
    max-height: none;
    min-height: 44px;
    min-height: 4.4rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 6%;
    padding: 3.6px 0;
    padding: 0.36rem 0; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon .cicon {
    font-size: 16px;
    font-size: 1.6rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 72%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header h2 {
    padding: 0 6px;
    padding: 0 0.6rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 20%;
    padding-top: 0 !important;
    padding-right: 0 !important; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    margin-top: -6px;
    margin-top: -0.6rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    float: right; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn span {
    display: block;
    font-size: 0; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn span.cicon {
    font-size: 16px !important;
    width: 44px;
    height: 44px;
    text-align: center;
    padding-top: 12px; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn {
    display: inline-block; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .closeBtn .expendBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn {
    display: none; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents {
    padding: 9px;
    padding: 0.9rem;
    width: 100%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .img-icon-block img {
    display: none; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block {
    width: 100%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block img {
    display: none; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button {
    width: 100%;
    display: block;
    margin-top: 18px;
    margin-top: 1.8rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button .cui {
    height: auto;
    text-align: left;
    white-space: normal;
    line-height: 1.2; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .cta-button {
    margin-top: 0 !important; }
  .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-icon {
    display: none; }
  .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-header {
    width: 80%; }
  .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-header h2 {
    padding-left: 0; }
  .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox.miscellaneous .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 20%; } }

@media only screen and (min-width: 320px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 6%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 81%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 13%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .img-icon-block {
    display: block; } }

@media only screen and (min-width: 544px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header {
    padding: 12px;
    padding: 1.2rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 4%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 86%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header h2 {
    padding: 0 12px;
    padding: 0 1.2rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 10%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    margin-top: -12px;
    margin-top: -1.2rem; }
  .coc-pl .cui.alertbox .alertbanner-box-contents .decription-block .cta-button .cui {
    height: inherit;
    white-space: nowrap; } }

@media only screen and (min-width: 768px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 3%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 89%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 8%;
    text-align: right; } }

@media only screen and (min-width: 992px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header {
    padding: 12px;
    padding: 1.2rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 2%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 84%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header h2 {
    padding: 0 12px;
    padding: 0 1.2rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    text-align: right;
    width: 14%;
    margin-top: -12px;
    margin-top: -1.2rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .expendBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn {
    padding: 0 12px;
    width: auto !important; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .closeBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .minusBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .expendBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .closeBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn span, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn span {
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: middle;
    padding-left: 6px;
    padding-left: 0.6rem;
    color: #ffffff;
    display: inline-block;
    height: 44px;
    text-align: center;
    vertical-align: middle;
    padding-top: 9px; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .closeBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .closeBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .minusBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .minusBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .expendBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn .expendBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .closeBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .closeBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .minusBtn span.cicon, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn span.cicon-times, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn .expendBtn span.cicon {
    height: 44px;
    font-size: 16px !important;
    display: inline-block;
    width: auto;
    padding-top: 12px; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents {
    padding: 9px;
    padding: 0.9rem; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block {
    display: inline-block;
    vertical-align: middle; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block img {
    display: inline;
    width: 15%;
    position: relative;
    top: 20px;
    max-width: 150px;
    max-height: 50px;
    margin-right: 18px; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block p.withImageIcon {
    display: inline;
    width: 85%;
    margin-left: 0; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block p {
    display: inline-block; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button {
    display: inline-block;
    text-align: right;
    margin-top: 0 !important;
    float: right;
    width: 80%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents .decription-block .cta-button::after {
    clear: both; } }

@media only screen and (min-width: 1200px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 1%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 87%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 12%;
    text-align: right; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents {
    padding: 9px;
    padding: 0.9rem;
    max-width: 992px;
    max-width: 99.2rem;
    margin: 0 auto; }
  .coc-pl .cui.alertbox.global-inline-alertbox.inline-alertbox .alertbanner-box .alertbanner-box-contents {
    max-width: 992px;
    max-width: 99.2rem; } }

@media only screen and (min-width: 1680px) {
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-icon {
    width: 1%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-header {
    width: 87%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-closeBtn, .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-header .alert-toggleBtn {
    width: 12%; }
  .coc-pl .cui.alertbox .alertbanner-box .alertbanner-box-contents {
    padding: 12px;
    padding: 1.2rem; } }

.coc .cocui-bold {
  font-weight: bold; }

.coc .cocui-clear {
  clear: both; }

.coc .cocui-btn,
.coc .cocui-btn:link,
#cocis-headerBrowseNav .cocui-btn {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer; }

.coc .cocui-btn:active,
#cocis-headerBrowseNav .cocui-btn:active {
  text-shadow: none; }

.coc .cocui-btn-def {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none !important;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 1;
  padding: 5px 15px;
  font-size: 1rem;
  line-height: 1.2rem;
  border-bottom-width: 3px; }

.ie .coc .cocui-btn-def {
  font-size: 10px;
  line-height: 12px; }

.coc .cocui-btn-med,
#cocis-headerBrowseNav .cocui-btn-med {
  padding: 12px 20px;
  font-size: 1.3rem;
  line-height: 1.2rem;
  border-bottom-width: 3px; }

.ie .coc .cocui-btn-med {
  font-size: 13px;
  line-height: 12px; }

.coc .cocui-btn-lrg {
  padding: 15px 25px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  border-bottom-width: 4px; }

.ie .coc .cocui-btn-lrg {
  font-size: 13px;
  line-height: 16px; }

.coc .cocui-btn-xlrg {
  padding: 18px 30px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  border-bottom-width: 5px; }

.ie .coc .cocui-btn-xlrg {
  font-size: 16px;
  line-height: 19px; }

.coc .cocui-btn-red,
.coc .cocui-btn-red:link,
.coc .cocui-btn-red:visited,
#cocis-headerBrowseNav .cocui-btn-red {
  color: #ffffff;
  background: #c8102e;
  text-decoration: none;
  border: 2px solid #c8102e;
  border: 2px solid rgba(200, 16, 46, 0.8); }

.coc .cocui-btn-red:hover,
.coc .cocui-btn-red:focus {
  color: #ffffff;
  text-decoration: none;
  background-position: 0;
  background: rgba(200, 16, 46, 0.8); }

.coc .cocui-btn-red:active {
  color: #ffffff;
  background-position: 0;
  background: rgba(200, 16, 46, 0.8); }

.lt-ie9 .coc .cocui-btn-red:active {
  color: rgba(200, 16, 46, 0.8); }

.coc .cocui-btn-red.cocui-disabled {
  pointer-events: none;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd8d9b', endColorstr='#ce8491',GradientType=0 );
  opacity: 0.5; }

.ie9 .coc .cocui-btn-red.cocui-disabled {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1c38', endColorstr='#9d0822',GradientType=0 ); }

.coc .cocui-btn-rec-blue,
.coc .cocui-btn-rec-blue:link,
.coc .cocui-btn-rec-blue:visited {
  color: #ffffff;
  background: #0b5c95; }

.coc .cocui-btn-rec-blue:hover,
.coc .cocui-btn-rec-blue:focus {
  color: #ffffff;
  text-decoration: none;
  background-position: 0;
  background: #084f7a; }

.coc .cocui-btn-rec-blue:active {
  color: rgba(255, 255, 255, 0.35);
  background-position: 0;
  background: #174b6f; }

.lt-ie9 .coc .cocui-btn-rec-blue:active {
  color: #688aa1; }

.coc .cocui-btn-rec-blue.cocui-rec-disabled {
  pointer-events: none;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b5c95', endColorstr='#00557f',GradientType=0 );
  opacity: 0.5; }

.lt-ie9 .coc .cocui-btn-rec-blue.cocui-rec-disabled {
  border-bottom-color: #004060; }

.cocui-btn-grey {
  color: #ffffff !important;
  background: #4c4c4c; }

.cocui-btn-grey:active {
  color: rgba(255, 255, 255, 0.35) !important;
  background-position: 0;
  background: #4c4c4c; }

.cocui-btn-grey:visited {
  color: rgba(255, 255, 255, 0.35) !important; }

.lt-ie9 cocui-btn-grey:active {
  color: #b2b2b2; }

.coc .container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.coc .container::after {
  content: "";
  display: table;
  clear: both; }

@media (min-width: 576px) {
  .coc .container {
    max-width: 540px; }
  .coc .coc-pl .container {
    max-width: 540px !important; } }

@media (min-width: 768px) {
  .coc .container {
    max-width: 720px; }
  .coc .coc-pl .container {
    max-width: 720px !important; } }

@media (min-width: 992px) {
  .coc .container {
    max-width: 940px; }
  .coc .coc-pl .container {
    max-width: 940px !important; } }

@media (min-width: 1200px) {
  .coc .container {
    max-width: 1140px; }
  .coc .coc-pl .container {
    max-width: 1140px !important; } }

.coc .container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.coc .container-fluid::after {
  content: "";
  display: table;
  clear: both; }

.coc .row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }

.coc .row::after {
  content: "";
  display: table;
  clear: both; }

.coc .col-xs-1, .coc .col-xs-2, .coc .col-xs-3, .coc .col-xs-4, .coc .col-xs-5, .coc .col-xs-6, .coc .col-xs-7, .coc .col-xs-8, .coc .col-xs-9, .coc .col-xs-10, .coc .col-xs-11, .coc .col-xs-12, .coc .col-sm-1, .coc .col-sm-2, .coc .col-sm-3, .coc .col-sm-4, .coc .col-sm-5, .coc .col-sm-6, .coc .col-sm-7, .coc .col-sm-8, .coc .col-sm-9, .coc .col-sm-10, .coc .col-sm-11, .coc .col-sm-12, .coc .col-md-1, .coc .col-md-2, .coc .col-md-3, .coc .col-md-4, .coc .col-md-5, .coc .col-md-6, .coc .col-md-7, .coc .col-md-8, .coc .col-md-9, .coc .col-md-10, .coc .col-md-11, .coc .col-md-12, .coc .col-lg-1, .coc .col-lg-2, .coc .col-lg-3, .coc .col-lg-4, .coc .col-lg-5, .coc .col-lg-6, .coc .col-lg-7, .coc .col-lg-8, .coc .col-lg-9, .coc .col-lg-10, .coc .col-lg-11, .coc .col-lg-12, .coc .col-xl-1, .coc .col-xl-2, .coc .col-xl-3, .coc .col-xl-4, .coc .col-xl-5, .coc .col-xl-6, .coc .col-xl-7, .coc .col-xl-8, .coc .col-xl-9, .coc .col-xl-10, .coc .col-xl-11, .coc .col-xl-12,
.coc .col-xs-5th, .coc .col-sm-5th, .coc .col-md-5th, .coc .col-lg-5th, .coc .col-xl-5th {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.coc .col-xs-1, .coc .col-xs-2, .coc .col-xs-3, .coc .col-xs-4, .coc .col-xs-5, .coc .col-xs-6, .coc .col-xs-7, .coc .col-xs-8, .coc .col-xs-9, .coc .col-xs-10, .coc .col-xs-11, .coc .col-xs-12, .coc .col-xs-5th {
  float: left; }

.coc .col-xs-1 {
  width: 8.333333%; }

.coc .col-xs-2 {
  width: 16.666667%; }

.coc .col-xs-3 {
  width: 25%; }

.coc .col-xs-4 {
  width: 33.333333%; }

.coc .col-xs-5 {
  width: 41.666667%; }

.coc .col-xs-6 {
  width: 50%; }

.coc .col-xs-7 {
  width: 58.333333%; }

.coc .col-xs-8 {
  width: 66.666667%; }

.coc .col-xs-9 {
  width: 75%; }

.coc .col-xs-10 {
  width: 83.333333%; }

.coc .col-xs-11 {
  width: 91.666667%; }

.coc .col-xs-12 {
  width: 100%; }

.coc .col-xs-5th {
  width: 20%; }

.coc .col-xs-pull-0 {
  right: auto; }

.coc .col-xs-pull-1 {
  right: 8.333333%; }

.coc .col-xs-pull-2 {
  right: 16.666667%; }

.coc .col-xs-pull-3 {
  right: 25%; }

.coc .col-xs-pull-4 {
  right: 33.333333%; }

.coc .col-xs-pull-5 {
  right: 41.666667%; }

.coc .col-xs-pull-6 {
  right: 50%; }

.coc .col-xs-pull-7 {
  right: 58.333333%; }

.coc .col-xs-pull-8 {
  right: 66.666667%; }

.coc .col-xs-pull-9 {
  right: 75%; }

.coc .col-xs-pull-10 {
  right: 83.333333%; }

.coc .col-xs-pull-11 {
  right: 91.666667%; }

.coc .col-xs-pull-12 {
  right: 100%; }

.coc .col-xs-push-0 {
  left: auto; }

.coc .col-xs-push-1 {
  left: 8.333333%; }

.coc .col-xs-push-2 {
  left: 16.666667%; }

.coc .col-xs-push-3 {
  left: 25%; }

.coc .col-xs-push-4 {
  left: 33.333333%; }

.coc .col-xs-push-5 {
  left: 41.666667%; }

.coc .col-xs-push-6 {
  left: 50%; }

.coc .col-xs-push-7 {
  left: 58.333333%; }

.coc .col-xs-push-8 {
  left: 66.666667%; }

.coc .col-xs-push-9 {
  left: 75%; }

.coc .col-xs-push-10 {
  left: 83.333333%; }

.coc .col-xs-push-11 {
  left: 91.666667%; }

.coc .col-xs-push-12 {
  left: 100%; }

.coc .col-xs-offset-0 {
  margin-left: 0%; }

.coc .col-xs-offset-1 {
  margin-left: 8.333333%; }

.coc .col-xs-offset-2 {
  margin-left: 16.666667%; }

.coc .col-xs-offset-3 {
  margin-left: 25%; }

.coc .col-xs-offset-4 {
  margin-left: 33.333333%; }

.coc .col-xs-offset-5 {
  margin-left: 41.666667%; }

.coc .col-xs-offset-6 {
  margin-left: 50%; }

.coc .col-xs-offset-7 {
  margin-left: 58.333333%; }

.coc .col-xs-offset-8 {
  margin-left: 66.666667%; }

.coc .col-xs-offset-9 {
  margin-left: 75%; }

.coc .col-xs-offset-10 {
  margin-left: 83.333333%; }

.coc .col-xs-offset-11 {
  margin-left: 91.666667%; }

.coc .col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 576px) {
  .coc .col-sm-1, .coc .col-sm-2, .coc .col-sm-3, .coc .col-sm-4, .coc .col-sm-5, .coc .col-sm-6, .coc .col-sm-7, .coc .col-sm-8, .coc .col-sm-9, .coc .col-sm-10, .coc .col-sm-11, .coc .col-sm-12, .coc .col-sm-5th {
    float: left; }
  .coc .col-sm-1 {
    width: 8.333333%; }
  .coc .col-sm-2 {
    width: 16.666667%; }
  .coc .col-sm-3 {
    width: 25%; }
  .coc .col-sm-4 {
    width: 33.333333%; }
  .coc .col-sm-5 {
    width: 41.666667%; }
  .coc .col-sm-6 {
    width: 50%; }
  .coc .col-sm-7 {
    width: 58.333333%; }
  .coc .col-sm-8 {
    width: 66.666667%; }
  .coc .col-sm-9 {
    width: 75%; }
  .coc .col-sm-10 {
    width: 83.333333%; }
  .coc .col-sm-11 {
    width: 91.666667%; }
  .coc .col-sm-12 {
    width: 100%; }
  .coc .col-sm-5th {
    width: 20%; }
  .coc .col-sm-pull-0 {
    right: auto; }
  .coc .col-sm-pull-1 {
    right: 8.333333%; }
  .coc .col-sm-pull-2 {
    right: 16.666667%; }
  .coc .col-sm-pull-3 {
    right: 25%; }
  .coc .col-sm-pull-4 {
    right: 33.333333%; }
  .coc .col-sm-pull-5 {
    right: 41.666667%; }
  .coc .col-sm-pull-6 {
    right: 50%; }
  .coc .col-sm-pull-7 {
    right: 58.333333%; }
  .coc .col-sm-pull-8 {
    right: 66.666667%; }
  .coc .col-sm-pull-9 {
    right: 75%; }
  .coc .col-sm-pull-10 {
    right: 83.333333%; }
  .coc .col-sm-pull-11 {
    right: 91.666667%; }
  .coc .col-sm-pull-12 {
    right: 100%; }
  .coc .col-sm-push-0 {
    left: auto; }
  .coc .col-sm-push-1 {
    left: 8.333333%; }
  .coc .col-sm-push-2 {
    left: 16.666667%; }
  .coc .col-sm-push-3 {
    left: 25%; }
  .coc .col-sm-push-4 {
    left: 33.333333%; }
  .coc .col-sm-push-5 {
    left: 41.666667%; }
  .coc .col-sm-push-6 {
    left: 50%; }
  .coc .col-sm-push-7 {
    left: 58.333333%; }
  .coc .col-sm-push-8 {
    left: 66.666667%; }
  .coc .col-sm-push-9 {
    left: 75%; }
  .coc .col-sm-push-10 {
    left: 83.333333%; }
  .coc .col-sm-push-11 {
    left: 91.666667%; }
  .coc .col-sm-push-12 {
    left: 100%; }
  .coc .col-sm-offset-0 {
    margin-left: 0%; }
  .coc .col-sm-offset-1 {
    margin-left: 8.333333%; }
  .coc .col-sm-offset-2 {
    margin-left: 16.666667%; }
  .coc .col-sm-offset-3 {
    margin-left: 25%; }
  .coc .col-sm-offset-4 {
    margin-left: 33.333333%; }
  .coc .col-sm-offset-5 {
    margin-left: 41.666667%; }
  .coc .col-sm-offset-6 {
    margin-left: 50%; }
  .coc .col-sm-offset-7 {
    margin-left: 58.333333%; }
  .coc .col-sm-offset-8 {
    margin-left: 66.666667%; }
  .coc .col-sm-offset-9 {
    margin-left: 75%; }
  .coc .col-sm-offset-10 {
    margin-left: 83.333333%; }
  .coc .col-sm-offset-11 {
    margin-left: 91.666667%; }
  .coc .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .coc .col-md-1, .coc .col-md-2, .coc .col-md-3, .coc .col-md-4, .coc .col-md-5, .coc .col-md-6, .coc .col-md-7, .coc .col-md-8, .coc .col-md-9, .coc .col-md-10, .coc .col-md-11, .coc .col-md-12, .coc .col-md-5th {
    float: left; }
  .coc .col-md-1 {
    width: 8.333333%; }
  .coc .col-md-2 {
    width: 16.666667%; }
  .coc .col-md-3 {
    width: 25%; }
  .coc .col-md-4 {
    width: 33.333333%; }
  .coc .col-md-5 {
    width: 41.666667%; }
  .coc .col-md-6 {
    width: 50%; }
  .coc .col-md-7 {
    width: 58.333333%; }
  .coc .col-md-8 {
    width: 66.666667%; }
  .coc .col-md-9 {
    width: 75%; }
  .coc .col-md-10 {
    width: 83.333333%; }
  .coc .col-md-11 {
    width: 91.666667%; }
  .coc .col-md-12 {
    width: 100%; }
  .coc .col-md-5th {
    width: 20%; }
  .coc .col-md-pull-0 {
    right: auto; }
  .coc .col-md-pull-1 {
    right: 8.333333%; }
  .coc .col-md-pull-2 {
    right: 16.666667%; }
  .coc .col-md-pull-3 {
    right: 25%; }
  .coc .col-md-pull-4 {
    right: 33.333333%; }
  .coc .col-md-pull-5 {
    right: 41.666667%; }
  .coc .col-md-pull-6 {
    right: 50%; }
  .coc .col-md-pull-7 {
    right: 58.333333%; }
  .coc .col-md-pull-8 {
    right: 66.666667%; }
  .coc .col-md-pull-9 {
    right: 75%; }
  .coc .col-md-pull-10 {
    right: 83.333333%; }
  .coc .col-md-pull-11 {
    right: 91.666667%; }
  .coc .col-md-pull-12 {
    right: 100%; }
  .coc .col-md-push-0 {
    left: auto; }
  .coc .col-md-push-1 {
    left: 8.333333%; }
  .coc .col-md-push-2 {
    left: 16.666667%; }
  .coc .col-md-push-3 {
    left: 25%; }
  .coc .col-md-push-4 {
    left: 33.333333%; }
  .coc .col-md-push-5 {
    left: 41.666667%; }
  .coc .col-md-push-6 {
    left: 50%; }
  .coc .col-md-push-7 {
    left: 58.333333%; }
  .coc .col-md-push-8 {
    left: 66.666667%; }
  .coc .col-md-push-9 {
    left: 75%; }
  .coc .col-md-push-10 {
    left: 83.333333%; }
  .coc .col-md-push-11 {
    left: 91.666667%; }
  .coc .col-md-push-12 {
    left: 100%; }
  .coc .col-md-offset-0 {
    margin-left: 0%; }
  .coc .col-md-offset-1 {
    margin-left: 8.333333%; }
  .coc .col-md-offset-2 {
    margin-left: 16.666667%; }
  .coc .col-md-offset-3 {
    margin-left: 25%; }
  .coc .col-md-offset-4 {
    margin-left: 33.333333%; }
  .coc .col-md-offset-5 {
    margin-left: 41.666667%; }
  .coc .col-md-offset-6 {
    margin-left: 50%; }
  .coc .col-md-offset-7 {
    margin-left: 58.333333%; }
  .coc .col-md-offset-8 {
    margin-left: 66.666667%; }
  .coc .col-md-offset-9 {
    margin-left: 75%; }
  .coc .col-md-offset-10 {
    margin-left: 83.333333%; }
  .coc .col-md-offset-11 {
    margin-left: 91.666667%; }
  .coc .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .coc .col-lg-1, .coc .col-lg-2, .coc .col-lg-3, .coc .col-lg-4, .coc .col-lg-5, .coc .col-lg-6, .coc .col-lg-7, .coc .col-lg-8, .coc .col-lg-9, .coc .col-lg-10, .coc .col-lg-11, .coc .col-lg-12, .coc .col-lg-5th {
    float: left; }
  .coc .col-lg-1 {
    width: 8.333333%; }
  .coc .col-lg-2 {
    width: 16.666667%; }
  .coc .col-lg-3 {
    width: 25%; }
  .coc .col-lg-4 {
    width: 33.333333%; }
  .coc .col-lg-5 {
    width: 41.666667%; }
  .coc .col-lg-6 {
    width: 50%; }
  .coc .col-lg-7 {
    width: 58.333333%; }
  .coc .col-lg-8 {
    width: 66.666667%; }
  .coc .col-lg-9 {
    width: 75%; }
  .coc .col-lg-10 {
    width: 83.333333%; }
  .coc .col-lg-11 {
    width: 91.666667%; }
  .coc .col-lg-12 {
    width: 100%; }
  .coc .col-lg-5th {
    width: 20%; }
  .coc .col-lg-pull-0 {
    right: auto; }
  .coc .col-lg-pull-1 {
    right: 8.333333%; }
  .coc .col-lg-pull-2 {
    right: 16.666667%; }
  .coc .col-lg-pull-3 {
    right: 25%; }
  .coc .col-lg-pull-4 {
    right: 33.333333%; }
  .coc .col-lg-pull-5 {
    right: 41.666667%; }
  .coc .col-lg-pull-6 {
    right: 50%; }
  .coc .col-lg-pull-7 {
    right: 58.333333%; }
  .coc .col-lg-pull-8 {
    right: 66.666667%; }
  .coc .col-lg-pull-9 {
    right: 75%; }
  .coc .col-lg-pull-10 {
    right: 83.333333%; }
  .coc .col-lg-pull-11 {
    right: 91.666667%; }
  .coc .col-lg-pull-12 {
    right: 100%; }
  .coc .col-lg-push-0 {
    left: auto; }
  .coc .col-lg-push-1 {
    left: 8.333333%; }
  .coc .col-lg-push-2 {
    left: 16.666667%; }
  .coc .col-lg-push-3 {
    left: 25%; }
  .coc .col-lg-push-4 {
    left: 33.333333%; }
  .coc .col-lg-push-5 {
    left: 41.666667%; }
  .coc .col-lg-push-6 {
    left: 50%; }
  .coc .col-lg-push-7 {
    left: 58.333333%; }
  .coc .col-lg-push-8 {
    left: 66.666667%; }
  .coc .col-lg-push-9 {
    left: 75%; }
  .coc .col-lg-push-10 {
    left: 83.333333%; }
  .coc .col-lg-push-11 {
    left: 91.666667%; }
  .coc .col-lg-push-12 {
    left: 100%; }
  .coc .col-lg-offset-0 {
    margin-left: 0%; }
  .coc .col-lg-offset-1 {
    margin-left: 8.333333%; }
  .coc .col-lg-offset-2 {
    margin-left: 16.666667%; }
  .coc .col-lg-offset-3 {
    margin-left: 25%; }
  .coc .col-lg-offset-4 {
    margin-left: 33.333333%; }
  .coc .col-lg-offset-5 {
    margin-left: 41.666667%; }
  .coc .col-lg-offset-6 {
    margin-left: 50%; }
  .coc .col-lg-offset-7 {
    margin-left: 58.333333%; }
  .coc .col-lg-offset-8 {
    margin-left: 66.666667%; }
  .coc .col-lg-offset-9 {
    margin-left: 75%; }
  .coc .col-lg-offset-10 {
    margin-left: 83.333333%; }
  .coc .col-lg-offset-11 {
    margin-left: 91.666667%; }
  .coc .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .coc .col-xl-1, .coc .col-xl-2, .coc .col-xl-3, .coc .col-xl-4, .coc .col-xl-5, .coc .col-xl-6, .coc .col-xl-7, .coc .col-xl-8, .coc .col-xl-9, .coc .col-xl-10, .coc .col-xl-11, .coc .col-xl-12, .coc .col-xl-5th {
    float: left; }
  .coc .col-xl-1 {
    width: 8.333333%; }
  .coc .col-xl-2 {
    width: 16.666667%; }
  .coc .col-xl-3 {
    width: 25%; }
  .coc .col-xl-4 {
    width: 33.333333%; }
  .coc .col-xl-5 {
    width: 41.666667%; }
  .coc .col-xl-6 {
    width: 50%; }
  .coc .col-xl-7 {
    width: 58.333333%; }
  .coc .col-xl-8 {
    width: 66.666667%; }
  .coc .col-xl-9 {
    width: 75%; }
  .coc .col-xl-10 {
    width: 83.333333%; }
  .coc .col-xl-11 {
    width: 91.666667%; }
  .coc .col-xl-12 {
    width: 100%; }
  .coc .col-xl-5th {
    width: 20%; }
  .coc .col-xl-pull-0 {
    right: auto; }
  .coc .col-xl-pull-1 {
    right: 8.333333%; }
  .coc .col-xl-pull-2 {
    right: 16.666667%; }
  .coc .col-xl-pull-3 {
    right: 25%; }
  .coc .col-xl-pull-4 {
    right: 33.333333%; }
  .coc .col-xl-pull-5 {
    right: 41.666667%; }
  .coc .col-xl-pull-6 {
    right: 50%; }
  .coc .col-xl-pull-7 {
    right: 58.333333%; }
  .coc .col-xl-pull-8 {
    right: 66.666667%; }
  .coc .col-xl-pull-9 {
    right: 75%; }
  .coc .col-xl-pull-10 {
    right: 83.333333%; }
  .coc .col-xl-pull-11 {
    right: 91.666667%; }
  .coc .col-xl-pull-12 {
    right: 100%; }
  .coc .col-xl-push-0 {
    left: auto; }
  .coc .col-xl-push-1 {
    left: 8.333333%; }
  .coc .col-xl-push-2 {
    left: 16.666667%; }
  .coc .col-xl-push-3 {
    left: 25%; }
  .coc .col-xl-push-4 {
    left: 33.333333%; }
  .coc .col-xl-push-5 {
    left: 41.666667%; }
  .coc .col-xl-push-6 {
    left: 50%; }
  .coc .col-xl-push-7 {
    left: 58.333333%; }
  .coc .col-xl-push-8 {
    left: 66.666667%; }
  .coc .col-xl-push-9 {
    left: 75%; }
  .coc .col-xl-push-10 {
    left: 83.333333%; }
  .coc .col-xl-push-11 {
    left: 91.666667%; }
  .coc .col-xl-push-12 {
    left: 100%; }
  .coc .col-xl-offset-0 {
    margin-left: 0%; }
  .coc .col-xl-offset-1 {
    margin-left: 8.333333%; }
  .coc .col-xl-offset-2 {
    margin-left: 16.666667%; }
  .coc .col-xl-offset-3 {
    margin-left: 25%; }
  .coc .col-xl-offset-4 {
    margin-left: 33.333333%; }
  .coc .col-xl-offset-5 {
    margin-left: 41.666667%; }
  .coc .col-xl-offset-6 {
    margin-left: 50%; }
  .coc .col-xl-offset-7 {
    margin-left: 58.333333%; }
  .coc .col-xl-offset-8 {
    margin-left: 66.666667%; }
  .coc .col-xl-offset-9 {
    margin-left: 75%; }
  .coc .col-xl-offset-10 {
    margin-left: 83.333333%; }
  .coc .col-xl-offset-11 {
    margin-left: 91.666667%; }
  .coc .col-xl-offset-12 {
    margin-left: 100%; } }

/* Quick and dirty backwards-compatibility for bootstrap v2 responsive grid to match span# classnames with col-md-# classnames */
@media (min-width: 768px) {
  .coc .span1, .coc .span2, .coc .span3, .coc .span4, .coc .span5, .coc .span6, .coc .span7, .coc .span8, .coc .span9, .coc .span10, .coc .span11, .coc .span12, .coc .span13, .coc .span14, .coc .span15, .coc .span16 {
    float: left; }
  .coc .span1 {
    width: 8.333333%; }
  .coc .span2 {
    width: 16.666667%; }
  .coc .span3 {
    width: 25%; }
  .coc .span4 {
    width: 33.333333%; }
  .coc .span5 {
    width: 41.666667%; }
  .coc .span6 {
    width: 50%; }
  .coc .span7 {
    width: 58.333333%; }
  .coc .span8 {
    width: 66.666667%; }
  .coc .span9 {
    width: 75%; }
  .coc .span10 {
    width: 83.333333%; }
  .coc .span11 {
    width: 91.666667%; }
  .coc .span12 {
    width: 100%; } }

.cocis-wp {
  width: 100%;
  font-size: 12px; }

div.cocis-wp .ms-error {
  font-weight: bold; }

.coc-wp ul,
.coc-wp ol,
.coc-wp li,
.coc-wp radio {
  font-size: 12px; }

.cocis-wp-required-field {
  color: red;
  line-height: 25px;
  font-weight: bold; }

.cocis-wp-float-left {
  float: left; }

.cocis-wp-float-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.cocis-wp-float-right {
  float: right; }

div.cocis-wp-clearer {
  clear: both;
  line-height: 0;
  height: 0; }

.cocis-wp-boundary {
  display: none; }

.cocis-wp-captcha {
  width: 40%;
  border: 1px solid silver;
  padding: 5px 5px 5px 5px; }

.bap-row {
  width: 100%;
  clear: both;
  margin: 0px;
  padding: 2px;
  line-height: 25px; }

.bap-col-head {
  font-weight: bold;
  text-align: center;
  font-size: 1.30em;
  background-color: #F6EDD9; }

.bap-left-col {
  float: left;
  width: 50%; }

.bap-left-col-alt {
  float: left;
  width: 50%;
  background-color: #C0C0C0; }

.bap-right-col {
  float: right;
  width: 49%; }

.bap-right-col-alt {
  float: right;
  width: 49%;
  background-color: #C0C0C0; }

.bap-control {
  float: right; }

.bap-control-cost {
  float: right;
  padding-right: 35px; }

.bap-control-label {
  float: left; }

.bap-button {
  text-align: center; }

.bap-quantity {
  float: left;
  text-indent: 35px; }

.bap-total {
  float: left;
  text-indent: 35px;
  font-weight: bold; }

.bap-total-cost {
  float: right;
  font-weight: bold;
  padding-right: 35px; }

.bap-info {
  float: left;
  width: 100%;
  padding: 12px 0 0 0; }

.bap-infoB {
  float: left;
  padding: 12px 0 0 0;
  font-weight: bold; }

.ac-row {
  width: 100%;
  clear: both;
  margin: 0px;
  padding: 1px;
  line-height: 25px; }

.ac-col-head {
  font-weight: bold;
  text-align: left; }

.ac-left-col {
  float: left;
  width: 50%; }

.ac-right-col {
  float: right;
  width: 50%; }

.ac-button {
  text-align: center; }

.ac-control-row {
  clear: both;
  margin: 2px; }

.ac-control-label {
  float: left;
  width: 20%;
  vertical-align: middle; }

.ac-confirmation-label {
  float: left;
  width: 25%;
  vertical-align: middle; }

.ac-confirmation-control {
  float: right;
  width: 75%;
  vertical-align: middle; }

.ac-control {
  float: right;
  width: 80%;
  vertical-align: middle; }

.ac-multi-control {
  float: left; }

.ac-security {
  width: 60%;
  border: 1px solid silver;
  padding: 5px 5px 5px 5px; }

.ac-title {
  font-weight: 100;
  color: Maroon;
  font-weight: bolder;
  font-size: 16px; }

.ac-sub-titles-font {
  font-weight: 100;
  color: Maroon;
  font-weight: bolder;
  font-size: 14px; }

.ac-150-px {
  width: 150px; }

.ac-250-px {
  width: 250px; }

.ac-50-px {
  width: 50px; }

.ac-100-px {
  width: 100px; }

.ac-475-px {
  width: 475px; }

.ac-175-px {
  width: 175px; }

.ac-115-px {
  width: 115px; }

.bcc-row {
  width: 100%;
  clear: both;
  margin: 0px;
  padding: 1px;
  line-height: 15px; }

.bcc-col-head {
  font-weight: bold;
  text-align: center;
  background-color: #F6EDD9; }

.bcc-left-col {
  float: left;
  width: 50%; }

.bcc-right-col {
  float: right;
  width: 50%;
  vertical-align: bottom; }

.bcc-button {
  text-align: center; }

.bcc-applyB {
  float: right;
  width: 49%; }

.bcc-control-row {
  clear: both;
  margin: 2px; }

.bcc-control-label {
  width: 30%;
  float: left;
  vertical-align: middle; }

.bcc-control {
  width: 70%;
  float: right;
  vertical-align: middle; }

.bcc-multi-control {
  float: left; }

.bcc-listbox {
  float: left;
  width: 90%; }

.bcc-eligibility {
  float: right;
  width: 90%; }

.bcc-dropdownlist {
  float: right;
  width: 80%;
  vertical-align: middle; }

.bcc-150-px {
  width: 150px; }

.bcc-p-bold {
  font-weight: 100;
  font-weight: bolder; }

.bcc-security {
  width: 60%;
  border: 1px solid silver;
  padding: 5px 5px 5px 5px; }

.bcc-indent-list {
  margin-left: 0;
  padding-left: 2em;
  text-indent: 0; }

.golf-section {
  display: none; }

.golf-section-title {
  float: left;
  width: 100%;
  line-height: 40px;
  color: #770000;
  font-size: 1.5em;
  font-weight: bold;
  clear: both; }

#golf-status {
  color: #770000;
  font-size: 1.5em;
  font-weight: bold;
  position: absolute;
  top: 45%;
  right: 0;
  left: 0;
  bottom: 0;
  width: 99%;
  height: 50%;
  margin: auto;
  text-align: center; }

.golf-row {
  clear: both;
  text-align: left;
  vertical-align: middle;
  line-height: 27px; }

.golf-ctrrow {
  clear: both;
  text-align: center;
  vertical-align: middle;
  line-height: 27px; }

.golf-control-label {
  float: left;
  width: 15%; }

.golf-control {
  float: right;
  width: 84%; }

#golf-login input {
  width: 70px; }

.golf-note {
  font-style: italic;
  text-align: center; }

.golf-note-mod {
  font-weight: bold;
  font-style: italic; }

.golf-note-checkin {
  font-weight: bold;
  text-align: center; }

.golf-bword {
  font-weight: bold; }

.golf-mail-label {
  float: left;
  width: 35%;
  text-align: right; }

.golf-mail-control > input {
  float: left;
  width: 300px; }

.golf-mail-control > checkbox {
  float: left; }

.golf-radio-label {
  margin-left: 5px;
  margin-right: 12px;
  vertical-align: middle; }

.golf-colhead {
  font-weight: bold;
  text-align: left;
  font-size: 1.30em;
  background-color: #F6EDD9;
  height: 25px; }

.golf-course-col {
  width: 25%; }

.golf-teetime-col {
  width: 30%; }

.golf-holes-col {
  width: 9%; }

.golf-golfers-col {
  width: 10%; }

.golf-confirmation-col {
  width: 16%; }

.golf-button-col {
  width: 10%; }

.cem-page-title {
  float: left;
  width: 100%;
  line-height: 40px;
  color: #770000;
  font-size: 1.5em;
  font-weight: bold; }

.cem-control-row {
  clear: both;
  margin: 2px; }

.cem-control-label {
  float: left;
  width: 35%;
  vertical-align: middle; }

.cem-control {
  float: right;
  width: 65%;
  vertical-align: middle; }

.cem-abc-list {
  list-style-type: lower-alpha; }

.cem-start-date {
  padding-right: 3px; }

.cem-end-date {
  padding-right: 10px; }

.cem-time {
  padding-left: 7px; }

.cem-multi-control {
  float: left; }

.cem-multi-control-100-pix {
  float: left;
  width: 100px; }

.cem-multi-control-130-pix {
  float: left;
  width: 130px; }

.cem-50-pct {
  width: 50%; }

.cem-75-pct {
  width: 75%; }

.cem-30-pix {
  width: 30px; }

.cem-35-pix {
  width: 35px; }

.cem-40-pix {
  width: 40px; }

.cem-50-pix {
  width: 50px; }

.cem-60-pix {
  width: 60px; }

.cem-80-pix {
  width: 80px; }

.cem-200-pix {
  width: 200px; }

.cem-220-pix {
  width: 220px; }

.cem-brief-desc {
  height: 50px;
  width: 100%; }

.cem-55-pix {
  width: 55px; }

.cem-90-pix {
  width: 90px; }

.tf-wp {
  width: 100%; }

.tf-row {
  width: 100%;
  clear: both;
  margin: 0px;
  padding: 2px;
  line-height: 25px;
  border: 1px; }

.tf-row-16pxHeight {
  width: 100%;
  clear: both;
  margin: 0px;
  padding: 0px;
  line-height: 16px;
  border: 1px; }

.tf-left-col {
  float: left;
  width: 30%; }

.tf-right-col {
  float: right;
  width: 69%; }

.tf-control {
  float: right; }

.tf-control-label {
  float: left; }

.tf-button {
  text-align: center; }

.tf-unit-col {
  width: 10%;
  float: left; }

.tf-building-col {
  width: 15%;
  float: left; }

.tf-streettype-col {
  width: 20%;
  float: left; }

.tf-address-col {
  width: 25%;
  float: left; }

.tf-bank-col {
  width: 30%;
  float: left; }

.tf-streetname-col {
  width: 35%;
  float: left; }

.tf-year-col {
  width: 20%;
  float: left; }

.tf-month-col {
  width: 30%;
  float: left; }

.tf-header {
  font-weight: bold;
  font-size: 14px;
  color: Maroon; }

.tf-sub-header {
  font-weight: bold;
  font-size: 12px;
  color: Black; }

.tf-line {
  line-height: 1px; }

.tf-message {
  clear: both;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  line-height: 16px;
  border: 1px; }

.golfops-title {
  font-weight: 100;
  color: Maroon;
  font-weight: bolder;
  font-size: 15px; }

.golfops-sub-titles-font {
  font-weight: 100;
  color: Maroon;
  font-weight: bolder;
  font-size: 12px; }

.golfops-not-authorized-msg {
  height: 400px; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: bold;
  color: black; }

@media print {
  #cocis-search-box,
  #cocis-header,
  #header-fixed-space,
  #cocis-header-row .cocis-left,
  #cocis-header-row .cocis-centre,
  #cocis-header-row .cocis-right,
  #cocis-left-column,
  #cocis-floating-footer,
  #cocis-floating-footerWrapper,
  #cocis-footer-links,
  #cocis-comments,
  #cocis-content-buttons,
  #cocis-search-left-column,
  #cocis-logo-and-social,
  #cocis-social,
  .cocis-socialNetworks,
  #cocis-translate,
  #cocis-news-ticker,
  span > div.s4-notdlg,
  #cocis-footer-feedback-link {
    display: none; }
  #cocis-right-column {
    display: none !important; }
  body #s4-workspace,
  #cocis-bkgd-table {
    background: none; }
  #cocis-bkgd-td {
    width: 100%; }
  #cocis-body-row {
    width: 100% !important; }
  #cocis-wrapper {
    width: 100%;
    margin: 0;
    padding-right: 72px; }
  #cocis-content,
  #cocis-maincontent,
  #testtopzone,
  #testleftcol,
  #testrightcol,
  #testbottomzone,
  #cocis-bottom-rows,
  #cocis-body-row {
    left: 0;
    padding: 0 20px;
    width: auto;
    color: black;
    margin: 0;
    float: none;
    display: block;
    width: 100%; }
  body {
    overflow: visible !important; }
  .ms-formfieldvaluecontainer {
    width: 100%; }
  #ddResults {
    display: block; }
  .printing-toggle {
    display: none; }
  .printing-banner {
    display: none; }
  .printing-printlogo {
    display: block; }
  .printing-printCoClogo {
    display: block !important;
    margin-bottom: 2.7rem;
    width: 14.4rem;
    height: 6.8rem; } }
