
.cccApp *{font-weight:normal;}
.cccApp *:focus {outline: 0;!important;}
.cccApp strong{font-weight:bolder;}
.cccApp .dropdown-toggle span.filter-option{margin-top: -4px;}
.cccApp .input-lg .dropdown-toggle span.filter-option{margin-top: 2px;overflow: hidden; }
.cccApp .coreTpl{display:none;}
.cccApp .matrixItem {padding-left:0px;padding-right:0px;}
.cccApp .matrixItem , .cccApp .keepLastItem{padding-top:5px;padding-bottom:5px;background-color:rgba(255,255,255,0.8);}
.cccApp .matrix-highlight{background:#eff2be !important;padding-top:5px;padding-bottom:5px;}
.cccApp .keepLastItem{clear:both;}
.cccApp .ui-state-highlight{display:block;}
.cccApp .marginTopBottom{margin-top:9px;margin-bottom:9px;}
.cccApp .pointer{cursor:pointer;}
.cccApp .all-scroll{cursor:all-scroll;}
.ie .cccApp .fileupload{font-size:10000px;}
.cccApp .fileUpload{width:100%;display:inline-block;overflow:hidden;}
.cccApp .fileUpload input{opacity:0;display:block;width:100%;height:100%;z-index:779;}
.cccAppMenu{clear:both;display:inline-block;}
.cccAppMenu li{padding:10px;list-style-type:none;clear:both;display:inline-block;float:left;overflow:hidden;}
.cccAppMenu li .line{position:absolute;width:1px;background:#f1f1f1 none repeat scroll 0% 0%;height:70px;margin-left:14px;z-index:-1;}
.cccAppMenu li a{color:#b2b2b2;padding:4px;padding-left:20px;clear:right;text-decoration:none !important;}
.cccAppMenu li.active a{color:black;}
.cccAppMenu li .numberCircle{border-radius:50%;width:29px;height:29px;line-height:26px;background:#fff;border:2px solid #b2b2b2;color:#b2b2b2;text-align:center;font-size:16px;}
.cccAppMenu li.active .numberCircle{border:2px solid #000;background:#000;color:#fff;}
.cccAppMenu li *{float:left;}
.cccApp .text-left{text-align:left;}
.cccApp .text-center{text-align:center;}
.cccApp .text-right{text-align:right;}
.cccApp .inputRequired{color:red;}
.cccLabel{font-size:12px;font-weight:400;padding-bottom:5px;}
.cccApp .checkbox-radio{clear:both;display:inline-block;}
.cccApp .checkbox-radio.noClear{clear:none;}
.cccApp .formItem .matrixItem.oddEvenStyle:nth-child(even),.cccApp .formItem .matrixItem.oddEvenStyle:nth-child(even) .formItem{background:#f6f6f6 !important;}
.cccApp .preload{display:block;}
.cccApp .fullWidth{width:100% !important;}
.form-horizontal .form-group{margin-left:0px;margin-right:0px;}
.cccApp .customStyle{padding:10px;}
.cccApp .halfOpacity{opacity:0.5;}
.cccApp .halfOpacity.pointer{cursor:not-allowed;}
.cccApp .uploadPlaceHolder .uploadLabelPdf{background-image:url('../../lib/img/pdf.png') !important;background-size:75px !important;}
.cccApp  .uploadJpgPdfTifPng .uploadPlaceHolder .uploadLabelPdf{background-image:url('../../lib/img/jpgPngPdfTif.png') !important;background-size:120px !important;}
.cccApp .uploadPlaceHolder .uploadLabel{min-height:150px;background:#eaeaea;background-image:url('../../lib/img/cccForm/upload.png');background-size:46px 46px;background-repeat:no-repeat;;background-position:center;}
.cccApp .uploadPlaceHolder .uploadLabel.backstretched{position:relative !important;;z-index:0 !important;;background:transparent none repeat scroll 0% 0% !important;}
.cccApp .uploadPlaceHolder .uploadLabel.btn-success{background-image:none;}
.cccApp .uploadPlaceHolder .uploadLabelPdf.btn-success{background-image:none !important;}
.cccApp .uploadPlaceHolder .uploadLabel.btn-success-pdf{background-image:url('../../lib/img/pdf-success.png') !important;background-size:75px !important;background-color:#37ACE2; !important;}
.cccApp .uploadJpgPdfTifPng .uploadPlaceHolder .uploadLabel.btn-success-pdf{background-image:url('../../lib/img/jpgPngPdfTif-uploaded.png') !important;background-size:120px !important;background-color:#37ACE2; !important;}
.cccApp .uploadPlaceHolder .uploadLabel.btn-warning{height:150px !important;background:#eaeaea !important;background-image:url('../../lib/img/ajax-loading-default.gif') !important;background-size:46px 46px !important;background-repeat:no-repeat !important;background-position:center!important;}
.cccApp .uploadPlaceHolder .uploadLabel .uploadLabelText{display:block;width:100%;height:20px;position:absolute;text-transform:uppercase;color:#4d4d4d;text-align:center;top:50%;margin-top:-20px;line-height:20px;}
.cccApp .uploadPlaceHolder .uploadLabel .uploadLabelText .progress{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size:12px;line-height:100px;box-shadow:none;}
.cccApp .uploadPlaceHolder .uploadLabel .previewHolder{display:block;width:100%;text-transform:uppercase;font-weight:bold;height:20px;position:absolute;color:#4d4d4d;text-align:center;top:50%;line-height:20px;}
.cccApp .uploadPlaceHolder .fileUpload{position:relative;border-radius:10px;overflow:hidden;}
.cccApp .uploadPlaceHolder .fileUploadOverlay{display:none;}
.cccApp .uploadPlaceHolder .fileUploadOverlayBtn{display:none;}
.cccApp .uploadPlaceHolder:hover .fileUploadOverlay{display:inline-block;background-color:rgba(0,0,0,0.3);width:100%;height:100%;position:absolute;z-index:777}
.cccApp .uploadPlaceHolder:hover .fileUploadOverlayBtn.active{cursor:pointer;display:inline-block;position:absolute;z-index:888;}
.cccApp .uploadPlaceHolder .fileUploadOverlay div{background-image:url('../../lib/img/cccForm/upload.png');background-size:46px 46px;position:absolute;top:50%;left:50%;margin-left:-23px;margin-top:-23px;width:46px;height:46px;z-index:778;}
.cccApp .uploadPlaceHolder .fileUploadOverlayPdf div{background-image:url('../../lib/img/pdf-hover.png') !important;background-size:38px !important;position:absolute;top:50%;background:no-repeat;left:50%;margin-left:-16px;margin-top:-30px;width:45px;height:46px;z-index:778;}
.cccApp .uploadJpgPdfTifPng .uploadPlaceHolder .fileUploadOverlayPdf div{    background-image: url(../../lib/img/jpgPngPdfTif-hover.png) !important; background-size: 121px !important;position: absolute;top: 50%;background: no-repeat;left: 50%;margin-left: -60px;margin-top: -48px;width: 120px;height: 95px;z-index: 778;}
.cccApp .isImageHolder .uploadLabel,.cccApp .tempImageHolder .uploadLabel{min-height:150px;background:#eaeaea;background-image:url('../../lib/img/cccForm/upload.png');background-size:46px 46px;background-repeat:no-repeat;;background-position:center;}
.cccApp .base64UploadLabel{width:100%;height:100%;background:#eaeaea;background-image:url('../../lib/img/cccForm/upload.png');background-size:46px 46px;background-repeat:no-repeat;;background-position:center;}
.cccApp .isImageHolder .uploadLabel.backstretched,.cccApp .tempImageHolder .uploadLabel.backstretched{position:relative !important;;z-index:0 !important;;background:transparent none repeat scroll 0% 0% !important}
.cccApp .isImageHolder .uploadLabel.backstretched .backstretch,.cccApp .tempImageHolder .uploadLabel.backstretched .backstretch{border-radius: 10px;}
.cccApp .isImageHolder .uploadLabel.btn-warning,.cccApp .tempImageHolder .uploadLabel.btn-warning{height:150px !important;background:#eaeaea !important;background-image:url('../../lib/img/ajax-loading-default.gif') !important;background-size:46px 46px !important;background-repeat:no-repeat !important;background-position:center!important;}
.cccApp .isImageHolder .uploadLabel .uploadLabelText,.cccApp .tempImageHolder .uploadLabel .uploadLabelText{display:none;}
.cccApp .isImageHolder .uploadLabel.btn-warning .uploadLabelText,.cccApp .tempImageHolder .uploadLabel.btn-warning .uploadLabelText{display:block;}
.cccApp .isImageHolder .fileUpload,.cccApp .tempImageHolder .fileUpload{position:relative;border-radius:10px;overflow:hidden;}
.cccApp .isImageHolder .fileUploadOverlay,.cccApp .isImageHolder .fileUploadOverlayBtn,.cccApp .tempImageHolder .fileUploadOverlay{display:none;}
.cccApp .isImageHolder:hover .fileUploadOverlay,.cccApp .tempImageHolder:hover .fileUploadOverlay{display:inline-block;background-color:rgba(0,0,0,0.3);width:100%;height:100%;position:absolute;z-index:777;border-radius: 10px;}
.cccApp .isImageHolder:hover .fileUploadOverlayBtn.active{display:inline-block;position:absolute;z-index:1000;color:#000}
.cccApp .isImageHolder .fileUploadOverlay div,.cccApp .tempImageHolder .fileUploadOverlay div{background-image:url('../../lib/img/cccForm/upload.png');background-size:46px 46px;position:absolute;top:50%;left:50%;margin-left:-23px;margin-top:-23px;width:46px;height:46px;z-index:778;}
.modal{z-index:1060;}
.cccApp .formItem{background-color:#fff;}
.cccApp .formItem.has-feedback{display:inline !important;;}
.cccApp .cccInputArea,.cccApp .uploadPlaceHolder{padding:0px;position:relative;display:block !important;;}
.cccApp .cccInputArea,.cccApp .uploadPlaceHolder{padding:0px;position:relative;}
.cccApp .lessPaddingDiv > div{padding-left:5px;padding-right:5px;}
.cccApp .matrixBtn{position:absolute;width:40px;top:50%;left:50%;margin-top:-7px;margin-left:-20px;cursor:pointer;}
.cccApp .matrixBtn.matrixRemove{margin-top:-20px;}
.cccApp .matrixRemove.halfOpacity{cursor:not-allowed;}
.isPreviewApp{opacity:0;}
.cccApp .fontRed{color:red;}
.cccApp .cccAlertMessage{margin-top:4px;min-height:20px;line-height:20px;color:red;}
.cccApp .cccFirstItem{padding-top:0px !important;;}
.cccApp textarea{resize:none;}
.cccApp .cccApp-wordCountHolder{font-size:15px;color:#777;}
.cccApp .noPaddingBottom{padding-bottom:0px !important;;}
.cccApp .noMarginBottom{margin-bottom:0px !important;;}
.cccApp .sortableHandle{cursor:move !important;}
.cccApp .sortableHandle .matrixBtn{cursor:move !important;}
.cccApp .switchy-container{}
.cccApp .offLabel{margin-top:2px;margin-left:5px;font-size:15px;color:#777;}
.cccApp .onLabel{margin-top:2px;margin-left:5px;font-size:15px;}
.cccApp .bootstrap-select.btn-group .dropdown-menu li small{clear:both;float:left;display:inline-block;width:100%;}
.cccApp input,.cccApp textarea{}
.cccApp .hasText{font-style:normal !important;}
.paddingTop50{padding-top:50px !important;}
.paddingTop20{padding-top:20px !important;}
.paddingTop25{padding-top:25px !important;}
.paddingTop40{padding-top:40px !important;}
.cccApp .justify .checkboxGroup,.cccApp .justify .radioGroup{text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;}
.cccApp .justify .cccRadio > div.cccLabel{padding:0px !important;}
.cccApp .justify .cccRadio{vertical-align:top;display:inline-block;*display:inline;zoom:1}
.cccApp .justify .checkboxGroup .stretch,.cccApp .justify .radioGroup .stretch{width:100%;display:inline-block;font-size:0;line-height:0}
.cccApp .checkboxGroup,.cccApp .radioGroup{text-justify:auto;}
.cccApp .cccAreacode .inputErrorStatus{margin-right:-8px !important;;}
.cccApp .notShowRequired .inputErrorStatus{display:none;}
.cccApp .matrixErrorStatus{display:none;}
.cccApp .matrix-error .matrixErrorStatus{display:block;}
.cccLoading{opacity:0;}
.cccApp .filter-option{padding-right:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cccApp .bootstrap-select.btn-group .dropdown-menu li small{padding-left:0px !important;}
.modal-90{width:90% !important;}
.cccApp .caret{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url("../../lib/img/cccForm/caret.png");background-origin:padding-box;background-position:0 0;background-repeat:no-repeat;background-size:30px auto !important;border:medium none !important;height:20px;width:30px;}
.cccSubmit{cursor:pointer;}
.cccApp .datepicker-years .year{color:#000;}
.cccApp .isListener{display:none;}
.cccApp .cccAutoWidth{ width: auto !important; display: inline-block;;}
.cccApp .selectGroup.hasText .filter-option{overflow:visible;}
.cccApp .radioGroup .cccLabel.input-lg{height: auto !important;}
.cccApp .btn-default{background-image:none !important;}
.cccApp .cccAppPreviewBtn{ padding:5px;padding-right:10px; width: 60px;color:#000;text-align: center;display: inline-block;font-size: 12px;margin: 2px}
.cccApp .cccAppDeleteBtn{ padding:5px;padding-right:10px; width: 60px;color:#000;text-align: center;display: inline-block;font-size: 12px;margin: 2px}
.cccApp .fileUploadOverlayBtn{display: none;-webkit-border-top-right-radius: 10px;
    top: 10px;
    background-color:rgba(255,255,255,0.4);
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;}
.cccApp .ccc-clipboard{
    padding-left : 45px;
}
.cccApp .bs-searchbox .form-control{
    border-radius: 3px;
}
.cccApp .bs-actionsbox,.cccApp  .bs-donebutton,.cccApp  .bs-searchbox{
    padding: 4px 8px;
}
.ccc-clipboard-data {
    cursor: pointer;
}
.cccApp .cccform-style-fix{
    display: none;
}
.cccform-style-fix + .glyphicon{
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.cccform-style-fix{
    pointer-events: none;
    z-index: -1;
}
.cccApp .mce-btn-group .mce-btn{
    width: auto !important;
}
.cccApp .noPadding{
    padding:0px !important;
}