
.ccm-ui h1, .ccm-ui h2, .ccm-ui h3, .ccm-ui h4, .ccm-ui h5, .ccm-ui h6, .ccm-ui p, .ccm-ui blockquote, .ccm-ui pre, .ccm-ui a, .ccm-ui abbr, .ccm-ui acronym, .ccm-ui address, .ccm-ui cite, .ccm-ui code, .ccm-ui del, .ccm-ui dfn, .ccm-ui em, .ccm-ui img, .ccm-ui q, .ccm-ui s, .ccm-ui samp, .ccm-ui small, .ccm-ui strike, .ccm-ui strong, .ccm-ui sub, .ccm-ui sup, .ccm-ui tt, .ccm-ui var, .ccm-ui dd, .ccm-ui dl, .ccm-ui dt, .ccm-ui li, .ccm-ui ol, .ccm-ui ul, .ccm-ui fieldset, .ccm-ui form, .ccm-ui label, .ccm-ui legend, .ccm-ui button, .ccm-ui table, .ccm-ui caption, .ccm-ui tbody, .ccm-ui tfoot, .ccm-ui thead, .ccm-ui tr, .ccm-ui th, .ccm-ui td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit }
.ccm-ui table { border-collapse: collapse; border-spacing: 0 }
.ccm-ui ol, .ccm-ui ul { list-style: none }
.ccm-ui q:before, .ccm-ui q:after, .ccm-ui blockquote:before, .ccm-ui blockquote:after { content: "" }
div.ccm-ui article, div.ccm-ui aside, div.ccm-ui details, div.ccm-ui figcaption, div.ccm-ui figure, div.ccm-ui footer, div.ccm-ui header, div.ccm-ui hgroup, div.ccm-ui nav, div.ccm-ui section { display: block }
div.ccm-ui audio, div.ccm-ui canvas, div.ccm-ui video { display: inline-block; *display: inline; *zoom: 1 }
div.ccm-ui audio:not([controls]) { display: none }
div.ccm-ui html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
div.ccm-ui a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
div.ccm-ui a:hover, div.ccm-ui a:active { outline: 0 }
div.ccm-ui sub, div.ccm-ui sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }
div.ccm-ui sup { top: -0.5em }
div.ccm-ui sub { bottom: -0.25em }
div.ccm-ui img.responsive { max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic }
div.ccm-ui button, div.ccm-ui input, div.ccm-ui select, div.ccm-ui textarea { margin: 0; font-size: 100%; vertical-align: middle }
div.ccm-ui button, div.ccm-ui input { *overflow: visible; line-height: normal }
div.ccm-ui button::-moz-focus-inner, div.ccm-ui input::-moz-focus-inner { padding: 0; border: 0 }
div.ccm-ui button, div.ccm-ui input[type="button"], div.ccm-ui input[type="reset"], div.ccm-ui input[type="submit"] { cursor: pointer; -webkit-appearance: button }
div.ccm-ui input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield }
div.ccm-ui input[type="search"]::-webkit-search-decoration, div.ccm-ui input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none }
div.ccm-ui textarea { overflow: auto; vertical-align: top }
.clearfix { *zoom: 1 }
.clearfix:before, .clearfix:after { display: table; content: "" }
.clearfix:after { clear: both }
.ccm-ui .hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.ccm-ui .input-block-level { display: block; width: 100%; min-height: 28px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box }
.ccm-ui a { color: #08c; text-decoration: none }
.ccm-ui a:hover { color: #005580; text-decoration: underline }
.ccm-ui .row { margin-left: -20px; *zoom: 1 }
.ccm-ui .row:before, .ccm-ui .row:after { display: table; content: "" }
.ccm-ui .row:after { clear: both }
.ccm-ui [class*="span"] { float: left; margin-left: 20px }
.ccm-ui .container, .ccm-ui .navbar-fixed-top .container, .ccm-ui .navbar-fixed-bottom .container { width: 940px }
.ccm-ui .span12 { width: 940px }
.ccm-ui .span11 { width: 860px }
.ccm-ui .span10 { width: 780px }
.ccm-ui .span9 { width: 700px }
.ccm-ui .span8 { width: 620px }
.ccm-ui .span7 { width: 540px }
.ccm-ui .span6 { width: 460px }
.ccm-ui .span5 { width: 380px }
.ccm-ui .span4 { width: 300px }
.ccm-ui .span3 { width: 220px }
.ccm-ui .span2 { width: 140px }
.ccm-ui .span1 { width: 60px }
.ccm-ui .offset12 { margin-left: 980px }
.ccm-ui .offset11 { margin-left: 900px }
.ccm-ui .offset10 { margin-left: 820px }
.ccm-ui .offset9 { margin-left: 740px }
.ccm-ui .offset8 { margin-left: 660px }
.ccm-ui .offset7 { margin-left: 580px }
.ccm-ui .offset6 { margin-left: 500px }
.ccm-ui .offset5 { margin-left: 420px }
.ccm-ui .offset4 { margin-left: 340px }
.ccm-ui .offset3 { margin-left: 260px }
.ccm-ui .offset2 { margin-left: 180px }
.ccm-ui .offset1 { margin-left: 100px }
.ccm-ui p { margin: 0 0 9px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px }
.ccm-ui p small { font-size: 11px; color: #999 }
.ccm-ui .lead { margin-bottom: 18px; font-size: 20px; font-weight: 200; line-height: 27px }
.ccm-ui h1, .ccm-ui h2, .ccm-ui h3, .ccm-ui h4, .ccm-ui h5, .ccm-ui h6 { margin: 0; font-family: inherit; font-weight: bold; color: inherit; text-rendering: optimizelegibility }
.ccm-ui h1 small, .ccm-ui h2 small, .ccm-ui h3 small, .ccm-ui h4 small, .ccm-ui h5 small, .ccm-ui h6 small { font-weight: normal; color: #999 }
.ccm-ui h1 { font-size: 30px; line-height: 36px }
.ccm-ui h1 small { font-size: 18px }
.ccm-ui h2 { font-size: 24px; line-height: 36px }
.ccm-ui h2 small { font-size: 18px }
.ccm-ui h3 { font-size: 18px; line-height: 27px }
.ccm-ui h3 small { font-size: 14px }
.ccm-ui h4, .ccm-ui h5, .ccm-ui h6 { line-height: 18px }
.ccm-ui h4 { font-size: 14px }
.ccm-ui h4 small { font-size: 12px }
.ccm-ui h5 { font-size: 12px }
.ccm-ui h6 { font-size: 11px; color: #999; text-transform: uppercase }
.ccm-ui .page-header { padding-bottom: 17px; margin: 18px 0; border-bottom: 1px solid #eee }
.ccm-ui .page-header h1 { line-height: 1 }
.ccm-ui ul, .ccm-ui ol { padding: 0; margin: 0 0 9px 25px }
.ccm-ui ul ul, .ccm-ui ul ol, .ccm-ui ol ol, .ccm-ui ol ul { margin-bottom: 0 }
.ccm-ui ul { list-style: disc }
.ccm-ui ol { list-style: decimal }
.ccm-ui li { line-height: 18px }
.ccm-ui ul.unstyled, .ccm-ui ol.unstyled { margin-left: 0; list-style: none }
.ccm-ui dl { margin-bottom: 18px }
.ccm-ui dt, .ccm-ui dd { line-height: 18px }
.ccm-ui dt { font-weight: bold; line-height: 17px }
.ccm-ui dd { margin-left: 9px }
.ccm-ui .dl-horizontal dt { float: left; width: 120px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.ccm-ui .dl-horizontal dd { margin-left: 130px }
.ccm-ui hr { margin: 18px 0; border: 0; border-top: 1px solid #eee; border-bottom: 1px solid #fff }
.ccm-ui strong { font-weight: bold }
.ccm-ui em { font-style: italic }
.ccm-ui .muted { color: #999 }
.ccm-ui abbr[title] { cursor: help; border-bottom: 1px dotted #ddd }
.ccm-ui abbr.initialism { font-size: 90%; text-transform: uppercase }
.ccm-ui blockquote { padding: 0 0 0 15px; margin: 0 0 18px; border-left: 5px solid #eee }
.ccm-ui blockquote p { margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 22.5px }
.ccm-ui blockquote small { display: block; line-height: 18px; color: #999 }
.ccm-ui blockquote small:before { content: '\2014 \00A0' }
.ccm-ui blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0 }
.ccm-ui blockquote.pull-right p, .ccm-ui blockquote.pull-right small { text-align: right }
.ccm-ui q:before, .ccm-ui q:after, .ccm-ui blockquote:before, .ccm-ui blockquote:after { content: "" }
.ccm-ui address { display: block; margin-bottom: 18px; font-style: normal; line-height: 18px }
.ccm-ui small { font-size: 100% }
.ccm-ui cite { font-style: normal }
.ccm-ui code, .ccm-ui pre { padding: 0 3px 2px; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 12px; color: #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.ccm-ui code { padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8 }
.ccm-ui pre { display: block; padding: 8.5px; margin: 0 0 9px; font-size: 12.025px; line-height: 18px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.ccm-ui pre.prettyprint { margin-bottom: 18px }
.ccm-ui pre code { padding: 0; color: inherit; background-color: transparent; border: 0 }
.ccm-ui .pre-scrollable { max-height: 340px; overflow-y: scroll }
.ccm-ui form { margin: 0 0 18px }
.ccm-ui fieldset { padding: 0; margin: 0; border: 0 }
.ccm-ui legend { display: block; width: 100%; padding: 0; margin-bottom: 27px; font-size: 19.5px; line-height: 36px; color: #333; border: 0; border-bottom: 1px solid #eee }
.ccm-ui legend small { font-size: 13.5px; color: #999 }
.ccm-ui label, .ccm-ui input, .ccm-ui button, .ccm-ui select, .ccm-ui textarea { font-size: 13px; font-weight: normal; line-height: 18px }
.ccm-ui input, .ccm-ui button, .ccm-ui select, .ccm-ui textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
.ccm-ui label { display: block; margin-bottom: 5px; color: #333 }
.ccm-ui input, .ccm-ui textarea, .ccm-ui select, .ccm-ui .uneditable-input { display: inline-block; width: 210px; height: 18px; padding: 4px; margin-bottom: 9px; font-size: 13px; line-height: 18px; color: #555; background-color: #fff; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.ccm-ui .uneditable-textarea { width: auto; height: auto }
.ccm-ui label input, .ccm-ui label textarea, .ccm-ui label select { display: block }
.ccm-ui input[type="image"], .ccm-ui input[type="checkbox"], .ccm-ui input[type="radio"] { width: auto; height: auto; padding: 0; margin: 3px 0; *margin-top: 0; line-height: normal; cursor: pointer; background-color: transparent; border: 0 \9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.ccm-ui input[type="image"] { border: 0 }
.ccm-ui input[type="file"] { width: auto; padding: initial; line-height: initial; background-color: #fff; background-color: initial; border: initial; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.ccm-ui input[type="button"], .ccm-ui input[type="reset"], .ccm-ui input[type="submit"] { width: auto; height: auto }
.ccm-ui select, .ccm-ui input[type="file"] { height: 28px; *margin-top: 4px; line-height: 28px }
.ccm-ui input[type="file"] { line-height: 18px \9 }
.ccm-ui select { width: 220px; background-color: #fff }
.ccm-ui select[multiple], .ccm-ui select[size] { height: auto }
.ccm-ui input[type="image"] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.ccm-ui textarea { height: auto }
.ccm-ui input[type="hidden"] { display: none }
.ccm-ui .radio, .ccm-ui .checkbox { min-height: 18px; padding-left: 18px }
.ccm-ui .radio input[type="radio"], .ccm-ui .checkbox input[type="checkbox"] { float: left; margin-left: -18px }
.ccm-ui .controls>.radio:first-child, .ccm-ui .controls>.checkbox:first-child { padding-top: 5px }
.ccm-ui .radio.inline, .ccm-ui .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle }
.ccm-ui .radio.inline+.radio.inline, .ccm-ui .checkbox.inline+.checkbox.inline { margin-left: 10px }
.ccm-ui input, .ccm-ui textarea { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -ms-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s }
.ccm-ui input:focus, .ccm-ui textarea:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6) }
.ccm-ui input[type="file"]:focus, .ccm-ui input[type="radio"]:focus, .ccm-ui input[type="checkbox"]:focus, .ccm-ui select:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.ccm-ui .input-mini { width: 60px }
.ccm-ui .input-small { width: 90px }
.ccm-ui .input-medium { width: 150px }
.ccm-ui .input-large { width: 210px }
.ccm-ui .input-xlarge { width: 270px }
.ccm-ui .input-xxlarge { width: 530px }
.ccm-ui input[class*="span"], .ccm-ui select[class*="span"], .ccm-ui textarea[class*="span"], .ccm-ui .uneditable-input[class*="span"], .ccm-ui .row-fluid input[class*="span"], .ccm-ui .row-fluid select[class*="span"], .ccm-ui .row-fluid textarea[class*="span"], .ccm-ui .row-fluid .uneditable-input[class*="span"] { float: none; margin-left: 0 }
.ccm-ui input, .ccm-ui textarea, .ccm-ui .uneditable-input { margin-left: 0 }
.ccm-ui input.span12, .ccm-ui textarea.span12, .ccm-ui .uneditable-input.span12 { width: 930px }
.ccm-ui input.span11, .ccm-ui textarea.span11, .ccm-ui .uneditable-input.span11 { width: 850px }
.ccm-ui input.span10, .ccm-ui textarea.span10, .ccm-ui .uneditable-input.span10 { width: 770px }
.ccm-ui input.span9, .ccm-ui textarea.span9, .ccm-ui .uneditable-input.span9 { width: 690px }
.ccm-ui input.span8, .ccm-ui textarea.span8, .ccm-ui .uneditable-input.span8 { width: 610px }
.ccm-ui input.span7, .ccm-ui textarea.span7, .ccm-ui .uneditable-input.span7 { width: 530px }
.ccm-ui input.span6, .ccm-ui textarea.span6, .ccm-ui .uneditable-input.span6 { width: 450px }
.ccm-ui input.span5, .ccm-ui textarea.span5, .ccm-ui .uneditable-input.span5 { width: 370px }
.ccm-ui input.span4, .ccm-ui textarea.span4, .ccm-ui .uneditable-input.span4 { width: 290px }
.ccm-ui input.span3, .ccm-ui textarea.span3, .ccm-ui .uneditable-input.span3 { width: 210px }
.ccm-ui input.span2, .ccm-ui textarea.span2, .ccm-ui .uneditable-input.span2 { width: 130px }
.ccm-ui input.span1, .ccm-ui textarea.span1, .ccm-ui .uneditable-input.span1 { width: 50px }
.ccm-ui input[disabled], .ccm-ui select[disabled], .ccm-ui textarea[disabled], .ccm-ui input[readonly], .ccm-ui select[readonly], .ccm-ui textarea[readonly] { cursor: not-allowed; background-color: #eee; border-color: #ddd }
.ccm-ui input[type="radio"][disabled], .ccm-ui input[type="checkbox"][disabled], .ccm-ui input[type="radio"][readonly], .ccm-ui input[type="checkbox"][readonly] { background-color: transparent }
.ccm-ui .control-group.warning>label, .ccm-ui .control-group.warning .help-block, .ccm-ui .control-group.warning .help-inline { color: #c09853 }
.ccm-ui .control-group.warning input, .ccm-ui .control-group.warning select, .ccm-ui .control-group.warning textarea { color: #c09853; border-color: #c09853 }
.ccm-ui .control-group.warning input:focus, .ccm-ui .control-group.warning select:focus, .ccm-ui .control-group.warning textarea:focus { border-color: #a47e3c; -webkit-box-shadow: 0 0 6px #dbc59e; -moz-box-shadow: 0 0 6px #dbc59e; box-shadow: 0 0 6px #dbc59e }
.ccm-ui .control-group.warning .input-prepend .add-on, .ccm-ui .control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853 }
.ccm-ui .control-group.error>label, .ccm-ui .control-group.error .help-block, .ccm-ui .control-group.error .help-inline { color: #b94a48 }
.ccm-ui .control-group.error input, .ccm-ui .control-group.error select, .ccm-ui .control-group.error textarea { color: #b94a48; border-color: #b94a48 }
.ccm-ui .control-group.error input:focus, .ccm-ui .control-group.error select:focus, .ccm-ui .control-group.error textarea:focus { border-color: #953b39; -webkit-box-shadow: 0 0 6px #d59392; -moz-box-shadow: 0 0 6px #d59392; box-shadow: 0 0 6px #d59392 }
.ccm-ui .control-group.error .input-prepend .add-on, .ccm-ui .control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48 }
.ccm-ui .control-group.success>label, .ccm-ui .control-group.success .help-block, .ccm-ui .control-group.success .help-inline { color: #468847 }
.ccm-ui .control-group.success input, .ccm-ui .control-group.success select, .ccm-ui .control-group.success textarea { color: #468847; border-color: #468847 }
.ccm-ui .control-group.success input:focus, .ccm-ui .control-group.success select:focus, .ccm-ui .control-group.success textarea:focus { border-color: #356635; -webkit-box-shadow: 0 0 6px #7aba7b; -moz-box-shadow: 0 0 6px #7aba7b; box-shadow: 0 0 6px #7aba7b }
.ccm-ui .control-group.success .input-prepend .add-on, .ccm-ui .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847 }
.ccm-ui input:focus:required:invalid, .ccm-ui textarea:focus:required:invalid, .ccm-ui select:focus:required:invalid { color: #b94a48; border-color: #ee5f5b }
.ccm-ui input:focus:required:invalid:focus, .ccm-ui textarea:focus:required:invalid:focus, .ccm-ui select:focus:required:invalid:focus { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7 }
.ccm-ui .form-actions { padding: 17px 20px 18px; margin-top: 18px; margin-bottom: 18px; background-color: #f5f5f5; border-top: 1px solid #ddd; *zoom: 1 }
.ccm-ui .form-actions:before, .ccm-ui .form-actions:after { display: table; content: "" }
.ccm-ui .form-actions:after { clear: both }
.ccm-ui .uneditable-input { overflow: hidden; white-space: nowrap; cursor: not-allowed; background-color: #fff; border-color: #eee; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025) }
.ccm-ui:-moz-placeholder { color: #999 }
.ccm-ui::-webkit-input-placeholder { color: #999 }
.ccm-ui .help-block, .ccm-ui .help-inline { color: #555 }
.ccm-ui .help-block { display: block; margin-bottom: 9px }
.ccm-ui .help-inline { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; padding-left: 5px }
.ccm-ui .input-prepend, .ccm-ui .input-append { margin-bottom: 5px }
.ccm-ui .input-prepend input, .ccm-ui .input-append input, .ccm-ui .input-prepend select, .ccm-ui .input-append select, .ccm-ui .input-prepend .uneditable-input, .ccm-ui .input-append .uneditable-input { position: relative; margin-bottom: 0; *margin-left: 0; vertical-align: middle; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0 }
.ccm-ui .input-prepend input:focus, .ccm-ui .input-append input:focus, .ccm-ui .input-prepend select:focus, .ccm-ui .input-append select:focus, .ccm-ui .input-prepend .uneditable-input:focus, .ccm-ui .input-append .uneditable-input:focus { z-index: 2 }
.ccm-ui .input-prepend .uneditable-input, .ccm-ui .input-append .uneditable-input { border-left-color: #ccc }
.ccm-ui .input-prepend .add-on, .ccm-ui .input-append .add-on { display: inline-block; width: auto; height: 18px; min-width: 16px; padding: 4px 5px; font-weight: normal; line-height: 18px; text-align: center; text-shadow: 0 1px 0 #fff; vertical-align: middle; background-color: #eee; border: 1px solid #ccc }
.ccm-ui .input-prepend .add-on, .ccm-ui .input-append .add-on, .ccm-ui .input-prepend .btn, .ccm-ui .input-append .btn { margin-left: -1px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.ccm-ui .input-prepend .active, .ccm-ui .input-append .active { background-color: #a9dba9; border-color: #46a546 }
.ccm-ui .input-prepend .add-on, .ccm-ui .input-prepend .btn { margin-right: -1px }
.ccm-ui .input-prepend .add-on:first-child, .ccm-ui .input-prepend .btn:first-child { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px }
.ccm-ui .input-append input, .ccm-ui .input-append select, .ccm-ui .input-append .uneditable-input { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px }
.ccm-ui .input-append .uneditable-input { border-right-color: #ccc; border-left-color: #eee }
.ccm-ui .input-append .add-on:last-child, .ccm-ui .input-append .btn:last-child { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0 }
.ccm-ui .input-prepend.input-append input, .ccm-ui .input-prepend.input-append select, .ccm-ui .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.ccm-ui .input-prepend.input-append .add-on:first-child, .ccm-ui .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px }
.ccm-ui .input-prepend.input-append .add-on:last-child, .ccm-ui .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0 }
.ccm-ui .search-query { padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; margin-bottom: 0; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px }
.ccm-ui .form-search input, .ccm-ui .form-inline input, .ccm-ui .form-horizontal input, .ccm-ui .form-search textarea, .ccm-ui .form-inline textarea, .ccm-ui .form-horizontal textarea, .ccm-ui .form-search select, .ccm-ui .form-inline select, .ccm-ui .form-horizontal select, .ccm-ui .form-search .help-inline, .ccm-ui .form-inline .help-inline, .ccm-ui .form-horizontal .help-inline, .ccm-ui .form-search .uneditable-input, .ccm-ui .form-inline .uneditable-input, .ccm-ui .form-horizontal .uneditable-input, .ccm-ui .form-search .input-prepend, .ccm-ui .form-inline .input-prepend, .ccm-ui .form-horizontal .input-prepend, .ccm-ui .form-search .input-append, .ccm-ui .form-inline .input-append, .ccm-ui .form-horizontal .input-append { display: inline-block; *display: inline; *zoom: 1; margin-bottom: 0 }
.ccm-ui .form-search .hide, .ccm-ui .form-inline .hide, .ccm-ui .form-horizontal .hide { display: none }
.ccm-ui .form-search label, .ccm-ui .form-inline label { display: inline-block }
.ccm-ui .form-search .input-append, .ccm-ui .form-inline .input-append, .ccm-ui .form-search .input-prepend, .ccm-ui .form-inline .input-prepend { margin-bottom: 0 }
.ccm-ui .form-search .radio, .ccm-ui .form-search .checkbox, .ccm-ui .form-inline .radio, .ccm-ui .form-inline .checkbox { padding-left: 0; margin-bottom: 0; vertical-align: middle }
.ccm-ui .form-search .radio input[type="radio"], .ccm-ui .form-search .checkbox input[type="checkbox"], .ccm-ui .form-inline .radio input[type="radio"], .ccm-ui .form-inline .checkbox input[type="checkbox"] { float: left; margin-right: 3px; margin-left: 0 }
.ccm-ui .control-group { margin-bottom: 9px }
.ccm-ui legend+.control-group { margin-top: 18px; -webkit-margin-top-collapse: separate }
.ccm-ui .form-horizontal .control-group { margin-bottom: 18px; *zoom: 1 }
.ccm-ui .form-horizontal .control-group:before, .ccm-ui .form-horizontal .control-group:after { display: table; content: "" }
.ccm-ui .form-horizontal .control-group:after { clear: both }
.ccm-ui .form-horizontal .control-label { float: left; width: 140px; padding-top: 5px; text-align: right }
.ccm-ui .form-horizontal .controls { *display: inline-block; *padding-left: 20px; margin-left: 160px; *margin-left: 0 }
.ccm-ui .form-horizontal .controls:first-child { *padding-left: 160px }
.ccm-ui .form-horizontal .help-block { margin-top: 9px; margin-bottom: 0 }
.ccm-ui .form-horizontal .form-actions { padding-left: 160px }
.ccm-ui table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0 }
.ccm-ui .table { width: 100%; margin-bottom: 18px }
.ccm-ui .table th, .ccm-ui .table td { padding: 8px; line-height: 18px; text-align: left; vertical-align: top; border-top: 1px solid #ddd }
.ccm-ui .table th { font-weight: bold }
.ccm-ui .table thead th { vertical-align: bottom }
.ccm-ui .table caption+thead tr:first-child th, .ccm-ui .table caption+thead tr:first-child td, .ccm-ui .table colgroup+thead tr:first-child th, .ccm-ui .table colgroup+thead tr:first-child td, .ccm-ui .table thead:first-child tr:first-child th, .ccm-ui .table thead:first-child tr:first-child td { border-top: 0 }
.ccm-ui .table tbody+tbody { border-top: 2px solid #ddd }
.ccm-ui .table-condensed th, .ccm-ui .table-condensed td { padding: 4px 5px }
.ccm-ui .table-bordered { border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapsed; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.ccm-ui .table-bordered th, .ccm-ui .table-bordered td { border-left: 1px solid #ddd }
.ccm-ui .table-bordered caption+thead tr:first-child th, .ccm-ui .table-bordered caption+tbody tr:first-child th, .ccm-ui .table-bordered caption+tbody tr:first-child td, .ccm-ui .table-bordered colgroup+thead tr:first-child th, .ccm-ui .table-bordered colgroup+tbody tr:first-child th, .ccm-ui .table-bordered colgroup+tbody tr:first-child td, .ccm-ui .table-bordered thead:first-child tr:first-child th, .ccm-ui .table-bordered tbody:first-child tr:first-child th, .ccm-ui .table-bordered tbody:first-child tr:first-child td { border-top: 0 }
.ccm-ui .table-bordered thead:first-child tr:first-child th:first-child, .ccm-ui .table-bordered tbody:first-child tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px }
.ccm-ui .table-bordered thead:first-child tr:first-child th:last-child, .ccm-ui .table-bordered tbody:first-child tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px }
.ccm-ui .table-bordered thead:last-child tr:last-child th:first-child, .ccm-ui .table-bordered tbody:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px }
.ccm-ui .table-bordered thead:last-child tr:last-child th:last-child, .ccm-ui .table-bordered tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px }
.ccm-ui .table-striped tbody tr:nth-child(odd) td, .ccm-ui .table-striped tbody tr:nth-child(odd) th { background-color: #f9f9f9 }
.ccm-ui .table tbody tr:hover td, .ccm-ui .table tbody tr:hover th { background-color: #f5f5f5 }
.ccm-ui table .span1 { float: none; width: 44px; margin-left: 0 }
.ccm-ui table .span2 { float: none; width: 124px; margin-left: 0 }
.ccm-ui table .span3 { float: none; width: 204px; margin-left: 0 }
.ccm-ui table .span4 { float: none; width: 284px; margin-left: 0 }
.ccm-ui table .span5 { float: none; width: 364px; margin-left: 0 }
.ccm-ui table .span6 { float: none; width: 444px; margin-left: 0 }
.ccm-ui table .span7 { float: none; width: 524px; margin-left: 0 }
.ccm-ui table .span8 { float: none; width: 604px; margin-left: 0 }
.ccm-ui table .span9 { float: none; width: 684px; margin-left: 0 }
.ccm-ui table .span10 { float: none; width: 764px; margin-left: 0 }
.ccm-ui table .span11 { float: none; width: 844px; margin-left: 0 }
.ccm-ui table .span12 { float: none; width: 924px; margin-left: 0 }
.ccm-ui table .span13 { float: none; width: 1004px; margin-left: 0 }
.ccm-ui table .span14 { float: none; width: 1084px; margin-left: 0 }
.ccm-ui table .span15 { float: none; width: 1164px; margin-left: 0 }
.ccm-ui table .span16 { float: none; width: 1244px; margin-left: 0 }
.ccm-ui table .span17 { float: none; width: 1324px; margin-left: 0 }
.ccm-ui table .span18 { float: none; width: 1404px; margin-left: 0 }
.ccm-ui table .span19 { float: none; width: 1484px; margin-left: 0 }
.ccm-ui table .span20 { float: none; width: 1564px; margin-left: 0 }
.ccm-ui table .span21 { float: none; width: 1644px; margin-left: 0 }
.ccm-ui table .span22 { float: none; width: 1724px; margin-left: 0 }
.ccm-ui table .span23 { float: none; width: 1804px; margin-left: 0 }
.ccm-ui table .span24 { float: none; width: 1884px; margin-left: 0 }
.ccm-ui [class^="icon-"], .ccm-ui [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-image: url("/concrete/images/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat }
.ccm-ui [class^="icon-"]:last-child, .ccm-ui [class*=" icon-"]:last-child { *margin-left: 0 }
.ccm-ui .icon-white { background-image: url("/concrete/images/glyphicons-halflings-white.png") }
.ccm-ui .icon-glass { background-position: 0 0 }
.ccm-ui .icon-music { background-position: -24px 0 }
.ccm-ui .icon-search { background-position: -48px 0 }
.ccm-ui .icon-envelope { background-position: -72px 0 }
.ccm-ui .icon-heart { background-position: -96px 0 }
.ccm-ui .icon-star { background-position: -120px 0 }
.ccm-ui .icon-star-empty { background-position: -144px 0 }
.ccm-ui .icon-user { background-position: -168px 0 }
.ccm-ui .icon-film { background-position: -192px 0 }
.ccm-ui .icon-th-large { background-position: -216px 0 }
.ccm-ui .icon-th { background-position: -240px 0 }
.ccm-ui .icon-th-list { background-position: -264px 0 }
.ccm-ui .icon-ok { background-position: -288px 0 }
.ccm-ui .icon-remove { background-position: -312px 0 }
.ccm-ui .icon-zoom-in { background-position: -336px 0 }
.ccm-ui .icon-zoom-out { background-position: -360px 0 }
.ccm-ui .icon-off { background-position: -384px 0 }
.ccm-ui .icon-signal { background-position: -408px 0 }
.ccm-ui .icon-cog { background-position: -432px 0 }
.ccm-ui .icon-trash { background-position: -456px 0 }
.ccm-ui .icon-home { background-position: 0 -24px }
.ccm-ui .icon-file { background-position: -24px -24px }
.ccm-ui .icon-time { background-position: -48px -24px }
.ccm-ui .icon-road { background-position: -72px -24px }
.ccm-ui .icon-download-alt { background-position: -96px -24px }
.ccm-ui .icon-download { background-position: -120px -24px }
.ccm-ui .icon-upload { background-position: -144px -24px }
.ccm-ui .icon-inbox { background-position: -168px -24px }
.ccm-ui .icon-play-circle { background-position: -192px -24px }
.ccm-ui .icon-repeat { background-position: -216px -24px }
.ccm-ui .icon-refresh { background-position: -240px -24px }
.ccm-ui .icon-list-alt { background-position: -264px -24px }
.ccm-ui .icon-lock { background-position: -287px -24px }
.ccm-ui .icon-flag { background-position: -312px -24px }
.ccm-ui .icon-headphones { background-position: -336px -24px }
.ccm-ui .icon-volume-off { background-position: -360px -24px }
.ccm-ui .icon-volume-down { background-position: -384px -24px }
.ccm-ui .icon-volume-up { background-position: -408px -24px }
.ccm-ui .icon-qrcode { background-position: -432px -24px }
.ccm-ui .icon-barcode { background-position: -456px -24px }
.ccm-ui .icon-tag { background-position: 0 -48px }
.ccm-ui .icon-tags { background-position: -25px -48px }
.ccm-ui .icon-book { background-position: -48px -48px }
.ccm-ui .icon-bookmark { background-position: -72px -48px }
.ccm-ui .icon-print { background-position: -96px -48px }
.ccm-ui .icon-camera { background-position: -120px -48px }
.ccm-ui .icon-font { background-position: -144px -48px }
.ccm-ui .icon-bold { background-position: -167px -48px }
.ccm-ui .icon-italic { background-position: -192px -48px }
.ccm-ui .icon-text-height { background-position: -216px -48px }
.ccm-ui .icon-text-width { background-position: -240px -48px }
.ccm-ui .icon-align-left { background-position: -264px -48px }
.ccm-ui .icon-align-center { background-position: -288px -48px }
.ccm-ui .icon-align-right { background-position: -312px -48px }
.ccm-ui .icon-align-justify { background-position: -336px -48px }
.ccm-ui .icon-list { background-position: -360px -48px }
.ccm-ui .icon-indent-left { background-position: -384px -48px }
.ccm-ui .icon-indent-right { background-position: -408px -48px }
.ccm-ui .icon-facetime-video { background-position: -432px -48px }
.ccm-ui .icon-picture { background-position: -456px -48px }
.ccm-ui .icon-pencil { background-position: 0 -72px }
.ccm-ui .icon-map-marker { background-position: -24px -72px }
.ccm-ui .icon-adjust { background-position: -48px -72px }
.ccm-ui .icon-tint { background-position: -72px -72px }
.ccm-ui .icon-edit { background-position: -96px -72px }
.ccm-ui .icon-share { background-position: -120px -72px }
.ccm-ui .icon-check { background-position: -144px -72px }
.ccm-ui .icon-move { background-position: -168px -72px }
.ccm-ui .icon-step-backward { background-position: -192px -72px }
.ccm-ui .icon-fast-backward { background-position: -216px -72px }
.ccm-ui .icon-backward { background-position: -240px -72px }
.ccm-ui .icon-play { background-position: -264px -72px }
.ccm-ui .icon-pause { background-position: -288px -72px }
.ccm-ui .icon-stop { background-position: -312px -72px }
.ccm-ui .icon-forward { background-position: -336px -72px }
.ccm-ui .icon-fast-forward { background-position: -360px -72px }
.ccm-ui .icon-step-forward { background-position: -384px -72px }
.ccm-ui .icon-eject { background-position: -408px -72px }
.ccm-ui .icon-chevron-left { background-position: -432px -72px }
.ccm-ui .icon-chevron-right { background-position: -456px -72px }
.ccm-ui .icon-plus-sign { background-position: 0 -96px }
.ccm-ui .icon-minus-sign { background-position: -24px -96px }
.ccm-ui .icon-remove-sign { background-position: -48px -96px }
.ccm-ui .icon-ok-sign { background-position: -72px -96px }
.ccm-ui .icon-question-sign { background-position: -96px -96px }
.ccm-ui .icon-info-sign { background-position: -120px -96px }
.ccm-ui .icon-screenshot { background-position: -144px -96px }
.ccm-ui .icon-remove-circle { background-position: -168px -96px }
.ccm-ui .icon-ok-circle { background-position: -192px -96px }
.ccm-ui .icon-ban-circle { background-position: -216px -96px }
.ccm-ui .icon-arrow-left { background-position: -240px -96px }
.ccm-ui .icon-arrow-right { background-position: -264px -96px }
.ccm-ui .icon-arrow-up { background-position: -289px -96px }
.ccm-ui .icon-arrow-down { background-position: -312px -96px }
.ccm-ui .icon-share-alt { background-position: -336px -96px }
.ccm-ui .icon-resize-full { background-position: -360px -96px }
.ccm-ui .icon-resize-small { background-position: -384px -96px }
.ccm-ui .icon-plus { background-position: -408px -96px }
.ccm-ui .icon-minus { background-position: -433px -96px }
.ccm-ui .icon-asterisk { background-position: -456px -96px }
.ccm-ui .icon-exclamation-sign { background-position: 0 -120px }
.ccm-ui .icon-gift { background-position: -24px -120px }
.ccm-ui .icon-leaf { background-position: -48px -120px }
.ccm-ui .icon-fire { background-position: -72px -120px }
.ccm-ui .icon-eye-open { background-position: -96px -120px }
.ccm-ui .icon-eye-close { background-position: -120px -120px }
.ccm-ui .icon-warning-sign { background-position: -144px -120px }
.ccm-ui .icon-plane { background-position: -168px -120px }
.ccm-ui .icon-calendar { background-position: -192px -120px }
.ccm-ui .icon-random { background-position: -216px -120px }
.ccm-ui .icon-comment { background-position: -240px -120px }
.ccm-ui .icon-magnet { background-position: -264px -120px }
.ccm-ui .icon-chevron-up { background-position: -288px -120px }
.ccm-ui .icon-chevron-down { background-position: -313px -119px }
.ccm-ui .icon-retweet { background-position: -336px -120px }
.ccm-ui .icon-shopping-cart { background-position: -360px -120px }
.ccm-ui .icon-folder-close { background-position: -384px -120px }
.ccm-ui .icon-folder-open { background-position: -408px -120px }
.ccm-ui .icon-resize-vertical { background-position: -432px -119px }
.ccm-ui .icon-resize-horizontal { background-position: -456px -118px }
.ccm-ui .icon-hdd { background-position: 0 -144px }
.ccm-ui .icon-bullhorn { background-position: -24px -144px }
.ccm-ui .icon-bell { background-position: -48px -144px }
.ccm-ui .icon-certificate { background-position: -72px -144px }
.ccm-ui .icon-thumbs-up { background-position: -96px -144px }
.ccm-ui .icon-thumbs-down { background-position: -120px -144px }
.ccm-ui .icon-hand-right { background-position: -144px -144px }
.ccm-ui .icon-hand-left { background-position: -168px -144px }
.ccm-ui .icon-hand-up { background-position: -192px -144px }
.ccm-ui .icon-hand-down { background-position: -216px -144px }
.ccm-ui .icon-circle-arrow-right { background-position: -240px -144px }
.ccm-ui .icon-circle-arrow-left { background-position: -264px -144px }
.ccm-ui .icon-circle-arrow-up { background-position: -288px -144px }
.ccm-ui .icon-circle-arrow-down { background-position: -312px -144px }
.ccm-ui .icon-globe { background-position: -336px -144px }
.ccm-ui .icon-wrench { background-position: -360px -144px }
.ccm-ui .icon-tasks { background-position: -384px -144px }
.ccm-ui .icon-filter { background-position: -408px -144px }
.ccm-ui .icon-briefcase { background-position: -432px -144px }
.ccm-ui .icon-fullscreen { background-position: -456px -144px }
.ccm-ui .dropup, .ccm-ui .dropdown { position: relative }
.ccm-ui .dropdown-toggle { *margin-bottom: -3px }
.ccm-ui .dropdown-toggle:active, .ccm-ui .open .dropdown-toggle { outline: 0 }
.ccm-ui .caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; opacity: .3; filter: alpha(opacity=30) }
.ccm-ui .dropdown .caret { margin-top: 8px; margin-left: 2px }
.ccm-ui .dropdown:hover .caret, .ccm-ui .open .caret { opacity: 1; filter: alpha(opacity=100) }
.ccm-ui .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 4px 0; margin: 1px 0 0; list-style: none; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box }
.ccm-ui .dropdown-menu.pull-right { right: 0; left: auto }
.ccm-ui .dropdown-menu .divider { *width: 100%; height: 1px; margin: 8px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #fff }
.ccm-ui .dropdown-menu a { display: block; padding: 3px 15px; clear: both; font-weight: normal; line-height: 18px; color: #333; white-space: nowrap }
.ccm-ui .dropdown-menu li>a:hover, .ccm-ui .dropdown-menu .active>a, .ccm-ui .dropdown-menu .active>a:hover { color: #fff; text-decoration: none; background-color: #08c }
.ccm-ui .open { *z-index: 1000 }
.ccm-ui .open .dropdown-menu { display: block }
.ccm-ui .pull-right .dropdown-menu { right: 0; left: auto }
.ccm-ui .dropup .caret, .ccm-ui .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid #000; content: "\2191" }
.ccm-ui .dropup .dropdown-menu, .ccm-ui .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px }
.ccm-ui .typeahead { margin-top: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.ccm-ui .well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #eee; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) }
.ccm-ui .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15) }
.ccm-ui .well-large { padding: 24px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.ccm-ui .well-small { padding: 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.ccm-ui .fade { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .15s linear; -moz-transition: opacity .15s linear; -ms-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear }
.ccm-ui .fade.in { opacity: 1; filter: alpha(opacity=100) }
.ccm-ui .collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; -moz-transition: height .35s ease; -ms-transition: height .35s ease; -o-transition: height .35s ease; transition: height .35s ease }
.ccm-ui .collapse.in { height: auto }
.ccm-ui .close { float: right; font-size: 20px; font-weight: bold; line-height: 18px; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; filter: alpha(opacity=20) }
.ccm-ui .close:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .4; filter: alpha(opacity=40) }
.ccm-ui button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none }
.ccm-ui .btn { display: inline-block; *display: inline; *zoom: 1; padding: 4px 10px 4px; margin-bottom: 0; font-size: 13px; line-height: 18px; *line-height: 20px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #fff, #e6e6e6); background-image: -ms-linear-gradient(top, #fff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); background-image: -o-linear-gradient(top, #fff, #e6e6e6); background-image: linear-gradient(top, #fff, #e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #e6e6e6; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border: 1px solid #ccc; *border: 0; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *margin-left: .3em; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05) }
.ccm-ui .btn:hover, .ccm-ui .btn:active, .ccm-ui .btn.active, .ccm-ui .btn.disabled, .ccm-ui .btn[disabled] { background-color: #e6e6e6; *background-color: #d9d9d9 }
.ccm-ui .btn:active, .ccm-ui .btn.active { background-color: #ccc \9 }
.ccm-ui .btn:first-child { *margin-left: 0 }
.ccm-ui .btn:hover { color: #333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; background-position: 0 -15px; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -ms-transition: background-position .1s linear; -o-transition: background-position .1s linear; transition: background-position .1s linear }
.ccm-ui .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.ccm-ui .btn.active, .ccm-ui .btn:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05) }
.ccm-ui .btn.disabled, .ccm-ui .btn[disabled] { cursor: default; background-color: #e6e6e6; background-image: none; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.ccm-ui .btn-large { padding: 9px 14px; font-size: 15px; line-height: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.ccm-ui .btn-large [class^="icon-"] { margin-top: 1px }
.ccm-ui .btn-small { padding: 5px 9px; font-size: 11px; line-height: 16px }
.ccm-ui .btn-small [class^="icon-"] { margin-top: -1px }
.ccm-ui .btn-mini { padding: 2px 6px; font-size: 11px; line-height: 14px }
.ccm-ui .btn-primary, .ccm-ui .btn-primary:hover, .ccm-ui .btn-warning, .ccm-ui .btn-warning:hover, .ccm-ui .btn-danger, .ccm-ui .btn-danger:hover, .ccm-ui .btn-success, .ccm-ui .btn-success:hover, .ccm-ui .btn-info, .ccm-ui .btn-info:hover, .ccm-ui .btn-inverse, .ccm-ui .btn-inverse:hover { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) }
.ccm-ui .btn-primary.active, .ccm-ui .btn-warning.active, .ccm-ui .btn-danger.active, .ccm-ui .btn-success.active, .ccm-ui .btn-info.active, .ccm-ui .btn-inverse.active { color: rgba(255, 255, 255, 0.75) }
.ccm-ui .btn { border-color: #ccc; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) }
.ccm-ui .btn-primary { background-color: #0074cc; background-image: -moz-linear-gradient(top, #08c, #05c); background-image: -ms-linear-gradient(top, #08c, #05c); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#05c)); background-image: -webkit-linear-gradient(top, #08c, #05c); background-image: -o-linear-gradient(top, #08c, #05c); background-image: linear-gradient(top, #08c, #05c); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); border-color: #05c #05c #003580; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #05c; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn-primary:hover, .ccm-ui .btn-primary:active, .ccm-ui .btn-primary.active, .ccm-ui .btn-primary.disabled, .ccm-ui .btn-primary[disabled] { background-color: #05c; *background-color: #004ab3 }
.ccm-ui .btn-primary:active, .ccm-ui .btn-primary.active { background-color: #004099 \9 }
.ccm-ui .btn-warning { background-color: #faa732; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -ms-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #f89406; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn-warning:hover, .ccm-ui .btn-warning:active, .ccm-ui .btn-warning.active, .ccm-ui .btn-warning.disabled, .ccm-ui .btn-warning[disabled] { background-color: #f89406; *background-color: #df8505 }
.ccm-ui .btn-warning:active, .ccm-ui .btn-warning.active { background-color: #c67605 \9 }
.ccm-ui .btn-danger { background-color: #da4f49; background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(top, #ee5f5b, #bd362f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #bd362f; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn-danger:hover, .ccm-ui .btn-danger:active, .ccm-ui .btn-danger.active, .ccm-ui .btn-danger.disabled, .ccm-ui .btn-danger[disabled] { background-color: #bd362f; *background-color: #a9302a }
.ccm-ui .btn-danger:active, .ccm-ui .btn-danger.active { background-color: #942a25 \9 }
.ccm-ui .btn-success { background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351); background-image: -ms-linear-gradient(top, #62c462, #51a351); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(top, #62c462, #51a351); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #51a351; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn-success:hover, .ccm-ui .btn-success:active, .ccm-ui .btn-success.active, .ccm-ui .btn-success.disabled, .ccm-ui .btn-success[disabled] { background-color: #51a351; *background-color: #499249 }
.ccm-ui .btn-success:active, .ccm-ui .btn-success.active { background-color: #408140 \9 }
.ccm-ui .btn-info { background-color: #49afcd; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(top, #5bc0de, #2f96b4); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #2f96b4; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn-info:hover, .ccm-ui .btn-info:active, .ccm-ui .btn-info.active, .ccm-ui .btn-info.disabled, .ccm-ui .btn-info[disabled] { background-color: #2f96b4; *background-color: #2a85a0 }
.ccm-ui .btn-info:active, .ccm-ui .btn-info.active { background-color: #24748c \9 }
.ccm-ui .btn-inverse { background-color: #414141; background-image: -moz-linear-gradient(top, #555, #222); background-image: -ms-linear-gradient(top, #555, #222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222)); background-image: -webkit-linear-gradient(top, #555, #222); background-image: -o-linear-gradient(top, #555, #222); background-image: linear-gradient(top, #555, #222); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); border-color: #222 #222 #000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #222; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn-inverse:hover, .ccm-ui .btn-inverse:active, .ccm-ui .btn-inverse.active, .ccm-ui .btn-inverse.disabled, .ccm-ui .btn-inverse[disabled] { background-color: #222; *background-color: #151515 }
.ccm-ui .btn-inverse:active, .ccm-ui .btn-inverse.active { background-color: #080808 \9 }
.ccm-ui button.btn, .ccm-ui input[type="submit"].btn { *padding-top: 2px; *padding-bottom: 2px }
.ccm-ui button.btn::-moz-focus-inner, .ccm-ui input[type="submit"].btn::-moz-focus-inner { padding: 0; border: 0 }
.ccm-ui button.btn.btn-large, .ccm-ui input[type="submit"].btn.btn-large { *padding-top: 7px; *padding-bottom: 7px }
.ccm-ui button.btn.btn-small, .ccm-ui input[type="submit"].btn.btn-small { *padding-top: 3px; *padding-bottom: 3px }
.ccm-ui button.btn.btn-mini, .ccm-ui input[type="submit"].btn.btn-mini { *padding-top: 1px; *padding-bottom: 1px }
.ccm-ui .btn-group { position: relative; *zoom: 1; *margin-left: .3em }
.ccm-ui .btn-group:before, .ccm-ui .btn-group:after { display: table; content: "" }
.ccm-ui .btn-group:after { clear: both }
.ccm-ui .btn-group:first-child { *margin-left: 0 }
.ccm-ui .btn-group+.btn-group { margin-left: 5px }
.ccm-ui .btn-toolbar { margin-top: 9px; margin-bottom: 9px }
.ccm-ui .btn-toolbar .btn-group { display: inline-block; *display: inline; *zoom: 1 }
.ccm-ui .btn-group>.btn { position: relative; float: left; margin-left: -1px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.ccm-ui .btn-group>.btn:first-child { margin-left: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px }
.ccm-ui .btn-group>.btn:last-child, .ccm-ui .btn-group>.dropdown-toggle { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px }
.ccm-ui .btn-group>.btn.large:first-child { margin-left: 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px }
.ccm-ui .btn-group>.btn.large:last-child, .ccm-ui .btn-group>.large.dropdown-toggle { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px }
.ccm-ui .btn-group>.btn:hover, .ccm-ui .btn-group>.btn:focus, .ccm-ui .btn-group>.btn:active, .ccm-ui .btn-group>.btn.active { z-index: 2 }
.ccm-ui .btn-group .dropdown-toggle:active, .ccm-ui .btn-group.open .dropdown-toggle { outline: 0 }
.ccm-ui .btn-group>.dropdown-toggle { padding-left: 8px; padding-right: 8px; -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); *padding-top: 4px; *padding-bottom: 4px }
.ccm-ui .btn-group>.btn-mini.dropdown-toggle { padding-left: 5px; padding-right: 5px }
.ccm-ui .btn-group>.btn-small.dropdown-toggle { *padding-top: 4px; *padding-bottom: 4px }
.ccm-ui .btn-group>.btn-large.dropdown-toggle { padding-left: 12px; padding-right: 12px }
.ccm-ui .btn-group.open .dropdown-toggle { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05) }
.ccm-ui .btn-group.open .btn.dropdown-toggle { background-color: #e6e6e6 }
.ccm-ui .btn-group.open .btn-primary.dropdown-toggle { background-color: #05c }
.ccm-ui .btn-group.open .btn-warning.dropdown-toggle { background-color: #f89406 }
.ccm-ui .btn-group.open .btn-danger.dropdown-toggle { background-color: #bd362f }
.ccm-ui .btn-group.open .btn-success.dropdown-toggle { background-color: #51a351 }
.ccm-ui .btn-group.open .btn-info.dropdown-toggle { background-color: #2f96b4 }
.ccm-ui .btn-group.open .btn-inverse.dropdown-toggle { background-color: #222 }
.ccm-ui .btn .caret { margin-top: 7px; margin-left: 0 }
.ccm-ui .btn:hover .caret, .ccm-ui .open.btn-group .caret { opacity: 1; filter: alpha(opacity=100) }
.ccm-ui .btn-mini .caret { margin-top: 5px }
.ccm-ui .btn-small .caret { margin-top: 6px }
.ccm-ui .btn-large .caret { margin-top: 6px; border-left-width: 5px; border-right-width: 5px; border-top-width: 5px }
.ccm-ui .dropup .btn-large .caret { border-bottom: 5px solid #000; border-top: 0 }
.ccm-ui .btn-primary .caret, .ccm-ui .btn-warning .caret, .ccm-ui .btn-danger .caret, .ccm-ui .btn-info .caret, .ccm-ui .btn-success .caret, .ccm-ui .btn-inverse .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: .75; filter: alpha(opacity=75) }
.ccm-ui .alert { padding: 8px 35px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #c09853 }
.ccm-ui .alert-heading { color: inherit }
.ccm-ui .alert .close { position: relative; top: -2px; right: -21px; line-height: 18px }
.ccm-ui .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847 }
.ccm-ui .alert-danger, .ccm-ui .alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48 }
.ccm-ui .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad }
.ccm-ui .alert-block { padding-top: 14px; padding-bottom: 14px }
.ccm-ui .alert-block>p, .ccm-ui .alert-block>ul { margin-bottom: 0 }
.ccm-ui .alert-block p+p { margin-top: 5px }
.ccm-ui .nav { margin-left: 0; margin-bottom: 18px; list-style: none }
.ccm-ui .nav>li>a { display: block }
.ccm-ui .nav>li>a:hover { text-decoration: none; background-color: #eee }
.ccm-ui .nav>.pull-right { float: right }
.ccm-ui .nav .nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 18px; color: #999; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-transform: uppercase }
.ccm-ui .nav li+.nav-header { margin-top: 9px }
.ccm-ui .nav-list { padding-left: 15px; padding-right: 15px; margin-bottom: 0 }
.ccm-ui .nav-list>li>a, .ccm-ui .nav-list .nav-header { margin-left: -15px; margin-right: -15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) }
.ccm-ui .nav-list>li>a { padding: 3px 15px }
.ccm-ui .nav-list>.active>a, .ccm-ui .nav-list>.active>a:hover { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); background-color: #08c }
.ccm-ui .nav-list [class^="icon-"] { margin-right: 2px }
.ccm-ui .nav-list .divider { *width: 100%; height: 1px; margin: 8px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #fff }
.ccm-ui .nav-tabs, .ccm-ui .nav-pills { *zoom: 1 }
.ccm-ui .nav-tabs:before, .ccm-ui .nav-pills:before, .ccm-ui .nav-tabs:after, .ccm-ui .nav-pills:after { display: table; content: "" }
.ccm-ui .nav-tabs:after, .ccm-ui .nav-pills:after { clear: both }
.ccm-ui .nav-tabs>li, .ccm-ui .nav-pills>li { float: left }
.ccm-ui .nav-tabs>li>a, .ccm-ui .nav-pills>li>a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px }
.ccm-ui .nav-tabs { border-bottom: 1px solid #ddd }
.ccm-ui .nav-tabs>li { margin-bottom: -1px }
.ccm-ui .nav-tabs>li>a { padding-top: 8px; padding-bottom: 8px; line-height: 18px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0 }
.ccm-ui .nav-tabs>li>a:hover { border-color: #eee #eee #ddd }
.ccm-ui .nav-tabs>.active>a, .ccm-ui .nav-tabs>.active>a:hover { color: #555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default }
.ccm-ui .nav-pills>li>a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.ccm-ui .nav-pills>.active>a, .ccm-ui .nav-pills>.active>a:hover { color: #fff; background-color: #08c }
.ccm-ui .nav-stacked>li { float: none }
.ccm-ui .nav-stacked>li>a { margin-right: 0 }
.ccm-ui .nav-tabs.nav-stacked { border-bottom: 0 }
.ccm-ui .nav-tabs.nav-stacked>li>a { border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.ccm-ui .nav-tabs.nav-stacked>li:first-child>a { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0 }
.ccm-ui .nav-tabs.nav-stacked>li:last-child>a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px }
.ccm-ui .nav-tabs.nav-stacked>li>a:hover { border-color: #ddd; z-index: 2 }
.ccm-ui .nav-pills.nav-stacked>li>a { margin-bottom: 3px }
.ccm-ui .nav-pills.nav-stacked>li:last-child>a { margin-bottom: 1px }
.ccm-ui .nav-tabs .dropdown-menu { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px }
.ccm-ui .nav-pills .dropdown-menu { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.ccm-ui .nav-tabs .dropdown-toggle .caret, .ccm-ui .nav-pills .dropdown-toggle .caret { border-top-color: #08c; border-bottom-color: #08c; margin-top: 6px }
.ccm-ui .nav-tabs .dropdown-toggle:hover .caret, .ccm-ui .nav-pills .dropdown-toggle:hover .caret { border-top-color: #005580; border-bottom-color: #005580 }
.ccm-ui .nav-tabs .active .dropdown-toggle .caret, .ccm-ui .nav-pills .active .dropdown-toggle .caret { border-top-color: #333; border-bottom-color: #333 }
.ccm-ui .nav>.dropdown.active>a:hover { color: #000; cursor: pointer }
.ccm-ui .nav-tabs .open .dropdown-toggle, .ccm-ui .nav-pills .open .dropdown-toggle, .ccm-ui .nav>li.dropdown.open.active>a:hover { color: #fff; background-color: #999; border-color: #999 }
.ccm-ui .nav li.dropdown.open .caret, .ccm-ui .nav li.dropdown.open.active .caret, .ccm-ui .nav li.dropdown.open a:hover .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: 1; filter: alpha(opacity=100) }
.ccm-ui .tabs-stacked .open>a:hover { border-color: #999 }
.ccm-ui .tabbable { *zoom: 1 }
.ccm-ui .tabbable:before, .ccm-ui .tabbable:after { display: table; content: "" }
.ccm-ui .tabbable:after { clear: both }
.ccm-ui .tab-content { overflow: auto }
.ccm-ui .tabs-below>.nav-tabs, .ccm-ui .tabs-right>.nav-tabs, .ccm-ui .tabs-left>.nav-tabs { border-bottom: 0 }
.ccm-ui .tab-content>.tab-pane, .ccm-ui .pill-content>.pill-pane { display: none }
.ccm-ui .tab-content>.active, .ccm-ui .pill-content>.active { display: block }
.ccm-ui .tabs-below>.nav-tabs { border-top: 1px solid #ddd }
.ccm-ui .tabs-below>.nav-tabs>li { margin-top: -1px; margin-bottom: 0 }
.ccm-ui .tabs-below>.nav-tabs>li>a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px }
.ccm-ui .tabs-below>.nav-tabs>li>a:hover { border-bottom-color: transparent; border-top-color: #ddd }
.ccm-ui .tabs-below>.nav-tabs>.active>a, .ccm-ui .tabs-below>.nav-tabs>.active>a:hover { border-color: transparent #ddd #ddd #ddd }
.ccm-ui .tabs-left>.nav-tabs>li, .ccm-ui .tabs-right>.nav-tabs>li { float: none }
.ccm-ui .tabs-left>.nav-tabs>li>a, .ccm-ui .tabs-right>.nav-tabs>li>a { min-width: 74px; margin-right: 0; margin-bottom: 3px }
.ccm-ui .tabs-left>.nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd }
.ccm-ui .tabs-left>.nav-tabs>li>a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px }
.ccm-ui .tabs-left>.nav-tabs>li>a:hover { border-color: #eee #ddd #eee #eee }
.ccm-ui .tabs-left>.nav-tabs .active>a, .ccm-ui .tabs-left>.nav-tabs .active>a:hover { border-color: #ddd transparent #ddd #ddd; *border-right-color: #fff }
.ccm-ui .tabs-right>.nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #ddd }
.ccm-ui .tabs-right>.nav-tabs>li>a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0 }
.ccm-ui .tabs-right>.nav-tabs>li>a:hover { border-color: #eee #eee #eee #ddd }
.ccm-ui .tabs-right>.nav-tabs .active>a, .ccm-ui .tabs-right>.nav-tabs .active>a:hover { border-color: #ddd #ddd #ddd transparent; *border-left-color: #fff }
.ccm-ui .breadcrumb { padding: 7px 14px; margin: 0 0 18px; list-style: none; background-color: #fbfbfb; background-image: -moz-linear-gradient(top, #fff, #f5f5f5); background-image: -ms-linear-gradient(top, #fff, #f5f5f5); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5)); background-image: -webkit-linear-gradient(top, #fff, #f5f5f5); background-image: -o-linear-gradient(top, #fff, #f5f5f5); background-image: linear-gradient(top, #fff, #f5f5f5); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff }
.ccm-ui .breadcrumb li { display: inline-block; *display: inline; *zoom: 1; text-shadow: 0 1px 0 #fff }
.ccm-ui .breadcrumb .divider { padding: 0 5px; color: #999 }
.ccm-ui .breadcrumb .active a { color: #333 }
div.ccm-ui .pagination { height: 36px; margin: 18px 0 }
div.ccm-ui .pagination ul { display: inline-block; *display: inline; *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) }
div.ccm-ui .pagination li { display: inline }
div.ccm-ui .pagination a { float: left; padding: 0 14px; line-height: 34px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0 }
div.ccm-ui .pagination a:hover, div.ccm-ui .pagination .active a { background-color: #f5f5f5 }
div.ccm-ui .pagination .active a { color: #999; cursor: default }
div.ccm-ui .pagination .disabled span, div.ccm-ui .pagination .disabled a, div.ccm-ui .pagination .disabled a:hover { color: #999; background-color: transparent; cursor: default }
div.ccm-ui .pagination li:first-child a { border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px }
div.ccm-ui .pagination li:last-child a { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0 }
div.ccm-ui .pagination-centered { text-align: center }
div.ccm-ui .pagination-right { text-align: right }
.ccm-ui .pager { margin-left: 0; margin-bottom: 18px; list-style: none; text-align: center; *zoom: 1 }
.ccm-ui .pager:before, .ccm-ui .pager:after { display: table; content: "" }
.ccm-ui .pager:after { clear: both }
.ccm-ui .pager li { display: inline }
.ccm-ui .pager a { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px }
.ccm-ui .pager a:hover { text-decoration: none; background-color: #f5f5f5 }
.ccm-ui .pager .next a { float: right }
.ccm-ui .pager .previous a { float: left }
.ccm-ui .pager .disabled a, .ccm-ui .pager .disabled a:hover { color: #999; background-color: #fff; cursor: default }
.ccm-ui .tooltip { position: absolute; z-index: 1020; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0) }
.ccm-ui .tooltip.in { opacity: .8; filter: alpha(opacity=80) }
.ccm-ui .tooltip.top { margin-top: -2px }
.ccm-ui .tooltip.right { margin-left: 2px }
.ccm-ui .tooltip.bottom { margin-top: 2px }
.ccm-ui .tooltip.left { margin-left: -2px }
.ccm-ui .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000 }
.ccm-ui .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000 }
.ccm-ui .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000 }
.ccm-ui .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000 }
.ccm-ui .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.ccm-ui .tooltip-arrow { position: absolute; width: 0; height: 0 }
.ccm-ui .popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; padding: 5px }
.ccm-ui .popover.top { margin-top: -5px }
.ccm-ui .popover.right { margin-left: 5px }
.ccm-ui .popover.bottom { margin-top: 5px }
.ccm-ui .popover.left { margin-left: -5px }
.ccm-ui .popover.top .arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000 }
.ccm-ui .popover.right .arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000 }
.ccm-ui .popover.bottom .arrow { top: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000 }
.ccm-ui .popover.left .arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000 }
.ccm-ui .popover .arrow { position: absolute; width: 0; height: 0 }
.ccm-ui .popover-inner { padding: 3px; width: 280px; overflow: hidden; background: #000; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) }
.ccm-ui .popover-title { padding: 9px 15px; line-height: 1; background-color: #f5f5f5; border-bottom: 1px solid #eee; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0 }
.ccm-ui .popover-content { padding: 14px; background-color: #fff; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box }
.ccm-ui .popover-content p, .ccm-ui .popover-content ul, .ccm-ui .popover-content ol { margin-bottom: 0 }
div.ccm-ui .thumbnails { margin-left: -20px; list-style: none; *zoom: 1 }
div.ccm-ui .thumbnails:before, div.ccm-ui .thumbnails:after { display: table; content: "" }
div.ccm-ui .thumbnails:after { clear: both }
div.ccm-ui .row-fluid .thumbnails { margin-left: 0 }
div.ccm-ui .thumbnails>li { float: left; margin-bottom: 18px; margin-left: 20px }
div.ccm-ui .thumbnail { display: block; padding: 4px; line-height: 1; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) }
div.ccm-ui a.thumbnail:hover { border-color: #08c; -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25) }
div.ccm-ui .thumbnail>img { display: block; max-width: 100%; margin-left: auto; margin-right: auto }
div.ccm-ui .thumbnail .caption { padding: 9px }
.ccm-ui .label, .ccm-ui .badge { font-size: 10.998px; font-weight: bold; line-height: 14px; color: #fff; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #999 }
.ccm-ui .label { padding: 1px 4px 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.ccm-ui .badge { padding: 1px 9px 2px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px }
.ccm-ui a.label:hover, .ccm-ui a.badge:hover { color: #fff; text-decoration: none; cursor: pointer }
.ccm-ui .label-important, .ccm-ui .badge-important { background-color: #b94a48 }
.ccm-ui .label-important[href], .ccm-ui .badge-important[href] { background-color: #953b39 }
.ccm-ui .label-warning, .ccm-ui .badge-warning { background-color: #f89406 }
.ccm-ui .label-warning[href], .ccm-ui .badge-warning[href] { background-color: #c67605 }
.ccm-ui .label-success, .ccm-ui .badge-success { background-color: #468847 }
.ccm-ui .label-success[href], .ccm-ui .badge-success[href] { background-color: #356635 }
.ccm-ui .label-info, .ccm-ui .badge-info { background-color: #3a87ad }
.ccm-ui .label-info[href], .ccm-ui .badge-info[href] { background-color: #2d6987 }
.ccm-ui .label-inverse, .ccm-ui .badge-inverse { background-color: #333 }
.ccm-ui .label-inverse[href], .ccm-ui .badge-inverse[href] { background-color: #1a1a1a }
@-webkit-keyframes progress-bar-stripes {
	from { background-position: 40px 0 }
	to { background-position: 0 0 }
}
@-moz-keyframes progress-bar-stripes {
	from { background-position: 40px 0 }
	to { background-position: 0 0 }
}
@-ms-keyframes progress-bar-stripes {
	from { background-position: 40px 0 }
	to { background-position: 0 0 }
}
@-o-keyframes progress-bar-stripes {
	from { background-position: 0 0 }
	to { background-position: 40px 0 }
}
@keyframes progress-bar-stripes {
	from { background-position: 40px 0 }
	to { background-position: 0 0 }
}
.ccm-ui .progress { overflow: hidden; height: 18px; margin-bottom: 18px; background-color: #f7f7f7; background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: linear-gradient(top, #f5f5f5, #f9f9f9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.ccm-ui .progress .bar { width: 0; height: 18px; color: #fff; font-size: 12px; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #0e90d2; background-image: -moz-linear-gradient(top, #149bdf, #0480be); background-image: -ms-linear-gradient(top, #149bdf, #0480be); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); background-image: -webkit-linear-gradient(top, #149bdf, #0480be); background-image: -o-linear-gradient(top, #149bdf, #0480be); background-image: linear-gradient(top, #149bdf, #0480be); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-transition: width .6s ease; -moz-transition: width .6s ease; -ms-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease }
.ccm-ui .progress-striped .bar { background-color: #149bdf; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; background-size: 40px 40px }
.ccm-ui .progress.active .bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite }
.ccm-ui .progress-danger .bar { background-color: #dd514c; background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(top, #ee5f5b, #c43c35); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0) }
.ccm-ui .progress-danger.progress-striped .bar { background-color: #ee5f5b; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) }
.ccm-ui .progress-success .bar { background-color: #5eb95e; background-image: -moz-linear-gradient(top, #62c462, #57a957); background-image: -ms-linear-gradient(top, #62c462, #57a957); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); background-image: -webkit-linear-gradient(top, #62c462, #57a957); background-image: -o-linear-gradient(top, #62c462, #57a957); background-image: linear-gradient(top, #62c462, #57a957); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0) }
.ccm-ui .progress-success.progress-striped .bar { background-color: #62c462; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) }
.ccm-ui .progress-info .bar { background-color: #4bb1cf; background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); background-image: -o-linear-gradient(top, #5bc0de, #339bb9); background-image: linear-gradient(top, #5bc0de, #339bb9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0) }
.ccm-ui .progress-info.progress-striped .bar { background-color: #5bc0de; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) }
.ccm-ui .progress-warning .bar { background-color: #faa732; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -ms-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0) }
.ccm-ui .progress-warning.progress-striped .bar { background-color: #fbb450; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) }
.ccm-ui .accordion { margin-bottom: 18px }
.ccm-ui .accordion-group { margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.ccm-ui .accordion-heading { border-bottom: 0 }
.ccm-ui .accordion-heading .accordion-toggle { display: block; padding: 8px 15px }
.ccm-ui .accordion-toggle { cursor: pointer }
.ccm-ui .accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5 }
.ccm-ui .carousel { position: relative; margin-bottom: 18px; line-height: 1 }
.ccm-ui .carousel-inner { overflow: hidden; width: 100%; position: relative }
.ccm-ui .carousel .item { display: none; position: relative; -webkit-transition: .6s ease-in-out left; -moz-transition: .6s ease-in-out left; -ms-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left }
.ccm-ui .carousel .item>img { display: block; line-height: 1 }
.ccm-ui .carousel .active, .ccm-ui .carousel .next, .ccm-ui .carousel .prev { display: block }
.ccm-ui .carousel .active { left: 0 }
.ccm-ui .carousel .next, .ccm-ui .carousel .prev { position: absolute; top: 0; width: 100% }
.ccm-ui .carousel .next { left: 100% }
.ccm-ui .carousel .prev { left: -100% }
.ccm-ui .carousel .next.left, .ccm-ui .carousel .prev.right { left: 0 }
.ccm-ui .carousel .active.left { left: -100% }
.ccm-ui .carousel .active.right { left: 100% }
.ccm-ui .carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #fff; text-align: center; background: #222; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: .5; filter: alpha(opacity=50) }
.ccm-ui .carousel-control.right { left: auto; right: 15px }
.ccm-ui .carousel-control:hover { color: #fff; text-decoration: none; opacity: .9; filter: alpha(opacity=90) }
.ccm-ui .carousel-caption { position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 15px 5px; background: #333; background: rgba(0, 0, 0, 0.75) }
.ccm-ui .carousel-caption h4, .ccm-ui .carousel-caption p { color: #fff }
.ccm-ui .hero-unit { padding: 60px; margin-bottom: 30px; background-color: #eee; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.ccm-ui .hero-unit h1 { margin-bottom: 0; font-size: 60px; line-height: 1; color: inherit; letter-spacing: -1px }
.ccm-ui .hero-unit p { font-size: 18px; font-weight: 200; line-height: 27px; color: inherit }
.ccm-ui .pull-right { float: right }
.ccm-ui .pull-left { float: left }
.ccm-ui .hide { display: none }
.ccm-ui .show { display: block }
.ccm-ui .invisible { visibility: hidden }
.ccm-ui { margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; color: #333 }
.ccm-ui a { color: #08c; text-decoration: none; line-height: inherit; font-weight: inherit }
.ccm-ui a:hover { color: #005580; text-decoration: underline }
.ccm-ui .actions { padding: 17px 20px 18px; margin-top: 18px; margin-bottom: 18px; background-color: #f5f5f5; border-top: 1px solid #ddd; *zoom: 1; padding-left: 160px }
.ccm-ui .actions:before, .ccm-ui .actions:after { display: table; content: "" }
.ccm-ui .actions:after { clear: both }
.ccm-ui div.clearfix>label { padding-top: 6px; font-size: 13px; line-height: 18px; float: left; width: 140px; text-align: right; color: #333 }
.ccm-ui form .input { margin-left: 160px }
.ccm-ui table td img { max-width: none }
.ccm-ui .zebra-striped tbody tr:nth-child(odd) td, .ccm-ui .zebra-striped tbody tr:nth-child(odd) th { background-color: #f9f9f9 }
.ccm-ui legend+div.clearfix { padding-top: 18px }
.ccm-ui div.clearfix { padding-bottom: 18px }
.ccm-ui .inputs-list { margin: 0 0 5px; width: 100% }
.ccm-ui .inputs-list li { display: block; padding: 0; width: 100% }
.ccm-ui .inputs-list label { display: block !important; float: none !important; width: auto !important; padding: 0 !important; line-height: 18px !important; text-align: left !important; white-space: normal }
.ccm-ui .inputs-list label strong { color: #555 }
.ccm-ui .inputs-list label small { font-size: 11px; font-weight: normal }
.ccm-ui .inputs-list .inputs-list { margin-left: 25px; margin-bottom: 10px; padding-top: 0 }
.ccm-ui .inputs-list:first-child { padding-top: 6px }
.ccm-ui .inputs-list li+li { padding-top: 2px }
.ccm-ui .inputs-list input[type=radio], .ccm-ui .inputs-list input[type=checkbox] { margin-bottom: 0; vertical-align: top; display: inline-block }
.ccm-ui .popover.below { margin-top: -5px }
.ccm-ui .popover.above { margin-top: 5px }
.ccm-ui .popover.above .arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff }
.ccm-ui .popover.below .arrow { top: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff }
.ccm-ui .popover .title { padding: 9px 15px; line-height: 1; background-color: #f5f5f5; border-bottom: 1px solid #eee; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0 }
.ccm-ui .popover .content { padding: 14px; background-color: #fff; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box }
.ccm-ui .popover .content p, .ccm-ui .popover .content ul, .ccm-ui .popover .content ol { margin-bottom: 0 }
.ccm-ui .popover .inner { padding: 3px; width: 280px; overflow: hidden; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) }
.ccm-ui .btn.primary { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #0074cc; background-image: -moz-linear-gradient(top, #08c, #05c); background-image: -ms-linear-gradient(top, #08c, #05c); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#05c)); background-image: -webkit-linear-gradient(top, #08c, #05c); background-image: -o-linear-gradient(top, #08c, #05c); background-image: linear-gradient(top, #08c, #05c); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); border-color: #05c #05c #003580; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #05c; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn.primary:hover, .ccm-ui .btn.primary:active, .ccm-ui .btn.primary.active, .ccm-ui .btn.primary.disabled, .ccm-ui .btn.primary[disabled] { background-color: #05c; *background-color: #004ab3 }
.ccm-ui .btn.primary:active, .ccm-ui .btn.primary.active { background-color: #004099 \9 }
.ccm-ui .btn.primary .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: .75; filter: alpha(opacity=75) }
.ccm-ui .btn.warning { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -ms-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #f89406; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn.warning:hover, .ccm-ui .btn.warning:active, .ccm-ui .btn.warning.active, .ccm-ui .btn.warning.disabled, .ccm-ui .btn.warning[disabled] { background-color: #f89406; *background-color: #df8505 }
.ccm-ui .btn.warning:active, .ccm-ui .btn.warning.active { background-color: #c67605 \9 }
.ccm-ui .btn.warning .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: .75; filter: alpha(opacity=75) }
.ccm-ui .btn.danger, .ccm-ui .btn.error { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49; background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(top, #ee5f5b, #bd362f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #bd362f; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn.danger:hover, .ccm-ui .btn.error:hover, .ccm-ui .btn.danger:active, .ccm-ui .btn.error:active, .ccm-ui .btn.danger.active, .ccm-ui .btn.error.active, .ccm-ui .btn.danger.disabled, .ccm-ui .btn.error.disabled, .ccm-ui .btn.danger[disabled], .ccm-ui .btn.error[disabled] { background-color: #bd362f; *background-color: #a9302a }
.ccm-ui .btn.danger:active, .ccm-ui .btn.error:active, .ccm-ui .btn.danger.active, .ccm-ui .btn.error.active { background-color: #942a25 \9 }
.ccm-ui .btn.danger .caret, .ccm-ui .btn.error .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: .75; filter: alpha(opacity=75) }
.ccm-ui .btn.success { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351); background-image: -ms-linear-gradient(top, #62c462, #51a351); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(top, #62c462, #51a351); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #51a351; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn.success:hover, .ccm-ui .btn.success:active, .ccm-ui .btn.success.active, .ccm-ui .btn.success.disabled, .ccm-ui .btn.success[disabled] { background-color: #51a351; *background-color: #499249 }
.ccm-ui .btn.success:active, .ccm-ui .btn.success.active { background-color: #408140 \9 }
.ccm-ui .btn.success .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: .75; filter: alpha(opacity=75) }
.ccm-ui .btn.info { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #49afcd; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(top, #5bc0de, #2f96b4); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #2f96b4; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn.info:hover, .ccm-ui .btn.info:active, .ccm-ui .btn.info.active, .ccm-ui .btn.info.disabled, .ccm-ui .btn.info[disabled] { background-color: #2f96b4; *background-color: #2a85a0 }
.ccm-ui .btn.info:active, .ccm-ui .btn.info.active { background-color: #24748c \9 }
.ccm-ui .btn.info .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: .75; filter: alpha(opacity=75) }
.ccm-ui .btn.inverse { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #414141; background-image: -moz-linear-gradient(top, #555, #222); background-image: -ms-linear-gradient(top, #555, #222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222)); background-image: -webkit-linear-gradient(top, #555, #222); background-image: -o-linear-gradient(top, #555, #222); background-image: linear-gradient(top, #555, #222); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); border-color: #222 #222 #000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #222; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.ccm-ui .btn.inverse:hover, .ccm-ui .btn.inverse:active, .ccm-ui .btn.inverse.active, .ccm-ui .btn.inverse.disabled, .ccm-ui .btn.inverse[disabled] { background-color: #222; *background-color: #151515 }
.ccm-ui .btn.inverse:active, .ccm-ui .btn.inverse.active { background-color: #080808 \9 }
.ccm-ui .btn.inverse .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: .75; filter: alpha(opacity=75) }
.ccm-ui .btn.primary, .ccm-ui .btn.primary:hover, .ccm-ui .btn.warning, .ccm-ui .btn.warning:hover, .ccm-ui .btn.danger, .ccm-ui .btn.danger:hover, .ccm-ui .btn.error, .ccm-ui .btn.error:hover, .ccm-ui .btn.success, .ccm-ui .btn.success:hover, .ccm-ui .btn.info, .ccm-ui .btn.info:hover, .ccm-ui .btn.inverse, .ccm-ui .btn.inverse:hover { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) }
.ccm-ui .btn.primary.active, .ccm-ui .btn.warning.active, .ccm-ui .btn.danger.active, .ccm-ui .btn.error.active, .ccm-ui .btn.success.active, .ccm-ui .btn.info.active, .ccm-ui .btn.inverse.active { color: rgba(255, 255, 255, 0.75) }
.ccm-ui .alert-message { padding: 8px 35px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #c09853 }
.ccm-ui .alert-message.info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad }
.ccm-ui .alert-message.success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847 }
.ccm-ui .alert-message.error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48 }
.ccm-ui .alert-message.notice { padding-top: 14px; padding-bottom: 14px }
.ccm-ui ul.pills { margin-left: 0; margin-bottom: 18px; list-style: none; *zoom: 1 }
.ccm-ui ul.pills:before, .ccm-ui ul.pills:after { display: table; content: "" }
.ccm-ui ul.pills:after { clear: both }
.ccm-ui ul.tabs, .ccm-ui ul.pills { *zoom: 1 }
.ccm-ui ul.tabs:before, .ccm-ui ul.pills:before, .ccm-ui ul.tabs:after, .ccm-ui ul.pills:after { display: table; content: "" }
.ccm-ui ul.tabs:after, .ccm-ui ul.pills:after { clear: both }
.ccm-ui ul.tabs>li, .ccm-ui ul.pills>li { float: left }
.ccm-ui ul.tabs>li>a, .ccm-ui ul.pills>li>a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 18px }
.ccm-ui .tabs>li>a { display: block }
.ccm-ui .tabs>li>a:hover { text-decoration: none; background-color: #eee }
.ccm-ui ul.tabs { margin-left: 0; margin-bottom: 18px; list-style: none; *zoom: 1; border-bottom: 1px solid #ddd }
.ccm-ui ul.tabs:before, .ccm-ui ul.tabs:after { display: table; content: "" }
.ccm-ui ul.tabs:after { clear: both }
/*.ccm-ui .tabs>li { margin-bottom: -1px }*/
.ccm-ui .tabs>li>a { padding-top: 8px; padding-bottom: 8px; line-height: 18px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0 }
.ccm-ui .tabs>li>a:hover {}
.ccm-ui ul.tabs>.active>a, .ccm-ui ul.tabs>.active>a:hover { color: #555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default }
.ccm-ui ul.pills>li>a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.ccm-ui ul.pills>.active>a, .ccm-ui ul.pills>.active>a:hover { color: #fff; background-color: #08c }
.ccm-ui ul.pills>li>a:hover { background: #005580; color: #fff; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) }
.ccm-dialog-tabs { margin: 0 0 20px; padding: 0; list-style: none; *zoom: 1 }
.ccm-dialog-tabs:before, .ccm-dialog-tabs:after { display: table; content: "" }
.ccm-dialog-tabs:after { clear: both }
.ccm-dialog-tabs>li { float: left }
.ccm-dialog-tabs>li>a { display: block }
.ccm-dialog-tabs { float: left; width: 100%; margin: 0 0 20px 0; border-bottom: 1px solid #ddd !important }
.ccm-dialog-tabs>li { list-style-type: none; margin: 0; position: relative; top: 1px }
.ccm-dialog-tabs>li>a { padding: 0 15px; margin-right: 2px; line-height: 36px; color: #08c; text-decoration: none; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0 }
.ccm-dialog-tabs>li>a:hover { text-decoration: none; background-color: #eee; border-color: #eee #eee #ddd }
.ccm-dialog-tabs>li.ccm-nav-active>a { color: #555; outline: 0; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent }
.ccm-dialog-tabs>li.current>a { color: #555; outline: 0; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent }
.ccm-dialog-tabs .menu-dropdown, .ccm-dialog-tabs .dropdown-menu { top: 35px; border-width: 1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px }
.ccm-dialog-tabs a.menu:after, .ccm-dialog-tabs .dropdown-toggle:after { border-top-color: #999; margin-top: 15px; margin-left: 5px }
.ccm-dialog-tabs li.open.menu .menu, .ccm-dialog-tabs .open.dropdown .dropdown-toggle { border-color: #999 }
.ccm-dialog-tabs li.open a.menu:after, .ccm-dialog-tabs .dropdown.open .dropdown-toggle:after { border-top-color: #555 }
.ccm-dashboard-header-option { color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; z-index: 5; text-decoration: none; position: absolute; top: 0; right: 10px; top: 9px; line-height: 14px; padding-bottom: 2px; padding: 5px 9px; font-size: 11px; line-height: 16px }
table.ccm-grid { border-left: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; font-size: 12px }
table.ccm-grid th, table.ccm-grid>tbody>tr>td { border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; font-size: 12px; padding: 7px; background: #fff }
table.ccm-grid tr.ccm-row-alt td { background-color: #f0f5ff !important }
table.ccm-grid th { font-weight: bold; color: #999; background-color: #efefef; text-align: center }
table.ccm-grid tr.version-active td, table.ccm-grid tr.active td { font-weight: bold; font-size: 13px }
table.ccm-grid td.actor img { float: right }
table.ccm-grid td.ccm-grid-cb { text-align: center }
table.ccm-grid img { border: 0 }
.chzn-container { font-size: 13px; position: relative; display: inline-block; zoom: 1; *display: inline }
.chzn-container .chzn-drop { background: #fff; border: 1px solid #aaa; border-top: 0; position: absolute; top: 29px; left: 0; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); z-index: 1010 }
.chzn-container-single .chzn-single { background-color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4)); background-image: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%); background-image: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%); background-image: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%); background-image: -ms-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%); background-image: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #aaa; -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); display: block; overflow: hidden; white-space: nowrap; position: relative; height: 23px; line-height: 24px; padding: 0 0 0 8px; color: #444; text-decoration: none }
.chzn-container-single .chzn-default { color: #999 }
.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis }
.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 13px; font-size: 1px; background: url('images/chosen-sprite.png') right top no-repeat }
.chzn-container-single .chzn-single abbr:hover { background-position: right -11px }
.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px }
.chzn-container-single .chzn-single div b { background: url('images/chosen-sprite.png') no-repeat 0 0; display: block; width: 100%; height: 100% }
.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010 }
.chzn-container-single .chzn-search input { background: #fff url('images/chosen-sprite.png') no-repeat 100% -22px; background: url('images/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background: url('images/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eee 1%, #fff 15%); background: url('images/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eee 1%, #fff 15%); background: url('images/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eee 1%, #fff 15%); background: url('images/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eee 1%, #fff 15%); background: url('images/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eee 1%, #fff 15%); margin: 1px 0; padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #aaa; font-family: sans-serif; font-size: 1em }
.chzn-container-single .chzn-drop { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px }
.chzn-container-multi .chzn-choices { background-color: #fff; background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); background-image: -o-linear-gradient(top, #eee 1%, #fff 15%); background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%); background-image: linear-gradient(top, #eee 1%, #fff 15%); border: 1px solid #aaa; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative }
.chzn-container-multi .chzn-choices li { float: left; list-style: none }
.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0 }
.chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; font-family: sans-serif; font-size: 100%; height: 15px; padding: 5px; margin: 1px 0; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none }
.chzn-container-multi .chzn-choices .search-field .default { color: #999 }
.chzn-container-multi .chzn-choices .search-choice { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; border: 1px solid #aaa; line-height: 13px; padding: 3px 20px 3px 5px; margin: 3px 0 3px 5px; position: relative; cursor: default }
.chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4 }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 13px; font-size: 1px; background: url('images/chosen-sprite.png') right top no-repeat }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -11px }
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -11px }
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 240px; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch }
.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0 }
.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 5px 6px; margin: 0; list-style: none }
.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item }
.chzn-container .chzn-results .highlighted { background-color: #3875d7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%); color: #fff }
.chzn-container .chzn-results li em { background: #feffde; font-style: normal }
.chzn-container .chzn-results .highlighted em { background: transparent }
.chzn-container .chzn-results .no-results { background: #f4f4f4; display: list-item }
.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold }
.chzn-container .chzn-results .group-option { padding-left: 15px }
.chzn-container-multi .chzn-drop .result-selected { display: none }
.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; z-index: 1 }
.chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px }
.chzn-container .chzn-results-scroll-down { bottom: 0 }
.chzn-container .chzn-results-scroll-down span { background: url('images/chosen-sprite.png') no-repeat -4px -3px }
.chzn-container .chzn-results-scroll-up span { background: url('images/chosen-sprite.png') no-repeat -22px -3px }
.chzn-container-active .chzn-single { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border: 1px solid #5897fb }
.chzn-container-active .chzn-single-with-drop { border: 1px solid #aaa; -webkit-box-shadow: 0 1px 0 #fff inset; -moz-box-shadow: 0 1px 0 #fff inset; -o-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; background-color: #eee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eee), color-stop(80%, #fff)); background-image: -webkit-linear-gradient(top, #eee 20%, #fff 80%); background-image: -moz-linear-gradient(top, #eee 20%, #fff 80%); background-image: -o-linear-gradient(top, #eee 20%, #fff 80%); background-image: -ms-linear-gradient(top, #eee 20%, #fff 80%); background-image: linear-gradient(top, #eee 20%, #fff 80%); -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.chzn-container-active .chzn-single-with-drop div { background: transparent; border-left: none }
.chzn-container-active .chzn-single-with-drop div b { background-position: -18px 1px }
.chzn-container-active .chzn-choices { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border: 1px solid #5897fb }
.chzn-container-active .chzn-choices .search-field input { color: #111 !important }
.chzn-disabled { cursor: default; opacity: .5 !important }
.chzn-disabled .chzn-single { cursor: default }
.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default }
.chzn-rtl { text-align: right }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl }
.chzn-rtl .chzn-single div { left: 3px; right: auto }
.chzn-rtl .chzn-single abbr { left: 26px; right: auto }
.chzn-rtl .chzn-choices .search-field input { direction: rtl }
.chzn-rtl .chzn-choices li { float: right }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0 }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0 }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: 0 }
.chzn-rtl .chzn-search input { background: #fff url('images/chosen-sprite.png') no-repeat -38px -22px; background: url('images/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background: url('images/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eee 1%, #fff 15%); background: url('images/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eee 1%, #fff 15%); background: url('images/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eee 1%, #fff 15%); background: url('images/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eee 1%, #fff 15%); background: url('images/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eee 1%, #fff 15%); padding: 4px 5px 4px 20px; direction: rtl }
.colorpicker { width: 356px; height: 176px; overflow: hidden; position: absolute; background: url(/concrete/images/widgets/colorpicker/custom_background.png); font-family: Arial, Helvetica, sans-serif; display: none; z-index: 1500 }
.colorpicker_color { width: 150px; height: 150px; left: 14px; top: 13px; position: absolute; background: #f00; overflow: hidden; cursor: crosshair }
.colorpicker_color div { position: absolute; top: 0; left: 0; width: 150px; height: 150px; background: url(/concrete/images/widgets/colorpicker/colorpicker_overlay.png) }
.colorpicker_color div div { position: absolute; top: 0; left: 0; width: 11px; height: 11px; overflow: hidden; background: url(/concrete/images/widgets/colorpicker/colorpicker_select.gif); margin: -5px 0 0 -5px }
.colorpicker_hue { position: absolute; top: 13px; left: 171px; width: 35px; height: 150px; cursor: n-resize }
.colorpicker_hue div { position: absolute; width: 35px; height: 9px; overflow: hidden; background: url(/concrete/images/widgets/colorpicker/custom_indic.gif) left top; margin: -4px 0 0 0; left: 0 }
.colorpicker_new_color { position: absolute; width: 60px; height: 30px; left: 213px; top: 13px; background: #f00 }
.colorpicker_current_color { position: absolute; width: 60px; height: 30px; left: 283px; top: 13px; background: #f00 }
.colorpicker input.text { background-color: transparent; border: 1px solid transparent; position: absolute; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #898989; top: 4px; right: 11px; text-align: right; margin: 0; padding: 0; height: 11px }
.colorpicker_hex { position: absolute; width: 72px; height: 22px; background: url(/concrete/images/widgets/colorpicker/custom_hex.png) top; left: 212px; top: 142px }
.colorpicker_hex input { right: 6px }
.colorpicker_field { height: 22px; width: 62px; background-position: top; position: absolute }
.colorpicker_field span { position: absolute; width: 12px; height: 22px; overflow: hidden; top: 0; right: 0; cursor: n-resize }
.colorpicker_rgb_r { background-image: url(/concrete/images/widgets/colorpicker/custom_rgb_r.png); top: 52px; left: 212px }
.colorpicker_rgb_g { background-image: url(/concrete/images/widgets/colorpicker/custom_rgb_g.png); top: 82px; left: 212px }
.colorpicker_rgb_b { background-image: url(/concrete/images/widgets/colorpicker/custom_rgb_b.png); top: 112px; left: 212px }
.colorpicker_hsb_h { background-image: url(/concrete/images/widgets/colorpicker/custom_hsb_h.png); top: 52px; left: 282px }
.colorpicker_hsb_s { background-image: url(/concrete/images/widgets/colorpicker/custom_hsb_s.png); top: 82px; left: 282px }
.colorpicker_hsb_b { background-image: url(/concrete/images/widgets/colorpicker/custom_hsb_b.png); top: 112px; left: 282px }
.colorpicker_focus { background-position: center }
.colorpicker_hex.colorpicker_focus { background-position: bottom }
.colorpicker_submit.colorpicker_focus { background-position: bottom }
.colorpicker_slider { background-position: bottom }
div.ccm-color-swatch-wrapper { position: relative; left: 0; top: 0; height: 36px; width: 36px; float: left }
div.ccm-color-swatch-wrapper div.ccm-color-swatch { position: absolute; top: 0; left: 0; width: 28px; height: 36px; background: url(/concrete/images/widgets/colorpicker/select2.png); cursor: pointer }
div.ccm-color-swatch-wrapper div.ccm-color-swatch div { position: absolute; top: 4px; left: 0; width: 28px; height: 28px; background: url(/concrete/images/widgets/colorpicker/select2.png) center }
input.colorpicker_none, input.colorpicker_submit { cursor: pointer; position: absolute; display: inline-block; padding: 3px 0 5px 0; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #fff; font-size: 10px; line-height: 13px; border: 1px solid #ccc; *border: 0; border-bottom-color: #bbb; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-transition: .1s linear all; -moz-transition: .1s linear all; -ms-transition: .1s linear all; -o-transition: .1s linear all; transition: .1s linear all }
input.colorpicker_none:hover, input.colorpicker_submit:hover { background-position: 0 -15px; color: #FFF; text-decoration: none }
input.colorpicker_none:focus, input.colorpicker_submit:focus { outline: 0 }
input.colorpicker_none:active, input.colorpicker_submit:active { -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05) }
:root input.colorpicker_none, :root input.colorpicker_submit { border-radius: 0 \0 }
.colorpicker input.colorpicker_none::-moz-focus-inner, .colorpicker input.colorpicker_submit::-moz-focus-inner { padding: 0; border: 0 }
input.colorpicker_submit { background-color: #0064cd; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); background-image: -moz-linear-gradient(top, #049cdb, #0064cd); background-image: -ms-linear-gradient(top, #049cdb, #0064cd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #049cdb), color-stop(100%, #0064cd)); background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); background-image: -o-linear-gradient(top, #049cdb, #0064cd); background-image: linear-gradient(top, #049cdb, #0064cd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #0064cd #0064cd #003f81; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); left: 313px; top: 141px; width: 32px }
input.colorpicker_none { background-color: #c43c35; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35)); background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(100%, #c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(top, #ee5f5b, #c43c35); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #c43c35 #c43c35 #882a25; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); left: 289px; top: 141px; width: 20px; padding: 2px 0 6px 0 }
div.rating-cancel, div.rating-star { float: left; width: 16px; height: 15px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden }
div.rating-cancel, div.rating-cancel a { background: url('/concrete/images/delete_rating.gif') no-repeat 0 -16px }
div.rating-star, div.rating-star a { background: url('/concrete/images/rating_star.png') no-repeat 0 0 }
div.rating-cancel a, div.rating-star a { display: block; width: 16px; height: 100%; background-position: 0 0; border: 0 }
div.rating-star-on a { background-position: 0 -16px }
div.rating-star-hover a { background-position: 0 -32px }
div.rating-star-readonly a { cursor: default; text-decoration: none }
div.rating-star { background: transparent; overflow: hidden }
input.rating-star-control { display: none }
.rating-cancel { display: none }
div.rating-star-on-half a { background-position: 0 -48px }
div.ccm-rating input { display: none }
div.ccm-rating { white-space: nowrap }
tr.ccm-file-list-record td { height: 60px }
table.ccm-results-list th.ccm-file-list-thumbnail-wrapper { width: 1px !important }
.ccm-file-list-thumbnail-image { text-align: center; height: 70px }
div.ccm-file-list-thumbnail-hover div { display: none; z-index: 105; position: absolute; top: 0; left: 0; border: 1px dotted #aaa; padding: 8px; background-color: #fff }
#ccm-file-list-multiple-operations { font-size: 10px }
table.ccm-results-list th.ccm-file-list-starred, table.ccm-results-list td.ccm-file-list-starred { padding: 0 4px 0 4px; margin: 0; text-align: center }
ul#ccm-file-search-advanced-saved-searches-list li { padding: 2px }
ul.ccm-file-set-file-list { margin: 0; padding: 0 }
ul.ccm-file-set-file-list li { width: 100px; min-height: 80px; border: 2px solid #aaa; border-radius: 6px; padding: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 5px; zoom: 1; text-align: center; *display: inline; _height: 250px }
table.ccm-results-list td.ccm-file-list-thumbnail-wrapper { padding-top: 10px }
table.ccm-results-list .thumbnails { margin-bottom: 0; margin-top: 0 }
table.ccm-results-list .thumbnails>li { margin-bottom: 5px }
ul.ccm-file-set-file-list span { font-size: 9px; display: block }
div.ccm-file-access-add-extensions-header { border-top: 1px solid #cecece; border-left: 1px solid #cecece; border-right: 1px solid #cecece; background: #d3e4f0; padding: 4px }
div.ccm-file-access-extensions { border: 1px solid #cecece; padding: 4px; height: 120px; overflow: auto; margin-bottom: 20px }
#ccm-files-add-asset { float: right }
#ccm-files-add-asset form { margin-bottom: 0 }
#ccm-files-add-asset input[type=file] { background-color: transparent }
.incoming_file_importer { margin: 10px auto 10px auto }
.incoming_file_importer .borderflow { border: 1px solid #dedede; overflow-y: scroll }
.incoming_file_importer .incoming_file { margin: 10px 0 10px 0; float: left; text-align: center }
.incoming_file_importer .incoming_file_table .center { text-align: center }
.incoming_file_importer .clear { clear: both }
.theader { background-color: #efefef; font-weight: bold; padding: 4px 0 4px 0 }
div#ccm-file-add-to-set-tab h2 { margin-bottom: 10px }
div#ccm-file-add-to-set-tab hr { border: 0; background: #aaa; margin: 8px 0 8px 0; height: 1px }
div.ccm-file-search-advanced-sets-results li.ccm-file-set-add-cb { margin-bottom: 4px }
div.ccm-file-search-advanced-sets-results li.ccm-file-set-add-cb:last-child { margin-bottom: 0 }
.ccm-file-set-add-cb img { vertical-align: middle }
div#ccm-file-properties { clear: both }
div#ccm-file-properties table th { white-space: nowrap }
div#ccm-file-properties table form { margin-bottom: 0 }
div#ccm-file-properties table th, div#ccm-file-properties table td { vertical-align: middle !important }
div#ccm-file-properties table th { text-align: right }
div#ccm-file-properties table th a { color: #999; text-decoration: underline }
td.ccm-attribute-editable-field-save { border-left: 0 !important }
tr.ccm-file-versions-grid-active td { font-weight: bold !important }
table#ccm-file-upload-multiple-list { border: 1px solid #ddd }
table#ccm-file-upload-multiple-list th { font-weight: bold; text-align: left; padding: 4px; background-color: #d3e4f0; border-bottom: 1px solid #cecece }
table#ccm-file-upload-multiple-list td { padding: 8px; color: #666 }
div.ccm-file-manager-progress-bar-pending { font-weight: bold; text-align: center }
div.ccm-file-manager-select { border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: background-color linear .2s, box-shadow linear .2s; -moz-transition: background-color linear .2s, box-shadow linear .2s; -ms-transition: background-color linear .2s, box-shadow linear .2s; -o-transition: background-color linear .2s, box-shadow linear .2s; transition: background-color linear .2s, box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1) }
div.ccm-file-manager-select a:hover { text-decoration: none }
div.ccm-file-selected-wrapper { padding: 10px 10px 10px 11px; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: background-color linear .2s, box-shadow linear .2s; -moz-transition: background-color linear .2s, box-shadow linear .2s; -ms-transition: background-color linear .2s, box-shadow linear .2s; -o-transition: background-color linear .2s, box-shadow linear .2s; transition: background-color linear .2s, box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1) }
div.ccm-file-manager-select a { display: block; padding: 10px 10px 10px 25px; text-decoration: none; background: transparent url(/concrete/images/icons/add.png) no-repeat scroll 6px 11px; color: #666 }
div.ccm-file-manager-select:hover { border-color: rgba(82, 168, 236, 0.8); background-color: rgba(82, 168, 236, 0.3); cursor: pointer; text-decoration: none }
div.ccm-file-selected-wrapper:hover { border-color: rgba(82, 168, 236, 0.8); background-color: rgba(82, 168, 236, 0.3); cursor: pointer }
div.ccm-file-manager-pre-filter { margin-bottom: 10px; font-size: 14px; color: #888; font-weight: bold }
div.ccm-file-selected-thumbnail { width: 60px; margin-right: 10px; float: left }
div.ccm-file-selected-data { padding-top: 0; float: left }
div.ccm-file-selected-data div { font-size: 11px; word-wrap: break-word }
#ccm-file-manager-edit-image { margin-top: 10px }
#ccm-file-manager-zoom-slider #zoomMin, #ccm-file-manager-zoom-slider #zoomMax { display: none }
#ccm-file-manager-zoom-slider { width: 120px }
#ccm-file-manager-rotate #rotationMin, #ccm-file-manager-rotate #rotationMax { display: none }
.ccm-permission-access-list th a { color: #333; position: absolute; top: -2px; right: -2px; height: 16px; line-height: 16px }
div.ccm-permission-access-line { display: inline }
.ccm-permission-grid-cell .ccm-permission-access-line span:hover { cursor: copy }
td.ccm-permissions-grid-cell-active { background-color: #e4f4f8 }
table.ccm-permission-grid { width: 100%; margin-bottom: 18px; border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapsed; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
table.ccm-permission-grid th, table.ccm-permission-grid td { padding: 8px; line-height: 18px; text-align: left; vertical-align: top; border-top: 1px solid #ddd }
table.ccm-permission-grid th { font-weight: bold }
table.ccm-permission-grid thead th { vertical-align: bottom }
table.ccm-permission-grid caption+thead tr:first-child th, table.ccm-permission-grid caption+thead tr:first-child td, table.ccm-permission-grid colgroup+thead tr:first-child th, table.ccm-permission-grid colgroup+thead tr:first-child td, table.ccm-permission-grid thead:first-child tr:first-child th, table.ccm-permission-grid thead:first-child tr:first-child td { border-top: 0 }
table.ccm-permission-grid tbody+tbody { border-top: 2px solid #ddd }
table.ccm-permission-grid tbody tr:hover td, table.ccm-permission-grid tbody tr:hover th { background-color: #f5f5f5 }
table.ccm-permission-grid th, table.ccm-permission-grid td { border-left: 1px solid #ddd }
table.ccm-permission-grid caption+thead tr:first-child th, table.ccm-permission-grid caption+tbody tr:first-child th, table.ccm-permission-grid caption+tbody tr:first-child td, table.ccm-permission-grid colgroup+thead tr:first-child th, table.ccm-permission-grid colgroup+tbody tr:first-child th, table.ccm-permission-grid colgroup+tbody tr:first-child td, table.ccm-permission-grid thead:first-child tr:first-child th, table.ccm-permission-grid tbody:first-child tr:first-child th, table.ccm-permission-grid tbody:first-child tr:first-child td { border-top: 0 }
table.ccm-permission-grid thead:first-child tr:first-child th:first-child, table.ccm-permission-grid tbody:first-child tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px }
table.ccm-permission-grid thead:first-child tr:first-child th:last-child, table.ccm-permission-grid tbody:first-child tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px }
table.ccm-permission-grid thead:last-child tr:last-child th:first-child, table.ccm-permission-grid tbody:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px }
table.ccm-permission-grid thead:last-child tr:last-child th:last-child, table.ccm-permission-grid tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px }
.ccm-tab-content { display: none }
table.ccm-marketplace-results { margin-top: -20px; border: 0 !important; margin-left: -20px; margin-bottom: -20px; margin-right: -20px; width: 938px }
table.ccm-marketplace-results td { padding: 10px; height: 90px !important; vertical-align: top; border-bottom: 1px solid #dedede; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-top: 0 !important; border-left: 0 !important; height: 125px; border-right: 1px solid #dedede }
table.ccm-marketplace-results td:last-child { border-right: 0 !important }
table.ccm-marketplace-results tr:last-child td { border-bottom: 0 !important }
img.ccm-marketplace-item-thumbnail { float: left; margin: 0 9px 9px 0 }
table.ccm-marketplace-results h4 { font-weight: normal; line-height: 20px; margin-bottom: 4px }
table.ccm-marketplace-results h5 { font-weight: normal; line-height: 18px; margin-bottom: 4px }
table.ccm-marketplace-results p { margin-bottom: 0 }
div.ccm-marketplace-results-info { float: left; width: 210px }
table.ccm-marketplace-results td.ccm-marketplace-item-unselected:hover { cursor: pointer; background-color: #e5f0f6; background-image: -moz-linear-gradient(top, #edf3f7, #d9ebf5); background-image: -ms-linear-gradient(top, #edf3f7, #d9ebf5); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#edf3f7), to(#d9ebf5)); background-image: -webkit-linear-gradient(top, #edf3f7, #d9ebf5); background-image: -o-linear-gradient(top, #edf3f7, #d9ebf5); background-image: linear-gradient(top, #edf3f7, #d9ebf5); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf3f7', endColorstr='#d9ebf5', GradientType=0) }
table.ccm-marketplace-results td.ccm-marketplace-item-selected { background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ededed, #dbdbdb); background-image: -ms-linear-gradient(top, #ededed, #dbdbdb); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#dbdbdb)); background-image: -webkit-linear-gradient(top, #ededed, #dbdbdb); background-image: -o-linear-gradient(top, #ededed, #dbdbdb); background-image: linear-gradient(top, #ededed, #dbdbdb); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dbdbdb', GradientType=0) }
p.ccm-marketplace-detail-loading { margin-bottom: 0; padding: 0 0 0 56px; line-height: 14px; background: transparent url(/concrete/images/loader_intelligent_search.gif) no-repeat left 2px }
#ccm-marketplace-detail { position: relative; display: none; min-height: 450px }
#ccm-marketplace-detail-inner { display: none }
#ccm-marketplace-detail div.block-message { margin-bottom: 0 }
#ccm-marketplace-detail .newsflow-paging-next { -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; display: none }
#ccm-marketplace-detail .newsflow-paging-previous { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; display: none }
.newsflow #ccm-marketplace-detail { -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding: 20px }
.newsflow .ccm-pane-body { padding: 0 }
.newsflow div.ccm-marketplace-results-info { width: 232px }
#ccm-marketplace-item-screenshots-outer { position: relative; z-index: 1; list-style: none; margin: 0; padding: 0; width: 400px }
#ccm-marketplace-item-screenshots-wrapper { position: relative; padding-top: 0; padding-right: 0; margin: 0 0 30px 0; padding-left: 12px; padding-bottom: 23px; margin-right: 20px; float: left; background: #fff; background-image: url(/concrete/images/bg_marketplace_detail_left.png), url(/concrete/images/bg_marketplace_detail_bottom.png); background-position: bottom left, bottom right; background-repeat: no-repeat }
#ccm-marketplace-item-screenshots { position: relative; background: #fff; width: 400px; height: 400px; border: 1px solid #e1e1e1 }
#ccm-marketplace-item-screenshots img { position: absolute; top: 0; left: 0 }
div.ccm-marketplace-results-image-hover { display: none; position: absolute; top: 0; left: 0; z-index: 2000 }
.ccm-marketplace-item-screenshots-none { color: #aaa; font-size: 24px; padding-top: 190px; height: 210px; width: 400px; text-align: center }
.ccm-marketplace-item-information { width: 390px }
.ccm-marketplace-item-buttons { margin-top: 10px }
.ccm-marketplace-item-information-more { background: transparent url(/concrete/images/marketplace_more_fade.png) repeat-x scroll; margin-bottom: -40px; z-index: 5; position: relative; top: -40px; padding-top: 40px; position: relative }
.ccm-marketplace-item-information-more a { color: #666; background-image: url(/concrete/images/icons_sprite_up_down.png); background-repeat: no-repeat; background-position: left 5px; padding-left: 15px; display: block }
.ccm-marketplace-item-information-more a:hover { color: #666 }
.ccm-marketplace-item-rating { margin-top: 8px; margin-bottom: 8px }
.ccm-marketplace-item-rating div.ccm-rating { float: left; margin-right: 12px }
.ccm-marketplace-item-rating a.ccm-marketplace-item-reviews-link { margin-left: 12px }
div.ccm-marketplace-item-review-quote { background: url(/concrete/images/marketplace_review_quote.png) no-repeat; min-height: 35px; padding-left: 35px; margin-top: 8px }
table td.ccm-marketplace-list-install-button { text-align: right !important; vertical-align: middle !important; border-left: 0 !important; padding-left: 30px }
.ccm-addon-list-description { width: 400px; border-left: 0 !important; vertical-align: middle !important }
table td.ccm-marketplace-list-thumbnail { width: 97px; height: 97px }
.ccm-marketplace-update-changelog { overflow: hidden; max-height: 120px }
.ui-dialog-content .ccm-marketplace-frame-connect { margin-left: -10px; margin-top: -10px }
table#ccm-search-form-table { width: 100% }
div#ccm-search-results em.ccm-highlight-search { background-color: #fff9bb; padding: 4px; font-weight: bold; font-style: normal }
div#ccm-list-wrapper div.ccm-paging-top, div#ccm-list-wrapper div#ccm-list-none { padding-top: 5px; position: static }
div.ccm-paging-top { font-size: 13px; padding-top: 0; padding-bottom: 5px; font-weight: bold; color: #999; text-transform: uppercase }
div#ccm-list-wrapper div.ccm-pagination { font-size: 14px; padding: 0; margin-top: 12px; margin-bottom: 12px; position: static }
div#ccm-list-wrapper div.ccm-pagination span.ccm-page-left { position: static; float: left; text-align: left; display: block; width: 100px }
div#ccm-list-wrapper div.ccm-pagination span.ccm-page-right { position: static; float: right; text-align: right; display: block; width: 100px }
div.ccm-list-action-row { float: right; margin-bottom: 10px }
table.ccm-results-list { width: 100%; margin-bottom: 18px }
table.ccm-results-list th, table.ccm-results-list td { padding: 8px; line-height: 18px; text-align: left; vertical-align: top; border-top: 1px solid #ddd }
table.ccm-results-list th { font-weight: bold }
table.ccm-results-list thead th { vertical-align: bottom }
table.ccm-results-list caption+thead tr:first-child th, table.ccm-results-list caption+thead tr:first-child td, table.ccm-results-list colgroup+thead tr:first-child th, table.ccm-results-list colgroup+thead tr:first-child td, table.ccm-results-list thead:first-child tr:first-child th, table.ccm-results-list thead:first-child tr:first-child td { border-top: 0 }
table.ccm-results-list tbody+tbody { border-top: 2px solid #ddd }
table.ccm-results-list tbody tr:hover td, table.ccm-results-list tbody tr:hover th { background-color: #f5f5f5 }
table.ccm-results-list th, table.ccm-results-list td { padding: 4px 5px }
table.ccm-results-list td { vertical-align: middle }
table.ccm-results-list ul.media-grid { margin-left: 0; width: auto }
table.ccm-results-list ul.media-grid a { margin-left: auto; margin-right: auto; margin-bottom: 0 }
table.ccm-results-list tr th { font-size: 12px; background-color: #efefef; text-align: left; padding-left: 8px; color: #666 }
table.ccm-results-list select, table.ccm-results-list input { font-size: 12px }
table.ccm-results-list tr th a { color: #666; padding-right: 14px; text-decoration: none }
table.ccm-results-list tr th a:hover { color: #333 }
table.ccm-results-list tr th.ccm-results-list-active-sort-desc a, table.ccm-results-list tr th.ccm-results-list-active-sort-asc a { color: #333 }
table.ccm-results-list tr th.ccm-results-list-active-sort-desc a { background: #efefef url(/concrete/images/icons/arrow_down_black.png) no-repeat scroll right 5px }
table.ccm-results-list tr th.ccm-results-list-active-sort-asc a { background: #efefef url(/concrete/images/icons/arrow_up_black.png) no-repeat scroll right 4px }
table.ccm-results-list tr.ccm-list-record td, table.ccm-results-list tr.ccm-list-record-no-hover td { border-bottom: 1px solid #dedede }
table.ccm-results-list tr.ccm-list-record-alt td, table.ccm-results-list tr.ccm-row-alt td { background-color: #f2f2f2 }
table.ccm-results-list tr.ccm-list-record:hover td { cursor: pointer; background-color: rgba(214, 237, 247, 0.6) !important }
img#ccm-search-loading, img.ccm-search-loading { display: none; margin-left: 5px; vertical-align: middle }
div.ccm-results-list-none { font-weight: bold; clear: both }
.ccm-search-advanced-fields td { vertical-align: middle }
.ccm-search-advanced-fields th { background-color: #fff; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px }
a.ccm-advanced-search-add-field { color: #333 !important; padding: 3px 27px 3px 3px; position: relative; height: 24px }
a.ccm-advanced-search-add-field:hover { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #d7d7d7; text-decoration: none; color: #333 }
a.ccm-advanced-search-add-field span { position: absolute; top: -2px; right: 3px; width: 22px; height: 24px }
a.ccm-search-remove-option { margin-right: 3px; display: block }
div#ccm-search-advanced-sets { display: block; border: 1px solid #ddd; padding: 8px; width: auto; background: #fafafa; margin-right: 10px; margin-top: 20px; width: 210px }
div#ccm-search-advanced-sets div { font-size: 12px; font-weight: normal }
div#ccm-search-advanced-sets input { vertical-align: middle }
div#ccm-search-advanced-sets label { font-weight: normal; display: inline; vertical-align: middle; margin: 0; line-height: 12px; padding: 0 }
div.ccm-search-advanced-fields div.ccm-search-field { margin-bottom: 8px }
#ccm-search-field-base { display: none }
.ccm-search-option .ccm-summary-selected-item { border: 0; padding: 0; margin: 0 }
#ccm-search-fields-submit { text-align: right; padding-top: 8px }
td.ccm-attribute-editable-field-central { border-right: 0 !important; padding-right: 40px }
img.ccm-attribute-editable-field-save-button { display: none }
img.ccm-attribute-editable-field-loading { display: none }
div.ccm-attribute-field-none { color: #aaa }
tr.ccm-attribute-editable-field textarea { width: 100% }
tr.ccm-attribute-editable-field textarea { height: 100px }
img.ccm-attribute-editable-field-loading { display: none }
div.ccm-attribute-editable-field-form { display: none }
div.ccm-attribute-editable-field-type-text input { width: 100% }
div.ccm-attribute-editable-field-type-number input { width: 60px }
a.ccm-search-save { color: #333; padding: 3px 27px 3px 3px; position: relative; height: 24px }
a.ccm-search-save:hover { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #d7d7d7; text-decoration: none; color: #333 }
a.ccm-search-save span { position: absolute; top: -2px; right: 3px; width: 22px; height: 24px }
#ccm-export-results-wrapper { float: right }
div.ccm-pane-options a#ccm-list-view-customize-top { position: absolute; top: 5px; right: 5px; line-height: 12px; height: auto }
a#ccm-list-view-customize, a#ccm-list-view-customize-top, a#ccm-export-results { margin-left: 8px; color: #333; padding: 3px 29px 3px 3px; position: relative; height: 24px }
a#ccm-list-view-customize:hover, a#ccm-list-view-customize-top:hover, a#ccm-export-results:hover { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #d7d7d7; text-decoration: none; color: #333 }
a#ccm-list-view-customize span, a#ccm-list-view-customize-top span, a#ccm-export-results span { position: absolute; top: 2px; right: 5px; width: 24px; height: 24px }
a#ccm-export-results span { background: transparent url(/concrete/images/icons/excel.png) no-repeat; background-position: top right }
ul.ccm-search-sortable-column-wrapper { border: 2px solid #dedede; padding: 0; margin: 0; padding-top: 8px }
ul.ccm-search-sortable-column-wrapper li { padding: 2px 0 4px 24px; margin-left: 4px; margin-bottom: 4px; background: transparent url(/concrete/images/icons/column.png) no-repeat scroll; list-style-type: none }
ul.ccm-search-sortable-column-wrapper li:hover { cursor: move }
div#tree { margin-left: 24px; -khtml-user-select: none; -moz-user-select: none }
div#tree img { border: 0 }
div#tree ul, div#tree li { list-style-type: none }
div#tree ul { padding: 0; margin: 0 }
div#tree ul li { padding-top: 0; padding-bottom: 0; padding-left: 17px; margin-bottom: 0; line-height: 12px; font-size: 12px }
div#tree ul li img.handle { position: absolute; top: 0; left: 0 }
div#tree ul li img.moveable { cursor: move }
li.tree-node { position: relative; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: auto }
div#ccm-sitemap-message { display: none }
div.ccm-sitemap-explore { margin-left: 12px !important }
div.ccm-sitemap-explore ul li { padding-bottom: 4px !important; border-bottom: 1px solid #ededed; margin-bottom: 4px !important; padding-left: 20px !important }
div.ccm-dialog-window li.ccm-sitemap-navigate-up a span, div.ccm-pane-controls li.ccm-sitemap-navigate-up a span { color: #003c8a }
li.ccm-sitemap-explore-paging div.pagination { text-align: left; margin-top: 2px }
li.ccm-sitemap-explore-paging div.pagination a { line-height: 17px; padding: 4px }
li.ccm-sitemap-current-level-title div { display: block; height: 12px !important; margin-left: 0; line-height: auto; padding-left: 0; padding-right: 0; padding-top: 0 }
a.ccm-icon-sitemap-search span { background-position: 9px 6px !important }
a.ccm-tree-search-trigger { display: none; vertical-align: middle; margin-left: 3px }
li.tree-node-document { background-image: url(/concrete/images/dashboard/sitemap/document.png) }
li.tree-node-folder, li.tree-node-folder-explore { background-image: url(/concrete/images/dashboard/sitemap/folder.png) }
li.tree-node-loading { background-image: url(/concrete/images/dashboard/sitemap/loading.gif) !important }
ul.ccm-sitemap-search-results { margin-left: 17px !important }
form.ccm-tree-search { margin-top: 2px; background: #e3e3e3; width: 160px; padding: 4px; font-size: 10px; display: none; position: relative }
form.ccm-tree-search input { font-size: 10px; width: 110px }
form.ccm-tree-search input, form.ccm-tree-search img { vertical-align: middle }
form.ccm-tree-search a.ccm-tree-search-close { position: absolute; top: 8px; right: 5px }
div#tree li.tree-node img.tree-plus { margin-right: 2px; position: absolute; top: 3px; left: -12px }
li.tree-node div.on-drop { background-color: #f4f4f4; font-weight: bold }
div.tree-label { padding: 2px; font-size: 12px !important; -webkit-user-select: none; -moz-user-select: none }
div.tree-label-selected span { background: #eee }
div.tree-label span { cursor: pointer }
div.tree-label-selected-onload span { background: #cfe3e9 }
div.tree-label-inactive { color: #aaa !important; -webkit-user-select: none; -moz-user-select: none; font-size: 12px !important }
div.dropzone { height: 7px }
div.dropzone-active { height: 7px; background: url(/concrete/images/dashboard/sitemap/dropzone_active.png) }
div#ccm-sitemap-search { margin-bottom: 10px }
div#ccm-sitemap-search div, div#ccm-sitemap-search td { font-size: 10px !important }
div#ccm-sitemap-search-inner { padding-top: 10px }
div#ccm-sitemap-search div.fieldRow { margin-bottom: 8px }
a#ccm-sitemap-search-toggle { font-size: 12px }
div#ccm-sitemap-throbber { z-index: 30; margin-top: 20px; text-align: center; display: none }
div#ccm-sitemap-search-results { display: none }
div#ccm-sitemap-search-results ul { margin: 0; padding: 0 }
div#ccm-sitemap-search-results li { margin-bottom: 2px; padding-top: 0; padding-bottom: 4px; border-bottom: 1px dotted #ddd; position: relative; list-style-type: none }
div#ccm-sitemap-search-results div.search-result-meta { position: absolute; font-size: 10px; bottom: 4px; color: #bebebe; right: 0 }
li.search-result { position: relative; background-color: transparent; padding: 0; margin: 0; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; background-image: url(/concrete/images/dashboard/sitemap/document.png) }
div.search-result-bc { font-size: 10px; padding-left: 18px; padding-top: 21px; color: #999 }
div#ccm-sitemap-search-results-total { padding-top: 3px; padding-bottom: 8px; font-size: 11px; text-align: center; display: none; margin-right: 100px }
div#ccm-sitemap-search-results-total div#returnToSitemap { float: left; width: 100px; white-space: nowrap; overflow: visible }
li.ccm-sitemap-more-results { font-weight: bold; border: 1px solid #dedede; padding: 5px 5px 5px 5px !important }
div#ccm-sitemap-bc { padding: 0; border-bottom: 1px solid #efefef; margin-bottom: 6px }
div#ccm-sitemap-bc a, div#ccm-sitemap-bc li.ccm-sitemap-current-level-title div span { color: #888; font-weight: bold; line-height: 12px }
div#ccm-sitemap-bc a:hover, div#ccm-sitemap-bc li.ccm-sitemap-current-level-title div span:hover { text-decoration: underline }
div#ccm-sitemap-bc ul li:first-child { background-image: none; padding-left: 0 !important; padding-right: 0 !important; margin-right: 0; margin-left: 0 }
div#ccm-sitemap-bc ul li { float: left; margin: 0 0 0 6px; list-style-type: none; border: 0; background: transparent url(/concrete/images/icons/bc.png) no-repeat scroll left top; padding: 1px 0 0 20px !important }
div#ccm-sitemap-bc ul { padding: 0 !important; margin: 0 !important }
div#ccm-sitemap-bc ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
div#ccm-dashboard-select-display-mode { margin-bottom: 8px; width: auto; margin-left: 0 }
div.newsflow { z-index: 1001; width: 940px; min-height: 590px; margin: 0 auto 0 auto; position: relative; background-color: #fff; border: 1px solid #666; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) }
div.newsflow table.newsflow-layout td { vertical-align: top; padding: 12px; border-bottom: 1px solid #dedede; border-top: 0 !important; border-left: 0 !important; height: 125px; border-right: 1px solid #dedede; background-clip: padding-box }
div.newsflow table.newsflow-layout td:last-child { border-right: 0 }
div.newsflow table.newsflow-layout h3 { line-height: 20px; margin-bottom: 8px }
div.newsflow table.newsflow-layout h6 { line-height: 18px; margin-top: 0; margin-bottom: 8px; padding-top: 0 }
div.newsflow table.newsflow-layout tr:last-child td { border-bottom: 0 }
div.newsflow table.newsflow-layout tr:last-child td:last-child { -webkit-border-radius: 0 0 6px 0; -moz-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0 }
div.newsflow table.newsflow-layout tr:last-child td:first-child { -webkit-border-radius: 0 0 0 6px; -moz-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px }
div.newsflow table.newsflow-layout tr:first-child td:first-child { -webkit-border-radius: 6px 0 0 0; -moz-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0 }
div.newsflow table.newsflow-layout tr:first-child td:last-child { -webkit-border-radius: 0 6px 0 0; -moz-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0 }
div.newsflow table.newsflow-layout tr:first-child td:only-child { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0 }
div.newsflow table.newsflow-layout tr:last-child td:only-child { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px }
div.newsflow table.newsflow-layout { margin-bottom: 0; height: 592px; border: 0 !important }
div.newsflow table.newsflow-layout td.newsflow-em1 { height: 1px; background-color: #f1f1f1 }
div.newsflow table.newsflow-layout td.newsflow-column-quarter { height: 100%; width: 25% }
div.newsflow table.newsflow-layout td.newsflow-em1 hr { border-bottom-color: #d1d1d1 }
div#newsflow-overlay { display: none; position: absolute; z-index: 1001 }
div#newsflow-overlay div.row { margin-left: 0 }
div.newsflow .ccm-pane-header-icons li { margin-left: 2px; position: relative; z-index: 1001 }
div.newsflow .ccm-pane-header-icons { top: 2px; right: 2px }
div#ccm-dashboard-welcome-back { margin: -13px -10px 0 -12px; overflow: hidden; color: #666; padding: 74px 30px 30px 145px; background: transparent url(/concrete/images/newsflow_logo_welcome_back.png) no-repeat 0 0 }
div#ccm-dashboard-welcome-back h1 { font-size: 48px; color: #666 }
#newsflow-header-first-run { margin: -14px -10px -12px -11px; font-size: 48px; height: 60px; padding: 120px 0 40px 270px; background: transparent url(/concrete/images/newsflow_logo_welcome_first_run.png) no-repeat 0 0 }
#newsflow-header-first-run h1, div#newsflow-header h1 { font-size: 48px; margin-bottom: 10px }
div#newsflow-header { background-color: #f1f1f1; padding: 40px 30px 10px 60px; background-clip: padding-box; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom: 1px solid #d1d1d1; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) }
#newsflow-header-first-run h2, #newsflow-header h2 { font-size: 18px; line-height: 24px; color: #09f }
.newsflow-column-first-run h3 { line-height: 28px !important; margin-bottom: 10px; font-weight: normal; font-size: 24px; color: #09f }
.newsflow-column-first-run { padding: 10px 10px 100px 10px; overflow: visible }
.newsflow .ccm-pane-options { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px }
.newsflow-paging-previous, .newsflow-paging-next { width: 33px; text-align: center; height: 100%; z-index: 1001; position: absolute; top: 0; background-clip: padding-box }
.newsflow-paging-previous { left: -65px; padding-left: 10px }
.newsflow-paging-previous:hover span { background-image: url(/concrete/images/newsflow_previous_white.png) }
.newsflow-paging-next:hover span { background-image: url(/concrete/images/newsflow_next_white.png) }
.newsflow-paging-next { right: -65px; padding-right: 10px }
.newsflow-paging-previous a, .newsflow-paging-next a { width: 33px; vertical-align: middle; display: table-cell }
.newsflow-paging-previous span { width: 57px; height: 86px; background: transparent url(/concrete/images/newsflow_previous.png) no-repeat; display: inline-block }
.newsflow-paging-next span { width: 57px; height: 86px; background: transparent url(/concrete/images/newsflow_next.png) no-repeat; display: inline-block }
div#newsflow-main { z-index: 1 !important }
#newsflow-wizard-content { padding: 48px 530px 20px 60px; background-repeat: no-repeat; background-position: right bottom }
td.newsflow-latest-edition-wrapper { background-color: #eef9fd; background-image: -moz-linear-gradient(top, #f3fafc, #e7f7ff); background-image: -ms-linear-gradient(top, #f3fafc, #e7f7ff); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3fafc), to(#e7f7ff)); background-image: -webkit-linear-gradient(top, #f3fafc, #e7f7ff); background-image: -o-linear-gradient(top, #f3fafc, #e7f7ff); background-image: linear-gradient(top, #f3fafc, #e7f7ff); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3fafc', endColorstr='#e7f7ff', GradientType=0) }
.ccm-pane { position: relative }
.ccm-pane-header-icons { position: absolute; top: 15px; right: 10px; z-index: 100 }
.ccm-pane-header-icons>li { list-style-type: none; display: block; margin-left: 5px; width: 17px; height: 17px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-clip: padding-box; float: left }
.ccm-pane-header-icons>li:hover { background-color: #c3c3c3 }
.ccm-pane-header-icons>li>a { display: block; width: 0; height: 0; padding-left: 17px; padding-top: 17px; overflow: hidden; background: transparent url(/concrete/images/icons_sprite.png) no-repeat top left }
.ccm-pane-options { margin-bottom: 0 !important; background-color: #f1f1f1; position: relative; padding: 14px 20px 15px; border-bottom: 1px solid #ddd; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; zoom: 1; margin-bottom: 0 }
.ccm-pane-options-content { display: none; margin-bottom: -18px }
.ccm-pane-options a.ccm-icon-option-closed, .ccm-pane-options a.ccm-icon-option-open { position: absolute; top: 5px; right: 5px; color: #666; line-height: 12px; padding-bottom: 3px; padding-top: 3px; padding-right: 25px; padding-left: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-clip: padding-box }
.ccm-pane-options a.ccm-icon-option-closed:hover, .ccm-pane-options a.ccm-icon-option-open:hover { color: #666; text-decoration: none; background-color: #c3c3c3 }
.ccm-pane-options a.ccm-icon-option-closed { background-image: url(/concrete/images/icons_sprite_up_down.png); background-repeat: no-repeat; background-position: right -67px }
.ccm-pane-options a.ccm-icon-option-open { background-image: url(/concrete/images/icons_sprite_up_down.png); background-repeat: no-repeat; background-position: right 5px }
.ccm-pane-options form { margin-bottom: 0 }
.ccm-pane-options-permanent-search { *zoom: 1 }
.ccm-pane-options-permanent-search:before, .ccm-pane-options-permanent-search:after { display: table; content: "" }
.ccm-pane-options-permanent-search:after { clear: both }
.ccm-pane-options-permanent-search label { margin-left: 0; width: auto }
.ccm-pane-options-permanent-search div.input { margin-left: 10px; float: left }
.ccm-ui .form-horizontal .ccm-pane-options-permanent-search label.control-label { margin-left: 0; width: auto }
.ccm-ui .form-horizontal .ccm-pane-options-permanent-search div.input, .ccm-ui .form-horizontal .ccm-pane-options-permanent-search div.controls { margin-left: 10px; float: left }
.ccm-pane-options ul.tabs li.active a { background-color: #f1f1f1 }
.ccm-pane>form { margin-bottom: 0 }
.ui-dialog #ccm-list-wrapper { margin-top: 10px }
.ui-dialog .ccm-pane-options { margin-left: -10px; margin-right: -10px; margin-top: -12px }
.ui-dialog-titlebar { z-index: 1100 }
.ui-dialog .ccm-pane-options { z-index: 1099 }
.ccm-pane .span-pane-half { width: 439px; float: left }
.ccm-pane .span-pane-third { width: 286px; float: left }
.ccm-pane .span-pane-fourth { width: 209px; float: left }
.newsflow .ccm-pane-body { background-color: transparent }
.newsflow .ccm-pane-body-inner { background-color: transparent; padding: 20px }
div.ccm-pane-dialog-pagination div.pagination, .ccm-pane-footer div.pagination { margin-top: 0 !important; margin-bottom: 0 !important }
.ccm-pane-header h3 { font-size: 24px; display: inline; line-height: 36px }
.ccm-pane-body { padding: 20px; background-color: #fff }
.ccm-pane-body-footer { background-color: #fff; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px }
.ccm-pane-footer { background-color: #f5f5f5; padding: 14px 20px 15px; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; zoom: 1; margin-bottom: 0 }
.ccm-pane-footer:before, .ccm-pane-footer:after { display: table; content: "" }
.ccm-pane-footer:after { clear: both }
.ccm-pane-footer .ccm-button-v2-right { float: right; margin-left: 10px }
#ccm-dialog-loader-wrapper { display: none; font-size: 14px; color: #555; z-index: 2000; position: fixed; border: 3px solid #afafaf; padding: 10px; background-color: #fff; -webkit-border-radius: 6px; border-radius: 6px; -moz-border-radius: 6px; text-align: center }
#ccm-dialog-loader { margin: auto }
#ccm-dialog-loader-text { margin-bottom: 6px }
div.ccm-editor-controls { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 2px solid #aaa; background-color: #e4f3fd; padding: 6px; background-color: #e7f4fc; background-image: -moz-linear-gradient(top, #f1fcff, #d7e9f7); background-image: -ms-linear-gradient(top, #f1fcff, #d7e9f7); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1fcff), to(#d7e9f7)); background-image: -webkit-linear-gradient(top, #f1fcff, #d7e9f7); background-image: -o-linear-gradient(top, #f1fcff, #d7e9f7); background-image: linear-gradient(top, #f1fcff, #d7e9f7); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1fcff', endColorstr='#d7e9f7', GradientType=0) }
div.ccm-editor-controls ul { display: block; list-style-type: none; margin: 0 !important; padding: 0 }
div.ccm-editor-controls ul li { display: inline-block; font-size: 10px; color: #333; margin: 0 20px 0 0 !important; list-style-type: none; padding: 0 }
div.ccm-editor-controls ul li a { color: #333; text-decoration: none; display: block; padding: 0 0 0 12px; background: transparent url(/concrete/images/bg_editor_concrete_caret.png) no-repeat scroll left 6px }
div.ccm-editor-controls ul li a:hover { text-decoration: underline }
div.ccm-summary-selected-item { border: 1px solid #dedede; margin-top: 8px; margin-bottom: 8px; padding: 10px }
.ccm-button-v2-left { margin-right: 8px }
.ccm-button-v2-right { float: right; margin-left: 8px }
table.ccm-permission-grid { border: 0 }
table.ccm-permission-grid td.ccm-permission-grid-name { text-align: right; width: auto; white-space: nowrap }
table.ccm-permission-grid td { width: 100%; border-left: 0 !important; border-right: 0 !important }
div.ccm-block-field-group { margin-bottom: 10px; border-bottom: 1px dotted #aaa; padding-bottom: 10px }
div.ccm-block-field-group h2 { margin-bottom: 6px }
ul#ccm-block-type-list { padding: 2px 0 0 0; margin: 8px 0 16px 0 }
ul#ccm-block-type-list li { margin-left: 0; list-style-type: none; display: none !important }
.ccm-block-type a.ccm-scrapbook-delete { top: 8px; right: 10px; position: absolute }
.ccm-block-type-inner .btn { position: relative; top: -6px }
.ccm-block-type a.ccm-block-type-inner, .ccm-block-type p.ccm-block-type-inner, .ccm-block-type .ccm-block-type-inner { background-repeat: no-repeat; background-position: 8px 8px; color: #666; margin-bottom: 2px; display: block; font-size: 14px; padding: 8px 8px 8px 30px; text-decoration: none; border: 1px solid #fff }
.ccm-block-type a.ccm-block-type-inner-nobkgd, .ccm-block-type p.ccm-block-type-inner-nobkgd, .ccm-block-type .ccm-block-type-inner-nobkgd { color: #666; display: block; font-size: 14px; text-decoration: none; border: 1px solid #fff }
.ccm-block-type p.ccm-block-type-inner { margin: 0 }
.ccm-block-type-selected a.ccm-block-type-inner { background-color: #bdd5fd; border: 1px solid #255e8a !important }
.ccm-block-type a.ccm-block-type-inner:hover { background-color: #d9e7ff; border: 1px solid #94a7c7 !important }
.ccm-block-type { position: static; padding: 0 0 2px 0; border-bottom: 1px solid #e4e4e4 !important; margin-bottom: 2px !important; left: 0; top: 0; width: auto; height: auto }
.ccm-block-type div.ccm-block-type-description { display: none; padding-left: 30px; color: #aaa; font-size: 12px; padding-top: 2px; padding-bottom: 6px }
.ccm-block-type.ccm-external-block-type li.ccm-block-price { float: right; margin: 10px 10px 0 10px; font-weight: bold; color: #205334; text-transform: uppercase }
.ccm-block-type.ccm-external-block-type .ccm-block-type-description { display: block; padding-left: 0 }
ul.item-select-list { padding: 2px 0 0 0; margin: 0; list-style-type: none !important }
ul.item-select-list li a, ul.item-select-list li span { background-repeat: no-repeat; background-position: 8px 8px; color: #666; display: block; font-size: 14px; padding: 8px 8px 8px 30px; text-decoration: none; border: 1px solid transparent }
ul.item-select-list li.item-select-list-header span { font-weight: bold; color: #333; padding-left: 10px; background-color: #f1f1f1 }
ul.item-select-list a:hover { background-color: #d9e7ff; color: #666; text-decoration: none; border: 1px solid #94a7c7 !important }
ul.item-select-list li span { color: #aaa }
ul.item-select-list li { position: static; padding: 0 0 2px 0; border-bottom: 1px solid #dedede; margin-left: 0; margin-bottom: 2px; left: 0; top: 0; width: auto; height: auto }
ul.item-select-list li.item-select-page a, ul.item-select-list li.item-select-page span { background-image: url(/concrete/images/dashboard/sitemap/document.png) }
ul.item-select-list li.ccm-item-selected a { background-color: #bdd5fd; border: 1px solid #255e8a !important }
ul.item-select-list-groups li a { background-image: url(/concrete/images/icons/group.png) }
ul#ccm-page-attribute-list li { display: none !important }
ul#ccm-page-attribute-list .ccm-attribute-available { display: list-item !important }
ul#ccm-page-attribute-list .ccm-attribute-added a { text-decoration: line-through; color: #dedede }
ul#ccm-page-attribute-list .ccm-attribute-added a:hover { border: 1px solid #fafafa !important; cursor: default; background-color: transparent }
#ccm-properties-custom-tab div.well { position: relative }
#ccm-properties-custom-tab label { margin-top: -2px }
.ccm-meta-close { position: absolute; top: 18px !important; right: 20px }
ul#ccm-stack-list { margin-top: 8px }
ul#ccm-stack-list li { display: none !important }
ul#ccm-stack-list .ccm-stack-available { display: list-item !important }
table.ccm-block-type-table { border-collapse: collapse; width: 100% }
table.ccm-block-type-table div.ccm-block-type-inner { color: #666; display: block; font-size: 14px; text-decoration: none; border: 1px solid #fff }
table.ccm-block-type-table div.ccm-block-type-description { color: #aaa; font-size: 12px; padding-top: 10px }
table.ccm-block-type-table td { padding: 8px 2px 8px; border-bottom: 1px solid #dedede }
table#ccm-versions-list tr.version-active td { font-weight: bold }
.ccm-button-right { float: right }
.ccm-button-left { float: left }
div.ccm-group span.ccm-group-inner, div.ccm-group a.ccm-group-inner { background-repeat: no-repeat; background-position: 8px 8px; color: #666; display: block; font-size: 14px; padding: 8px 8px 8px 30px; text-decoration: none; border: 1px solid #fff }
div.ccm-group div.ccm-group-inner-indiv { background-repeat: no-repeat; background-position: 8px 8px; color: #666; font-size: 14px; padding: 8px 8px 8px 30px; text-decoration: none; border: 1px solid #fff }
div.ccm-group a.ccm-group-inner-atag { color: #666; font-size: 14px; padding: 8px 0; text-decoration: none; border: 1px solid #fff }
div.ccm-group a.ccm-group-inner-atag:hover { color: #666; font-size: 14px; padding: 8px 0; text-decoration: none; border: 1px solid #fff }
div.ccm-group { position: relative; padding: 0 0 2px 0; border-bottom: 1px solid #dedede; margin-bottom: 2px }
div.ccm-group a.ccm-group-inner:hover { background-color: #d9e7ff; border: 1px solid #94a7c7 }
div.ccm-group img.ccm-group-sort { position: absolute; top: 12px; right: 10px; z-index: 99 }
img.ccm-group-sort:hover { cursor: move }
div.ccm-group-description { padding-left: 30px; color: #aaa; font-size: 12px; padding-top: 2px; padding-bottom: 6px }
span.ccm-group-description { color: #aaa; font-size: 12px; padding-top: 2px; padding-bottom: 6px }
#ccm-group-search-fields { padding-left: 24px; background: transparent url(/concrete/images/icons/search.png) no-repeat scroll left 6px }
div.ccm-scrapbook-list-item { position: relative; margin-bottom: 20px }
div.ccm-stack-content-wrapper { margin-bottom: 10px }
div.ccm-stack a { background-repeat: no-repeat; background-position: 8px 8px; background-image: url(/concrete/images/icons/stack.png); color: #666; display: block; font-size: 14px; padding: 8px 8px 8px 30px; text-decoration: none; border: 1px solid #fff }
div.ccm-stack { position: relative; padding: 0 0 2px 0; border-bottom: 1px solid #dedede; margin-bottom: 2px }
div.ccm-stack a:hover { background-color: #d9e7ff; border: 1px solid #94a7c7; text-decoration: none; color: #666 }
div.ccm-workflow a { background-repeat: no-repeat; background-position: 8px 11px; background-image: url(/concrete/images/icons/wrench.png); color: #666; display: block; font-size: 14px; padding: 8px 8px 8px 30px; text-decoration: none; border: 1px solid #fff }
div.ccm-workflow { position: relative; padding: 0 0 2px 0; border-bottom: 1px solid #dedede; margin-bottom: 2px }
div.ccm-workflow a:hover { background-color: #d9e7ff; border: 1px solid #94a7c7; text-decoration: none; color: #666 }
div.ccm-ui div.ccm-block-type-search-wrapper form { margin-bottom: -2px }
div.ccm-block-type-search-wrapper a.ccm-block-type-help { float: right; margin-right: 0; margin-top: 6px }
ul#ccm-block-type-list .ccm-block-type-available { display: list-item !important }
div.ccm-search-bar, div.ccm-block-type-search { background: #f0f6fa url(/concrete/images/icons/search.png) no-repeat scroll 8px 14px; border-bottom: 1px solid #dedede; padding-bottom: 10px; padding-top: 10px; padding-left: 32px; clear: both }
div.ccm-search-bar { margin: -8px -8px 20px -8px }
a#ccm-block-type-clear-search { margin-left: 2px; display: none }
div#ccm-toolbar { -webkit-box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); -moz-box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); border-bottom: 1px solid #888; background: #eee url(/concrete/images/dashboard/bg_header.png) repeat-x scroll; position: fixed; top: 0; left: 0; height: 49px; width: 100%; z-index: 999 }
ul#ccm-main-nav, ul#ccm-system-nav { font-size: 15px; font-weight: bold }
ul#ccm-main-nav a, ul#ccm-system-nav a { color: #666; font-weight: bold; text-decoration: none }
ul#ccm-main-nav a:hover, ul#ccm-system-nav a:hover { text-decoration: none }
ul#ccm-main-nav { border-left: 1px solid #c5c5c5; padding: 0; margin: 0; position: fixed; top: 0; left: 0 }
ul#ccm-main-nav li, ul#ccm-system-nav li { float: left; border-right: 1px solid #c5c5c5; padding: 0; line-height: 12px; margin: 0 0 0 0; padding: 0 !important; list-style-type: none; height: 49px }
li.ccm-system-nav-selected, ul#ccm-main-nav li:hover, ul#ccm-system-nav li:hover { background: transparent url(/concrete/images/dashboard/bg_header_active.png) repeat-x scroll }
li.ccm-nav-edit-mode-active { background: transparent url(/concrete/images/bg_header_editing_active.png) repeat-x scroll }
ul#ccm-main-nav li#ccm-logo-wrapper a { padding: 0 }
ul#ccm-main-nav li#ccm-white-label-message:hover, ul#ccm-main-nav li#ccm-logo-wrapper:hover, ul#ccm-main-nav li#ccm-white-label-message.ccm-system-nav-selected, ul#ccm-main-nav li#ccm-logo-wrapper.ccm-system-nav-selected { background: transparent !important }
ul#ccm-main-nav li#ccm-white-label-message { font-size: 10px; color: #ccc; border: 0; padding-left: 10px !important; padding-top: 18px !important; height: 31px }
ul#ccm-main-nav li#ccm-white-label-message a { display: inline; color: #ccc; margin: 0; padding: 0 }
ul#ccm-main-nav li#ccm-white-label-message a:hover { text-decoration: underline; color: #ccc }
ul#ccm-main-nav a, ul#ccm-system-nav a { display: block; padding-right: 10px; padding-left: 31px; height: 31px; padding-top: 18px; background-repeat: no-repeat }
ul#ccm-main-nav a.ccm-header-nav-package-item, ul#ccm-system-nav a.ccm-header-nav-package-item { background-position: 8px center !important }
ul#ccm-system-nav a#ccm-nav-sign-out { padding-left: 10px; padding-right: 31px }
ul#ccm-system-nav li#ccm-nav-intelligent-search-wrapper:hover { cursor: pointer }
ul#ccm-system-nav input#ccm-nav-intelligent-search { margin: 14px 12px 0 12px; font-size: 12px; height: 12px; width: 142px; background: #fff url(/concrete/images/icon_intelligent_search_mag.png) no-repeat scroll 3px 4px; padding-left: 16px }
ul#ccm-system-nav { margin: 0; padding: 0; margin: 0 0 0 8px; position: fixed; top: 0; right: 0 }
ul#ccm-system-nav li { border-right: 0; border-left: 1px solid #c5c5c5 }
div#ccm-intelligent-search-results { text-align: left; padding: 0; z-index: 1002; background: transparent url(/concrete/images/bg_intelligent_search.png) repeat-y scroll; position: fixed; display: none; top: 50px; right: 103px; width: 430px; border-left: 1px solid #888; border-right: 1px solid #888; border-bottom: 1px solid #888; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -webkit-box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); -moz-box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3) }
div#ccm-intelligent-search-results span { display: none }
div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module-offsite { display: block }
div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module-onsite { display: none }
div.ccm-intelligent-search-results-module-loading { background: transparent url(/concrete/images/loader_intelligent_search.gif) no-repeat scroll 130px 25px }
div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module { position: relative; min-height: 60px; margin-left: 120px; border-top: 2px groove #fff }
div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module h1 { font-size: 11px; font-weight: bold; color: #9a9a9a; text-transform: uppercase; line-height: 14px; position: absolute; top: 12px; left: -110px; text-align: right; width: 95px }
div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module li { list-style-type: none; margin-left: -15px }
div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module ul { margin-left: 15px; margin-bottom: 10px !important; margin-top: 10px !important }
ul#ccm-intelligent-search-results-list-marketplace li a img { float: left; margin-right: 8px; margin-top: 1px; width: 16px; height: 16px }
div#ccm-intelligent-search-results li a { display: block; border-color: transparent; color: #000; padding: 1px 15px 1px 15px }
div#ccm-intelligent-search-results li a:hover { text-decoration: none }
div#ccm-intelligent-search-results li a.ccm-intelligent-search-result-selected { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-color: rgba(192, 225, 246, 0.4); border: 1px solid rgba(117, 185, 240, 0.4) !important; padding: 0 14px 0 14px; text-decoration: none }
div#ccm-dashboard-overlay { text-align: left; position: fixed; z-index: 999; visibility: hidden; background: #fff; top: 50px; right: 103px; width: 580px; border-left: 1px solid #888; border-right: 1px solid #888; border-bottom: 1px solid #888; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -webkit-box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); -moz-box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3) }
div#ccm-dashboard-overlay-footer { border-top: 1px solid #dfdfdf; position: relative; background-color: #f2f2f2; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px }
div#ccm-dashboard-overlay-footer div.ccm-dashboard-overlay-inner { border-top: 1px solid #fff }
div#ccm-dashboard-overlay-footer a { display: block; text-decoration: none; color: #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 4px; font-size: 16px; text-align: center }
div#ccm-dashboard-overlay-footer a:hover { background-color: #eaeaea }
div#ccm-dashboard-overlay-footer i { opacity: .3; margin-top: 2px }
div#ccm-dashboard-overlay-misc { border-top: 1px solid #dfdfdf; background-color: #fafafa }
div#ccm-dashboard-overlay-misc li { list-style-type: none; margin-left: 0 }
div#ccm-dashboard-overlay-misc ul { margin: 0 }
div#ccm-dashboard-overlay-misc div.ccm-dashboard-overlay-inner { border-top: 1px solid #fff }
.ccm-dashboard-overlay-misc-rounded { -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px }
div.ccm-dashboard-overlay-inner { padding: 10px 10px 10px 10px; *zoom: 1 }
div.ccm-dashboard-overlay-inner:before, div.ccm-dashboard-overlay-inner:after { display: table; content: "" }
div.ccm-dashboard-overlay-inner:after { clear: both }
div.ccm-dashboard-overlay-module h1 { font-size: 13px; line-height: 15px; margin-bottom: 0 }
div.ccm-dashboard-overlay-module h1 a:hover { background-color: #eaeaea; text-decoration: none; padding: 2px !important; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-color: rgba(192, 225, 246, 0.4); border: 1px solid rgba(117, 185, 240, 0.4) !important }
div.ccm-dashboard-overlay-module h1 a, div.ccm-dashboard-overlay-module h1 a:visited, div.ccm-dashboard-overlay-module h1 a:hover { color: #333; padding: 3px; display: block }
div.ccm-dashboard-overlay-module { float: left; width: 120px; margin-right: 20px; margin-bottom: 10px }
div.ccm-dashboard-overlay-module li a, div.ccm-dashboard-overlay-inner li a { color: #08c }
div.ccm-dashboard-overlay-module li { line-height: 18px }
div.ccm-dashboard-overlay-module ul { list-style-type: none; padding: 2px 0 0 0; margin: 3px 0 10px 0; font-size: 12px; border-top: 1px solid #d1d1d1 }
a#ccm-dashboard-overlay-packages-view-all { font-size: 11px; color: #aaa !important; position: absolute; top: 0; right: 5px }
div#ccm-edit-overlay { text-align: left; position: fixed; z-index: 999; display: none; background: #fff; top: 50px; left: 0; width: 580px; border-left: 1px solid #888; border-right: 1px solid #888; border-bottom: 1px solid #888; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -webkit-box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); -moz-box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3); box-shadow: 0 2px 2px rgba(90, 90, 90, 0.3) }
div.ccm-edit-overlay-inner { padding: 20px }
div#ccm-edit-overlay-footer { border-top: 1px solid #dfdfdf; background-color: #f2f2f2; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px }
div#ccm-edit-overlay-footer div.ccm-edit-overlay-inner { *zoom: 1; border-top: 1px solid #fff }
div#ccm-edit-overlay-footer div.ccm-edit-overlay-inner:before, div#ccm-edit-overlay-footer div.ccm-edit-overlay-inner:after { display: table; content: "" }
div#ccm-edit-overlay-footer div.ccm-edit-overlay-inner:after { clear: both }
div.ccm-edit-overlay-actions { margin: 0 0 30px 0 }
div#ccm-edit-overlay-footer ul { margin: 0 }
div#ccm-edit-overlay-footer ul li { float: left; width: 160px; list-style-type: none; padding: 0; margin: 0 }
div#ccm-edit-overlay-footer ul li a { color: #333; font-weight: bold; display: block; padding-bottom: 10px; padding-left: 30px }
div.ccm-edit-overlay-inner span.label, div.ccm-edit-overlay-inner .btn { margin-right: 10px }
div#ccm-notification { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; position: fixed; display: none; top: 60px; border: 1px solid #d7d7d7; -khtml-border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; color: #333; background: #fff; right: 10px; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); padding-right: 8px; padding-bottom: 6px; padding-left: 8px; padding-top: 6px; z-index: 500; font-size: 14px }
div#ccm-notification a { color: #444; text-decoration: underline }
div#ccm-notification h3 { font-size: 16px; font-weight: bold; margin: 2px 0 2px 0; padding: 0; line-height: 16px; color: #444 }
img#ccm-notification-icon { margin-right: 6px; margin-top: 2px; opacity: .5 }
.ui-effects-transfer { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #000; z-index: 10000; background-color: rgba(255, 255, 255, 0.4) }
div#ccm-page-status-bar { z-index: 995; position: relative; display: block; position: fixed; left: 0; top: 50px; height: 32px; width: 100%; *zoom: 1 }
div#ccm-page-status-bar:before, div#ccm-page-status-bar:after { display: table; content: "" }
div#ccm-page-status-bar:after { clear: both }
div#ccm-page-status-bar div.alert .close { right: -10px; top: 4px }
div#ccm-page-status-bar div.alert .close::before { display: none; }
div#ccm-page-status-bar span { display: inline-block; vertical-align: middle; margin-top: 2px; }
/*div.ccm-page-status-bar-buttons { position: absolute; top: 6px; right: 30px }*/
div.ccm-page-status-bar-buttons { display: inline-block; vertical-align: middle; }
div.ccm-page-status-bar-buttons .btn { margin-left: 10px; font-size: 11px }
div#ccm-page-status-bar form { margin-bottom: 0 !important }
div#ccm-page-status-bar div.alert { padding: 8px 20px 8px 12px; margin-bottom: 0; position: relative; float: right; display: inline-block; vertical-align: top; margin-right: 10px; }
span.ccm-dialog-help { position: absolute; right: 32px; top: 18px; display: block; width: 16px; height: 16px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-clip: padding-box }
span.ccm-dialog-help:hover { background-color: #c3c3c3 }
span.ccm-dialog-help a { display: block; width: 0; height: 0; padding-left: 16px; padding-top: 16px; overflow: hidden; background: transparent url(/concrete/images/icons_sprite.png) no-repeat top left; background-position: -21px -2377px !important }
ul#ccm-select-page-type { list-style: none; white-space: nowrap; padding: 0; margin: 0; }
ul#ccm-select-page-type li { float: left; width: 124px; margin-left: 30px; padding: 0; margin-right: 0; }
.ccm-scroller-inner ul#ccm-select-page-type li { float: left; width: 124px; margin-left: 0px; padding: 0; margin-right: 8px; }
ul#ccm-select-page-type a { opacity: 0.5; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; }
ul#ccm-select-page-type a:hover { opacity: 1; }
ul#ccm-select-page-type a:hover img { border: 1px solid #333; }
ul#ccm-select-page-type li span { display: block; text-align: center; font-size: 12px; width: 124px; line-height: 12px; height: 40px; padding-top: 10px; white-space: normal; }
ul#ccm-select-page-type img { margin: 0px; padding: 4px; display: block; border: 1px solid #ccc; }
ul#ccm-select-page-type li.ccm-item-selected { font-weight: bold }
ul#ccm-select-page-type li.ccm-item-selected img { margin: 0; border: 2px solid #00bdf7 }
ul#ccm-select-page-type li.ccm-item-selected img.ccm-preview { margin: 2px; border: 0 }
#ccm-edit-collection-design form { margin-bottom: 0 }
div.ccm-scroller { position: relative; padding: 20px 10px 20px 10px; background: #fff url(/concrete/images/bg_scroller.png) repeat-x }
a.ccm-scroller-l { z-index: 100; position: absolute; top: 20px; left: 10px }
a.ccm-scroller-r { z-index: 100; position: absolute; top: 20px; right: 10px }
div.ccm-scroller-inner { width: 520px; margin-left: 40px; height: 150px; overflow: hidden; position: relative }
div.ccm-scroller-inner ul { position: absolute; list-style: none; white-space: nowrap; padding: 0; margin: 0 }
div.ccm-scroller-inner ul li { float: left; width: 124px; margin-left: 0; padding: 0; margin-right: 8px }
div.ccm-scroller-inner ul li span { display: block; text-align: center; font-size: 12px; line-height: 12px; height: 18px; padding-top: 1px }
div.ccm-scroller-inner img { margin: 2px; display: block }
div.ccm-scroller-inner ul li.ccm-item-selected { font-weight: bold }
div.ccm-scroller-inner ul li.ccm-item-selected img { margin: 0; border: 2px solid #00bdf7 }
div.ccm-scroller-inner ul li.ccm-item-selected img.ccm-preview { margin: 2px; border: 0 }
li.themeWrap { text-align: center; white-space: normal }
li.themeWrap img.ccm-preview { float: right; padding-top: 2px }
div.ccm-scroller-inner ul li.themeWrap .preview-wrap img { border: 0 none }
li.themeWrap .ccm-theme-name { width: auto; margin: 2px 20px; line-height: 14px; font-size: 12px }
li.themeWrap .ccm-theme-name a { text-decoration: none }
li.themeWrap .ccm-theme-name a:hover { text-decoration: underline }
ul#ccm-select-marketplace-theme li .desc { font-size: 10px }
#ccm-block-fields { margin-bottom: -18px }
.ccm-menu-icon { background: url(/concrete/images/icons_sprite.png) no-repeat top left }
.ccm-icon-move { background-position: 0 -1095px !important }
.ccm-icon-back { background-position: -13px -295px !important }
.ccm-icon-sign-out { background-position: right -1728px !important }
.ccm-icon-close { background-position: -49px -1744px !important }
.ccm-icon-favorite { background-position: -20px -1802px !important }
.ccm-icon-favorite-selected { background-position: -20px -1863px !important }
.ccm-icon-dashboard { background-position: -15px -557px !important }
.ccm-icon-edit { background-position: -13px -758px !important }
.ccm-icon-properties { background-position: -18px -1226px !important }
.ccm-icon-design { background-position: -18px -705px !important }
.ccm-icon-permissions { background-position: -14px -1161px !important }
.ccm-icon-versions { background-position: -16px -1551px !important }
.ccm-icon-speed-settings { background-position: -29px -1482px !important }
.ccm-icon-move-copy { background-position: -16px -903px !important }
.ccm-icon-delete { background-position: -15px -639px !important }
.ccm-icon-access-permissions { background-position: -19px 4px !important }
.ccm-icon-help { background-position: -20px -2376px !important }
.ccm-icon-flat-view { background-position: -18px -832px !important }
.ccm-icon-move-down { background-position: -15px -962px !important }
.ccm-icon-move-up { background-position: -15px -1026px !important }
.ccm-icon-replace { background-position: -17px -1287px !important }
.ccm-icon-search-pages { background-position: -18px -1349px !important }
.ccm-icon-sets { background-position: -17px -1415px !important }
.ccm-icon-view { background-position: -17px -1613px !important }
.ccm-icon-visit { background-position: -16px -1676px !important }
.ccm-icon-navigate-pages { background-position: -23px -2443px !important }
.ccm-icon-preview-as-user { background-position: -18px -1352px !important }
.ccm-icon-lock-menu { background-position: -14px -1156px !important }
.ccm-icon-properties-menu { background-position: -18px -1222px !important }
.ccm-icon-speed-settings-menu { background-position: -24px -1479px !important }
.ccm-icon-versions-menu { background-position: -16px -1546px !important }
.ccm-icon-move-copy-menu { background-position: -17px -898px !important }
.ccm-icon-copy-menu { background-position: -18px -439px !important }
.ccm-icon-add-page-menu { background-position: -18px -181px !important }
.ccm-icon-edit-menu { background-position: -17px -770px !important }
.ccm-icon-move-menu { background-position: -19px -1090px !important }
.ccm-icon-clipboard-menu { background-position: -15px -371px !important }
.ccm-icon-delete-menu { background-position: -15px -634px !important }
.ccm-icon-design-menu { background-position: -18px -701px !important }
.ccm-icon-permissions-menu { background-position: -14px -1156px !important }
.ccm-icon-custom-template-menu { background-position: -19px -505px !important }
.ccm-icon-setup-child-pages-menu { background-position: -16px -2301px !important }
.ccm-icon-choose-file-menu { background-position: -16px -2302px !important }
.ccm-icon-clear-file-menu { background-position: -44px -1740px !important }
.ccm-icon-edit-in-composer-menu { background-position: -19px -2224px !important }
.ccm-icon-setup-composer-menu { background-position: -18px -1222px !important }
.ccm-icon-edit-external-link { background-position: -19px -2155px !important }
.ccm-icon-download-menu { background-position: -15px -962px !important }
.ccm-icon-add-external-link-menu { background-position: -18px -2078px !important }
.ccm-icon-clock-menu { background-position: -19px -2493px !important }
.ccm-icon-clock { background-position: -19px -2498px !important }
.ccm-icon-add-block-menu { background-position: -15px -58px !important }
.ccm-icon-add-stack-menu { background-position: -17px -244px !important }
.ccm-icon-add-layout-menu { background-position: -16px -118px !important }
.ccm-icon-design-menu { background-position: -18px -702px !important }
.ccm-composer-content-item img.ccm-composer-content-item-icon { vertical-align: text-top; margin-right: 5px }
.ccm-layout.ccm-edit-mode div.ccm-layout-area-highlight { border-color: #1c1 }
.ccm-layout-controls { position: relative; top: 0; left: 0; width: 100%; height: auto; padding-top: 4px; margin: auto; margin-top: 2px }
.ccm-layout-controls .ccm-slider { border: 1px solid #bbb; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; height: 8px; width: 99%; background: #f6f6f6 url(/concrete/images/slider_bg.png) repeat center; margin: auto; margin-bottom: 8px; position: relative; left: 0; top: 0; z-index: 1 }
.ccm-layout-controls .ccm-slider a { position: absolute; top: -5px; left: 0; width: 8px; height: 16px; background: #bbb url(/concrete/images/slider_knob_bg.png) repeat center; border: 1px solid #999; margin-left: -6px; cursor: move }
.ccm-layout-controls .ui-state-disabled a { cursor: default }
.ccm-layout-controls .ccm-layout-menu-button { width: 14px; height: 14px; position: absolute; left: 0; top: 2px; background: url(/concrete/images/icons/add.png) no-repeat center; z-index: 2; cursor: pointer }
.ccm-layouts-block-arrange-placeholder { display: none }
.ccm-move-mode .ccm-layouts-block-arrange-placeholder { height: 0 !important; min-height: 0; padding: 0 !important; border: 0 none; cursor: default; padding-top: 4px !important; display: block }
#ccm-dashboard-composer-form div.ccm-block-stack, #ccm-dashboard-composer-form div.ccm-block-alias, #ccm-dashboard-composer-form div.ccm-block-global, #ccm-dashboard-composer-form div.ccm-block { margin: 0; padding: 0; border: 0 }
div.ccm-block-alias { border: 1px dotted #fbb !important }
div.ccm-block-stack { border: 1px dotted #6d0000 !important }
div.ccm-block-arrange, div.ccm-block { margin: -1px -1px 0 0; border: 1px dotted #f00; padding: 0px; overflow: hidden; min-height: 8px; }
div.ccm-menu-hotspot-active { border: 1px solid black !important }
div.ccm-block-arrange { min-height: 20px; max-height: 200px; overflow: hidden }
div.ccm-area div.ccm-block-arrange:hover { cursor: move; border: 1px dotted #000 }
div.ccm-global-area div.ccm-block-arrange { border: 1px dotted #eee }
div.ccm-add-block-global { border: 1px dotted #ddd !important }
div.ccm-add-block, div.ccm-add-block-global { padding: 3px 5px 2px; font-size: 11px; white-space: nowrap; font-weight: bold; border: 1px dotted #999; overflow: hidden }
div.ccm-add-block.selected { color: #369; text-decoration: underline }
div.ccm-move-mode { border: 1px solid #ccc; padding: 2px; min-height: 20px }
div#ccm-highlighter { filter: alpha(opacity=60); background-image: url(/concrete/images/bg_trans.png); z-index: 990; cursor: pointer; background: rgba(0,0,0,0.3); }
div.ccm-edit-mode-disabled-item { background: #ddd; color: #aaa; border: 1px solid #888; text-align: center; font-size: 14px; font-family: Helvetica Neue, Arial, Helvetica; font-weight: bold; padding: 0; line-height: 21px }
div.ccm-menu { z-index: 2000; text-align: left }
div.ccm-menu div.popover { display: block; border: 0; width: auto; background: transparent !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
div.ccm-menu div.popover div.inner { width: 180px }
div.ccm-menu div.popover div.inner div.content { margin: 0; padding: 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px }
div.ccm-menu ul { list-style-type: none; margin: 0; padding: 0 }
div.ccm-menu ul li { list-style-type: none }
div.ccm-menu ul li:first-child a { border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0 }
div.ccm-menu ul li:last-child a { border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px }
div.ccm-menu ul li:only-child a { border-radius: 6px !important }
div.ccm-menu ul a { display: block; color: #333; padding: 4px 10px 4px 28px; text-decoration: none; font-size: 12px }
div.ccm-menu ul a:hover { background-color: #e0f2fe; color: #333; text-decoration: none }
li.ccm-menu-separator { height: 1px; font-size: 1px; background-color: #d2d2d2 }
div#ccm-notification-inner img { float: left; margin-right: 5px }
div#ccm-notification-inner div#ccm-notification-message { width: auto; font-size: 12px; float: left }