﻿html, body {
    margin: 0;
    padding: 0;
}

hr {
    margin-bottom: 4px;
    margin-top: 4px;
}

h5 > b {
    color: darkblue !important;
    font-size: larger;
}

.toast-warning {
    color: #000000 !important; /* Set text to black */
    background-color: #fba937 !important; /* Set the background to a lighter shade of Orange/Yellow */
}

.subitem-target {
    color: darkorchid !important;
    font-weight: 600;
}

.subitem-non-target {
    color: blue !important;
    font-weight: 600;
}

.subitem-path {
    display: inline-block;
}

.subitem-path-separator {
    font-size: smaller;
    font-weight: 900;
    color: red;
    display: inline-block;
}

.subitemTreeListColorLevel-1 {
    background-color: white;
}

.subitemTreeListColorLevel-2 {
    background-color: aliceblue;
}

.subitemTreeListColorLevel-3 {
    background-color: lightgoldenrodyellow;
}

.subitemTreeListColorLevel-0 {
    background-color: whitesmoke;
}

.subItemImportInvalidCell {
    background-color: #ffc0c0;
}

.dx-empty-message {
    padding: 8px;
    color: #777;
    font-style: italic;
}

.ccms-container {
    display: flex;
}

.ccms-container_item {
    flex: 1;
}

.parent-row {
    font-weight: 600;
}

/* Header */
.headerPane {
    background-position: left top;
    background-repeat: no-repeat;
}

    .headerPane .headerTop {
        height: 55px;
    }

.templateTitle {
    float: left;
    margin-left: 15px;
    margin-top: 11px;
}

    .templateTitle a {
        text-decoration: none;
        font-size: x-large;
        color: White;
    }

.loginControl {
    float: right;
    margin-right: 25px;
    font-size: 12px;
}

    .loginControl a {
        color: White;
        text-decoration: none;
        border-bottom: dashed 1px White;
    }

.headerMenu {
    margin-top: 18px !important;
    margin-right: 8px;
}


/* Footer */
.footerPane {
    height: 100%;
}

.footerMenu {
    float: right;
    padding-top: 7px;
}

.copyright {
    float: left;
    margin-left: 15px;
    margin-top: 100px;
}

.content {
    padding: 5px;
    overflow: auto;
}


/* Account */
.accountHeader h2 {
    margin: 10px 0 7px 0;
    font-size: 16px;
}

.accountHeader p {
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.accountHeader {
    margin-bottom: 20px;
}

.form-field {
    margin-bottom: 8px;
}


/* iOS */
.dxsplVSeparator_iOS,
.dxsplHSeparator_iOS {
    border-width: 0 !important;
}

.dxsplPane_iOS.leftPane,
.dxsplPane_iOS.rightPane,
.dxsplPane_iOS.contentPane {
    border-width: 1px !important;
}

.dxsplControl_iOS .templateTitle {
    margin-top: 3px;
}

    .dxsplControl_iOS .templateTitle a {
        color: #303030;
        font-size: 26px;
        line-height: 1em;
        font-weight: bold;
    }

.dxsplControl_iOS .headerTop,
.dxsplControl_iOS .content {
    font-family: HelveticaNeue,Helvetica,Verdana,sans-serif;
}

.dxsplControl_iOS .loginControl {
    margin-top: 4px;
}

    .dxsplControl_iOS .loginControl a {
        color: #0160E7;
        text-decoration: underline;
        font-size: 20px;
        font-weight: bold;
    }

.dxsplControl_iOS .headerTop {
    height: 33px;
}

.dxsplControl_iOS .headerMenu {
    margin-top: 0;
}

.dxsplPane_iOS.mainContentPane {
    border-width: 0 !important;
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
    box-shadow: initial;
}

.dxsplPane_iOS.footerPane {
    border-width: 1px !important;
}

.dxsplControl_iOS .accountHeader p {
    color: #303030;
    font-size: 18px;
}

.dxsplControl_iOS .accountHeader h2 {
    color: #303030;
    font-size: 26px;
    margin-bottom: 10px;
}


/* Aqua */
.dxsplControl_Aqua {
    font-family: Tahoma;
}

    .dxsplControl_Aqua .headerPane,
    .dxsplControl_Aqua .footerPane,
    .dxsplControl_Aqua .footerMenu li {
        background-color: #BFDBFF;
    }

    .dxsplControl_Aqua .headerPane {
        background-image: url('images/AquaHeader.jpg');
    }

    .dxsplControl_Aqua .headerMenu .dxm-separator b {
        height: 25px !important;
    }

    .dxsplControl_Aqua .accountHeader h2 {
        color: #5689C5;
    }


/* DevEx */
.dxsplControl_DevEx {
    font-family: Verdana;
    color: #201F35;
}

    .dxsplControl_DevEx .headerPane,
    .dxsplControl_DevEx .footerPane,
    .dxsplControl_DevEx .footerMenu li {
        background-color: #13406D;
    }

    .dxsplControl_DevEx .templateTitle a,
    .dxsplControl_DevEx .loginControl,
    .dxsplControl_DevEx .loginControl a {
        color: #4B4B57;
    }

        .dxsplControl_DevEx .loginControl a {
            border-bottom-color: #4B4B57;
        }

    .dxsplControl_DevEx .headerMenu {
        margin-top: 13px;
    }

    .dxsplControl_DevEx .accountHeader p {
        font-size: 11px;
    }


/* BlackGlass */
.dxsplControl_BlackGlass {
    font-family: Tahoma;
}

    .dxsplControl_BlackGlass .headerPane,
    .dxsplControl_BlackGlass .footerPane,
    .dxsplControl_BlackGlass .footerMenu li {
        background-color: #2A2A2A;
        color: white;
    }

    .dxsplControl_BlackGlass .headerPane {
        background-image: url('images/BlackGlassHeader.jpg');
    }

    .dxsplControl_BlackGlass .leftPanel li[class$="dxnb-last"] ul {
        border-bottom: 1px solid black;
    }

    .dxsplControl_BlackGlass .accountHeader p {
        color: #585858;
    }


/* Glass */
.dxsplControl_Glass {
    font-family: Tahoma;
}

    .dxsplControl_Glass .headerPane,
    .dxsplControl_Glass .footerPane,
    .dxsplControl_Glass .footerMenu li {
        background-color: #CFE0E7;
    }

    .dxsplControl_Glass .headerPane {
        background-image: url('images/GlassHeader.jpg');
    }

    /*.dxsplControl_Glass .footerMenu *
	{
		background-image: none !important;
	}*/

    .dxsplControl_Glass .headerMenu .dxm-separator b {
        height: 25px !important;
    }

    .dxsplControl_Glass .templateTitle a,
    .dxsplControl_Glass .loginControl,
    .dxsplControl_Glass .loginControl a {
        color: #4B4B57;
    }

        .dxsplControl_Glass .loginControl a {
            border-bottom-color: #4B4B57;
        }

    .dxsplControl_Glass .accountHeader h2 {
        color: #387FA4;
    }

    .dxsplControl_Glass .accountHeader p {
        color: #575757;
    }



/* Office2003Blue */
.dxsplControl_Office2003Blue {
    font-family: Tahoma;
}

    .dxsplControl_Office2003Blue .headerPane,
    .dxsplControl_Office2003Blue .footerPane,
    .dxsplControl_Office2003Blue .footerMenu li {
        background-color: #BCD4F6;
    }

    .dxsplControl_Office2003Blue .footerMenu div {
        background: transparent none;
    }

    .dxsplControl_Office2003Blue .leftPanel > ul {
        background: transparent none;
    }

    .dxsplControl_Office2003Blue .templateTitle a,
    .dxsplControl_Office2003Blue .loginControl,
    .dxsplControl_Office2003Blue .loginControl a {
        color: #4B4B57;
    }

        .dxsplControl_Office2003Blue .loginControl a {
            border-bottom-color: #4B4B57;
        }

    .dxsplControl_Office2003Blue .accountHeader p {
        color: #424242;
    }

    .dxsplControl_Office2003Blue .headerMenu {
        margin-top: 5px;
    }


/* Office2003Olive */
.dxsplControl_Office2003Olive {
    font-family: Tahoma;
}

    .dxsplControl_Office2003Olive .headerPane,
    .dxsplControl_Office2003Olive .footerPane,
    .dxsplControl_Office2003Olive .footerMenu li {
        background-color: #D6DCBB;
    }

    .dxsplControl_Office2003Olive .footerMenu div {
        background: transparent none;
    }

    .dxsplControl_Office2003Olive .leftPanel > ul {
        background: transparent none;
    }

    .dxsplControl_Office2003Olive .templateTitle a,
    .dxsplControl_Office2003Olive .loginControl,
    .dxsplControl_Office2003Olive .loginControl a {
        color: #4B4B57;
    }

        .dxsplControl_Office2003Olive .loginControl a {
            border-bottom-color: #4B4B57;
        }

    .dxsplControl_Office2003Olive .accountHeader p {
        color: #424242;
    }

    .dxsplControl_Office2003Olive .headerMenu {
        margin-top: 5px;
    }

/* Office2003Silver */
.dxsplControl_Office2003Silver {
    font-family: Tahoma;
}

    .dxsplControl_Office2003Silver .headerPane,
    .dxsplControl_Office2003Silver .footerPane,
    .dxsplControl_Office2003Silver .footerMenu li {
        background-color: #D0D0DE;
    }

    .dxsplControl_Office2003Silver .footerMenu div {
        background: transparent none;
    }

    .dxsplControl_Office2003Silver .leftPanel > ul {
        background: transparent none;
    }

    .dxsplControl_Office2003Silver .templateTitle a,
    .dxsplControl_Office2003Silver .loginControl,
    .dxsplControl_Office2003Silver .loginControl a {
        color: #4B4B57;
    }

        .dxsplControl_Office2003Silver .loginControl a {
            border-bottom-color: #4B4B57;
        }

    .dxsplControl_Office2003Silver .accountHeader p {
        color: #424242;
    }

    .dxsplControl_Office2003Silver .headerMenu {
        margin-top: 5px;
    }


/* Office2010Black */
.dxsplControl_Office2010Black {
    font-family: Verdana;
}

    .dxsplControl_Office2010Black .headerPane,
    .dxsplControl_Office2010Black .footerPane,
    .dxsplControl_Office2010Black .footerMenu li {
        background-color: #393939;
        color: white;
    }

    .dxsplControl_Office2010Black .footerMenu a {
        color: white !important;
    }

    .dxsplControl_Office2010Black .accountHeader h2 {
        color: #3C3C3C;
    }

    .dxsplControl_Office2010Black .accountHeader p {
        font-size: 11px;
    }

    .dxsplControl_Office2010Black .headerMenu {
        margin-top: 13px;
    }


/* Office2010Blue */
.dxsplControl_Office2010Blue {
    font-family: Verdana;
}

    .dxsplControl_Office2010Blue .headerPane,
    .dxsplControl_Office2010Blue .footerPane,
    .dxsplControl_Office2010Blue .footerMenu li {
        background-color: #D3E4F6;
    }

    .dxsplControl_Office2010Blue .templateTitle a,
    .dxsplControl_Office2010Blue .loginControl,
    .dxsplControl_Office2010Blue .loginControl a {
        color: Black;
    }

        .dxsplControl_Office2010Blue .loginControl a {
            border-bottom-color: Black;
        }

    .dxsplControl_Office2010Blue .accountHeader h2 {
        color: #498BC2;
    }

    .dxsplControl_Office2010Blue .accountHeader p {
        font-size: 11px;
    }

    .dxsplControl_Office2010Blue .headerMenu {
        margin-top: 13px;
    }


/* Office2010Silver */
.dxsplControl_Office2010Silver {
    font-family: Verdana;
}

    .dxsplControl_Office2010Silver .headerPane,
    .dxsplControl_Office2010Silver .footerPane,
    .dxsplControl_Office2010Silver .footerMenu li {
        background-color: #A9ACB4;
        color: white;
    }

    .dxsplControl_Office2010Silver .accountHeader h2 {
        color: #3B3B3B;
    }

    .dxsplControl_Office2010Silver .accountHeader p {
        font-size: 11px;
    }

    .dxsplControl_Office2010Silver .headerMenu {
        margin-top: 13px;
    }



/* PlasticBlue */
.dxsplControl_PlasticBlue {
    font-family: Tahoma;
}

    .dxsplControl_PlasticBlue .headerPane,
    .dxsplControl_PlasticBlue .footerPane,
    .dxsplControl_PlasticBlue .footerMenu li {
        background-color: #3C4F8F;
        color: white;
    }

    .dxsplControl_PlasticBlue .headerPane {
        background-image: url('images/PlasticBlueHeader.jpg');
    }

    .dxsplControl_PlasticBlue .accountHeader h2 {
        color: #5A83D0;
    }

    .dxsplControl_PlasticBlue .accountHeader p {
        color: #575757;
    }

    .dxsplControl_PlasticBlue .headerMenu {
        margin-top: 12px;
    }


/* RedWine */
.dxsplControl_RedWine {
    font-family: Tahoma;
}

    .dxsplControl_RedWine .headerPane,
    .dxsplControl_RedWine .footerPane,
    .dxsplControl_RedWine .footerMenu li {
        background-color: #78002B;
        color: white;
    }

    .dxsplControl_RedWine .headerPane {
        background-image: url('images/RedWineHeader.jpg');
        background-position: top right;
    }

    .dxsplControl_RedWine .footerMenu div {
        background: transparent none;
    }

    .dxsplControl_RedWine .accountHeader h2 {
        color: #8A0A37;
    }

    .dxsplControl_RedWine .headerMenu {
        margin-top: 9px;
    }


/* SoftOrange */
.dxsplControl_SoftOrange {
    font-family: Tahoma;
}

    .dxsplControl_SoftOrange .headerPane,
    .dxsplControl_SoftOrange .footerPane,
    .dxsplControl_SoftOrange .footerMenu li {
        background-color: #F9F9F9 !important;
        background-image: none !important;
    }

    .dxsplControl_SoftOrange .templateTitle a,
    .dxsplControl_SoftOrange .loginControl,
    .dxsplControl_SoftOrange .loginControl a {
        color: Black;
    }

        .dxsplControl_SoftOrange .loginControl a {
            border-bottom-color: Black;
        }

    .dxsplControl_SoftOrange .accountHeader h2 {
        color: Black;
    }

    .dxsplControl_SoftOrange .accountHeader p {
        color: #707070;
    }

    .dxsplControl_SoftOrange .headerMenu {
        margin-top: 8px;
    }


/* Youthful */
.dxsplControl_Youthful {
    font-family: Tahoma;
}

    .dxsplControl_Youthful .headerPane,
    .dxsplControl_Youthful .footerPane,
    .dxsplControl_Youthful .footerMenu li {
        background-color: #8AA150;
        color: white !important;
    }

    .dxsplControl_Youthful .headerMenu .dxm-separator b {
        height: 35px !important;
    }

    .dxsplControl_Youthful .accountHeader h2 {
        color: #80A70E;
    }

    .dxsplControl_Youthful .headerMenu {
        margin-top: 1px;
    }

/* Metropolis */
.dxsplControl_Metropolis {
    font-family: Segoe UI;
}

    .dxsplControl_Metropolis .headerPane,
    .dxsplControl_Metropolis .footerMenu li {
        background-color: White;
        color: Black;
    }

    .dxsplControl_Metropolis .accountHeader h2 {
        color: #3B3B3B;
    }

    .dxsplControl_Metropolis .accountHeader p {
        font-size: 11px;
    }

    .dxsplControl_Metropolis .headerMenu {
        margin-top: 13px;
    }

    .dxsplControl_Metropolis .loginControl a,
    .dxsplControl_Metropolis .templateTitle a {
        color: Black;
        border-color: Black;
    }

    .dxsplControl_Metropolis .templateTitle a {
        font-size: 28px;
    }

    .dxsplControl_Metropolis .dxsplVSeparator_Metropolis {
        border-bottom: 0 !important;
    }

    .dxsplControl_Metropolis .footerPane {
        background: #EDEDED;
    }

/* MetropolisBlue */
.dxsplControl_MetropolisBlue {
    font-family: Segoe UI;
}

    .dxsplControl_MetropolisBlue .headerPane,
    .dxsplControl_MetropolisBlue .footerMenu li {
        background-color: White;
        color: Black;
    }

    .dxsplControl_MetropolisBlue .accountHeader h2 {
        color: #3B3B3B;
    }

    .dxsplControl_MetropolisBlue .accountHeader p {
        font-size: 11px;
    }

    .dxsplControl_MetropolisBlue .headerMenu {
        margin-top: 13px;
    }

    .dxsplControl_MetropolisBlue .loginControl a,
    .dxsplControl_MetropolisBlue .templateTitle a {
        color: Black;
        border-color: Black;
    }

    .dxsplControl_MetropolisBlue .templateTitle a {
        font-size: 28px;
    }

    .dxsplControl_MetropolisBlue .dxsplVSeparator_MetropolisBlue {
        border-bottom: 0 !important;
    }

    .dxsplControl_MetropolisBlue .footerPane {
        background: #EDEDED;
    }

/* Moderno */
.dxsplControl_Moderno {
    font-family: Segoe UI;
}

    .dxsplControl_Moderno .headerPane,
    .dxsplControl_Moderno .footerMenu li {
        background-color: White;
        color: Black;
    }

    .dxsplControl_Moderno .accountHeader h2 {
        color: #3B3B3B;
    }

    .dxsplControl_Moderno .accountHeader p {
        font-size: 11px;
    }

    .dxsplControl_Moderno .headerMenu {
        margin-top: 13px;
    }

    .dxsplControl_Moderno .loginControl a,
    .dxsplControl_Moderno .templateTitle a {
        color: #0072c6;
        border-color: #0072c6;
    }

    .dxsplControl_Moderno .templateTitle a {
        font-size: 28px;
    }

    .dxsplControl_Moderno .dxsplVSeparator_Moderno {
        border-bottom: 0 !important;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
    }

    .dxsplControl_Moderno .footerPane {
        background: #EDEDED;
    }

.ccms-login-panel {
    margin-top: 50px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}


.ccmsValSummary ul {
    list-style: none;
    padding-left: 0;
}

.ccmsNoPadding {
    padding: 0;
}

.ccmsNoBorder {
    border-style: none;
    border-width: 0;
}

.ccmsNoBorderGridView > table {
    border-style: none;
    border-width: 0;
}

.ccmsAppTitle {
    font-size: 24px;
    color: #ff6600;
    font-weight: normal !important;
}

.ccmsOrgTitle {
    font-size: 24px;
    color: aliceblue;
    font-weight: normal !important;
}

    .ccmsOrgTitle > label {
        font-weight: normal !important;
    }

.ccmsAttachIcon {
    background-image: url(images);
}


/* Project Statuses List View*/
.ccmsProjStatusListItem {
    clear: both;
    padding-left: 20px;
    padding-top: 5px;
}

    .ccmsProjStatusListItem div {
        line-height: 16px;
    }

.ccmsProjStatusCount {
    float: left;
    margin-left: 2px;
    /*text-align: right;*/
    width: 30px;
}

    .ccmsProjStatusCount > span > label {
        margin-bottom: 2px !important;
    }

.ccmsProjStatusSep {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.ccmsProjStatusName {
    float: left;
}


.ccmsProjStatusActionReq {
    /*background-image: url(Icons/glyphicons_078_warning_sign.png);*/
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAYCAYAAAAGXva8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzREVFNDk4REI2MzExRTI4NzQwRDYwMzM5MTI3NkRGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzREVFNDk3REI2MzExRTI4NzQwRDYwMzM5MTI3NkRGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4ZWRmZThjLWZhZTMtNDQyMi1iOThkLTg1NjQyMmU4ZWQ5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExODA4Mzg2RTU3M0Y3MUMzNiIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg44TqIAAAEnSURBVHjavJQNEYMwDIU5DKwSkICESkACEpBQCUhAQiUggTmohDlg4S7bdSHN0vKTu9ytKeOjyeur1nWtchNihNx+jEX/LwAOCPzkcCkUwkC+CHRbm5z31FVeOMgHqT2wro+MU7bkhIGs29PbCzETYEPA86lQiJ6cqpfqh6GMeGahAypRaaBOmh0za3cIinOLXzhh/VvD9USea45A2dYxUHEEaihEl3IeCk04VZcFxS+Pr0Mg+zso1gO5ViYHSsVjyf6C9YXUrUZUKfHE8/HMM1MsLLLniQ4aDdT/U2JkCoNC8V6EattTcLetBA0ad0kJSXCxwEKZr+uFk4jQhC+7H2j25VZARXNJ2JgtmSUDtQkb3Rn21dnW2No7w9So2OdNwI0T3gIMAFmdDyPh/ovgAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    -o-background-size: 18px;
    -moz-background-size: 18px;
    -webkit-background-size: 18px;
    background-size: 18px;
    overflow: hidden;
}

/* End Project Statuses List View*/

/* Project Statuses List Dash View*/

/*.ccmsProjStatusListItem{
	border:1px solid transparent;
	border-color:#d6e9c6;
	padding:10px 10px 10px 10px;
	height:80px;
	width:140px;
	float:left;
	background-color:#dff0d8;
	text-align:center;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
}

.ccmsProjStatusListItem div{
	line-height:16px;
}

.ccmsProjStatusCount{
	font-weight:bold;
	font-size:14px;
}

.ccmsProjStatusSep{
	display:none;
}
.ccmsProjStatusName{

}


.ccmsProjStatusActionReq{
	background-color:#f2dede;
	border-color:#ebccd1;
	background-image: url(Icons/glyphicons_078_warning_sign.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	-o-background-size:14px;
	-moz-background-size:14px;
	background-size:14px;
	
}*/

/* End Project Statuses Dash View*/


.ccmsBreadCrumbContainer {
    float: left;
    margin-left: 10px;
}

.ccmsSubHeaderContainer {
    background-color: #f1f2f6;
    background-repeat: repeat-x;
    background-position: left top;
    /*background-image: url(Images/bg_01.png);*/
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAYAAADwkER/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOUlEQVR4Xk2LKRLAMBDDlP3/awPSKbEKDBom+UAjSRyAUSiJt6KMnbS4MwDOea3S70+rxN6PzWDxAQZUKcVRHxijAAAAAElFTkSuQmCC);
    /*border: 1px solid #9da0aa;*/
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    padding-top: 2px;
    /*margin-top: 10px;*/
    height: 25px;
}

.headerMenuContainer {
    float: right;
}

.header-alert {
    border: 0 solid #FF6500;
    text-align: center;
    font-size: 12px;
    padding: 10px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100000;
    display: none;
}

    .header-alert a {
        font-weight: bold;
    }

    .header-alert span {
        font-weight: bold;
    }

.alert.alert-danger.header-alert {
    margin-bottom: 0;
}

.ccms-content-header {
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    padding: 4px 4px 4px 8px;
}

.ccms-idr-details-tbl {
    margin-bottom: 0;
}

    .ccms-idr-details-tbl > tbody > tr, .ccms-idr-details-tbl > tr {
        height: 34px;
    }

    .ccms-idr-details-tbl .ccms-row-two td {
        border-top-style: none;
    }

    .ccms-idr-details-tbl .ccms-lbl-col {
        width: 120px;
    }

    .ccms-idr-details-tbl .form-control {
        width: 170px;
    }

.ccms-md-cell {
    width: 120px;
    vertical-align: middle !important;
}

.ccms-sm-cell {
    width: 80px;
    vertical-align: middle !important;
}

.ccms-jumbotron {
    padding-left: 0 !important;
}

    .ccms-jumbotron img {
        width: 100%;
    }

.ccms-cell-right {
    text-align: right;
    vertical-align: middle !important;
}

.ccms-table {
    margin-bottom: 2px;
    width: 100%;
    min-width: 60px !important;
}

    .ccms-table > tbody > tr {
        vertical-align: middle !important;
        height: 25px !important;
    }

.ccms-idr-action-idr-list {
    vertical-align: top !important;
}

    .ccms-idr-action-idr-list > table > tbody > tr {
        vertical-align: top !important;
    }

.ccms-panel-left {
    float: left !important;
}

.ccms-panel-right {
    float: right !important;
}

.ccms-horizontal-list {
    display: inline;
    list-style-type: none;
    padding-right: 10px;
}

.ccms-side-content-panel {
    min-height: 450px;
}

.ccms-module-header > h3 {
    margin-top: 2px !important;
    color: #003366;
    margin-bottom: 0 !important;
}

h3 {
    margin-top: 2px !important;
}

.header-row {
    margin-bottom: 0px !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
}


.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td {
    border-top: none;
}

.ccms-manage-item-info {
    text-align: left;
}

    .ccms-manage-item-info > tbody > tr > td {
        text-align: right;
    }

        .ccms-manage-item-info > tbody > tr > td:nth-child(1) {
            width: 45%;
            font: bold;
        }

            .ccms-manage-item-info > tbody > tr > td:nth-child(2) {
                width: 55%;
            }

.ccms-mangage-item-usage {
    text-align: right;
}

    .ccms-mangage-item-usage > thead > tr > th,
    .ccms-mangage-item-usage > tbody > tr > td {
        text-align: right;
        width: 16%;
        min-width: 85px;
        max-width: 110px;
    }

        .ccms-mangage-item-usage > thead > tr > th:first-child,
        .ccms-mangage-item-usage > tbody > tr > td:first-child {
            width: 10%;
            min-width: 65px;
            max-width: 90px;
        }

        .ccms-mangage-item-usage > thead > tr > th:last-child,
        .ccms-mangage-item-usage > tbody > tr > td:last-child {
            text-align: center;
            width: 10%;
            min-width: 65px;
            max-width: 90px;
        }

        .ccms-mangage-item-usage > thead > tr > th:nth-child(2) {
            background-color: #d6f5d6;  /* Light green */
        }

        .ccms-mangage-item-usage > thead > tr > th:nth-child(3) {
            background-color: #ffffb3;  /* Light yellow */
        }

        .ccms-mangage-item-usage > thead > tr > th:nth-child(4) {
            background-color: #ffebcc;  /* Light orange */
        }

        .ccms-mangage-item-usage > thead > tr > th:nth-child(5),
        .ccms-mangage-item-usage > thead > tr > th:nth-child(6),
        .ccms-mangage-item-usage > thead > tr > th:nth-child(7) {
            background-color: #f2f2f2;  /* Light grey */
        }

.ccms-calendar-day-hidden {
    visibility: hidden;
}

.ccms-hidden {
    visibility: hidden;
}

.ccms-header-primary {
    font-size: 18px;
}

.ccms-header-secondary {
    font-size: 12px;
}

.ccms-row-condensed {
    margin-bottom: 0;
}

.ccms-panel-condensed {
    margin-bottom: 5px !important;
    min-width: 100px !important;
}

.bg-locked {
    background-color: lightgray;
}

.bg-readonly {
    background-color: #f2f0f4;
}

.bg-cellinput {
    background-color: #ffffc9;
}

.ccms-text-field-default {
    min-width: 150px;
}

.ccms-cell-left-fixed {
    max-width: 150px;
    width: 150px;
    vertical-align: middle !important;
}

.ccms-button-default {
    width: 80px !important;
}

.ccms-button-lg {
    width: 120px !important;
}

.ccms-button-md {
    width: 100px !important;
}

.ccms-button-small {
    width: 60px !important;
}

.ccms-button-container {
    padding-left: 10px !important;
}

    .ccms-button-container > div {
        margin-bottom: 4px;
    }

.cmms-button-group-default > button {
    width: 80px !important;
}

.ccms-table-header {
    background-color: #f5f5f5;
}

.ccms-row-alt {
    background-color: #f9f9f9;
}

.ccms-idr-frozen {
    background-image: url('images/AquaHeader.jpg');
}

.ccms-modal-frm-main {
    position: absolute;
    top: 0;
    bottom: 44px;
    overflow: auto;
    width: 100%;
}

.ccms-navbar {
    margin-bottom: 0 !important;
}

.ccms-navbar-brand {
    padding-top: 7px !important;
    padding-bottom: 7px;
    padding-right: 5px !important;
    height: auto !important;
}

.ccms-form-group {
    margin-bottom: auto !important;
    margin-top: auto !important;
}

.ccms-spacer {
    margin-left: 8px;
    margin-right: 14px;
}

.ccms-spacer-two {
    margin-left: 15px;
    margin-top: 2px;
}

.ccms-navlink {
    padding-top: 7px !important;
    padding-bottom: 0 !important;
}

.ccms-modal-frm-action {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 8px;
    height: 44px;
    right: 5px;
}

.ccms-grid-row {
    height: 30px !important;
}

.ccms-status-list-item-action {
    clear: both;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    /*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
    border: 1px solid White;
}

    .ccms-status-list-item-action div {
        line-height: 16px;
    }

    .ccms-status-list-item-action:hover {
        border: 1px solid #a94442;
    }

.ccms-status-list-item-no-action {
    clear: both;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid White;
}

    .ccms-status-list-item-no-action div {
        line-height: 16px;
    }

    .ccms-status-list-item-no-action:hover {
        border: 1px solid #3c763d;
    }

.ccms-action {
    background-position-x: left;
    background-position-y: center;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ccms-required {
    color: #a94442 !important;
}

.ccms-not-required {
    color: #5b9a5c;
}

.ccms-locked-no-idr {
    color: #4B4B57;
}

.ccms-locked-idr {
    color: #4B4B57;
}

.ccms-by-other-user {
    color: #feac72;
}

.ccms-optional {
    color: ActiveCaption;
}

.ccms-multiline-text {
    white-space: pre-wrap;
    tab-size: 4;
}

.ccms-action-text {
    margin-left: 2px;
    margin-right: 2px;
}

.ccms-action-link {
    margin-left: 5px; /* For text alignment*/
}

.ccms-grid-cell-ellipsis {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ccms-grid-cell-multiline-ellipsis {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

    .ccms-grid-cell-multiline-ellipsis:hover {
        cursor: pointer;
    }

.ccms-sub-header {
    color: darkcyan;
}

.ccms-info-container {
    color: darkcyan;
    margin-left: 4px;
}

.ccms-popup-header > h4 {
    color: #003366;
}

.ccms-idr-status {
    color: darkslategray;
    font-size: smaller;
}

.ccms-thumb-preview {
    padding: 5px 5px 5px 10px;
}

.ccms-caption {
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
}


.ccms-thumb-img {
    border: 1px solid #d9dae0;
    -webkit-box-shadow: -4px 3px 2px 0 rgba(50, 50, 50, 0.5);
    -moz-box-shadow: -4px 3px 2px 0 rgba(50, 50, 50, 0.5);
    box-shadow: -4px 3px 2px 0 rgba(50, 50, 50, 0.5);
}

    .ccms-thumb-img:hover {
        border: 1px solid rgba(51, 122, 183, 0.5);
        -webkit-box-shadow: -4px 3px 2px 0 rgba(51, 122, 183, 0.5);
        -moz-box-shadow: -4px 3px 2px 0 rgba(51, 122, 183, 0.5);
        box-shadow: -4px 3px 2px 0 rgba(51, 122, 183, 0.5);
    }

.ccms-caption-container {
    height: 152px !important;
    min-height: 152px !important;
}

.ccms-home-panel {
    /*background-color: rgba(104, 113, 138, 0.68);*/
    background: rgb(245,246,246); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(245,246,246,1) 0, rgba(219,220,226,1) 21%, rgba(184,186,198,1) 49%, rgba(221,223,227,1) 80%, rgba(245,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(245,246,246,1)), color-stop(21%,rgba(219,220,226,1)), color-stop(49%,rgba(184,186,198,1)), color-stop(80%,rgba(221,223,227,1)), color-stop(100%,rgba(245,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245,246,246,1) 0,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(245,246,246,1) 0,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(245,246,246,1) 0,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
}

.ccms-caption > hr {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
}

.ccms-edit-btn-cell {
    width: 50%;
}

.ccms-table-item-info label {
    margin-bottom: 0;
}

.ccms-list-compact {
    margin-bottom: 2px;
}

.ccms-list-item-info > li > label {
    font-weight: normal;
    padding-right: 5px;
    color: grey;
    margin-bottom: 0;
}

.ccms-list-item-info > li {
    padding-right: 10px;
}


/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #b94a48;
}

    .input-validation-error:focus {
        border-color: #953b39;
        -webkit-box-shadow: 0 0 6px #d59392;
        -moz-box-shadow: 0 0 6px #d59392;
        box-shadow: 0 0 6px #d59392;
    }

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.ccms-tab-header > h4 {
    background-color: ActiveCaption;
}

.ccms-full-width {
    width: 100%;
}

.ccms-divider {
    border-right: 1px solid ActiveCaption;
}

.ccms-note {
    font-size: smaller;
}

.validation-summary-valid {
    display: none;
}

.ccms-warning {
    color: firebrick;
}

.ccms-info {
    color: steelblue;
}

.link-button {
    background: transparent;
    border-style: none;
    color: #428bca;
    cursor: pointer;
}

    .link-button:focus {
        outline: none;
    }

/*.link-button:active {
        color: red;
    }*/

.link-panel {
    padding: 8px;
}

    .link-panel > ul {
        margin-left: -20px;
        list-style-type: none;
    }

        .link-panel > ul > li {
            padding: 5px;
            color: steelblue;
            font-size: larger;
        }

.ccms-emphasis-text {
    font-size: large;
}

.ccms-h4 {
    margin-top: 2px !important;
}

.ccms-vertical-center {
    vertical-align: middle !important;
    margin-bottom: 0 !important;
}

.ccms-calc-footer {
    border-bottom: 1px solid ActiveCaption;
}

.ccms-icon-lg {
    font-size: 100px;
    color: steelblue;
    text-align: center;
}

.ccms-text-center {
    text-align: center !important;
}

.ccms-pad-cell {
    padding-left: 25px !important;
}

.ccms-panel-btn-bottom {
    margin-top: 20px;
}

.ccms-panel {
    padding: 2px !important;
}

.ccms-align-fix {
    margin-top: 5px;
}

.ccms-info-cell {
    width: 100% !important;
    vertical-align: middle !important;
}

.ccms-app-version {
    font-size: 9px;
    color: white;
}

.ccms-user-role {
    color: #999999;
    float: right;
    margin-right: 10px;
    padding: 3px 5px;
    margin-bottom: 0;
}

.dxeRadioButtonList_DevEx td.dxe, .dxeCheckBoxList_DevEx td.dxe {
    padding: 0 !important;
}

.ccms-btn-border {
    border-radius: 4px !important;
    border-style: solid;
    border-width: 1px;
}

    .ccms-btn-border:active {
        border-radius: 4px !important;
        border-style: solid;
        border-width: 1px;
    }


.ccms-btn-normal {
    border-color: #428bca;
}

    .ccms-btn-normal:hover {
        border-color: rgba(33, 54, 177, 0.75);
    }

    .ccms-btn-normal:active {
        border-color: rgba(33, 54, 177, 0.75);
    }

.ccms-btn-danger {
    border-color: #d9534f;
}

    .ccms-btn-danger:hover {
        border-color: #a94442;
    }

    .ccms-btn-danger:active {
        border-color: #a94442;
    }

.ccms-btn-warning {
    border-color: #f0ad4e;
}

    .ccms-btn-warning:hover {
        border-color: #db9027;
    }

.ccms-btn-white {
    border-color: #EDEDED;
}

.ccms-text-larger {
    font-size: larger;
}

.ccms-text-smaller {
    font-size: smaller;
}


.ccms-glyph {
    width: 12px;
    height: 16px;
    position: relative;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    -o-background-size: 12px;
    -moz-background-size: 12px;
    -webkit-background-size: 12px;
    background-size: 12px;
    overflow: hidden;
}

.ccms-glyph-lock {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAYAAABYQRdDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRFRjY4RDMyREI4NDExRTI4NzQwRDYwMzM5MTI3NkRGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRFRjY4RDMxREI4NDExRTI4NzQwRDYwMzM5MTI3NkRGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4ZWRmZThjLWZhZTMtNDQyMi1iOThkLTg1NjQyMmU4ZWQ5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExODA4Mzg2RTU3M0Y3MUMzNiIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhIUiugAAAC9SURBVHja5JXhEYMgDIUTFyijOIIjdCRH6SiMYjeACWJ6jXeaphI8+ofm7p2cvHxijgAQEezFEVgPVmLRiZL4wgdDAUcHTGt55ZlQWeFSCdyDgwWdLwI3zRZU/3ZkTbpe4p1k/lBjC6q/bAIV+JCzzaEYABHfAwl+j1CIbzkD/CD+HIqylW4NmRllO/RV02cNmBxH3Fh5ihUNUbVnbAEltdKi31vTu3p20lHemia5GVz3V58dVQXNjZl5FWAAdXQxnQvimecAAAAASUVORK5CYII=);
}

.ccms-glyph-lock-danger {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAYAAABYQRdDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAMtJREFUSEtj+P//PwoGAoGldjb3bwb7/yeEQepA6jHMQOY0GOrFYtNMCIP0IZuDYABtxKaBWIzsYrihax3tr2JTTCwG6ccwFF3RRmeHj0XampkweWQMEgfJo+uBycMVoivAZSAMg+TR9cDk4IpwKcCHcekhqAAfxqWHoAJ8GJceggrwYVx6CCrAh3HpwZCgBh41FLsEMoaVQsSWYgQNBeVxWKyCMLY8j44HxqUg3GdqtA9kKIjGJo+Oh5mhIEysgSBMtKGk4BFtqP9/AF6OZGT/2iJ1AAAAAElFTkSuQmCC);
}

.ccms-glyph-lock-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAYAAABYQRdDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAALpJREFUSEtj+P//PwoGAgHNeM2LjtMc/xPCIHUg9RhmIHPUwtVisWkmhEH6kM1BMIA2YtNALEZ2MdxQlSCVDdgUE4tB+jEMRVdkUGjwRtFXMRMmj4xB4iB5dD0webhCdAW4DIRhkDy6HpgcXBEuBfgwLj0YCknBo4ZiNxRdghp41FDsEsgYVgoRW4oRNBSUx2GxCsLY8jw6HhiXgrBBvsEZsCuBNDZ5dDzMDAVhUmoGog0lBY9oQx3/AwATk8/6iRZrcAAAAABJRU5ErkJggg==);
}

.ccms-required-field::after {
    content: " *";
    color: red;
}

.ccms-required-field-admin {
    margin-bottom: 5px;
    margin-left: 1px;
    padding-bottom: 10px;
}

    .ccms-required-field-admin::after {
        content: " *";
        color: red;
    }

.ccms-bg-green {
    background-color: #F5FFEB;
}

.ccms-bg-lightGray {
    background-color: #eee9e9;
}

.ccms-bg-green-alt {
    background-color: #EEF7E6;
}

.ccms-bg-orange {
    background-color: #FFF4EA;
}

.ccms-bg-orange-alt {
    background-color: #F7EDE6;
}

.dxgvSelectedRow_DevEx td {
    background-color: #FDF7D9;
}


.grid-cell-show-overflow {
    overflow: visible !important;
}

.action-menu-icon-container {
    margin-right: 8px !important;
    font-size: 12px;
}

.action-menu-icon-disabled {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #a9a9a9;
    white-space: nowrap;
}

.alert-cookies-disabled {
    margin-top: 20px;
    width: 440px;
    margin-left: auto;
    margin-right: auto;
    height: 90px;
}

    .alert-cookies-disabled > div > .glyphicon {
        font-size: 24px;
        margin-right: 16px;
    }

.tag-label {
    padding: 1px 4px 1px 16px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAARCAYAAAAcw8YSAAAAPElEQVR4Xi2KSxLAIAhDs4iiR/T+HEHptN2IYBZv8qOqDr7fD5o94FwH08Jll6sLlFoc4mhNwH4RMYa8bBHIGD7SFlVeAAAAAElFTkSuQmCC');
    background-repeat: repeat-x;
    position: relative;
    border: 1px solid rgb(204, 204, 204);
    line-height: 20px;
}

    .tag-label > span.glyphicon {
        margin-right: 2px;
        position: absolute;
        left: 4px;
        top: 4px;
        font-size: 8px;
    }

.comment-hidden {
    color: #b7b7b7;
    font-style: italic;
}



@media (min-width: 1600px) {

    .subscribers-panel {
        width: 200px;
        right: 30px;
        top: 100px;
    }

    .subscribers-tab {
        height: 100px;
        width: 50px;
        position: fixed;
        top: 85px;
        right: 0;
        display: none;
    }
}

@media (max-width: 1600px) {


    .subscribers-panel {
        width: 200px;
        right: 30px;
        top: 100px;
        display: none;
    }

    .subscribers-tab {
        height: 100px;
        width: 50px;
        position: fixed;
        top: 85px;
        right: 0;
    }
}


.grid-cell-show-overflow.dxgv.dx-ar {
    overflow: visible !important;
}

.dxgvTable_DevEx.grid-show-overflow {
    overflow: visible !important;
}



.dxgvTitlePanel_DevEx.ccms-no-bgimage {
    background-image: none;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        /*left: -95%;*/
        /*max-width: 180px;*/
        margin-top: -6px;
        margin-right: -1px;
        margin-left: -1px;
        -webkit-border-radius: 6px 6px 6px 6px;
        -moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: left;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 5px 5px 0;
        border-right-color: #999;
        margin-top: 5px;
        margin-right: 10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -95%;
            margin-left: 10px;
            -webkit-border-radius: 6px 6px 6px 6px;
            -moz-border-radius: 6px 6px 6px 6px;
            border-radius: 6px 6px 6px 6px;
        }

.dropdown-menu-right {
    margin-left: 0;
}

.ccms-field-with-validation {
    display: table;
    width: 100%;
}

    .ccms-field-with-validation input {
        display: table-cell;
    }

    .ccms-field-with-validation > .ccms-field-val-icon {
        width: 26px;
        padding-left: 4px;
        vertical-align: middle;
        display: table-cell;
    }

.ccms-field-val-valid {
    display: none;
}

.ccms-field-val-error {
    display: inline;
}

.ccms-val-icon {
    display: block;
    width: 14px;
    height: 14px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAKFJREFUOE+dktEJwzAQQ28bE5PP7pQ1OlqX6FeTbtCPTNDeu1jQhGugFogY6YRlx/aNeRwvyzBc51pvj1JekHVo7rWxPZ61Tkspd/++MzZvauMbEJyrhk7IzBaOeslOwlFnNmrT/2hCIfPIGIfPTCHzyBg3l5lC5pHpD/6qesao2n85vb8DuPD/AxAQsp3F5u1DQtTmQfvhuTnIOjTVC5h9ADH7fl41HIJLAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 14px 14px;
}

.esign-active {
    border: 1px solid #adeeb8 !important;
    border-radius: 4px;
    background-color: #dff0d8;
    padding: 4px;
    width: 220px;
    color: darkgreen;
    margin-bottom: 4px;
}

.signature-header {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 4px;
    border-top: 1px solid darkgray
}

.signature-template {
    padding: 10px;
    height: 180px;
    border: 1px solid #b1b1b8 !important;
    border-radius: 2px;
    background-color: rgba(211, 211, 211, 0.6);
    min-height: 180px;
    margin-bottom: 5px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

    .signature-template:after {
        content: "\e008";
        font-family: "Glyphicons Halflings";
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        position: absolute;
        font-size: 100px;
        color: #888888;
        top: 50%;
        left: 50%;
        margin: -65px 0 0 -50px;
        opacity: 0.1;
        z-index: 1;
    }

.signature-required {
    padding: 10px;
    height: 115px;
    border: 1px solid #fab7b6 !important;
    border-radius: 2px;
    background-color: #f2dede;
    min-height: 115px;
    margin-bottom: 5px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.signature-present {
    padding: 10px;
    height: 115px;
    border: 1px solid #adeeb8 !important;
    border-radius: 2px;
    background-color: #dff0d8;
    min-height: 115px;
    margin-bottom: 5px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.signature-note {
    display: block;
    padding: 6px;
    border-radius: 4px;
    background-color: #d3e4ca;
    overflow-y: auto;
    max-height: 80px;
    color: #4B4B57;
}

@media (max-width: 800px) {
    .signature-note {
        display: none;
    }
}

.signature-not-required {
    padding: 10px;
    height: 115px;
    border: 1px solid #f1e5aa !important;
    border-radius: 2px;
    background-color: #fcf8e3;
    min-height: 115px;
    margin-bottom: 5px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.signature-notification {
    padding: 6px;
    border-radius: 4px;
    background-color: #cc7d7d;
    color: white;
}

.qm-badge-active {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px 4px;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #337ab7;
    border-radius: 5px;
}

.qm-badge-ok {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px 4px;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: darkcyan;
    border-radius: 5px;
}

input:read-only {
    background-color: #777777;
}

.link-panel-version-history {
    padding: 8px;
    /*margin-left: 40px;*/
    font-size: small;
}

    .link-panel-version-history > ul {
        margin-left: -20px;
        /*list-style-type: none;*/
    }

        .link-panel-version-history > ul > li {
            color: steelblue;
            font-size: small;
            line-height: 1.2;
            padding: 5px;
        }

.vh-level0-text {
    color: black;
    font-size: 14px;
    font-weight: 600;
}

.vh-level1-text {
    color: forestgreen;
    font-size: 14px;
    font-weight: 600;
}

.vh-level2-text {
    color:blueviolet;
    font-size: 14px;
    font-weight: 600;
}

.vh-level3-text {
    color:blue;
    font-size: 14px;
    font-weight: 600;
}

.vh-context-menuitem {
    color: royalblue;
    font-weight: 600;
}

.vh-alert {
    color: firebrick;
    font-weight: 600;
}

.vh-text-indent {
    text-indent: -42px;
    padding-left: 42px;
}

.vh-list-no-bullet {
    list-style-type: none;
    margin-left: -20px;
}

.custom .dxMonthGridWithWeekNumbers {
    display: none;
}

.dxpcLite_DevEx .dxpc-footerContent, .dxdpLite_DevEx .dxpc-footerContent {
    padding: 0px 20px 5px 12px !important;
    min-height: 8px;
}

.hidden {
    display: none;
}

.show {
    display: block;
}

.adjustment {
    border: 1px solid rgba(184,186,198,1);
    background-color: #FDF7D9;
    padding: 4px;
    width: 120px;
    height: 23px;
    text-align: right;
}

.adjustment-label {
    margin-top: 4px;
}

.red-badge-right {
    background-color: #d9534f;
    border-radius: 6px;
    color: white;
    font: 10px Verdana;
    padding: 2px 6px 3px 6px;
    text-align: center;
    min-width: 18px;
    /*float: right;*/
    margin-left: 10px;
}

.red-badge {
    background-color: #d9534f;
    border-radius: 6px;
    color: white;
    font: 10px Verdana;
    padding: 2px 6px 3px 6px;
    text-align: center;
    min-width: 18px;
    margin-left: 10px;
}

.red-badge-light {
    background-color: #e47370;
    border-radius: 6px;
    color: white;
    font: 10px Verdana;
    padding: 2px 6px 3px 6px;
    text-align: center;
    min-width: 18px;
    margin-left: 10px;
}

.blue-badge {
    background-color: rgba(33, 54, 177, 0.75);
    border-radius: 6px;
    color: white;
    font: 10px Verdana;
    padding: 2px 6px 3px 6px;
    text-align: center;
    min-width: 18px;
    margin-left: 10px;
}

.green-badge {
    background-color: darkcyan;
    border-radius: 6px;
    color: white;
    font: 10px Verdana;
    padding: 2px 6px 3px 6px;
    text-align: center;
    min-width: 18px;
    margin-left: 10px;
}

.gray-badge {
    background-color: #CCCCCC;
    border-radius: 6px;
    color: black;
    font: 10px Verdana;
    padding: 2px 6px 3px 6px;
    text-align: center;
    min-width: 18px;
    margin-left: 10px;
}


.red-badge-right-disabled {
    background-color: #d9534f;
    opacity: 0.5;
    border-radius: 6px;
    color: white;
    font: 10px Verdana;
    padding: 2px 6px 3px 6px;
    text-align: center;
    min-width: 18px;
    /*float: right;*/
    margin-left: 10px;
}

.gly-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.gly-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.gly-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.gly-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.gly-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.gly-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

.divResize {
    position: relative;
    top: 0;
    left: 0;
}

.btn-spacer {
    margin-left: 4px;
}

.btn-privilege-disabled {
    /*border: 1px solid #999999;*/
    background-color: #cccccc !important;
    color: #3b3b3b !important;
}
/* end styles */

.read-only {
    background-color: lightgray !important;
    color: black;
}

.grid-full-height {
    height: 100%;
}


.tab-header-content {
    padding: 4px 12px;
    display: block;
    margin-top: 1px;
    /*color: #337ab7;*/
}

.tab-header-content-active {
    padding: 4px 12px;
    display: block;
    margin-top: 1px;
    color: #000000;
}

.priv-table .priv-lbl-col {
    white-space: nowrap;
    color: blue;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
}

.priv-table .priv-descr-col {
    width: 100%;
    padding-top: 7px;
}

.ccms-radio div {
    clear: both;
    overflow: hidden;
}

.ccms-radio label {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #D1D3D4;
    font-weight: normal;
}

.ccms-radio input[type="radio"]:empty,
.ccms-radio input[type="checkbox"]:empty {
    display: none;
}

    .ccms-radio input[type="radio"]:empty ~ label,
    .ccms-radio input[type="checkbox"]:empty ~ label {
        position: relative;
        line-height: 2.5em;
        text-indent: 3.25em;
        margin-top: 2em;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .ccms-radio input[type="radio"]:empty ~ label:before,
        .ccms-radio input[type="checkbox"]:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 2.5em;
            background: #D1D3D4;
            border-radius: 3px 0 0 3px;
        }

.ccms-radio input[type="radio"]:hover:not(:checked) ~ label,
.ccms-radio input[type="checkbox"]:hover:not(:checked) ~ label {
    color: #888;
}

    .ccms-radio input[type="radio"]:hover:not(:checked) ~ label:before,
    .ccms-radio input[type="checkbox"]:hover:not(:checked) ~ label:before {
        content: '\2714';
        text-indent: .9em;
        color: #C2C2C2;
    }

.ccms-radio input[type="radio"]:checked ~ label,
.ccms-radio input[type="checkbox"]:checked ~ label {
    color: #777;
}

    .ccms-radio input[type="radio"]:checked ~ label:before,
    .ccms-radio input[type="checkbox"]:checked ~ label:before {
        content: '\2714';
        text-indent: .9em;
        color: #333;
        background-color: #ccc;
    }

.ccms-radio input[type="radio"]:focus ~ label:before,
.ccms-radio input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999;
}

.ccms-radio-default input[type="radio"]:checked ~ label:before,
.ccms-radio-default input[type="checkbox"]:checked ~ label:before {
    color: #333;
    background-color: #ccc;
}

.ccms-radio-primary input[type="radio"]:checked ~ label:before,
.ccms-radio-primary input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #337ab7;
}

.ccms-radio-success input[type="radio"]:checked ~ label:before,
.ccms-radio-success input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5cb85c;
}

.ccms-radio-danger input[type="radio"]:checked ~ label:before,
.ccms-radio-danger input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #d9534f;
}

.ccms-radio-warning input[type="radio"]:checked ~ label:before,
.ccms-radio-warning input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #f0ad4e;
}

.ccms-radio-info input[type="radio"]:checked ~ label:before,
.ccms-radio-info input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5bc0de;
}


#containerHold .popover {
    max-width: none;
    width: 710px;
    height: 210px;
}


.ChangeZIndex {
    z-index: 12101 !important;
}


/*input[type="text"]:disabled {
    background-color: #E8E8E8 !important;
}*/

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #E8E8E8 !important;
    opacity: 1;
}

.payment-container {
    border: 1px solid #a5a7a9;
    border-radius: 5px;
    background-color: rgb(240, 240, 240);
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.ccms-att-header {
    margin-bottom: 4px;
    color: #606060;
    min-width: 270px;
    border-bottom: 1px solid ActiveCaption;
}

.ccms-att-date {
    padding-bottom: 2px;
    margin-bottom: 4px;
    color: #606060;
    min-width: 270px;
}

    .ccms-att-date:before {
        content: 'Date:';
        color: black;
        padding-right: 2px;
    }

.ccms-att-orig-filename {
    padding-bottom: 2px;
    color: #606060;
    min-width: 270px;
}

    .ccms-att-orig-filename:before {
        content: 'File Name:';
        color: black;
        padding-right: 2px;
    }

.ccms-grid-contract {
    font-size: larger;
}

.ccms-grid-title {
    padding-top: 4px;
}

table.payitem-qty-summary {
    margin-bottom: 2px;
    border-collapse: collapse;
    border-style: none;
    text-align: right;
    padding-left: 30px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

    /*table.payitem-qty-summary > tbody > tr > th {*/
    table.payitem-qty-summary > tbody > tr > th:first-child {
        border: none;
        background-color: #FFFFFF;
        padding-left: 40px;
        padding-right: 15px;
        padding-top: 2px;
        padding-bottom: 2px;
        text-align: right;
    }

    table.payitem-qty-summary > tbody > tr > th:nth-child(n+2) {
        background-color: #BFDBFF;
        border-style: solid;
        border-width: 1px;
        border-color: darkgrey;
        padding-left: 30px;
        padding-right: 15px;
        padding-top: 2px;
        padding-bottom: 2px;
        text-align: right;
    }

    table.payitem-qty-summary > tbody > tr > th:nth-child(n+4) {
        background-color: #ccf1d7;
    }

    table.payitem-qty-summary > tbody > tr > th:nth-child(n+6) {
        background-color: #f0eda3;
    }

    table.payitem-qty-summary > tbody > tr > td:first-child {
        border: none;
        background-color: #FFFFFF;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    table.payitem-qty-summary > tbody > tr > td:nth-child(n+2) {
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px;
        border-color: darkgrey;
        padding-left: 30px;
        padding-right: 15px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

.navbar .divider-vertical {
    height: 25px;
    margin: 3px 9px;
    border-right: 1px solid #ECE4E4;
    border-left: 1px solid #f2f2f2;
}

.navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
}

@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
    }
}

.approval_status_arrow_4 {
    color: #d9534f;
    font-weight: bold;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
}

    .approval_status_arrow_4:before {
        content: "\e092";
    }

.approval_status_arrow_3 {
    color: #f0ad4e;
    font-weight: bold;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
}

    .approval_status_arrow_3:before {
        content: "\e092";
    }

.approval_status_arrow_2 {
    color: #787881;
    font-weight: bold;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
}

    .approval_status_arrow_2:before {
        content: "\231b";
    }


.approval_status_arrow_1 {
    color: rgba(184,186,198,1);
    font-weight: bold;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
}

    .approval_status_arrow_1:before {
        content: "\231b";
    }

.approval_status_arrow_0 {
}


.ccms-active-user-bullet:before {
    content: "\e008";
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    position: relative;
    margin-right: 10px;
    color: #d9534f;
    top: 1px;
}

.ccms-alt-user-bullet:before {
    content: "\e008";
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    position: relative;
    margin-right: 10px;
    color: #f0ad4e;
    top: 1px;
}

.ccms-button-disabled {
    border-color: darkgray !important;
}

.ccms-attachment-btn {
}

    .ccms-attachment-btn > img {
        margin-top: -1px;
    }

.progress {
    min-width: 100px;
    max-width: 414px;
}

.ccms-nav-form {
    padding: 8px;
    border: 1px solid #e7e7e7;
}

.batch-edit-header {
    background: #CCDCF1 !important;
}

.batch-edit-header-readonly {
    background: #d8ecf6 !important;
}

.cell-no-focus {
    border: none;
}

.adaptive-form-border {
    border-top: 1px solid #CCCCCC;
    margin-top: 2px;
    margin-bottom: 2px;
}

.adaptive-cell {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.adaptive-editable-cell > div > span {
    color: #5a5a65;
}

.adaptive-editable-cell {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

    .adaptive-editable-cell > div > span {
        color: #5a5a65;
    }

    .adaptive-editable-cell div:nth-child(2) {
        border: 1px solid #2292B1;
        background-color: white;
    }

        .adaptive-editable-cell div:nth-child(2):focus {
            border: none;
        }

.popover-content {
    word-wrap: break-word;
}

.ccms-editform-updatebutton-padding {
    margin-top: 20px !important;
    margin-right: 10px !important;
}

.ccms-editform-cancelbutton-padding {
    margin-top: 20px !important;
}

.badge-attachment {
    background-color: #337ab7;
}

.adjustment-header {
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f5f6f7;
    padding-left: 8px;
    padding-right: 8px;
}

.popover-list-item {
    list-style-type: none;
    font-size: 12px;
    padding: 4px 0px 4px 0px;
}

.ccms-tab-content {
    overflow: auto;
}

.text-ellis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.adjustment-send-email {
    padding-right: 80px;
    margin-top: -5px;
}

.inline-flex-parent {
    display: inline-flex;
}

.bold {
    font-weight: bold;
}