/* Minification failed. Returning unminified contents.
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(63,19): run-time error CSS1039: Token not allowed after unary operator: '-icon-notify-overlay'
(69,28): run-time error CSS1039: Token not allowed after unary operator: '-icon-hamburger-primary'
(73,28): run-time error CSS1039: Token not allowed after unary operator: '-icon-user-primary'
(77,28): run-time error CSS1039: Token not allowed after unary operator: '-icon-gear-primary'
(81,28): run-time error CSS1039: Token not allowed after unary operator: '-icon-chat-bubble-primary'
(86,28): run-time error CSS1039: Token not allowed after unary operator: '-icon-question-primary'
(91,1): run-time error CSS1019: Unexpected token, found '/'
(91,9): run-time error CSS1031: Expected selector, found '/'
(91,9): run-time error CSS1025: Expected comma or open brace, found '/'
(365,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-minus-2'
(370,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(445,8): run-time error CSS1035: Expected colon, found '{'
(893,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(1006,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1008,10): run-time error CSS1035: Expected colon, found '{'
(1010,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1012,10): run-time error CSS1035: Expected colon, found '{'
(1014,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1936,37): run-time error CSS1030: Expected identifier, found '>'
(1936,45): run-time error CSS1031: Expected selector, found ')'
(1936,45): run-time error CSS1025: Expected comma or open brace, found ')'
(2502,2): run-time error CSS1030: Expected identifier, found '#avala-progress-bar'
(2502,2): run-time error CSS1019: Unexpected token, found '#avala-progress-bar'
(2602,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2612,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2622,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(2623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2632,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(2633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2730,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(2731,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2740,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2741,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2750,5): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(2751,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2760,5): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(2761,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3134,19): run-time error CSS1035: Expected colon, found ';'
(3242,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3243,14): run-time error CSS1035: Expected colon, found '{'
(3254,5): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(3255,14): run-time error CSS1035: Expected colon, found '{'
(3266,5): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(3267,14): run-time error CSS1035: Expected colon, found '{'
(3290,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(3291,14): run-time error CSS1035: Expected colon, found '{'
(4200,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4201,14): run-time error CSS1035: Expected colon, found '{'
(4210,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(4211,14): run-time error CSS1035: Expected colon, found '{'
(4327,1): run-time error CSS1019: Unexpected token, found '}'
(4393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4407,22): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-bg-color'
(4408,17): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-text-color'
(4442,28): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-arrow-size'
(4443,17): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-arrow-size'
(4444,18): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-arrow-size'
(4445,22): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-bg-color'
 */

@property --icon-hamburger-primary {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1.667H1a.667.667 0 0 0-.667.666V3c0 .368.299.667.667.667h14A.667.667 0 0 0 15.667 3v-.667A.667.667 0 0 0 15 1.667ZM15 7H1a.667.667 0 0 0-.667.667v.666C.333 8.702.632 9 1 9h14a.667.667 0 0 0 .667-.667v-.666A.667.667 0 0 0 15 7Zm0 5.333H1A.667.667 0 0 0 .333 13v.667c0 .368.299.666.667.666h14a.667.667 0 0 0 .667-.666V13a.667.667 0 0 0-.667-.667Z' fill='%23FFF'/%3E%3C/svg%3E");
}

@property --icon-user-primary {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M8.75 10a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm-1.785 1.875A6.963 6.963 0 0 0 0 18.84C0 19.48.52 20 1.16 20h15.18c.64 0 1.16-.52 1.16-1.16a6.963 6.963 0 0 0-6.965-6.965h-3.57Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h17.5v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@property --icon-gear-primary {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.871 6.508c.125.34.02.719-.25.96l-1.691 1.54a7.553 7.553 0 0 1 0 1.984l1.691 1.54c.27.241.375.62.25.96a9.74 9.74 0 0 1-.617 1.34l-.184.316c-.258.43-.547.836-.863 1.22a.885.885 0 0 1-.957.265l-2.176-.692a7.513 7.513 0 0 1-1.719.993l-.488 2.23a.883.883 0 0 1-.71.695 10.1 10.1 0 0 1-3.321 0 .883.883 0 0 1-.711-.695l-.488-2.23a7.514 7.514 0 0 1-1.719-.993l-2.172.696a.892.892 0 0 1-.957-.266 9.939 9.939 0 0 1-.863-1.219l-.184-.316a9.68 9.68 0 0 1-.617-1.34.885.885 0 0 1 .25-.96l1.691-1.54a7.558 7.558 0 0 1 0-1.988l-1.691-1.54a.885.885 0 0 1-.25-.96 9.74 9.74 0 0 1 .617-1.34l.184-.316c.258-.43.547-.836.863-1.22a.885.885 0 0 1 .957-.265l2.176.692a7.516 7.516 0 0 1 1.719-.993l.488-2.23a.883.883 0 0 1 .71-.695 10.095 10.095 0 0 1 3.32-.004c.36.058.634.34.712.695l.488 2.23c.618.254 1.196.59 1.72.993l2.175-.692a.892.892 0 0 1 .957.266c.316.383.605.789.863 1.219l.184.316c.238.43.445.875.617 1.34l-.004.004ZM10.5 13.125a3.125 3.125 0 1 0 0-6.25 3.125 3.125 0 0 0 0 6.25Z' fill='%23fff'/%3E%3C/svg%3E");
}

@property --icon-chat-bubble-primary {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M20.5 9.375c0 4.488-4.477 8.125-10 8.125-1.45 0-2.824-.25-4.066-.7a11.57 11.57 0 0 1-2.122 1.196c-.937.406-2.066.754-3.187.754a.625.625 0 0 1-.445-1.066l.011-.012a4.628 4.628 0 0 0 .242-.277c.16-.196.376-.485.594-.844.391-.649.762-1.5.836-2.457C1.191 12.766.5 11.137.5 9.375c0-4.488 4.477-8.125 10-8.125s10 3.637 10 8.125Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.5)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@property --icon-question-primary {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M10.5 20a10 10 0 1 0 0-20 10 10 0 0 0 0 20ZM7.133 6.457A2.191 2.191 0 0 1 9.195 5h2.278a2.465 2.465 0 0 1 1.226 4.605l-1.261.723a.94.94 0 0 1-.938.922.935.935 0 0 1-.938-.938v-.527c0-.336.18-.644.473-.812l1.73-.993a.59.59 0 0 0-.292-1.101H9.195a.308.308 0 0 0-.293.207l-.015.047a.937.937 0 0 1-1.196.57.94.94 0 0 1-.57-1.195l.016-.047-.004-.004ZM9.25 13.75a1.25 1.25 0 1 1 2.5 0 1.25 1.25 0 0 1-2.5 0Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.5)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@property --icon-notify-overlay {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle style='fill:%23dd0b39;fill-opacity:1;stroke:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round' cx='17.249' cy='3.751' r='3.751'/%3E%3C/svg%3E");
}


a.icon {
    width: 20px;
    height: 20px;
    cursor: pointer;

    margin: 0;
    padding: 0;

    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;

    &.selected {
        filter: invert(52%) sepia(99%) saturate(4480%) hue-rotate(188deg) brightness(98%) contrast(104%);;
    }

    @media (hover: hover) {
        &:hover {
            filter: invert(52%) sepia(99%) saturate(4480%) hue-rotate(188deg) brightness(98%) contrast(104%);;
        }
    }
}

a.icon.notify:after {
    content: var(--icon-notify-overlay);
    position: absolute;

}

a.icon-mobile-menu {
    background-image: var(--icon-hamburger-primary);
}

a.icon-user-profile {
    background-image: var(--icon-user-primary);
}

a.icon-admin {
    background-image: var(--icon-gear-primary);
}

a.icon-contact-management {
    background-image: var(--icon-chat-bubble-primary);

}

a.icon-help {
    background-image: var(--icon-question-primary);
}
/*
    This file just contains the fonts for Aimbase.
*/
/Content/fonts
/***** Primary Font *****************************************************************************/
@font-face {
    font-family: 'Primary Small';
    src: local('Montserrat'), url('/Content/fonts/Montserrat-VF_wght.ttf') format('truetype');
    font-weight: 500;
    font-size: 14px;
}

@font-face {
    font-family: 'Primary Bold Small';
    src: local('Montserrat'), url('/Content/fonts/Montserrat-VF_wght.ttf') format('truetype');
    font-weight: 600;
    font-size: 14px;
}

@font-face {
    font-family: 'Primary Default';
    src: local('Montserrat'), url('/Content/fonts/Montserrat-VF_wght.ttf') format('truetype');
    font-weight: 500;
    font-size: 16px;
}

@font-face {
    font-family: 'Primary Bold Default';
    src: local('Montserrat'), url('/Content/fonts/Montserrat-VF_wght.ttf') format('truetype');
    font-weight: 600;
    font-size: 16px;
}

@font-face {
    font-family: 'Primary Large';
    src: local('Montserrat'), url('/Content/fonts/Montserrat-VF_wght.ttf') format('truetype');
    font-weight: 600;
    font-size: 20px;
}

@font-face {
    font-family: 'Primary Extra Large';
    src: local('Montserrat'), url('/Content/fonts/Montserrat-VF_wght.ttf') format('truetype');
    font-weight: 600;
    font-size: 24px;
}

@font-face {
    font-family: 'Primary Ultra';
    src: local('Montserrat'), url('/Content/fonts/Montserrat-VF_wght.ttf') format('truetype');
    font-weight: 600;
    font-size: 32px;
}


/***** Secondary Font *****************************************************************************/
@font-face {
    font-family: 'Secondary Small';
    src: local('Helvetica Neue'), url('/Content/fonts/helvetica.ttf') format('truetype');
    font-weight: 400;
    font-size: 14px;
}

@font-face {
    font-family: 'Secondary Bold Small';
    src: local('Helvetica Neue'), url('/Content/fonts/helvetica.ttf') format('truetype');
    font-weight: 500;
    font-size: 14px;
}

@font-face {
    font-family: 'Secondary Default';
    src: local('Helvetica Neue'), url('/Content/fonts/helvetica.ttf') format('truetype');
    font-weight: 400;
    font-size: 16px;
}

@font-face {
    font-family: 'Secondary Bold Default';
    src: local('Helvetica Neue'), url('/Content/fonts/helvetica.ttf') format('truetype');
    font-weight: 500;
    font-size: 16px;
}

@font-face {
    font-family: 'Secondary Large';
    src: local('Helvetica Neue'), url('/Content/fonts/helvetica.ttf') format('truetype');
    font-weight: 500;
    font-size: 20px;
}

@font-face {
    font-family: 'Secondary Extra Large';
    src: local('Helvetica Neue'), url('/Content/fonts/helvetica.ttf') format('truetype');
    font-weight: 500;
    font-size: 24px;
}

@font-face {
    font-family: 'Secondary Ultra';
    src: local('Helvetica Neue'), url('/Content/fonts/helvetica.ttf') format('truetype');
    font-weight: 500;
    font-size: 32px;
}


/***** Glyphs *********************************************************************************/
@property --glyph-chevron-primary {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='11.672' height='7.305' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='opacity:1;fill:none;fill-opacity:1;stroke:%23fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' d='m.817.817 5.019 5.671 5.019-5.67'/%3E%3C/svg%3E");
}

@property --glyph-chevron-secondary {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='11.672' height='7.305' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='opacity:1;fill:none;fill-opacity:1;stroke:%23e0e0e0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' d='m.817.817 5.019 5.671 5.019-5.67'/%3E%3C/svg%3E");
}

@property --glyph-chevron-selected {
    syntax: '<url>';
    inherits: false;
    initial-value: url("data:image/svg+xml,%3Csvg width='11.672' height='7.305' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='opacity:1;fill:none;fill-opacity:1;stroke:%23008afa;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' d='m.817.817 5.019 5.671 5.019-5.67'/%3E%3C/svg%3E");
}

/*
    This file just contains the color palette for Aimbase.
*/

/***** Primary Colors ***********************************************************************************************/
@property --color-primary-plus-1 {
    syntax: '<color>';
    inherits: false;
    initial-value: #E8F5FF;
}

@property --color-primary-plus-2 {
    syntax: '<color>';
    inherits: false;
    initial-value: #DBEFFF;
}

@property --color-primary-plus-3 {
    syntax: '<color>';
    inherits: false;
    initial-value: #BDE1FF;
}

@property --color-primary {
    syntax: '<color>';
    inherits: false;
    initial-value: #008AFA;
}

@property --color-primary-minus-1 {
    syntax: '<color>';
    inherits: false;
    initial-value: #0076D6;
}

@property --color-primary-minus-2 {
    syntax: '<color>';
    inherits: false;
    initial-value: #00223D;
}

/***** Grays ******************************************************************************************************/
@property --color-darkest-gray {
    syntax: '<color>';
    inherits: false;
    initial-value: #3B3B3B;
}

@property --color-gray {
    syntax: '<color>';
    inherits: false;
    initial-value: #5C5C5C;
}

@property --color-med-gray {
    syntax: '<color>';
    inherits: false;
    initial-value: #E0E0E0;
}

@property --color-light-gray {
    syntax: '<color>';
    inherits: false;
    initial-value: #F5F5F5;
}

@property --color-white {
    syntax: '<color>';
    inherits: false;
    initial-value: #FFF;
}

/***** Blue Grays **********************************************************************************************/
@property --color-dark-blue-gray {
    syntax: '<color>';
    inherits: false;
    initial-value: #476780;
}

@property --color-med-blue-gray {
    syntax: '<color>';
    inherits: false;
    initial-value: #A2B2BF;
}

@property --color-blue-gray {
    syntax: '<color>';
    inherits: false;
    initial-value: #DBE4EB;
}

@property --color-light-blue-gray {
    syntax: '<color>';
    inherits: false;
    initial-value: #F9FBFC;
}

@property --gradient-med-blue-gray-to-blue-gray {
    initial-value: linear-gradient(90deg, var(--color-med-blue-gray) 0%, var(--color-blue-gray) 100%);
}

/***** Status Colors *****************************************************************************************/
@property --color-error-plus-1 {
    syntax: '<color>';
    inherits: false;
    initial-value: #FFE4E6;
}

@property --color-error {
    syntax: '<color>';
    inherits: false;
    initial-value: #DD0B39;
}

@property --color-error-minus-1 {
    syntax: '<color>';
    inherits: false;
    initial-value: #AA082C;
}

@property --color-success {
    syntax: '<color>';
    inherits: false;
    initial-value: #5C9E82;
}

@property --color-success-minus-1 {
    syntax: '<color>';
    inherits: false;
    initial-value: #497E67;
}


body{
    margin: 0;
    box-sizing: border-box;
}

@media screen and (min-width: 850px){
    header.navigation > section > nav.main {
        display: block;
    }
}

@media screen and (max-width: 850px){
    header.navigation > section > nav.main-mobile {
        display: block;
    }
}

/* Header Styling */
header.navigation {
    background-color: var(--color-primary-minus-2);
    height: 70px;
    padding: 14px 24px 10px 24px;
    font-family: 'Primary Default', sans-serif;
    font-size: 14px;
    color: var(--color-white);
    box-sizing: border-box;
    position: sticky;
    top: 0px;
    z-index: 110;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    
    & .main, 
    & .main-mobile {
        display: none;
    }

    & section:nth-child(2){
        /* flex-grow: 1;    */
    }

    > section.logo {
        width: 128px;
        max-width: 256px;
        text-align: center;
        white-space: nowrap;
        flex-shrink: 0;

        &> a:hover {
           background-color: unset;           
        }

        &> a > img {
            height: 24px;
        }

        > div {
            white-space: nowrap;
            overflow: hidden;
            margin-top: 4px;
            text-overflow: ellipsis;
        }
    }

    > section.admin-menu {
        width: 165px;
        padding-top: 8px;
        margin-left: auto;
        margin-right: 0;
        flex-shrink: 0;
    }

    > section.main-menu.size-s {        
        padding-top: 8px;
    }

    > section.main-menu:not(.size-s) {
        flex-shrink: 1;
        margin-left: 60px;
        overflow: hidden;
        white-space: nowrap;
    }

    @media screen and (max-width: 850px){
        > section.main-menu:not(.size-s) {
            margin-left: 5px;
        }
    }
    
}

/* Main Menu Styling */
header.navigation > section > nav {

    /* Global Menu Styles */
    ol {
        list-style: none;
        z-index: 120;
        padding:0px;
        scrollbar-width: none;
    }

    /* Global Menu-Item Styles */
    li {
        display: inline-block;        
        cursor: pointer;
        color: inherit;

        & a, a:hover, a:focus {
            color: unset;
            background-color: unset;
            text-decoration: unset;
        }
    }

    /* Top Level Main Menu Style */
    &.main > ol {

        > li {

            margin: 10px 22px 0px 10px;
            padding-bottom: 5px;
            
            &:has(> ol):not(:has(> a.icon)):after {
                display: inline-block;
                content: var(--glyph-chevron-primary);
                margin-left: 6px;
                transition: transform .15s ease-in-out;
                transform-origin: 50% 50%;
            }

            
            &.selected,
            &:has(.selected) {
                background-color: unset;
                color: var(--color-primary);
                border-bottom: solid 2px var(--color-primary);

                &:has(> ol):not(:has(> a.icon)):after {                    
                    content: var(--glyph-chevron-selected);
                }
            }
            

            &.expanded,
            &:has(.expanded) {  
                
                & > ol {
                    visibility: visible;
                    opacity: 1;
                }

                &:after {
                    transform: rotate(180deg); 
                }
            }
        }        
    }
    
    /* Main Menu Sub-Menu Style */
    &.main > ol > li {

        & ol {
            position: absolute;
            background-color: var(--color-white);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
            color: var(--color-primary-minus-2);
            padding: 0px;
            margin-top: -30px;
            width: 184px;
            margin-left: 170px;
            visibility: collapse;
            opacity: 0;
            transition: opacity .25s ease-in-out;
        }
        
        @media screen and (max-width: 975px){
            & ol {
                margin-left: -187px;
            }
        }

        & > ol.expand-left ol {
            margin-left: -187px;
        }

        &> ol {
            margin-left: 0px;
            margin-top: 5px;
        }

        & li {
            display: block;
            padding: 0px;
            white-space: break-spaces;

            & > a, &:has(> ol) {
                display: block;
                padding: 10px;
            }

            &:has(> ol):after {
                display: block;
                content: var(--glyph-chevron-secondary);
                float: right;
                transition: transform .15s ease-in-out;
                transform-origin: 50% 50%;
            }

            
            &.selected,
            &:has(.selected) {
                background-color: unset;
                color: var(--color-primary);

                &:has(> ol):after {                    
                    content: var(--glyph-chevron-selected);
                }
            }
            

            &.expanded,
            &:has(.expanded) {  
                
                & > ol {
                    position: absolute;
                    visibility: visible;
                    opacity: 1;
                }

                &:after {
                    transform: rotate(180deg); 
                }
            }
        }
    }

    @media screen and (max-width: 850px) {
        &.admin {
            text-align: right;
            margin-right: 10px;
        }
    }

    /* Top level administration menu */
    &.admin > ol {
        padding-top: 5px;
        text-align: right;

        & > li {
            text-align: left;
            display: inline-block;
            margin-right: 24px;
            padding-bottom: 5px;

            & > a.icon {
                color: unset;
                background-color: unset;
                display: block;
            }

            &:nth-child(4) {
                margin-right: 0px;
            }            

            
            &.selected,
            &:has(.selected) {
                background-color: unset;
                color: var(--color-primary);
            }
            

            &.expanded,
            &:has(.expanded) {  
                
                & > ol {
                    visibility: visible;
                    opacity: 1;
                }
            }
        }

        /* Top level administration menu (Mobile Version)*/
        @media screen and (max-width: 850px) {
            & > li {
                margin-right: 10px; 
            }
        }
    }

    /* Second level administration menus */
    &.admin > ol > li {
        & ol {
            position: absolute;
            margin-top: -30px;
            margin-left: -190px;
            background-color: var(--color-white);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
            color: var(--color-primary-minus-2);
            padding: 0px;
            width: 184px;
            visibility: collapse;
            opacity: 0;
            transition: opacity .15s ease-in-out;
        }

        & > ol {            
            left: calc(100% - 200px);
            margin-top: 5px;
            margin-left: unset;
        }

        & li {
            display: block;
            padding: 0px;

            & > a, &:has(> ol) {
                display: block;
                padding: 10px;
            }

            &:has(> ol):after {
                display: block;
                content: var(--glyph-chevron-secondary);
                float: right;
                transition: transform .15s ease-in-out;
                transform-origin: 50% 50%;
            }

            &.expanded,
            &:has(.expanded) {  
                
                & > ol {
                    position: absolute;
                    visibility: visible;
                    opacity: 1;
                }

                &:after {
                    transform: rotate(180deg); 
                }
            }
        }

        /* Second level administration menus (Mobile Version)*/
@media screen and (max-width: 850px) {
    & ol {
        margin-top: 10px;
        margin-left: unset;
        width: unset;
        box-shadow: unset;
        position: absolute;
        background-color: var(--color-white);
        color: var(--color-primary-minus-2);
        padding: 0px;
        visibility: collapse;
        opacity: 0;
        transition: opacity .25s ease-in-out;
    }

    & > ol {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        margin-top: 30px;
        left: 0px;
        width: 100vw;
        overflow-y: auto;
        overscroll-behavior: contain;
        max-height: calc(100vh - 70px);
        max-height: -webkit-fill-available;
    }

    

    @supports (height: 100dvh) {

        & > ol {                 
            max-height: calc(100dvh - 70px);
        }
    }



    & li {
        display: block;
        padding: 0px;
        
        
        & > a, &:has(> ol) {
            display: block;
            padding: 10px;
        }
    
                &:has(> ol):after{ display: none; }
                &:has(> ol):before {
                    display: block;
                    content: var(--glyph-chevron-secondary);
                    float: right;
                    transition: transform .15s ease-in-out;
                    transform-origin: 50% 50%;
                }    
    
                &.expanded,
                &:has(.expanded) {  
                    
                    & > ol {
                        visibility: visible;
                        position: relative;
                        opacity: 1;
                    }
    
                    &:before {
                        transform: rotate(180deg); 
                    }
                }
            }
        }

    }


    /* Top level mobile menu */
    &.main-mobile > ol {
        & > li {
            display: inline-block;

            & > a.icon {
                color: unset;
                background-color: unset;
                display: block;
            }

            &:nth-child(4) {
                margin-right: 0px;
            }            

            
            &.selected,
            &:has(.selected) {
                background-color: unset;
                color: var(--color-primary);
            }
            

            &.expanded,
            &:has(.expanded) {  
                
                & > ol {
                    visibility: visible;
                    opacity: 1;
                }
            }
        }
    }

    /* Second level mobile menus */
    &.main-mobile > ol > li {
        
        & ol {
            margin-top: 10px;
            position: absolute;
            background-color: var(--color-white);
            color: var(--color-primary-minus-2);
            padding: 0px;
            visibility: collapse;
            opacity: 0;
            transition: opacity .25s ease-in-out;
        }

        & > ol {            
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
            margin-top: 30px;
            left: 0px;
            width: 100vw;
            overflow-y: auto;
            overscroll-behavior: contain;
            max-height: calc(100vh - 70px);
        }

        @supports (height: 100dvh) {

            & > ol {                 
                max-height: calc(100dvh - 70px);
            }
       
       }



        & li {
            display: block;
            padding: 0px;

            & > a, &:has(> ol) {
                display: block;
                padding: 10px;
            }

            &:has(> ol):before {
                display: block;
                content: var(--glyph-chevron-secondary);
                float: right;
                transition: transform .15s ease-in-out;
                transform-origin: 50% 50%;
            }

            &.selected,
            &:has(.selected) {
                background-color: unset;
                color: var(--color-primary);

                &:has(> ol):before {                    
                    content: var(--glyph-chevron-selected);
                }
            }


            &.expanded,
            &:has(.expanded) {  
                
                & > ol {
                    visibility: visible;
                    position: relative;
                    opacity: 1;
                }

                &:before {
                    transform: rotate(180deg); 
                }
            }
        }
    }

    & li:has(> #overflow-submenu:empty) {
        display: none;
    } 
    
}


@media screen and (min-width: 850px){
/* Hover efects for Menu-Items */
    header.navigation.hoverable > section > nav {
        & > ol > li {
            &:hover {

                &:not(.selected):not(:has(.selected)){
                    color: var(--color-med-gray);
                }

                & > ol {
                    visibility: visible;
                    opacity: 1;
                }

                &:after {
                    transform: rotate(180deg);
                }
            }

            & > ol li {
                &:hover {
                    background-color: var(--color-light-gray);                    

                    & > ol {
                        position: absolute;
                        visibility: visible;
                        opacity: 1;
                    }

                    &:after {
                        transform: rotate(180deg);
                    }

                    & > a {
                        background-color: unset;
                        text-decoration: unset;
                        color: unset;
                    }
                }
            }
        }
    }
}
html {
    margin: 0;
    padding: 0;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body {
    background-color: #fff;
    color: #333;
    font-size: .85em;
    margin: 0;
    padding: 0;
}

a {
    color: #333;
    outline: none;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: underline;
}

    a:link, a:visited,
    a:active, a:hover {
        color: #333;
    }
    a.btn-primary:link, a.btn-primary:visited,
    a.btn-primary:active, a.btn-primary:hover {
        color: #fff;
    }

    a:hover {
        background-color: #c7d1d6;
    }

    a.navbar-brand.aimbase-logo:hover {
        background-color: transparent;
    }

header, footer, hgroup,
nav, section {
    display: block;
}

mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

.render-body {
    display:none;
}

.render-body.loaded {
    display: block;
    -webkit-animation: opac .5s;
    -ms-animation: opac .5;
    animation: opac .5s;
}
@-webkit-keyframes opac
{
    from { opacity: 0; } to { opacity: 1; }
}
@keyframes opac
{
    from { opacity: 0; } to { opacity: 1; }
}
@-ms-keyframes opac {
}

#progress-bar-grid-page-wrapper {
    width: 100%;
    padding-top: 25%;
    text-align:center;
    position:absolute;
    opacity:1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    z-index:1000;
}

#progress-bar-grid-page {
    width:0%;
    float:left;
    height:3px;
    background:#00466a;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3,
h4, h5, h6 {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

    h5 a:link, h5 a:visited, h5 a:active {
        padding: 0;
        text-decoration: none;
    }


/* main layout
----------------------------------------------------------*/

#aimbase-logo {
    background: url("../Images/aimbase_primary_logo.svg") no-repeat;
    width: 570px;
    height: 50px;
    background-size: auto 45px;
    margin: 0 0 10px 10px;
}

#aimbase-logo-dark {
    background: url("../Images/aimbase_dark_logo.svg") no-repeat;
    width: 570px;
    height: 50px;
    background-size: auto 45px;
    margin: 0 0 10px 10px;
}

#aimbase-login-button {
    margin: 22px 0 0 0;
    height: 80px;
    background: #63add8 url(../Images/aimbase-Logo-Button-Arrow.png) no-repeat 16px center;
    width: 50px;
    transition:background 0.1s ease-in-out;
    -webkit-transition:background 0.1s ease-in-out;
    -moz-transition:background 0.1s ease-in-out;
    -ms-transition:background 0.1s ease-in-out;
    -o-transition:background 0.1s ease-in-out;
}

#aimbase-login-button:hover {
    background:#4e86a6 url(../Images/aimbase-Logo-Button-Arrow.png) no-repeat 16px center;
    transition:background 0.1s ease-in-out;
    -webkit-transition:background 0.1s ease-in-out;
    -moz-transition:background 0.1s ease-in-out;
    -ms-transition:background 0.1s ease-in-out;
    -o-transition:background 0.1s ease-in-out;
}

#message-center {
}

.content-wrapper {
    margin: 0 auto;
    max-width: 960px;
}

#body {
    background-color: #efeeef;
    clear: both;
    padding-bottom: 35px;
}

    .main-content {
        background: url("../Images/accent.png") no-repeat;
        padding-left: 10px;
        padding-top: 30px;
    }

    .featured + .main-content {
        background: url("../Images/heroAccent.png") no-repeat;
    }

header .content-wrapper {
    padding-top: 20px; 
}

footer {
    clear: both;
    background-color: #e2e2e2;
    font-size: .8em;
}

.action-links-section {
    width:100%;
}


/* site title
----------------------------------------------------------*/
.site-title {
    color: #c8c8c8;
    font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
    font-size: 2.3em;
    margin: 0;
}

.site-title a, .site-title a:hover, .site-title a:active {
    background: none;
    color: #c8c8c8;
    outline: none;
    text-decoration: none;
}


/* login
----------------------------------------------------------*/
#login {
    display: block;
    font-size: .85em;
    margin: 0 0 10px;
    text-align: right;
}

    #login a {
        background-color: #d3dce0;
        margin-left: 10px;
        margin-right: 3px;
        padding: 2px 3px;
        text-decoration: none;
    }

    #login a.username {
        background: none;
        margin: 0;
        padding: 0;
        text-decoration: underline;
    }

    #login ul {
        margin: 0;
    }

    #login li {
        display: inline;
        list-style: none;
    }

    #navbar-collapse-main {
        float:right !important;
    }


/* menu
----------------------------------------------------------*/
ul#menu {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

    ul#menu li {
        display: inline;
        list-style: none;
        padding-left: 15px;
    }

        ul#menu li a {
            background: none;
            color: #999;
            text-decoration: none;
        }

        ul#menu li a:hover {
            color: #333;
            text-decoration: none;
        }


/* page elements
----------------------------------------------------------*/
/* featured */
.featured {
    background-color: #fff;
}

    .featured .content-wrapper {
        background-color: #7ac0da;
        background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
        background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        color: #3e5667;
        padding: 20px 40px 30px 40px;
    }

        .featured hgroup.title h1, .featured hgroup.title h2 {
            color: #fff;
        }

        .featured p {
            font-size: 1.1em;
        }

/* page titles */
hgroup.title {
    margin-bottom: 10px;
}

hgroup.title h1, hgroup.title h2 {
    display: inline;
}

hgroup.title h2 {
    font-weight: normal;
    margin-left: 3px;
}

/* features */
section.feature {
    width: 300px;
    float: left;
    padding: 10px;
}

/* ordered list */
ol.round {
    list-style-type: none;
    padding-left: 0;
}

    ol.round li {
        margin: 25px 0;
        padding-left: 45px;
    }

        ol.round li.zero {
            background: url("../Images/orderedList0.png") no-repeat;
        }

        ol.round li.one {
            background: url("../Images/orderedList1.png") no-repeat;
        }

        ol.round li.two {
            background: url("../Images/orderedList2.png") no-repeat;
        }

        ol.round li.three {
            background: url("../Images/orderedList3.png") no-repeat;
        }

        ol.round li.four {
            background: url("../Images/orderedList4.png") no-repeat;
        }

        ol.round li.five {
            background: url("../Images/orderedList5.png") no-repeat;
        }

        ol.round li.six {
            background: url("../Images/orderedList6.png") no-repeat;
        }

        ol.round li.seven {
            background: url("../Images/orderedList7.png") no-repeat;
        }

        ol.round li.eight {
            background: url("../Images/orderedList8.png") no-repeat;
        }

        ol.round li.nine {
            background: url("../Images/orderedList9.png") no-repeat;
        }

/* content */
article {
    float: left;
    width: 70%;
}

aside {
    float: right;
    width: 25%;
}

    aside ul {
        list-style: none;
        padding: 0;
    }

        aside ul li {
            background: url("../Images/bullet.png") no-repeat 0 50%;
            padding: 2px 0 2px 20px;
        }

.label {
    font-weight: 700;
}

.fas.fa-envelope {
    color: #428bca;
}

.far.fa-envelope-open {
    color: #B0B0B0;
}

.fas.fa-reply {
    color: #00466a;
}

.fas.fa-check-circle {
    color: green;
    margin: 0px 2px !important;
}
.fas.fa-clock {
    color: red;
    margin: 0px 2px;
}
.far.fa-clock {
    color: gray;
    margin: 0px 2px;
}
.fa.fa-minus-circle {
    color: grey;
    margin: 0px 2px;
}
.fa.fa-times-circle {
    color: red;
    margin: 0px 2px;
}
/* login page */
#loginForm {
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 55%;
}

    #loginForm .validation-error {
        display: block;
        margin-left: 15px;
    }

    #loginForm .validation-summary-errors ul {
        margin: 0;
        padding: 0;
    }

    #loginForm .validation-summary-errors li {
        display: inline;
        list-style: none;
        margin: 0;
    }

    #loginForm input {
        width: 250px;
    }

    #loginForm input[type="checkbox"],
    #loginForm input[type="submit"],
    #loginForm input[type="button"],
    #loginForm button {
        width: auto;
    }

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 40%;
}

    #socialLoginForm h2 {
        margin-bottom:  5px;
    }

#socialLoginList button {
    margin-bottom: 12px;
}

#logoutForm {
    display: inline;
}

/* contact */
.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}

iframe.inline {
    border: none;
    display: inline;
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }

    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

label {
    display: block;
}

label.checkbox {
    display: inline;
}

input, textarea {
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #333;
    font-size: 1.2em;
    margin: 5px 0 6px 0;
    padding: 5px;
    width: 300px;
}

textarea {
    font-family: inherit;
    width: 500px;
}

    input:focus, textarea:focus {
        border: 1px solid #7ac0da;
    }

    input[type="checkbox"] {
        background: transparent;
        border: inherit;
        width: auto;
    }

    input[type="submit"],
    input[type="button"],
    button {
        border: 1px solid #787878;
        color: #ffffff;
        background-color: #428bca;
        padding: 5px 15px;
        font-size: 12px;
        text-align: center;
        margin-bottom: 20px;
        margin-top: -10px;
    }

    td input[type="submit"],
    td input[type="button"],
    td button {
        font-size: 1em;
        padding: 4px;
        margin-right: 4px;
    }

.form-list {
    overflow-x: auto;
    overflow-y: auto;
}

/* info and errors */
.callout-info {
    border: 1px solid #5A9EC9;
    clear: both;
    padding: 10px 20px;
    background-color: #F2FAFF;
}

    .callout-info .glyphicon {
        color: #5A9EC9;
    }

.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

select.input-validation-error {
    border: 1px solid #e80c4d;
}

textarea.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}


/* tables
----------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0.75em;
    border: 0 none;
}

th {
    font-size: 1.2em;
    text-align: left;
    border: none 0px;
    padding-left: 0;
    white-space:nowrap;

    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

th a {
        display: block;
        position: relative;
}

th a:link, th a:visited, th a:active, th a:hover {
        color: #333;
        font-weight: 600;
        text-decoration: none;
        padding: 0;
}

th a:hover {
        color: #000;
}

th.asc a, th.desc a {
        margin-right: .75em;
}

th.asc a:after, th.desc a:after {
        display: block;
        position: absolute;
        right: 0em;
        top: 0;
        font-size: 0.75em;
}

th.asc a:after {
        content: '▲';
}

th.desc a:after {
        content: '▼';
}

.grid-table thead th {
    z-index: 100;
}

.grid-table tbody td {
    position: relative;
}

.grid-table td {
    white-space: nowrap;
}

.grid-table td i {
    margin: 0px 10px;
}

.grid-table td i + i {
    margin-left: 0px;
}

.grid-table td span[data-toggle="tooltip"] {
    display:block;
    height:0px;
}

td {
    padding: 0.25em 0em 0.25em 0em;
    border: 0 none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.details-section td {
white-space:initial;
}

@media (min-width: 0px) and (max-width: 800px) {
    .details-page .details-section td:first-child {
        max-width: unset;
    }
}

tr.pager td {
    padding: 0 0.25em 0 0;
}

.filter-buttons {
    padding-top:10px;

}

#filter-column ul.nav {
    
    width: auto;
    border-bottom: 1px solid #cccccc;
    padding: 0px;
    white-space:nowrap;
}

#filter-column ul.nav li a .text.shrink {
    display:none;
}

#profile-content {
    
    display:none;
}

.popover-content {
    color:#000;
}

.resize-textarea {
    resize: none;
}

.filter-section .disabled-filters .filter-enabled
{
    display: none;
}

.filter-section .enabled-filters .filter-disabled
{
    display: none;
}

.filter-section #active-filters, .filter-section #inactive-filters {
    float:left;
    width: 95%;
    overflow-y: auto;
    overflow-x: hidden;
}

li.filter-disabled  {
    padding: 5px 15px !important;
    font-size: 12px;
}

li.filter-disabled:hover {
    background-color: #eeeeee;
    text-decoration:none;
    cursor:pointer;
    color: #2a6496 !important;
}

li.filter-disabled a:hover {
    background-color: #eeeeee;
    text-decoration:none;
    cursor:pointer;
    color: #2a6496 !important;
}

.enabled-filters, .disabled-filters {
    float: left;
    width: 100%;
    padding-top: 3px;
}

.report-page .enabled-filters
{
    background: #eee;
    padding-left: 19px;
    padding-right: 19px;
    border-bottom: 1px solid #cccccc;
    padding-bottom:10px;
}

/* hide toggle for daterange filter in reports */
.report-page .filter-daterange-mode,
.report-page .filter-daterange-last {
    display: none;
}

@media (min-width:768px) and (max-width: 991px) {
  .report-page .enabled-filters>li:nth-child(2n+3) {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .report-page .enabled-filters>li:nth-child(3n+4) {
    clear: left;
  }  
}
@media (min-width: 1200px) {
  .report-page .enabled-filters>li:nth-child(4n+5) {
    clear: left;
  }  
}

.report-page .grid-section h4 {
    border-bottom: none !important; 
    padding-bottom: 5px;
}
.report-page .report-description {
    padding: 5px 10px 5px 10px;
    border-bottom: solid 1px #cccccc;
}
.enabled-filters li, .disabled-filters li {
    list-style:none;
    /*padding: 3px 0px; 5/22/2013 highlight change*/
    padding: 0px 0px;
}

.disabled-filters li.filter-enabled{
    display:none;
}

    .disabled-filters li .glyphicon {
        display:none;
        color:#cccccc;
    }

.grid-table .link {
    text-decoration:underline;
    color: #007acc !important;
}

.grid-section .grid-table, 
.report-section .grid-table
{
    width: 100%;
    font-size: 9pt;
}
.grid-table .total {
font-weight: bold;
}
.grid-section .grid-buttons .inactive, 
.report-section .grid-buttons .inactive
{
    display:none;
}

.grid-section #grid-table-wrapper .grid-table th {
    position: sticky;
    top: 0;
}

.grid-table th.nosort, .grid-table td.nosort {
    cursor: text !important;
}

.grid-section .grid-table th,
.grid-section .grid-table .header-row,
.report-section .grid-table th
{
    cursor:pointer;
    padding:8px;
    font-size:12px;
    font-weight:bold;
    background-color: #e8e8e8;
    vertical-align: bottom;
}

.grid-section .grid-table th.asc,
.grid-section .grid-table .header-row.asc,
.report-section .grid-table th.asc,
.grid-section .grid-table th.desc,
.grid-section .grid-table .header-row.desc,
.report-section .grid-table th.desc
{
    background-color: #c8c8c8;
}

.report-grid .grid-table .header-row, .report-grid .grid-table thead {
    height: 70px;
    vertical-align: bottom;
    border-bottom: 1px solid #cccccc;
}

.report-grid .grid-table .subhead-row, .report-grid .grid-table .subhead-row.alternate {
    background-color: #ccc;
    font-weight: bold;
    border-bottom: 1px solid #aaa;
}

.report-grid .grid-table .subhead-row td, .report-grid .grid-table .subhead-row.alternate td {
    padding: 3px;
}

.grid-section .grid-table th.inactive, 
.grid-section .grid-table td.inactive,
.grid-section .grid-table th.hidden, 
.grid-section .grid-table td.hidden,
.report-section .grid-table th.inactive, 
.report-section .grid-table td.inactive,
.report-section .grid-table th.hidden, 
.report-section .grid-table td.hidden
{
    display:none;
}

.grid-section .grid-table thead:not(>.nosort) th:hover,
.report-section .grid-table thead:not(>.nosort) th:hover
{
    background-color: #eeeeee;
}

.grid-section .grid-table tr.alternate,
.report-section .grid-table tr.alternate
{
    background-color: white;
}

/*The rule below breaks the reporting tables*/
/*.grid-section .grid-table tbody tr:hover,
.report-section .grid-table tbody tr:hover
{
    background-color: #eeeeee;
}*/

.grid-section .grid-table tbody tr.clickable:hover, 
.grid-section .grid-table tbody tr.selectable:hover,
.report-section .grid-table tbody tr.clickable:hover,
.report-section .grid-table tbody tr.selectble:hover
{
    cursor: pointer;
}

.grid-section .grid-table .desc, 
.grid-section .grid-table .asc,
.report-section .grid-table .desc,
.report-section .grid-table .asc
{
    cursor: pointer;
    font-weight:bold;
}

.grid-section .grid-table tbody tr td.sorted,
.report-section .grid-table tbody tr td.sorted
{
    cursor: pointer;
}

.grid-section .page-numbers a.current,
.report-section .page-numbers a.current
{
    background-color: #c7d1d6;
    text-decoration: none;
    cursor: default;
}

.report-grid td.green
{
    color: green;
}

.report-grid td.red
{
    color: red;
}

.report-grid td.bold
{
    font-weight: bold;
}


.grid-buttons {
    border-bottom:1px solid #cccccc;
    opacity:1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: opacity 0.25s ease-in-out;
    -mos-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    min-height: 28px \0/IE9;
}

.grid-actions {
    width: auto;
    float: left;
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-in-out;
    -mos-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    border-bottom: 1px solid #CCCCCC \0/IE9;

}

.grid-actions a {
    padding: 4px 15px 3px 15px !important;
}

.expanded-grid-buttons {
    border-top:1px solid #CCC !important;
}

.ui-resizable-e {
    right: 0px !important;
}

a#filter-column-size-reset {
    padding: 0px;
    float: right;
    position: absolute;
    top: 0px;
    text-align: right;
    right: 19px;
}

.history-caret {
    border-top-color: #428bca !important;
    border-bottom-color: #428bca !important;
}

/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {

    /* header
    ----------------------------------------------------------*/
    header .float-left,
    header .float-right {
        float: none;
    }

    /* logo */
    header .site-title {
        margin: 10px;
        text-align: center;
    }

    /* login */
    #login {
        font-size: .85em;
        margin: 0 0 12px;
        text-align: center;
    }

        #login ul {
            margin: 5px 0;
            padding: 0;
        }

        #login li {
            display: inline;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        #login a {
            background: none;
            color: #999;
            font-weight: 600;
            margin: 2px;
            padding: 0;
        }

        #login a:hover {
            color: #333;
        }

    /* menu */
    nav {
        margin-bottom: 5px;
    }

    ul#menu {
        margin: 0;
        padding: 0;
        text-align: center;
    }

        ul#menu li {
            margin: 0;
            padding: 0;
        }


    /* main layout
    ----------------------------------------------------------*/
    .main-content,
    .featured + .main-content {
        background-position: 10px 0;
    }

    .content-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .featured .content-wrapper {
        padding: 10px;
    }

    /* page content */
    article, aside {
        float: none;
        width: 100%;
    }

    /* ordered list */
    ol.round {
        list-style-type: none;
        padding-left: 0;
    }

        ol.round li {
            padding-left: 10px;
            margin: 25px 0;
        }

            ol.round li.zero,
            ol.round li.one,
            ol.round li.two,
            ol.round li.three,
            ol.round li.four,
            ol.round li.five,
            ol.round li.six,
            ol.round li.seven,
            ol.round li.eight,
            ol.round li.nine {
                background: none;
            }

     /* features */
     section.feature {
        float: none;
        padding: 10px;
        width: auto;
     }

        section.feature img {
            color: #999;
            content: attr(alt);
            font-size: 1.5em;
            font-weight: 600;
        }

    /* forms */
    input {
        width: 90%;
    }

    /* login page */
    #loginForm {
        border-right: none;
        float: none;
        width: auto;
    }

        #loginForm .validation-error {
            display: block;
            margin-left: 15px;
        }

    #socialLoginForm {
        margin-left: 0;
        float: none;
        width: auto;
    }


    /* footer
    ----------------------------------------------------------*/
    footer .float-left,
    footer .float-right {
        float: none;
    }

    footer {
        text-align: center;
        height: auto;
        padding: 10px 0;
    }

        footer p {
            margin: 0;
        }



}
.chosen-container-multi .chosen-drop .result-selected {
    display:none !important;
}

#YourForm .ui-draggable-dragging {
    border: 1px dashed #cccccc;
    padding: 10px;
    margin: 10px 0px 0px 0px;
    background: rgba(255,255,255,0.7);
}

.ui-draggable-dragging ul {
    list-style:none !important;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
}

.details-section table {
    margin: 10px 0px 5px 0px;
}

.details-section table div{
    display: block;
}


/*Survey Styles*/

#survey-form {
    margin-top: -25px;
}

#FieldProperties .control.choice {
    margin-top:0px !important;
}

#survey-form .question {
    background-color: #FFF;
    background-image: none;
    border-color: #f3f3f3;
    margin-bottom: 10px;
    overflow-y: visible;
    overflow-x: hidden;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-width: 3px;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    min-height: 20px;
    padding: 19px;
    border: 1px solid #e3e3e3;
}

.question .control {
    font-size:inherit !important;
}

.question .control input[type="text"], .question select {
    width:100%;
}

.question .control.small, .question .control.small input[type="text"], .question .control.small textarea {
    width:150px;
}

.question .control.medium, .question .control.medium input[type="text"], .question .control.medium textarea {
    width:300px;
}

.question .control.large, .question .control.large input[type="text"], .question .control.large textarea {
    width: 450px;
}

.eleven-choice table 
{
    font-weight: bold;
    width: 50%;
}

.eleven-choice table th, .eleven-choice table td
{
    text-align:center;
    font-size: 12px;
    width: 9%;
    white-space: pre-line;
}

.five-choice table 
{
    font-weight: bold;
    width: 50%;
}

.five-choice table th, .five-choice table td
{
    text-align:center;
    font-size: 12px;
    width: 20%;
}

#survey-form .question input {
    width:auto;
}

#survey-form fieldset {
    min-width: 0px;
}

#survey-form .question fieldset {
    margin-left:10px;
}

#survey-form .question ul {
    list-style:none;
    padding-left:10px;
}

#survey-form .question fieldset label {
    /*width:100%;*/
}

#survey-form .question .eleven-choice li {
    float: left;
    margin: 5px 1em;
}

.question-controls {
    text-align:center;
    display: inline-block;
}

.question-controls input, .question-controls span {
    width:100% !important;
}

.question-controls .col-md-1 {
    width:9%;
}

.question-controls .col-md-2 {
    width:20%;
}

.scale-resize {
    -webkit-transition:opacity 0.25s ease-in-out;
    -moz-transition:opacity 0.25s ease-in-out;
    -o-transition:opacity 0.25s ease-in-out;
    -ms-transition:opacity 0.25s ease-in-out;
    transition:opacity 0.25s ease-in-out;
    -webkit-transform:translate3d();
    -moz-transform:translate3d();
    -o-transform:translate3d();
    -ms-transform:translate3d();
    transform:translate3d();
    opacity:0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.scale-resize.show {
    -webkit-transition:opacity 0.25s ease-in-out;
    -moz-transition:opacity 0.25s ease-in-out;
    -o-transition:opacity 0.25s ease-in-out;
    -ms-transition:opacity 0.25s ease-in-out;
    transition:opacity 0.25s ease-in-out;
    -webkit-transform:translate3d();
    -moz-transform:translate3d();
    -o-transform:translate3d();
    -ms-transform:translate3d();
    transform:translate3d();
    opacity:1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.render-body {
}

.edit-page h4 {
    font-weight: lighter;
    border-bottom: 0px;
    padding-top: 10px;
    font-size: 24px;
}

.edit-page p {
    padding: 10px 10px 5px 10px;
    color: #808080;
}

.grid-section, #filter-column, .grid-page.loading {
    opacity:1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition:opacity 0.25s ease-in-out;
    -webkit-transition:opacity 0.25s ease-in-out;
    -moz-transition:opacity 0.25s ease-in-out;
    -ms-transition:opacity 0.25s ease-in-out;
    -o-transition:opacity 0.25s ease-in-out;
}

.grid-section.loading, #filter-column.loading, .grid-page.loading {
    opacity:0.5;
    transition:opacity 0.25s ease-in-out;
    -webkit-transition:opacity 0.25s ease-in-out;
    -moz-transition:opacity 0.25s ease-in-out;
    -ms-transition:opacity 0.25s ease-in-out;
    -o-transition:opacity 0.25s ease-in-out;
}
.loading div.clickShield {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1001;
}

.report-page #filter-column {
    overflow: scroll;
}
.report-grid .program-average td {
    background-color: #CCCCCC !important;
}

/*  Completely overridden bootstrap progress bar css.
    This basically namespaces the bootstrap progress-bar with avala- so that other packages (such as Monaco) cannot override Avala's 
    customized bootstrap progress-bar. 
*/

#avala-progress-bar .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

#avala-progress-bar .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #428bca;
    -webkit-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-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

#avala-progress-bar .progress-striped .progress-bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.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: 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-size: 40px 40px;
}

#avala-progress-bar .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

#avala-progress-bar .progress-bar-success {
    background-color: #5cb85c;
}

#avala-progress-bar .progress-striped .progress-bar-success {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.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: 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);
}

.#avala-progress-bar progress-bar-info {
    background-color: #5bc0de;
}

#avala-progress-bar .progress-striped .progress-bar-info {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.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: 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);
}

#avala-progress-bar .progress-bar-warning {
    background-color: #f0ad4e;
}

#avala-progress-bar .progress-striped .progress-bar-warning {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.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: 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);
}

#avala-progress-bar .progress-bar-danger {
    background-color: #d9534f;
}

#avala-progress-bar .progress-striped .progress-bar-danger {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.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: 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);
}

#avala-progress-bar {
    height: 3px;
    background: #00466a;
    position: fixed;
    margin: -19px 0px 0px -19px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    z-index: 1000;
}

    #avala-progress-bar.go {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        transition: opacity 0.25s ease-in-out;
        -webkit-transition: opacity 0.25s ease-in-out;
        -moz-transition: opacity 0.25s ease-in-out;
        -ms-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        animation-name: avala-progress;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: normal;
        animation-delay: 0;
        animation-play-state: running;
        animation-fill-mode: forwards;
        -webkit-animation-name: avala-progress;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-direction: normal;
        -webkit-animation-delay: 0;
        -webkit-animation-play-state: running;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-name: avala-progress;
        -moz-animation-duration: 1s;
        -moz-animation-timing-function: ease-in-out;
        -moz-animation-iteration-count: infinite;
        -moz-animation-direction: normal;
        -moz-animation-delay: 0;
        -moz-animation-play-state: running;
        -moz-animation-fill-mode: forwards;
        -ms-animation-name: avala-progress;
        -ms-animation-duration: 1s;
        -ms-animation-timing-function: ease-in-out;
        -ms-animation-iteration-count: infinite;
        -ms-animation-direction: normal;
        -ms-animation-delay: 0;
        -ms-animation-play-state: running;
        -ms-animation-fill-mode: forwards;
        -o-animation-name: avala-progress;
        -o-animation-duration: 1s;
        -o-animation-timing-function: ease-in-out;
        -o-animation-iteration-count: infinite;
        -o-animation-direction: normal;
        -o-animation-delay: 0;
        -o-animation-play-state: running;
        -o-animation-fill-mode: forwards;
    }

@keyframes avala-progress {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes avala-progress {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-moz-keyframes avala-progress {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-ms-keyframes avala-progress {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-o-keyframes avala-progress {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

/****************************************************/

#progress-bar {
    height: 3px;
    background: #00466a;
    position: fixed;
    margin: 0px 0px 0px -19px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    z-index: 80;
}
.well #progress-bar {
    margin-top: -19px;
}
@media (max-width: 767px) {
    #progress-bar {
        margin-top: 0px;
    }
}


    #progress-bar.go {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        transition: opacity 0.25s ease-in-out;
        -webkit-transition: opacity 0.25s ease-in-out;
        -moz-transition: opacity 0.25s ease-in-out;
        -ms-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        animation-name: progress;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: normal;
        animation-delay: 0;
        animation-play-state: running;
        animation-fill-mode: forwards;
        -webkit-animation-name: progress;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-direction: normal;
        -webkit-animation-delay: 0;
        -webkit-animation-play-state: running;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-name: progress;
        -moz-animation-duration: 1s;
        -moz-animation-timing-function: ease-in-out;
        -moz-animation-iteration-count: infinite;
        -moz-animation-direction: normal;
        -moz-animation-delay: 0;
        -moz-animation-play-state: running;
        -moz-animation-fill-mode: forwards;
        -ms-animation-name: progress;
        -ms-animation-duration: 1s;
        -ms-animation-timing-function: ease-in-out;
        -ms-animation-iteration-count: infinite;
        -ms-animation-direction: normal;
        -ms-animation-delay: 0;
        -ms-animation-play-state: running;
        -ms-animation-fill-mode: forwards;
        -o-animation-name: progress;
        -o-animation-duration: 1s;
        -o-animation-timing-function: ease-in-out;
        -o-animation-iteration-count: infinite;
        -o-animation-direction: normal;
        -o-animation-delay: 0;
        -o-animation-play-state: running;
        -o-animation-fill-mode: forwards;
    }

    @keyframes progress {
        0% {
            width: 0%;
        }

        100% {
            width: 100%;
        }
    }

    @-webkit-keyframes progress {
        0% {
            width: 0%;
        }

        100% {
            width: 100%;
        }
    }

    @-moz-keyframes progress {
        0% {
            width: 0%;
        }

        100% {
            width: 100%;
        }
    }

    @-ms-keyframes progress {
        0% {
            width: 0%;
        }

        100% {
            width: 100%;
        }
    }

    @-o-keyframes progress {
        0% {
            width: 0%;
        }

        100% {
            width: 100%;
        }
    }

    .aimbase-login label, .custom-controls label {
        display: inline;
        margin-right: 10px;
        line-height: 22px;
    }

    .aimbase-login label {
        color: #FFF !important;
    }


    .aimbase-login .help-block, .custom-controls .help-block {
        display: inline;
        margin-right: 10px;
        margin-bottom: 5px;
        margin-top: 0px;
    }

    .aimbase-login .has-error .help-block, .custom-controls .has-error .help-block {
        color: red !important;
    }

    .aimbase-login .help-block.field-validation-valid, .custom-controls .help-block.field-validation-valid {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transition: opacity 0.20s ease-in-out;
        -webkit-transition: opacity 0.20s ease-in-out;
        -moz-transition: opacity 0.20s ease-in-out;
        -ms-transition: opacity 0.20s ease-in-out;
        -o-transition: opacity 0.20s ease-in-out;
    }

    .aimbase-login .help-block.field-validation-error, .custom-controls .help-block.field-validation-error {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        transition: opacity 0.20s ease-in-out;
        -webkit-transition: opacity 0.20s ease-in-out;
        -moz-transition: opacity 0.20s ease-in-out;
        -ms-transition: opacity 0.20s ease-in-out;
        -o-transition: opacity 0.20s ease-in-out;
    }

    #column-dialog .modal-body ol .column-selector {
        list-style: none;
        padding: 5px 15px;
        font-size: 12px;
        font-weight: normal;
        border-top: 1px solid #cccccc;
        cursor: move;
    }

        #column-dialog .modal-body ol .column-selector label {
            font-weight: normal;
        }

        #column-dialog .modal-body ol .column-selector.ui-sortable-helper {
            border-bottom: 1px solid #cccccc;
        }

        #column-dialog .modal-body ol .column-selector:hover {
            background-color: #eeeeee;
        }

    .page-data {
        padding-top: 13px;
        border-top: 1px solid #cccccc;
        line-height: 32px;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out;
        -mos-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        -ms-transition: opacity 0.25s ease-in-out;
        transition: opacity 0.25s ease-in-out;
    }

    .footerSurveyResponse {
        padding-bottom: 26px;
        bottom: 0;
    }

    .grid-buttons.no-data, #grid-table-wrapper.no-data, .page-data.no-data, .grid-actions.no-data {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: opacity 0.25s ease-in-out;
        -mos-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        -ms-transition: opacity 0.25s ease-in-out;
        transition: opacity 0.25s ease-in-out;
    }

    .report-page #create-report, .report-page #rename-report, .report-page #remove-report {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        width: auto;
        background: #FFF;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }

        .report-page #create-report.away, .report-page #rename-report.away, .report-page #remove-report.away {
            opacity: 0;
            filter: alpha(opacity=0);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            width: 0px;
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
            display: none;
        }

    .report-page #report-menu {
        height: 29px;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }

        .report-page #report-menu.away {
            height: 0px;
            opacity: 0;
            filter: alpha(opacity=0);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }

    .report-filters {
        margin-right: 0px !important;
        border-bottom: 1px solid #cccccc;
    }

    .dashboard .report-filters {
        border-bottom: 0;
    }

    .dashboard .chosen-container {
        width: 100%;
        min-width: 30%;
    }

    .dashboard .form-group {
        margin-top: -15px;
        float: right;
        width: 100%;
    }

    .dashboard .enabled-filters {
        display: inline-block;
    }

    .dashboard .filter-enabled {
        float: right;
        padding-left: 10px;
    }

        .dashboard .filter-enabled label {
            font-size: 11px;
        }

    .dashboard .filter-run-button {
        display: inline-block;
        vertical-align: top;
        padding-top: 5px;
    }

    .copyright {
        position: absolute;
        bottom: 10px;
        margin: 0px auto;
        left: 0px;
        right: 0px;
        text-align: center;
        font-size: 8px;
    }

    input[type='checkbox'], input[type='radio'] {
        border: none !important;
    }

    .full-name {
        max-width:250px;
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden;
    }
@media only screen and (min-width : 320px) and (max-width : 568px) {
    .full-name {
        max-width: 200px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

    #powered-by {
        /*position: absolute;*/
        bottom: 0px;
        margin: 0px auto;
        left: 0px;
        right: 0px;
        text-align: center;
        padding-bottom: 10px;
    }

        #powered-by img {
            width: 152px;
            height: auto;
            clear: both;
            padding-bottom: 10px;
        }

        #powered-by a:hover {
            background: none;
        }

    #fueled-by {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: center;
        margin-bottom: 40px;
    }

        #fueled-by > div {
            flex: 0 1 auto;
            width: 150px;
            max-height: 150px;
            text-align: center;
        }

            #fueled-by > div:last-child {
                align-self: flex-end;
            }

        #fueled-by img {
            max-width: 150px;
            max-height: 150px;
        }


        #fueled-by a:hover {
            background-color: inherit;
        }

    .custom-popover {
        position: relative;
        float: left;
        z-index: 10;
        clear: both;
        margin: 5px 0px;
    }

    .custom-popover-zone {
        padding: 5px 0px;
        font-size: 12px;
        font-weight: lighter;
        cursor: pointer;
        padding: 5px 10px;
    }

        .custom-popover-zone:hover {
            color: #428bca !important;
            background-color: #eeeeee !important;
        }



    .custom-popover-info-box {
        display: none;
        position: absolute;
        top: 25px;
        left: 0px;
        width: 450px;
        background: #FFF;
        border: 1px #eeeeee solid;
        padding: 5px 10px;
        z-index: 11;
        color: #111111
    }

    .custom-popover-more-info-text {
        z-index: 10;
    }

    .custom-popover-zone:hover > .custom-popover-info-box {
        display: block;
    }

    .history-table th {
        font-size: 10px;
        font-weight: bold;
        white-space: nowrap;
        padding: 0px 8px;
    }

    .history-table td {
        font-size: 10px;
        font-weight: normal;
        padding: 0px 12px;
    }

    .category-section .selected {
        /* border-top: 1px solid #cccccc; */
        border-bottom: 3px solid #00466a;
        color: #00466a !important;
        text-shadow: -0.06ex 0 #00466a, 0.06ex 0 #00466a;
    }

        .category-section .selected:hover {
            border-top: 1px solid #eee;
        }

    .category-section > li > a:hover {
        border-top: 1px solid #eee;
    }

    .category-section > li > a {
        border-top: 1px solid #ffffff;
        border-bottom: 3px solid #ffffff;
    }


    .load-more {
        display: block;
        padding: 5px 10px;
        font-size: 12px;
        text-decoration: none;
        text-align: center;
        position: relative;
        margin: 0px auto;
        left: 0px;
        right: 0px;
    }

    .timeline {
        font-family: Roboto;
        sans-serif;
        font-size: 12px;
    }

    .timeline-section-reveal {
    }

    .timeline > ul {
        width: 100%;
        list-style-type: none;
        min-height: 100px;
        padding-left: 0px;
    }

        .timeline > ul > li {
            width: 100px;
            display: block;
        }

            .timeline > ul > li.event-date-activities {
                width: 100%;
            }

    .timeline .event-date {
        text-align: left;
        padding: 15px 0px 0px 0px;
        white-space: nowrap;
    }

    .timeline .activity > div:first-child {
        display: table;
        width: 100%;
    }

        .timeline .activity > div:first-child > ul {
            list-style-type: none;
            display: table-row;
        }

            .timeline .activity > div:first-child > ul > li {
                display: table-cell;
                padding-top: 4px;
                padding-bottom: 4px;
                border-bottom: 1px solid #cccccc;
                margin: 10px 0 10px 0;
                border-top: #FFFFFF 1px solid;
            }

            .timeline .activity > div:first-child > ul > li {
            }

    .timeline .activity .type {
        width: 10%;
        min-width: 120px;
        font-size: 8pt;
        text-align: center;
    }

        .timeline .activity .type div, .score-color {
            font-size: 8pt;
            border-radius: 5px !important;
            color: #FFFFFF;
            padding: 4px;
            text-align: center;
            min-width: 100px;
            margin: 0 6px;
        }

        .timeline .activity .type span {
            white-space: nowrap;
            width: 100%;
        }

    .timeline .activity .url,
    .timeline .activity .time,
    .timeline .activity .prospect-name {
        width: 10%;
    }

    .timeline .activity .view-email {
        width: 5%;
        min-width: 14px;
    }

    .timeline .activity .message {
        width: auto;
    }

    .timeline .activity .url {
        white-space: nowrap;
    }

    .loading-section img {
        display: block;
        margin: 0 auto;
    }

    .timeline .details {
        overflow: hidden;
        max-height: 0;
        transition: max-height .5s ease-out;
    }

        .timeline .details.slidedown {
            max-height: 10000px;
            transition: max-height 1s ease-in;
        }

    @-webkit-keyframes detailsSlideDown {
        from {
            opacity: 0;
            height: 0px;
        }

        to {
            opacity: 1;
            height: 1000px;
        }
    }

    @-moz-keyframes detailsSlideDown {
        from {
            opacity: 0;
            height: 0px;
        }

        to {
            opacity: 1;
            height: 1000px;
        }
    }

    @-ms-keyframes detailsSlideDown {
        from {
            opacity: 0;
            height: 0px;
        }

        to {
            opacity: 1;
            height: 1000px;
        }
    }

    @-o-keyframes detailsSlideDown {
        from {
            opacity: 0;
            height: 0px;
        }

        to {
            opacity: 1;
            height: 1000px;
        }
    }

    @keyframes detailsSlideDown {
        from {
            opacity: 0;
            height: 0px;
        }

        to {
            opacity: 1;
            height: 1000px;
        }
    }


    .timeline .details table {
        width: 46%;
        float: left;
        margin-left: 5px;
    }

    .timeline .details .contacts-section table {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .timeline .details table th {
        padding: 8px 0px;
    }


    .timeline .details label {
        font-weight: normal;
        padding: 0px 5px;
        margin-bottom: 0px !important;
    }

    .timeline .details .details-fields .details-value label {
        font-weight: bold;
    }

    .alert-indicator {
        height: 7px;
        width: 7px;
        background-color: #ff0000;
        border-radius: 5px !important;
        position: absolute;
        right: 5px;
        top: 10px;
        z-index: 1;
        pointer-events: none;
        display: none;
    }

        .alert-indicator.active {
            display: block;
        }

    .alert-container {
        position: fixed;
        width: 250px;
        right: 20px;
        top: 80px;
    }

    .alert-message-box {
        background-color: #428bca;
        border-radius: 5px !important;
        position: relative;
    }

        .alert-message-box + .alert-message-box {
            margin-top: 5px;
        }

        .alert-message-box a {
            padding: 0px;
            display: inherit;
            text-decoration: none;
            border-radius: 5px;
        }

            .alert-message-box a:hover {
                padding: 0px;
                display: inherit;
                text-decoration: none;
                background-color: #428bca;
                border-radius: 5px !important;
            }

        .alert-message-box .alert-dismiss {
            position: absolute;
            top: 5px;
            right: 10px;
        }

            .alert-message-box .alert-dismiss:hover {
                cursor: pointer;
            }

    .alert-wrapper {
        padding: 15px;
        display: flex;
        position: relative;
    }

        .alert-wrapper * {
            color: #fff;
        }

        .alert-wrapper div {
            display: inline-block;
        }

        .alert-wrapper .fas {
            color: #fff;
        }

        .alert-wrapper .alert-text {
            padding: 0px 15px;
        }

        .alert-wrapper p {
            margin: 0px;
        }

    .alert-countdown-bar {
        width: 100%;
        height: 4px;
        background-color: #E0E0E1;
        -webkit-transition: all 6s ease-in-out;
        -moz-transition: all 6s ease-in-out;
        -o-transition: all 6s ease-in-out;
        -ms-transition: all 6s ease-in-out;
        transition: all 6s ease-in-out;
    }

    .zero-width {
        width: 0%;
    }

    @media only screen and (max-width: 850px) {
        .timeline .activity > div:first-child > ul > li {
            border-bottom: 0;
            padding-top: 4px;
            margin: 0;
            padding-bottom: 6px;
            display: block;
            float: left;
            width: auto;
            font-size: 11pt;
        }

            .timeline .activity > div:first-child > ul > li.type div, .score-color {
                margin: 0;
                font-size: 11pt;
                width: 100%
            }

        .timeline .activity {
            border-bottom: 1px solid #cccccc;
        }

            .timeline .activity > div:first-child > ul > li.message {
                width: 93%;
            }


            .timeline .activity > div:first-child > ul > li.type {
                width: 100%;
            }

            .timeline .activity > div:first-child > ul > li.account {
                display: none;
            }

            .timeline .activity .time {
                white-space: nowrap;
            }

            .timeline .activity > div:first-child > ul > li.time {
                float: right;
                margin-right: 5px;
            }

            .timeline .activity > div:first-child > ul > li.view-email {
                float: right;
                width: 7%;
                text-align: right;
            }
    }

    .grid-buttons .add-comment {
        float: right;
    }

    .tt-suggestion {
        padding: 3px 20px;
        /*font-size: 18px;
        line-height: 24px;*/
    }



        .tt-suggestion:hover {
            cursor: pointer;
            color: #fff;
            background-color: #0097cf;
        }

    .tt-menu {
        text-align: left;
        width: 300px;
        margin: 12px 0;
        padding: 8px 0;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    }

    .twitter-typeahead {
        width: 100%;
    }


    /*.slidein
{
    -moz-animation-duration: 1s;
    -moz-animation-name: slidein;
    -webkit-animation-duration: 1s;
    -webkit-animation-name: slidein;
    animation-duration: 1s;
    animation-name: slidein;
}

@keyframes slidein
{
    from
    {
        margin-left: 100%;
        width: 300%;
    }

    to
    {
        margin-left: 0%;
        width: 100%;
    }
}*/

    @media only screen and (max-width: 700px) {
        #main-navbar .mobile-hidden, #sub-navbar .mobile-hidden {
            display: none;
        }
    }

    /* iPhone 5 in portrait & landscape */
    @media only screen and (min-width : 320px) and (max-width : 568px) {

        #main-navbar, #sub-navbar, .navbar-toggle {
            display: block;
        }

        #survey-form {
            margin-top: -70px;
            padding-right: 0px;
            padding-left: 0px;
            -webkit-touch-callout: none;
        }

            #survey-form h1, .page-header p {
                line-height: 1;
                padding-right: 19px;
                padding-left: 19px;
            }

        h3.section-header {
            text-align: left !important;
            padding-right: 19px;
            padding-left: 19px;
        }

        .question .two-options, .question .three-options, .question .four-options, .question .five-options, .question .six-options, .question .seven-options, .question .eight-options, .question .nine-options, .question .ten-options, .question .eleven-options {
            width: 100% !important;
        }

        .question .main-question-area .text {
            width: 100% !important;
            clear: both;
            display: inline;
            padding-right: 0px;
        }

        .datepicker, .number, select, #survey-form input[type="text"] {
            width: 100%;
            padding: 0em .6em;
            margin: .3em 0;
            height: 35px !important;
            font-size: 16px !important;
        }

        .datepicker-dropdown {
            left: 0px !important;
        }

        .question .main-question-area > div, .question .subquestion-area > div {
            display: inline !important;
        }

        .two-options, .two-options label, .three-options, .three-options label, .five-choice table {
            float: left;
            width: 100%;
        }


        #survey-form h1 small {
            display: block;
            margin-top: 10px;
        }

        #survey-form .page-header {
            margin: 40px 0 0px;
        }

        #survey-form fieldset {
            font-size: 16px;
        }

        #survey-form .question fieldset {
            margin-left: 0px;
        }

        #survey-form fieldset .question > label {
            font-size: 16px;
            font-weight: normal;
            color: #333;
            text-shadow: 0 1px 0 #fff;
        }

        #survey-form fieldset .question textarea {
            width: 100%;
            height: 240px;
            font-size: 1em !important;
        }

        #survey-form .question ul {
            padding-left: 0px;
        }

        #survey-form .question .eleven-choice li {
            width: 100%;
            float: none;
            margin: 0px;
        }

            #survey-form div.choice > label, #survey-form .question .eleven-choice li > label {
                padding: 0em .6em .6em;
                margin: .3em 0;
                border: 1px solid #CCCCCC;
                color: #222;
                text-shadow: 0 1px 0 #fff;
                background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
                background-image: -webkit-linear-gradient(#fff,#f1f1f1);
                background-image: -moz-linear-gradient(#fff,#f1f1f1);
                background-image: -ms-linear-gradient(#fff,#f1f1f1);
                background-image: -o-linear-gradient(#fff,#f1f1f1);
                background-image: linear-gradient(#fff,#f1f1f1);
                width: 100%;
            }

        #survey-form input[type="submit"],
        #survey-form input[type="button"],
        #survey-form button {
            padding: .6em .6em;
            height: 43px;
            text-align: center;
            display: inline-block;
            font-size: 16px;
            width: 100% !important;
        }

        .question-controls {
            text-align: left;
        }

        .question .control {
            width: 100% !important;
        }

        .question-controls label {
            padding: .6em .6em;
            margin: .3em 0;
            border: 1px solid #CCCCCC;
            color: #222;
            text-shadow: 0 1px 0 #fff;
            background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
            background-image: -webkit-linear-gradient(#fff,#f1f1f1);
            background-image: -moz-linear-gradient(#fff,#f1f1f1);
            background-image: -ms-linear-gradient(#fff,#f1f1f1);
            background-image: -o-linear-gradient(#fff,#f1f1f1);
            background-image: linear-gradient(#fff,#f1f1f1);
            width: 100%;
        }

        .question-controls input, .question-controls span {
            width: auto !important;
        }

        .question-controls .col-md-2, .question-controls .col-md-1, .question-controls {
            width: 100% !important;
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

        .navbar-toggle {
            display: none !important;
        }

        .question .subquestion-area {
            width: 100% !important;
            padding-left: 0px !important;
        }

            .question .subquestion-area.stack-left .choice {
                width: 100% !important;
            }

        #survey-form fieldset .question textarea {
            min-width: 100% !important;
        }

        input[type="radio"], input[type="checkbox"] {
            width: 25px !important;
            height: 25px !important;
            position: relative;
            top: 6px;
        }

        .two-options label, .three-options label {
            margin: 0px !important;
            width: 100%;
            padding: 0em 0.6em 0.5em 0.6em;
            margin: .3em 0;
            border: 1px solid #CCCCCC;
            color: #222;
            text-shadow: 0 1px 0 #fff;
            background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
            background-image: -webkit-linear-gradient(#fff,#f1f1f1);
            background-image: -moz-linear-gradient(#fff,#f1f1f1);
            background-image: -ms-linear-gradient(#fff,#f1f1f1);
            background-image: -o-linear-gradient(#fff,#f1f1f1);
            background-image: linear-gradient(#fff,#f1f1f1);
            width: 100%;
        }

        input.phone {
            width: 32% !important;
        }


        .eleven-choice table {
            width: 100% !important;
        }
    }

    /*iPhone 2G-4S in portrait & landscape*/

    @media only screen and (min-width : 320px) and (max-width : 480px) {

        #main-navbar, #sub-navbar, .navbar-toggle {
            display: block;
        }

        #survey-form {
            -webkit-touch-callout: none;
        }

        .question-controls {
            text-align: left;
        }

            .question-controls label {
                padding: .6em .6em;
                margin: .3em 0;
                border: 1px solid #CCCCCC;
                color: #222;
                text-shadow: 0 1px 0 #fff;
                background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
                background-image: -webkit-linear-gradient(#fff,#f1f1f1);
                background-image: -moz-linear-gradient(#fff,#f1f1f1);
                background-image: -ms-linear-gradient(#fff,#f1f1f1);
                background-image: -o-linear-gradient(#fff,#f1f1f1);
                background-image: linear-gradient(#fff,#f1f1f1);
                width: 100%;
            }

            .question-controls input, .question-controls span {
                width: auto;
            }

            .question-controls .col-md-2, .question-controls .col-md-1, .question-controls {
                width: 100% !important;
                padding-left: 0px !important;
                padding-right: 0px !important;
            }
    }

    /* 7 inch Tablets*/

    @media only screen and (min-width : 569px) and (max-width : 966px) {

        #main-navbar, #sub-navbar, .navbar-toggle {
            display: block;
        }

        #survey-form {
            margin-top: -70px;
            -webkit-touch-callout: none;
        }

            #survey-form h1 {
                line-height: 0.8;
            }

            #survey-form .page-header {
                margin: 40px 0 0px;
            }

            #survey-form fieldset {
                font-size: 16px;
            }

            #survey-form .question fieldset {
                margin-left: 0px;
            }

            #survey-form fieldset .question > label {
                font-size: 16px;
                font-weight: normal;
                color: #333;
                text-shadow: 0 1px 0 #fff;
            }

            #survey-form fieldset .question textarea {
                width: 100%;
                height: 240px;
            }

            #survey-form .question ul {
                padding-left: 0px;
            }

            #survey-form .question .eleven-choice li {
                width: 100%;
                float: none;
                margin: 0px;
            }

                #survey-form div.choice > label, #survey-form .question .eleven-choice li > label {
                    padding: .6em .6em;
                    margin: .3em 0;
                    border: 1px solid #CCCCCC;
                    color: #222;
                    text-shadow: 0 1px 0 #fff;
                    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
                    background-image: -webkit-linear-gradient(#fff,#f1f1f1);
                    background-image: -moz-linear-gradient(#fff,#f1f1f1);
                    background-image: -ms-linear-gradient(#fff,#f1f1f1);
                    background-image: -o-linear-gradient(#fff,#f1f1f1);
                    background-image: linear-gradient(#fff,#f1f1f1);
                    width: 100%;
                }

            #survey-form input[type="submit"],
            #survey-form input[type="button"],
            #survey-form button {
                padding: .6em .6em;
                height: 43px;
                text-align: center;
                display: inline-block;
                font-size: 16px;
                width: 100% !important;
            }

        .question .control {
            width: 100% !important;
        }

        .eleven-choice table {
            width: 100% !important;
        }

        .question-controls {
            text-align: left;
        }

            .question-controls label {
                padding: .6em .6em;
                margin: .3em 0;
                border: 1px solid #CCCCCC;
                color: #222;
                text-shadow: 0 1px 0 #fff;
                background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
                background-image: -webkit-linear-gradient(#fff,#f1f1f1);
                background-image: -moz-linear-gradient(#fff,#f1f1f1);
                background-image: -ms-linear-gradient(#fff,#f1f1f1);
                background-image: -o-linear-gradient(#fff,#f1f1f1);
                background-image: linear-gradient(#fff,#f1f1f1);
                width: 100%;
            }

            .question-controls input, .question-controls span {
                width: auto !important;
            }

            .question-controls .col-md-2, .question-controls .col-md-1, .question-controls {
                width: 100% !important;
                padding-left: 0px !important;
                padding-right: 0px !important;
            }
    }

    /* 10 inch Tablets*/

    @media only screen and (min-width : 768px) and (max-width : 1050px) {

        #survey-form {
            -webkit-touch-callout: none;
        }

        #main-navbar, #sub-navbar, .navbar-toggle {
            display: block;
        }

        #survey-form {
            margin-top: -70px;
            -webkit-touch-callout: none;
        }

            #survey-form h1 {
                line-height: 0.8;
            }

            #survey-form .page-header {
                margin: 40px 0 0px;
            }

            #survey-form fieldset {
                font-size: 16px;
            }

            #survey-form .question fieldset {
                margin-left: 0px;
                width: 100% !important;
            }

            #survey-form fieldset .question > label {
                font-size: 16px;
                font-weight: normal;
                color: #333;
                text-shadow: 0 1px 0 #fff;
            }

            #survey-form fieldset .question textarea {
                width: 100%;
                height: 150px;
            }

            #survey-form .question ul {
                padding-left: 0px;
            }

            #survey-form .question .eleven-choice li {
                width: 100%;
                float: none;
                margin: 0px;
            }

                #survey-form div.choice > label, #survey-form .question .eleven-choice li > label {
                    padding: .6em .6em;
                    margin: .3em 0;
                    border: 1px solid #CCCCCC;
                    color: #222;
                    text-shadow: 0 1px 0 #fff;
                    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
                    background-image: -webkit-linear-gradient(#fff,#f1f1f1);
                    background-image: -moz-linear-gradient(#fff,#f1f1f1);
                    background-image: -ms-linear-gradient(#fff,#f1f1f1);
                    background-image: -o-linear-gradient(#fff,#f1f1f1);
                    background-image: linear-gradient(#fff,#f1f1f1);
                    width: 100%;
                }

            #survey-form input[type="submit"],
            #survey-form input[type="button"],
            #survey-form button {
                padding: .6em .6em;
                height: 43px;
                text-align: center;
                display: inline-block;
                font-size: 16px;
                width: 100% !important;
            }

        .question .control {
            width: 100% !important;
        }

        .eleven-choice table, .question-controls .col-md-2, .question-controls .col-md-1, .question-controls {
            width: 100% !important;
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

        .question-controls {
            text-align: left;
        }

            .question-controls label {
                padding: .6em .6em;
                margin: .3em 0;
                border: 1px solid #CCCCCC;
                color: #222;
                text-shadow: 0 1px 0 #fff;
                background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
                background-image: -webkit-linear-gradient(#fff,#f1f1f1);
                background-image: -moz-linear-gradient(#fff,#f1f1f1);
                background-image: -ms-linear-gradient(#fff,#f1f1f1);
                background-image: -o-linear-gradient(#fff,#f1f1f1);
                background-image: linear-gradient(#fff,#f1f1f1);
                width: 100%;
            }

            .question-controls input, .question-controls span {
                width: auto !important;
            }
    }

    @media only screen and (min-width : 1440px) {
        #filter-column {
        }
    }

    .validation-message {
        color: #b94a48;
        font-weight: bold;
        margin-left: 10px;
    }

    .required-asterisk {
        color: #b94a48;
    }

    /*Custom styles for Leads Imports*/
    .chkboxclass {
        position: relative;
        padding-left: 10px;
        left: 22px;
    }

    .addFieldBlock {
        margin: 5px 0px 0px 21px;
    }

        .addFieldBlock input[type="button"] {
            width: 54px;
        }

        .addFieldBlock input[type="text"] {
            width: 150px;
        }

    .originalanchorstyle {
        color: #2a6496 !important;
        text-decoration: underline !important;
    }

    #addFieldTabsCont li a {
        padding: 5px 7px !important;
    }


    /* Custom styles for Lead Details Page */
    .comments-section {
        width: 100%;
    }

    .comments > li > div {
        padding: 4px;
    }

    .detail-table {
        width: 100%;
    }

        .detail-table > div > table {
            width: 100%;
        }

        .detail-table table th {
            cursor: default;
            padding: 8px;
            padding-left: 0;
            font-size: 12px;
            font-weight: bold;
        }

    input[name="select-dealer"] {
        height: 13px;
        width: 13px;
    }

    .reassign-lead-select-default-dealer {
        width: 100% !important;
    }

    /* Custom Resend styles */
    #resend-dialog .modal-body > * {
        padding: 5px;
    }

    #resend-dialog .danger {
        background-color: red;
        color: white;
        border: 1px solid #ccc;
    }

    #resend-dialog td {
        width: 50%;
    }

    #resend-dialog table input[type=checkbox] {
        margin: 0 5px;
    }

    #resend-dialog table label {
        font-weight: normal;
        cursor: pointer;
    }

    @media only screen and (max-width: 800px) {
        /* Force table to not be like tables anymore */
        .list-when-small table,
        .list-when-small thead,
        .list-when-small tbody,
        .list-when-small th,
        .list-when-small td,
        .list-when-small tr {
            display: block;
        }

            /* Hide table headers (but not display: none;, for accessibility) */
            .list-when-small thead tr {
                position: absolute;
                top: -9999px;
                left: -9999px;
            }

        .list-when-small tr {
            border: 1px solid #ccc;
        }

        .list-when-small td {
            /* Behave like a "row" */
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%;
            white-space: normal;
            text-align: left;
        }

            .list-when-small td:empty {
                height: 24px;
            }


            .list-when-small td:before {
                /* Now like a table header */
                position: absolute;
                /* Top/left values mimic padding */
                top: 6px;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
                text-align: left;
                font-weight: bold;
                content: attr(data-title);
            }
    }

    .rating {
        display: inline-block;
        margin-right: 5px;
    }

    .Title {
        display: inline-block;
    }

    .tt-menu {
        max-height: 150px;
        overflow-y: auto;
    }

    .glyphicon-refresh-animate {
        -animation: spin .7s infinite linear;
        -webkit-animation: spin2 .7s infinite linear;
    }

    @-webkit-keyframes spin2 {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes spin {
        from {
            transform: scale(1) rotate(0deg);
        }

        to {
            transform: scale(1) rotate(360deg);
        }
    }

    .hide {
        display: none;
    }

    .helpTooltip {
        color: #2d6ca2;
    }

    .daterangepicker {
        z-index: 1000000;
    }

    .switch {
        position: relative;
        display: inline-block;
        width: 40px;
        height: 14px;
    }

        .switch input {
            opacity: 0;
            width: 0;
            height: 0;
        }

    .slidercontrol {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .slidercontrol:before {
            position: absolute;
            content: "";
            height: 20px;
            width: 20px;
            left: 1px;
            top: -3px;
            background-color: white;
            -webkit-transition: .4s;
            transition: .4s;
            border-color: darkgray;
            border-style: solid;
            border-width: 1px;
        }

    input:checked + .slidercontrol:before {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    .slidercontrol.round {
        border-radius: 34px !important;
    }

        .slidercontrol.round:before {
            border-radius: 50%;
        }

    .sliderMainRow {
        padding-top: 25px;
    }

    .sliderleftlock {
        font-size: 16px;
        color: gray;
        padding-top: 3px;
    }

    .sliderrightlock {
        font-size: 16px;
        color: gray;
        padding-left: 0px;
        padding-top: 3px;
    }

    .sliderrow {
        padding-top: 5px;
        padding-left: 10px !important;
    }

    .reassign-contact-section th {
        cursor: pointer;
        padding: 8px;
        font-size: 12px;
        font-weight: bold;
        background-color: #e8e8e8;
        vertical-align: bottom;
    }

    .reassign-contact-section {
        border-style: solid;
        border-width: 1px;
        border-color: #ccc;
    }

    .ql-editor ul li {
        float: initial !important;
        margin-left: 0px !important;
    }
}
.view-preset-select{
    margin:5px;
}
.view-preset-create-button:hover>.dropdown-menu {
    display: block;
}
.view-preset-create-button>ul
{
    margin-top:-2px;
}
table.table.lead-history > tbody > tr {
    border-top-width:1px;
    border-top-style:groove;
}
table.table.lead-history > tbody > tr > td {
    vertical-align:middle;
}
.lead-history-sub-table > tbody > tr > td:first-child  {
    padding-right:10px;
}
.lead-history-sub-table > tbody > tr > td:first-child > div {
    margin-left:0px;
}
a.grid-account-view-template-select > .fa-check {
    visibility: hidden;
}
.select-grid-account-view-template-select{
    visibility:visible !important;
}
/*.grid-custom-view-menu-item-delete:hover
{
    cursor:pointer;
}*/
.disable-account-custom-view-save-button {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
    color: gray !important;
}
.grid-account-custom-view-button {
    color: #428bca;
    text-decoration: underline;
}
#filter-column li h4{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/*#filter-column li {
    display: block;
    width: initial;
}*/
#customviewdropdown {
    display: flex;
}
#customviewdropdown .caret {
    align-self: center;
    margin-left: 3px;
}
#survey-reponse-pages {
    border-radius: 5px !important;
    padding: 5px;
}
/* Styling applied to HeaderHtmlTooltip value in aim.ViewField */
.rich-tooltip {
    --tooltip-bg-color: #00223D;
    --tooltip-text-color: #fff;
    --tooltip-arrow-size: 10px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.rich-tooltip:hover .rich-tooltip-body {
    visibility: visible;
}

.rich-tooltip-body {
    visibility: hidden;
    background: var(--tooltip-bg-color);
    color: var(--tooltip-text-color);
    border-radius: 5px !important;
    text-align: left;
    white-space: normal;
    padding: 8px;
    margin-top: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;

    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    min-width: 100px;
    max-width: 400px;
}

.rich-tooltip-body.left {
    transform: translateX(-5%);
}

.rich-tooltip-body.right {
    transform: translateX(-95%);
}

.rich-tooltip-body::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: calc(var(--tooltip-arrow-size) / -2);
    width: var(--tooltip-arrow-size);
    height: var(--tooltip-arrow-size);
    background: var(--tooltip-bg-color);
    transform: translate(0, 50%) rotate(45deg);
    border-radius: 2px;
}

.rich-tooltip-body.left::before {
    left: 5%;
}

.rich-tooltip-body.right::before {
    left: 95%;
}
#customviewdropdownmenu {
    max-height: 60vh;
    overflow-y: scroll;
}

.aimbase-custom-icn-crm-black {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.4056 13.2995C6.36651 14.1872 6.11773 14.8592 5.65927 15.3155C5.2008 15.7718 4.55398 16 3.71879 16C2.84096 16 2.16748 15.7112 1.69836 15.1337C1.23279 14.5526 1 13.7255 1 12.6524V11.3422C1 10.2727 1.24167 9.4492 1.72501 8.87166C2.20835 8.29055 2.88006 8 3.74012 8C4.58597 8 5.22746 8.23708 5.6646 8.71123C6.10529 9.18538 6.35585 9.86631 6.41627 10.754H4.84363C4.82941 10.205 4.74412 9.82709 4.58774 9.62032C4.43492 9.40998 4.15238 9.30481 3.74012 9.30481C3.32075 9.30481 3.02399 9.45276 2.84985 9.74866C2.6757 10.041 2.5833 10.5241 2.57264 11.1979V12.6684C2.57264 13.4421 2.65793 13.9733 2.82852 14.262C3.00267 14.5508 3.29942 14.6952 3.71879 14.6952C4.13106 14.6952 4.41537 14.5954 4.57175 14.3957C4.72812 14.1925 4.81697 13.8271 4.8383 13.2995H6.4056Z%22 fill=%22%23333333%22/%3E%3Cpath d=%22M9.50311 13.0481H8.72479V15.893H7.15748V8.10695H9.65771C10.4431 8.10695 11.0491 8.31194 11.4756 8.72193C11.9056 9.12834 12.1206 9.70766 12.1206 10.4599C12.1206 11.4938 11.7457 12.2175 10.9958 12.631L12.3552 15.8182V15.893H10.6706L9.50311 13.0481ZM8.72479 11.738H9.61506C9.92781 11.738 10.1624 11.6346 10.3187 11.4278C10.4751 11.2175 10.5533 10.9376 10.5533 10.5882C10.5533 9.80749 10.2494 9.41711 9.64171 9.41711H8.72479V11.738Z%22 fill=%22%23333333%22/%3E%3Cpath d=%22M15.0262 8.10695L16.4922 13.738L17.9529 8.10695H20V15.893H18.4274V13.7861L18.5713 10.5401L17.02 15.893H15.9538L14.4025 10.5401L14.5464 13.7861V15.893H12.9791V8.10695H15.0262Z%22 fill=%22%23333333%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-crm-error {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.4056 13.2995C6.36651 14.1872 6.11773 14.8592 5.65927 15.3155C5.2008 15.7718 4.55398 16 3.71879 16C2.84096 16 2.16748 15.7112 1.69836 15.1337C1.23279 14.5526 1 13.7255 1 12.6524V11.3422C1 10.2727 1.24167 9.4492 1.72501 8.87166C2.20835 8.29055 2.88006 8 3.74012 8C4.58597 8 5.22746 8.23708 5.6646 8.71123C6.10529 9.18538 6.35585 9.86631 6.41627 10.754H4.84363C4.82941 10.205 4.74412 9.82709 4.58774 9.62032C4.43492 9.40998 4.15238 9.30481 3.74012 9.30481C3.32075 9.30481 3.02399 9.45276 2.84985 9.74866C2.6757 10.041 2.5833 10.5241 2.57264 11.1979V12.6684C2.57264 13.4421 2.65793 13.9733 2.82852 14.262C3.00267 14.5508 3.29942 14.6952 3.71879 14.6952C4.13106 14.6952 4.41537 14.5954 4.57175 14.3957C4.72812 14.1925 4.81697 13.8271 4.8383 13.2995H6.4056Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M9.50311 13.0481H8.72479V15.893H7.15748V8.10695H9.65771C10.4431 8.10695 11.0491 8.31194 11.4756 8.72193C11.9056 9.12834 12.1206 9.70766 12.1206 10.4599C12.1206 11.4938 11.7457 12.2175 10.9958 12.631L12.3552 15.8182V15.893H10.6706L9.50311 13.0481ZM8.72479 11.738H9.61506C9.92781 11.738 10.1624 11.6346 10.3187 11.4278C10.4751 11.2175 10.5533 10.9376 10.5533 10.5882C10.5533 9.80749 10.2494 9.41711 9.64171 9.41711H8.72479V11.738Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M15.0262 8.10695L16.4922 13.738L17.9529 8.10695H20V15.893H18.4274V13.7861L18.5713 10.5401L17.02 15.893H15.9538L14.4025 10.5401L14.5464 13.7861V15.893H12.9791V8.10695H15.0262Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%23DE3100%22/%3E%3Cpath d=%22M20.375 4.20818L20.4457 4.13747L20.375 4.06676L19.9333 3.62509L19.8626 3.55438L19.7919 3.62509L18.0001 5.41688L16.2083 3.62509L16.1376 3.55438L16.0669 3.62509L15.6252 4.06676L15.5545 4.13747L15.6252 4.20818L17.417 5.99997L15.6252 7.79176L15.5545 7.86247L15.6252 7.93318L16.0669 8.37485L16.1376 8.44556L16.2083 8.37485L18.0001 6.58306L19.7919 8.37485L19.8626 8.44556L19.9333 8.37485L20.375 7.93318L20.4457 7.86247L20.375 7.79176L18.5832 5.99997L20.375 4.20818Z%22 fill=%22white%22 stroke=%22white%22 stroke-width=%220.2%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-crm-off {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.4056 13.2995C6.36651 14.1872 6.11773 14.8592 5.65927 15.3155C5.2008 15.7718 4.55398 16 3.71879 16C2.84096 16 2.16748 15.7112 1.69836 15.1337C1.23279 14.5526 1 13.7255 1 12.6524V11.3422C1 10.2727 1.24167 9.4492 1.72501 8.87166C2.20835 8.29055 2.88006 8 3.74012 8C4.58597 8 5.22746 8.23708 5.6646 8.71123C6.10529 9.18538 6.35585 9.86631 6.41627 10.754H4.84363C4.82941 10.205 4.74412 9.82709 4.58774 9.62032C4.43492 9.40998 4.15238 9.30481 3.74012 9.30481C3.32075 9.30481 3.02399 9.45276 2.84985 9.74866C2.6757 10.041 2.5833 10.5241 2.57264 11.1979V12.6684C2.57264 13.4421 2.65793 13.9733 2.82852 14.262C3.00267 14.5508 3.29942 14.6952 3.71879 14.6952C4.13106 14.6952 4.41537 14.5954 4.57175 14.3957C4.72812 14.1925 4.81697 13.8271 4.8383 13.2995H6.4056Z%22 fill=%22%23E9ECEE%22/%3E%3Cpath d=%22M9.50311 13.0481H8.72479V15.893H7.15748V8.10695H9.65771C10.4431 8.10695 11.0491 8.31194 11.4756 8.72193C11.9056 9.12834 12.1206 9.70766 12.1206 10.4599C12.1206 11.4938 11.7457 12.2175 10.9958 12.631L12.3552 15.8182V15.893H10.6706L9.50311 13.0481ZM8.72479 11.738H9.61506C9.92781 11.738 10.1624 11.6346 10.3187 11.4278C10.4751 11.2175 10.5533 10.9376 10.5533 10.5882C10.5533 9.80749 10.2494 9.41711 9.64171 9.41711H8.72479V11.738Z%22 fill=%22%23E9ECEE%22/%3E%3Cpath d=%22M15.0262 8.10695L16.4922 13.738L17.9529 8.10695H20V15.893H18.4274V13.7861L18.5713 10.5401L17.02 15.893H15.9538L14.4025 10.5401L14.5464 13.7861V15.893H12.9791V8.10695H15.0262Z%22 fill=%22%23E9ECEE%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-crm-on {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.4056 13.2995C6.36651 14.1872 6.11773 14.8592 5.65927 15.3155C5.2008 15.7718 4.55398 16 3.71879 16C2.84096 16 2.16748 15.7112 1.69836 15.1337C1.23279 14.5526 1 13.7255 1 12.6524V11.3422C1 10.2727 1.24167 9.4492 1.72501 8.87166C2.20835 8.29055 2.88006 8 3.74012 8C4.58597 8 5.22746 8.23708 5.6646 8.71123C6.10529 9.18538 6.35585 9.86631 6.41627 10.754H4.84363C4.82941 10.205 4.74412 9.82709 4.58774 9.62032C4.43492 9.40998 4.15238 9.30481 3.74012 9.30481C3.32075 9.30481 3.02399 9.45276 2.84985 9.74866C2.6757 10.041 2.5833 10.5241 2.57264 11.1979V12.6684C2.57264 13.4421 2.65793 13.9733 2.82852 14.262C3.00267 14.5508 3.29942 14.6952 3.71879 14.6952C4.13106 14.6952 4.41537 14.5954 4.57175 14.3957C4.72812 14.1925 4.81697 13.8271 4.8383 13.2995H6.4056Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M9.50311 13.0481H8.72479V15.893H7.15748V8.10695H9.65771C10.4431 8.10695 11.0491 8.31194 11.4756 8.72193C11.9056 9.12834 12.1206 9.70766 12.1206 10.4599C12.1206 11.4938 11.7457 12.2175 10.9958 12.631L12.3552 15.8182V15.893H10.6706L9.50311 13.0481ZM8.72479 11.738H9.61506C9.92781 11.738 10.1624 11.6346 10.3187 11.4278C10.4751 11.2175 10.5533 10.9376 10.5533 10.5882C10.5533 9.80749 10.2494 9.41711 9.64171 9.41711H8.72479V11.738Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M15.0262 8.10695L16.4922 13.738L17.9529 8.10695H20V15.893H18.4274V13.7861L18.5713 10.5401L17.02 15.893H15.9538L14.4025 10.5401L14.5464 13.7861V15.893H12.9791V8.10695H15.0262Z%22 fill=%22%23A4BFD0%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-crm-opened {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.4056 13.2995C6.36651 14.1872 6.11773 14.8592 5.65927 15.3155C5.2008 15.7718 4.55398 16 3.71879 16C2.84096 16 2.16748 15.7112 1.69836 15.1337C1.23279 14.5526 1 13.7255 1 12.6524V11.3422C1 10.2727 1.24167 9.4492 1.72501 8.87166C2.20835 8.29055 2.88006 8 3.74012 8C4.58597 8 5.22746 8.23708 5.6646 8.71123C6.10529 9.18538 6.35585 9.86631 6.41626 10.754H4.84363C4.82941 10.205 4.74412 9.82709 4.58774 9.62032C4.43492 9.40998 4.15238 9.30481 3.74012 9.30481C3.32075 9.30481 3.02399 9.45276 2.84985 9.74866C2.6757 10.041 2.5833 10.5241 2.57264 11.1979V12.6684C2.57264 13.4421 2.65793 13.9733 2.82852 14.262C3.00267 14.5508 3.29942 14.6952 3.71879 14.6952C4.13106 14.6952 4.41537 14.5954 4.57175 14.3957C4.72812 14.1925 4.81697 13.8271 4.8383 13.2995H6.4056Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M9.50311 13.0481H8.72479V15.893H7.15748V8.10695H9.65771C10.4431 8.10695 11.0491 8.31194 11.4756 8.72193C11.9056 9.12834 12.1206 9.70766 12.1206 10.4599C12.1206 11.4938 11.7457 12.2175 10.9958 12.631L12.3552 15.8182V15.893H10.6706L9.50311 13.0481ZM8.72479 11.738H9.61506C9.92781 11.738 10.1624 11.6346 10.3187 11.4278C10.4751 11.2175 10.5533 10.9376 10.5533 10.5882C10.5533 9.80749 10.2494 9.41711 9.64171 9.41711H8.72479V11.738Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M15.0262 8.10695L16.4922 13.738L17.9529 8.10695H20V15.893H18.4274V13.7861L18.5713 10.5401L17.02 15.893H15.9538L14.4025 10.5401L14.5464 13.7861V15.893H12.9791V8.10695H15.0262Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%2324B88C%22/%3E%3Cpath d=%22M20.715 3.71729L21.6472 4.64953L17.3029 9L14.5 6.20327L15.4322 5.27102L17.3029 7.13551L20.715 3.71729Z%22 fill=%22white%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-crm-rerouted {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.4056 13.2995C6.36651 14.1872 6.11773 14.8592 5.65927 15.3155C5.2008 15.7718 4.55398 16 3.71879 16C2.84096 16 2.16748 15.7112 1.69836 15.1337C1.23279 14.5526 1 13.7255 1 12.6524V11.3422C1 10.2727 1.24167 9.4492 1.72501 8.87166C2.20835 8.29055 2.88006 8 3.74012 8C4.58597 8 5.22746 8.23708 5.6646 8.71123C6.10529 9.18538 6.35585 9.86631 6.41626 10.754H4.84363C4.82941 10.205 4.74412 9.82709 4.58774 9.62032C4.43492 9.40998 4.15238 9.30481 3.74012 9.30481C3.32075 9.30481 3.02399 9.45276 2.84985 9.74866C2.6757 10.041 2.5833 10.5241 2.57264 11.1979V12.6684C2.57264 13.4421 2.65793 13.9733 2.82852 14.262C3.00267 14.5508 3.29942 14.6952 3.71879 14.6952C4.13106 14.6952 4.41537 14.5954 4.57175 14.3957C4.72812 14.1925 4.81697 13.8271 4.8383 13.2995H6.4056Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M9.50311 13.0481H8.72479V15.893H7.15748V8.10695H9.65771C10.4431 8.10695 11.0491 8.31194 11.4756 8.72193C11.9056 9.12834 12.1206 9.70766 12.1206 10.4599C12.1206 11.4938 11.7457 12.2175 10.9958 12.631L12.3552 15.8182V15.893H10.6706L9.50311 13.0481ZM8.72479 11.738H9.61506C9.92781 11.738 10.1624 11.6346 10.3187 11.4278C10.4751 11.2175 10.5533 10.9376 10.5533 10.5882C10.5533 9.80749 10.2494 9.41711 9.64171 9.41711H8.72479V11.738Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M15.0262 8.10695L16.4922 13.738L17.9529 8.10695H20V15.893H18.4274V13.7861L18.5713 10.5401L17.02 15.893H15.9538L14.4025 10.5401L14.5464 13.7861V15.893H12.9791V8.10695H15.0262Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%2312357D%22/%3E%3Cpath d=%22M18 2.3335L17.3538 2.97975L19.9113 5.54183H14.3334V6.4585H19.9113L17.3538 9.02058L18 9.66683L21.6667 6.00016L18 2.3335Z%22 fill=%22white%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-crm-viewed {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.4056 13.2995C6.36651 14.1872 6.11773 14.8592 5.65927 15.3155C5.2008 15.7718 4.55398 16 3.71879 16C2.84096 16 2.16748 15.7112 1.69836 15.1337C1.23279 14.5526 1 13.7255 1 12.6524V11.3422C1 10.2727 1.24167 9.4492 1.72501 8.87166C2.20835 8.29055 2.88006 8 3.74012 8C4.58597 8 5.22746 8.23708 5.6646 8.71123C6.10529 9.18538 6.35585 9.86631 6.41626 10.754H4.84363C4.82941 10.205 4.74412 9.82709 4.58774 9.62032C4.43492 9.40998 4.15238 9.30481 3.74012 9.30481C3.32075 9.30481 3.02399 9.45276 2.84985 9.74866C2.6757 10.041 2.5833 10.5241 2.57264 11.1979V12.6684C2.57264 13.4421 2.65793 13.9733 2.82852 14.262C3.00267 14.5508 3.29942 14.6952 3.71879 14.6952C4.13106 14.6952 4.41537 14.5954 4.57175 14.3957C4.72812 14.1925 4.81697 13.8271 4.8383 13.2995H6.4056Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M9.50311 13.0481H8.72479V15.893H7.15748V8.10695H9.65771C10.4431 8.10695 11.0491 8.31194 11.4756 8.72193C11.9056 9.12834 12.1206 9.70766 12.1206 10.4599C12.1206 11.4938 11.7457 12.2175 10.9958 12.631L12.3552 15.8182V15.893H10.6706L9.50311 13.0481ZM8.72479 11.738H9.61506C9.92781 11.738 10.1624 11.6346 10.3187 11.4278C10.4751 11.2175 10.5533 10.9376 10.5533 10.5882C10.5533 9.80749 10.2494 9.41711 9.64171 9.41711H8.72479V11.738Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M15.0262 8.10695L16.4922 13.738L17.9529 8.10695H20V15.893H18.4274V13.7861L18.5713 10.5401L17.02 15.893H15.9538L14.4025 10.5401L14.5464 13.7861V15.893H12.9791V8.10695H15.0262Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%231196E4%22/%3E%3Cg clip-path=%22url(%23clip0_2205_8876)%22%3E%3Cg clip-path=%22url(%23clip1_2205_8876)%22%3E%3Cpath d=%22M18 3.8125C16.5416 3.8125 15.2962 4.71958 14.7916 6C15.2962 7.28042 16.5416 8.1875 18 8.1875C19.4583 8.1875 20.7037 7.28042 21.2083 6C20.7037 4.71958 19.4583 3.8125 18 3.8125ZM18 7.45833C17.195 7.45833 16.5416 6.805 16.5416 6C16.5416 5.195 17.195 4.54167 18 4.54167C18.805 4.54167 19.4583 5.195 19.4583 6C19.4583 6.805 18.805 7.45833 18 7.45833ZM18 5.125C17.5158 5.125 17.125 5.51583 17.125 6C17.125 6.48417 17.5158 6.875 18 6.875C18.4841 6.875 18.875 6.48417 18.875 6C18.875 5.51583 18.4841 5.125 18 5.125Z%22 fill=%22white%22/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%22clip0_2205_8876%22%3E%3Crect width=%227.5%22 height=%227.5%22 fill=%22white%22 transform=%22translate(14.25 2.25)%22/%3E%3C/clipPath%3E%3CclipPath id=%22clip1_2205_8876%22%3E%3Crect width=%227%22 height=%227%22 fill=%22white%22 transform=%22translate(14.5 2.5)%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.aimbase-custom-icn-crm-warning {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.4056 13.2995C6.36651 14.1872 6.11773 14.8592 5.65927 15.3155C5.2008 15.7718 4.55398 16 3.71879 16C2.84096 16 2.16748 15.7112 1.69836 15.1337C1.23279 14.5526 1 13.7255 1 12.6524V11.3422C1 10.2727 1.24167 9.4492 1.72501 8.87166C2.20835 8.29055 2.88006 8 3.74012 8C4.58597 8 5.22746 8.23708 5.6646 8.71123C6.10529 9.18538 6.35585 9.86631 6.41627 10.754H4.84363C4.82941 10.205 4.74412 9.82709 4.58774 9.62032C4.43492 9.40998 4.15238 9.30481 3.74012 9.30481C3.32075 9.30481 3.02399 9.45276 2.84985 9.74866C2.6757 10.041 2.5833 10.5241 2.57264 11.1979V12.6684C2.57264 13.4421 2.65793 13.9733 2.82852 14.262C3.00267 14.5508 3.29942 14.6952 3.71879 14.6952C4.13106 14.6952 4.41537 14.5954 4.57175 14.3957C4.72812 14.1925 4.81697 13.8271 4.8383 13.2995H6.4056Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M9.50311 13.0481H8.72479V15.893H7.15748V8.10695H9.65771C10.4431 8.10695 11.0491 8.31194 11.4756 8.72193C11.9056 9.12834 12.1206 9.70766 12.1206 10.4599C12.1206 11.4938 11.7457 12.2175 10.9958 12.631L12.3552 15.8182V15.893H10.6706L9.50311 13.0481ZM8.72479 11.738H9.61506C9.92781 11.738 10.1624 11.6346 10.3187 11.4278C10.4751 11.2175 10.5533 10.9376 10.5533 10.5882C10.5533 9.80749 10.2494 9.41711 9.64171 9.41711H8.72479V11.738Z%22 fill=%22%23A4BFD0%22/%3E%3Cpath d=%22M15.0262 8.10695L16.4922 13.738L17.9529 8.10695H20V15.893H18.4274V13.7861L18.5713 10.5401L17.02 15.893H15.9538L14.4025 10.5401L14.5464 13.7861V15.893H12.9791V8.10695H15.0262Z%22 fill=%22%23A4BFD0%22/%3E%3Crect x=%2216%22 y=%223%22 width=%223%22 height=%227%22 fill=%22white%22/%3E%3Cpath d=%22M11.4457 10.2456C11.2488 10.5789 11.489 11 11.8762 11H23.1237C23.5109 11 23.7512 10.5789 23.5542 10.2456L17.9304 0.728476C17.7369 0.400962 17.263 0.400963 17.0695 0.728476L11.4457 10.2456ZM18.2647 9.53333H16.7353V8.06667H18.2647V9.53333ZM18.2647 7.33333H16.7353V4.4H18.2647V7.33333Z%22 fill=%22%23FF9838%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-email-black {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18.25 6.75H5.75C5.336 6.75 5 7.08525 5 7.5V16.5C5 16.9148 5.336 17.25 5.75 17.25H18.25C18.664 17.25 19 16.9148 19 16.5V7.5C19 7.08525 18.664 6.75 18.25 6.75ZM17.5 15.75H6.5V11.0423L11.628 13.401C11.859 13.533 12.1418 13.533 12.372 13.401L17.5 11.0423V15.75ZM17.5 9.315L12 11.8868L6.5 9.315V8.25H17.5V9.315Z%22 fill=%22%23333333%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-email-error {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18.25 6.75H5.75C5.336 6.75 5 7.08525 5 7.5V16.5C5 16.9148 5.336 17.25 5.75 17.25H18.25C18.664 17.25 19 16.9148 19 16.5V7.5C19 7.08525 18.664 6.75 18.25 6.75ZM17.5 15.75H6.5V11.0423L11.628 13.401C11.859 13.533 12.1418 13.533 12.372 13.401L17.5 11.0423V15.75ZM17.5 9.315L12 11.8868L6.5 9.315V8.25H17.5V9.315Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%23DE3100%22/%3E%3Cpath d=%22M20.375 4.20818L20.4457 4.13747L20.375 4.06676L19.9333 3.62509L19.8626 3.55438L19.7919 3.62509L18.0001 5.41688L16.2083 3.62509L16.1376 3.55438L16.0669 3.62509L15.6252 4.06676L15.5545 4.13747L15.6252 4.20818L17.417 5.99997L15.6252 7.79176L15.5545 7.86247L15.6252 7.93318L16.0669 8.37485L16.1376 8.44556L16.2083 8.37485L18.0001 6.58306L19.7919 8.37485L19.8626 8.44556L19.9333 8.37485L20.375 7.93318L20.4457 7.86247L20.375 7.79176L18.5832 5.99997L20.375 4.20818Z%22 fill=%22white%22 stroke=%22white%22 stroke-width=%220.2%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-email-off {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18.25 6.75H5.75C5.336 6.75 5 7.08525 5 7.5V16.5C5 16.9148 5.336 17.25 5.75 17.25H18.25C18.664 17.25 19 16.9148 19 16.5V7.5C19 7.08525 18.664 6.75 18.25 6.75ZM17.5 15.75H6.5V11.0423L11.628 13.401C11.859 13.533 12.1418 13.533 12.372 13.401L17.5 11.0423V15.75ZM17.5 9.315L12 11.8868L6.5 9.315V8.25H17.5V9.315Z%22 fill=%22%23E9ECEE%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-email-on {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18.25 6.75H5.75C5.336 6.75 5 7.08525 5 7.5V16.5C5 16.9148 5.336 17.25 5.75 17.25H18.25C18.664 17.25 19 16.9148 19 16.5V7.5C19 7.08525 18.664 6.75 18.25 6.75ZM17.5 15.75H6.5V11.0423L11.628 13.401C11.859 13.533 12.1418 13.533 12.372 13.401L17.5 11.0423V15.75ZM17.5 9.315L12 11.8868L6.5 9.315V8.25H17.5V9.315Z%22 fill=%22%23A4BFD0%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-email-opened {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18.25 6.75H5.75C5.336 6.75 5 7.08525 5 7.5V16.5C5 16.9147 5.336 17.25 5.75 17.25H18.25C18.664 17.25 19 16.9147 19 16.5V7.5C19 7.08525 18.664 6.75 18.25 6.75ZM17.5 15.75H6.5V11.0423L11.628 13.401C11.859 13.533 12.1418 13.533 12.372 13.401L17.5 11.0423V15.75ZM17.5 9.315L12 11.8868L6.5 9.315V8.25H17.5V9.315Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%2324B88C%22/%3E%3Cpath d=%22M20.715 3.71729L21.6472 4.64953L17.3029 9L14.5 6.20327L15.4322 5.27102L17.3029 7.13551L20.715 3.71729Z%22 fill=%22white%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-email-rerouted {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18.25 6.75H5.75C5.336 6.75 5 7.08525 5 7.5V16.5C5 16.9147 5.336 17.25 5.75 17.25H18.25C18.664 17.25 19 16.9147 19 16.5V7.5C19 7.08525 18.664 6.75 18.25 6.75ZM17.5 15.75H6.5V11.0423L11.628 13.401C11.859 13.533 12.1418 13.533 12.372 13.401L17.5 11.0423V15.75ZM17.5 9.315L12 11.8868L6.5 9.315V8.25H17.5V9.315Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%2312357D%22/%3E%3Cpath d=%22M18 2.3335L17.3538 2.97975L19.9113 5.54183H14.3334V6.4585H19.9113L17.3538 9.02058L18 9.66683L21.6667 6.00016L18 2.3335Z%22 fill=%22white%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-email-viewed {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18.25 6.75H5.75C5.336 6.75 5 7.08525 5 7.5V16.5C5 16.9147 5.336 17.25 5.75 17.25H18.25C18.664 17.25 19 16.9147 19 16.5V7.5C19 7.08525 18.664 6.75 18.25 6.75ZM17.5 15.75H6.5V11.0423L11.628 13.401C11.859 13.533 12.1418 13.533 12.372 13.401L17.5 11.0423V15.75ZM17.5 9.315L12 11.8868L6.5 9.315V8.25H17.5V9.315Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%231196E4%22/%3E%3Cg clip-path=%22url(%23clip0_2205_8861)%22%3E%3Cg clip-path=%22url(%23clip1_2205_8861)%22%3E%3Cpath d=%22M18 3.8125C16.5416 3.8125 15.2962 4.71958 14.7916 6C15.2962 7.28042 16.5416 8.1875 18 8.1875C19.4583 8.1875 20.7037 7.28042 21.2083 6C20.7037 4.71958 19.4583 3.8125 18 3.8125ZM18 7.45833C17.195 7.45833 16.5416 6.805 16.5416 6C16.5416 5.195 17.195 4.54167 18 4.54167C18.805 4.54167 19.4583 5.195 19.4583 6C19.4583 6.805 18.805 7.45833 18 7.45833ZM18 5.125C17.5158 5.125 17.125 5.51583 17.125 6C17.125 6.48417 17.5158 6.875 18 6.875C18.4841 6.875 18.875 6.48417 18.875 6C18.875 5.51583 18.4841 5.125 18 5.125Z%22 fill=%22white%22/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%22clip0_2205_8861%22%3E%3Crect width=%227.5%22 height=%227.5%22 fill=%22white%22 transform=%22translate(14.25 2.25)%22/%3E%3C/clipPath%3E%3CclipPath id=%22clip1_2205_8861%22%3E%3Crect width=%227%22 height=%227%22 fill=%22white%22 transform=%22translate(14.5 2.5)%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.aimbase-custom-icn-email-warning {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18.25 6.75H5.75C5.336 6.75 5 7.08525 5 7.5V16.5C5 16.9148 5.336 17.25 5.75 17.25H18.25C18.664 17.25 19 16.9148 19 16.5V7.5C19 7.08525 18.664 6.75 18.25 6.75ZM17.5 15.75H6.5V11.0423L11.628 13.401C11.859 13.533 12.1418 13.533 12.372 13.401L17.5 11.0423V15.75ZM17.5 9.315L12 11.8868L6.5 9.315V8.25H17.5V9.315Z%22 fill=%22%23A4BFD0%22/%3E%3Crect x=%2216%22 y=%223%22 width=%223%22 height=%227%22 fill=%22white%22/%3E%3Cpath d=%22M11.4457 10.2456C11.2488 10.5789 11.489 11 11.8762 11H23.1237C23.5109 11 23.7512 10.5789 23.5542 10.2456L17.9304 0.728476C17.7369 0.400962 17.263 0.400963 17.0695 0.728476L11.4457 10.2456ZM18.2647 9.53333H16.7353V8.06667H18.2647V9.53333ZM18.2647 7.33333H16.7353V4.4H18.2647V7.33333Z%22 fill=%22%23FF9838%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-error-black {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12.5 6C8.90875 6 6 8.90875 6 12.5C6 16.0913 8.90875 19 12.5 19C16.0913 19 19 16.0913 19 12.5C19 8.90875 16.0913 6 12.5 6ZM13.3125 15.7256H11.6875V14.1006H13.3125V15.7256ZM13.3125 13.2881H11.6875V9.22563H13.3125V13.2881Z%22 fill=%22%23333333%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-error-on {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12.5 6C8.90875 6 6 8.90875 6 12.5C6 16.0913 8.90875 19 12.5 19C16.0913 19 19 16.0913 19 12.5C19 8.90875 16.0913 6 12.5 6ZM13.3125 15.7256H11.6875V14.1006H13.3125V15.7256ZM13.3125 13.2881H11.6875V9.22563H13.3125V13.2881Z%22 fill=%22%23DE3100%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-lead-created {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M13.375 8.125H11.625V11.625H8.125V13.375H11.625V16.875H13.375V13.375H16.875V11.625H13.375V8.125ZM12.5 3.75C7.67 3.75 3.75 7.67 3.75 12.5C3.75 17.33 7.67 21.25 12.5 21.25C17.33 21.25 21.25 17.33 21.25 12.5C21.25 7.67 17.33 3.75 12.5 3.75ZM12.5 19.5C8.64125 19.5 5.5 16.3587 5.5 12.5C5.5 8.64125 8.64125 5.5 12.5 5.5C16.3588 5.5 19.5 8.64125 19.5 12.5C19.5 16.3587 16.3588 19.5 12.5 19.5Z%22 fill=%22%23A4BFD0%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-phone-black {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5H9.66667C8.74667 5 8 5.7 8 6.5625V17.1875C8 18.05 8.74667 18.75 9.66667 18.75H15C15.92 18.75 16.6667 18.05 16.6667 17.1875V6.5625C16.6667 5.7 15.92 5 15 5ZM12.3333 18.125C11.78 18.125 11.3333 17.7062 11.3333 17.1875C11.3333 16.6687 11.78 16.25 12.3333 16.25C12.8867 16.25 13.3333 16.6687 13.3333 17.1875C13.3333 17.7062 12.8867 18.125 12.3333 18.125ZM15.3333 15.625H9.33333V6.875H15.3333V15.625Z%22 fill=%22%23333333%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-phone-error {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5H9.66667C8.74667 5 8 5.7 8 6.5625V17.1875C8 18.05 8.74667 18.75 9.66667 18.75H15C15.92 18.75 16.6667 18.05 16.6667 17.1875V6.5625C16.6667 5.7 15.92 5 15 5ZM12.3333 18.125C11.78 18.125 11.3333 17.7062 11.3333 17.1875C11.3333 16.6687 11.78 16.25 12.3333 16.25C12.8867 16.25 13.3333 16.6687 13.3333 17.1875C13.3333 17.7062 12.8867 18.125 12.3333 18.125ZM15.3333 15.625H9.33333V6.875H15.3333V15.625Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%23DE3100%22/%3E%3Cpath d=%22M20.375 4.20818L20.4457 4.13747L20.375 4.06676L19.9333 3.62509L19.8626 3.55438L19.7919 3.62509L18.0001 5.41688L16.2083 3.62509L16.1376 3.55438L16.0669 3.62509L15.6252 4.06676L15.5545 4.13747L15.6252 4.20818L17.417 5.99997L15.6252 7.79176L15.5545 7.86247L15.6252 7.93318L16.0669 8.37485L16.1376 8.44556L16.2083 8.37485L18.0001 6.58306L19.7919 8.37485L19.8626 8.44556L19.9333 8.37485L20.375 7.93318L20.4457 7.86247L20.375 7.79176L18.5832 5.99997L20.375 4.20818Z%22 fill=%22white%22 stroke=%22white%22 stroke-width=%220.2%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-phone-off {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5H9.66667C8.74667 5 8 5.7 8 6.5625V17.1875C8 18.05 8.74667 18.75 9.66667 18.75H15C15.92 18.75 16.6667 18.05 16.6667 17.1875V6.5625C16.6667 5.7 15.92 5 15 5ZM12.3333 18.125C11.78 18.125 11.3333 17.7062 11.3333 17.1875C11.3333 16.6687 11.78 16.25 12.3333 16.25C12.8867 16.25 13.3333 16.6687 13.3333 17.1875C13.3333 17.7062 12.8867 18.125 12.3333 18.125ZM15.3333 15.625H9.33333V6.875H15.3333V15.625Z%22 fill=%22%23E9ECEE%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-phone-on {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5H9.66667C8.74667 5 8 5.7 8 6.5625V17.1875C8 18.05 8.74667 18.75 9.66667 18.75H15C15.92 18.75 16.6667 18.05 16.6667 17.1875V6.5625C16.6667 5.7 15.92 5 15 5ZM12.3333 18.125C11.78 18.125 11.3333 17.7062 11.3333 17.1875C11.3333 16.6687 11.78 16.25 12.3333 16.25C12.8867 16.25 13.3333 16.6687 13.3333 17.1875C13.3333 17.7062 12.8867 18.125 12.3333 18.125ZM15.3333 15.625H9.33333V6.875H15.3333V15.625Z%22 fill=%22%23A4BFD0%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-phone-opened {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5H9.66667C8.74667 5 8 5.7 8 6.5625V17.1875C8 18.05 8.74667 18.75 9.66667 18.75H15C15.92 18.75 16.6667 18.05 16.6667 17.1875V6.5625C16.6667 5.7 15.92 5 15 5ZM12.3333 18.125C11.78 18.125 11.3333 17.7062 11.3333 17.1875C11.3333 16.6687 11.78 16.25 12.3333 16.25C12.8867 16.25 13.3333 16.6687 13.3333 17.1875C13.3333 17.7062 12.8867 18.125 12.3333 18.125ZM15.3333 15.625H9.33333V6.875H15.3333V15.625Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%2324B88C%22/%3E%3Cpath d=%22M20.715 3.71729L21.6472 4.64953L17.3029 9L14.5 6.20327L15.4322 5.27102L17.3029 7.13551L20.715 3.71729Z%22 fill=%22white%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-phone-rerouted {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5H9.66667C8.74667 5 8 5.7 8 6.5625V17.1875C8 18.05 8.74667 18.75 9.66667 18.75H15C15.92 18.75 16.6667 18.05 16.6667 17.1875V6.5625C16.6667 5.7 15.92 5 15 5ZM12.3333 18.125C11.78 18.125 11.3333 17.7062 11.3333 17.1875C11.3333 16.6687 11.78 16.25 12.3333 16.25C12.8867 16.25 13.3333 16.6687 13.3333 17.1875C13.3333 17.7062 12.8867 18.125 12.3333 18.125ZM15.3333 15.625H9.33333V6.875H15.3333V15.625Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%2312357D%22/%3E%3Cpath d=%22M18 2.3335L17.3538 2.97975L19.9113 5.54183H14.3334V6.4585H19.9113L17.3538 9.02058L18 9.66683L21.6667 6.00016L18 2.3335Z%22 fill=%22white%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-phone-viewed {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5H9.66667C8.74667 5 8 5.7 8 6.5625V17.1875C8 18.05 8.74667 18.75 9.66667 18.75H15C15.92 18.75 16.6667 18.05 16.6667 17.1875V6.5625C16.6667 5.7 15.92 5 15 5ZM12.3333 18.125C11.78 18.125 11.3333 17.7062 11.3333 17.1875C11.3333 16.6687 11.78 16.25 12.3333 16.25C12.8867 16.25 13.3333 16.6687 13.3333 17.1875C13.3333 17.7062 12.8867 18.125 12.3333 18.125ZM15.3333 15.625H9.33333V6.875H15.3333V15.625Z%22 fill=%22%23A4BFD0%22/%3E%3Ccircle r=%225%22 transform=%22matrix(-1 0 0 1 18 6)%22 fill=%22%231196E4%22/%3E%3Cg clip-path=%22url(%23clip0_2205_8868)%22%3E%3Cg clip-path=%22url(%23clip1_2205_8868)%22%3E%3Cpath d=%22M18 3.8125C16.5416 3.8125 15.2962 4.71958 14.7916 6C15.2962 7.28042 16.5416 8.1875 18 8.1875C19.4583 8.1875 20.7037 7.28042 21.2083 6C20.7037 4.71958 19.4583 3.8125 18 3.8125ZM18 7.45833C17.195 7.45833 16.5416 6.805 16.5416 6C16.5416 5.195 17.195 4.54167 18 4.54167C18.805 4.54167 19.4583 5.195 19.4583 6C19.4583 6.805 18.805 7.45833 18 7.45833ZM18 5.125C17.5158 5.125 17.125 5.51583 17.125 6C17.125 6.48417 17.5158 6.875 18 6.875C18.4841 6.875 18.875 6.48417 18.875 6C18.875 5.51583 18.4841 5.125 18 5.125Z%22 fill=%22white%22/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%22clip0_2205_8868%22%3E%3Crect width=%227.5%22 height=%227.5%22 fill=%22white%22 transform=%22translate(14.25 2.25)%22/%3E%3C/clipPath%3E%3CclipPath id=%22clip1_2205_8868%22%3E%3Crect width=%227%22 height=%227%22 fill=%22white%22 transform=%22translate(14.5 2.5)%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.aimbase-custom-icn-phone-warning {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5H9.66667C8.74667 5 8 5.7 8 6.5625V17.1875C8 18.05 8.74667 18.75 9.66667 18.75H15C15.92 18.75 16.6667 18.05 16.6667 17.1875V6.5625C16.6667 5.7 15.92 5 15 5ZM12.3333 18.125C11.78 18.125 11.3333 17.7062 11.3333 17.1875C11.3333 16.6687 11.78 16.25 12.3333 16.25C12.8867 16.25 13.3333 16.6687 13.3333 17.1875C13.3333 17.7062 12.8867 18.125 12.3333 18.125ZM15.3333 15.625H9.33333V6.875H15.3333V15.625Z%22 fill=%22%23A4BFD0%22/%3E%3Crect x=%2216%22 y=%223%22 width=%223%22 height=%227%22 fill=%22white%22/%3E%3Cpath d=%22M11.4457 10.2456C11.2488 10.5789 11.489 11 11.8762 11H23.1237C23.5109 11 23.7512 10.5789 23.5542 10.2456L17.9304 0.728476C17.7369 0.400962 17.263 0.400963 17.0695 0.728476L11.4457 10.2456ZM18.2647 9.53333H16.7353V8.06667H18.2647V9.53333ZM18.2647 7.33333H16.7353V4.4H18.2647V7.33333Z%22 fill=%22%23FF9838%22/%3E%3C/svg%3E');
}

.aimbase-custom-icn-flag-on {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9375 4.125L10.3125 0.6875H2.0625C2.0625 0.275 1.7875 0 1.375 0C0.9625 0 0.6875 0.275 0.6875 0.6875V10.3125C0.6875 10.725 0.9625 11 1.375 11C1.7875 11 2.0625 10.725 2.0625 10.3125V7.5625H10.3125L8.9375 4.125Z' fill='%2302426A'/%3E%3C/svg%3E");
}

.aimbase-custom-icn-flag-off {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9375 4.125L10.3125 0.6875H2.0625C2.0625 0.275 1.7875 0 1.375 0C0.9625 0 0.6875 0.275 0.6875 0.6875V10.3125C0.6875 10.725 0.9625 11 1.375 11C1.7875 11 2.0625 10.725 2.0625 10.3125V7.5625H10.3125L8.9375 4.125Z' fill='%23C2C2C2'/%3E%3C/svg%3E");
}

.aimbase-custom-icn-check-on {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.34009 6.86552L1.84904 4.37447L1 5.22351L4.34009 8.55559L11.5089 1.38681L10.6598 0.545776L4.34009 6.86552Z' fill='%2302426A' stroke='%2302426A' stroke-width='0.5'/%3E%3C/svg%3E");
}

.aimbase-custom-icon {
    width: 25px;
    height: 15px;
    vertical-align: inherit;
}
.aimbase-custom-filter-icon {
    width: 25px;
    height: 15px;
    vertical-align: text-bottom;
}
.aimbase-custon-icn-size-24 {
    width: 24px;
    height: 24px;
    vertical-align: inherit;
    margin-left:4px;
}
.aimbase-custom-icn-check-24 {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}
.grid-table .aimbase-custon-icn-size-24 {
    position: absolute;
    top: 0;
}

.aimbase-custon-icn-size-14 {
    width: 14px;
    height: 14px;
    vertical-align: inherit;
    margin-left: 4px;
    margin-top: 2px;
}

.aimbase-custom-icn-check-display {
    float: left;
    vertical-align: middle;
    padding: 10px;
    cursor: pointer;
    margin-top : 35px;
}
.aimbase-custon-icn-size-w24-h15 {
    width: 24px;
    height: 15px;
    vertical-align: text-bottom;
}
.aimbase-custom-Appt-Scheduled {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2250%22 height=%2250%22 viewBox=%220 0 50 50%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M25 50C38.8071 50 50 38.8071 50 25C50 11.1929 38.8071 0 25 0C11.1929 0 0 11.1929 0 25C0 38.8071 11.1929 50 25 50ZM16.1053 13.3684C16.1053 12.6127 16.7179 12 17.4737 12C18.2294 12 18.8421 12.6127 18.8421 13.3684V14.7368H31.1579V13.3684C31.1579 12.6127 31.7706 12 32.5263 12C33.2821 12 33.8947 12.6127 33.8947 13.3684V14.7368H36.6316C37.3873 14.7368 38 15.3495 38 16.1053V36.6316C38 37.3873 37.3873 38 36.6316 38H13.3684C12.6127 38 12 37.3873 12 36.6316V16.1053C12 15.3495 12.6127 14.7368 13.3684 14.7368H16.1053V13.3684ZM13.3684 36.6316V22.9474H36.6316V36.6316H13.3684ZM20.2105 24.3158H24.3158V27.0526H20.2105V24.3158ZM18.8421 28.4211H14.7368V31.1579H18.8421V28.4211ZM18.8421 32.5263H14.7368V35.2632H18.8421V32.5263ZM24.3158 28.4211H20.2105V31.1579H24.3158V28.4211ZM20.2105 32.5263H24.3158V35.2632H20.2105V32.5263ZM29.7895 24.3158H25.6842V27.0526H29.7895V24.3158ZM25.6842 28.4211H29.7895V31.1579H25.6842V28.4211ZM29.7895 32.5263H25.6842V35.2632H29.7895V32.5263ZM31.1579 24.3158H35.2632V27.0526H31.1579V24.3158ZM35.2632 28.4211H31.1579V31.1579H35.2632V28.4211ZM31.1579 32.5263H35.2632V35.2632H31.1579V32.5263Z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.aimbase-custom-Deposit-Taken {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2246%22 height=%2237%22 viewBox=%220 0 46 37%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M38.4591 2.95703C37.7834 2.27763 37.7834 1.17902 38.4591 0.506846C39.1349 -0.16533 40.2275 -0.172558 40.8961 0.506846L45.4968 5.13257C45.8203 5.45781 46 5.8987 46 6.36128C46 6.82385 45.8203 7.26474 45.4968 7.58998L40.8961 12.2157C40.2203 12.8951 39.1277 12.8951 38.4591 12.2157C37.7906 11.5363 37.7834 10.4377 38.4591 9.76552L40.1125 8.10315L27.6043 8.08869C26.6482 8.08869 25.879 7.31533 25.879 6.35405C25.879 5.39277 26.6482 4.6194 27.6043 4.6194H40.1197L38.4591 2.95703ZM7.54805 27.2421L5.89467 28.9044H18.4029C19.359 28.9044 20.1281 29.6778 20.1281 30.6391C20.1281 31.6004 19.359 32.3737 18.4029 32.3737H5.88748L7.54087 34.0361C8.2166 34.7155 8.2166 35.8141 7.54087 36.4863C6.86513 37.1585 5.77246 37.1657 5.10392 36.4863L0.503204 31.8678C0.179716 31.5426 0 31.1017 0 30.6391C0 30.1765 0.179716 29.7356 0.503204 29.4104L5.10392 24.7847C5.77965 24.1053 6.87232 24.1053 7.54087 24.7847C8.20941 25.4641 8.2166 26.5627 7.54087 27.2348L7.54805 27.2421ZM6.90108 4.6194H24.2904C24.0244 5.1398 23.8662 5.72524 23.8662 6.35405C23.8662 8.4284 25.5412 10.1124 27.6043 10.1124H36.0438C35.7562 11.3412 36.0869 12.6783 37.0358 13.6396C38.4951 15.1068 40.8601 15.1068 42.3194 13.6396L43.7068 12.2446V27.748C43.7068 30.2994 41.6437 32.3737 39.1061 32.3737H21.7168C21.9828 31.8533 22.141 31.2679 22.141 30.6391C22.141 28.5647 20.466 26.8807 18.4029 26.8807H9.96343C10.251 25.652 9.9203 24.3149 8.9714 23.3536C7.51211 21.8864 5.14705 21.8864 3.68776 23.3536L2.30036 24.7485V9.24512C2.30036 6.69375 4.36349 4.6194 6.90108 4.6194ZM11.5018 9.24512H6.90108V13.8708C9.43866 13.8708 11.5018 11.7965 11.5018 9.24512ZM39.1061 23.1223C36.5685 23.1223 34.5054 25.1966 34.5054 27.748H39.1061V23.1223ZM23.0036 25.4352C24.8339 25.4352 26.5892 24.7041 27.8834 23.4029C29.1776 22.1017 29.9047 20.3368 29.9047 18.4966C29.9047 16.6563 29.1776 14.8915 27.8834 13.5903C26.5892 12.289 24.8339 11.558 23.0036 11.558C21.1733 11.558 19.418 12.289 18.1238 13.5903C16.8296 14.8915 16.1025 16.6563 16.1025 18.4966C16.1025 20.3368 16.8296 22.1017 18.1238 23.4029C19.418 24.7041 21.1733 25.4352 23.0036 25.4352Z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.aimbase-custom-Estimated-Payment {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2246%22 height=%2231%22 viewBox=%220 0 46 31%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5.11111 0C2.29201 0 0 2.30652 0 5.14346V25.7173C0 28.5542 2.29201 30.8608 5.11111 30.8608H40.8889C43.708 30.8608 46 28.5542 46 25.7173V5.14346C46 2.30652 43.708 0 40.8889 0H5.11111ZM21.7222 10.2869H39.6111C40.3139 10.2869 40.8889 10.8656 40.8889 11.5728C40.8889 12.28 40.3139 12.8586 39.6111 12.8586H21.7222C21.0194 12.8586 20.4444 12.28 20.4444 11.5728C20.4444 10.8656 21.0194 10.2869 21.7222 10.2869ZM20.4444 19.288C20.4444 18.5807 21.0194 18.0021 21.7222 18.0021H39.6111C40.3139 18.0021 40.8889 18.5807 40.8889 19.288C40.8889 19.9952 40.3139 20.5738 39.6111 20.5738H21.7222C21.0194 20.5738 20.4444 19.9952 20.4444 19.288ZM13.0972 7.07226V8.18935C13.6962 8.28579 14.2632 8.42242 14.7823 8.56708C15.6368 8.7921 16.1399 9.67613 15.9163 10.5361C15.6927 11.396 14.8142 11.9023 13.9597 11.6773C13.0813 11.4442 12.2347 11.2754 11.4681 11.2594C10.8372 11.2513 10.1903 11.404 9.75104 11.6612C9.36771 11.8862 9.2559 12.1112 9.2559 12.4086C9.2559 12.5533 9.26389 12.6899 9.67917 12.9471C10.1823 13.2524 10.917 13.4855 11.9392 13.7909L11.9951 13.807C12.8896 14.0802 14.0396 14.4258 14.958 15.0125C15.9882 15.6634 16.8986 16.7243 16.9226 18.3557C16.9465 20.0354 16.084 21.257 14.942 21.9722C14.367 22.3339 13.7281 22.5589 13.0892 22.6955V23.8046C13.0892 24.6886 12.3705 25.4119 11.492 25.4119C10.6135 25.4119 9.89479 24.6886 9.89479 23.8046V22.6312C9.07222 22.4544 8.29757 22.1892 7.64271 21.9561C7.475 21.8999 7.31528 21.8436 7.15556 21.7874C6.31701 21.5061 5.86979 20.5979 6.14931 19.7541C6.42882 18.9103 7.33125 18.4602 8.16979 18.7415C8.36944 18.8058 8.56111 18.8781 8.74479 18.9344C9.8309 19.304 10.6615 19.5853 11.5479 19.6175C12.2347 19.6416 12.8656 19.4889 13.2569 19.2398C13.5844 19.0388 13.7361 18.7977 13.7281 18.3959C13.7281 18.1628 13.6642 17.9941 13.2569 17.7369C12.7538 17.4154 12.0271 17.1824 11.0208 16.877L10.8851 16.8368C10.0146 16.5716 8.92049 16.2421 8.04201 15.7117C7.02778 15.0928 6.07743 14.0641 6.06944 12.4407C6.06146 10.745 7.01181 9.57166 8.12986 8.91265C8.6809 8.58315 9.28785 8.36616 9.90278 8.22954V7.1044C9.90278 6.22037 10.6215 5.49707 11.5 5.49707C12.3785 5.49707 13.0972 6.22037 13.0972 7.1044V7.07226Z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.aimbase-custom-Pre-Qual {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2250%22 height=%2250%22 viewBox=%220 0 50 50%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M25 50C38.8071 50 50 38.8071 50 25C50 11.1929 38.8071 0 25 0C11.1929 0 0 11.1929 0 25C0 38.8071 11.1929 50 25 50ZM26.9583 8.15625V7.5H26.9462C26.9462 6.66875 26.296 6 25.4878 6C24.6797 6 24.0295 6.66875 24.0295 7.5V8.19375C23.6102 8.30625 23.191 8.46875 22.8021 8.70625C21.9028 9.25625 21.1128 10.2375 21.1189 11.6687C21.125 13.05 21.9149 13.9187 22.7352 14.425C23.4279 14.8562 24.2908 15.125 24.947 15.325L25.0625 15.3625C25.8403 15.6062 26.3628 15.7812 26.7092 16.0063C26.9523 16.1625 26.9523 16.2313 26.9523 16.2938V16.3062C26.9583 16.45 26.9279 16.525 26.9036 16.5625C26.8793 16.6063 26.8247 16.6688 26.7092 16.7437C26.4601 16.9 26.0286 17.0187 25.5425 17C24.9045 16.975 24.309 16.7687 23.4826 16.4813C23.4106 16.4555 23.3369 16.4297 23.2607 16.403C23.1892 16.378 23.1156 16.3522 23.0391 16.325C22.2734 16.0625 21.447 16.4875 21.1918 17.275C20.9366 18.0625 21.3498 18.9125 22.1154 19.175C22.1918 19.1998 22.2708 19.2273 22.3524 19.2558C22.3943 19.2704 22.4368 19.2852 22.48 19.3L22.5596 19.3277C22.9916 19.478 23.4921 19.6521 24.0356 19.7875V20.5C24.0356 21.3312 24.6858 22 25.4939 22C26.3021 22 26.9523 21.3312 26.9523 20.5V19.8375C27.4019 19.725 27.8394 19.5438 28.2465 19.2875C29.1762 18.6875 29.8872 17.6625 29.8689 16.2563C29.8507 14.8813 29.0972 13.9875 28.2648 13.45C27.5356 12.9812 26.6363 12.7 25.9618 12.4937L25.9071 12.475C25.1172 12.2312 24.5946 12.0625 24.2422 11.8438C24.115 11.7675 24.0664 11.7102 24.048 11.6885C24.0453 11.6853 24.0432 11.6829 24.0417 11.6812V11.6438C24.0417 11.5437 24.066 11.5 24.0842 11.4688C24.1085 11.4312 24.1693 11.3625 24.2969 11.2812C24.5825 11.1125 25.0321 11 25.4757 11.0063C26.0286 11.0125 26.6484 11.1375 27.3108 11.3188C28.0885 11.5312 28.8906 11.0562 29.0972 10.2563C29.3038 9.45625 28.842 8.63125 28.0642 8.41875C27.724 8.325 27.3472 8.23125 26.9583 8.15625ZM42.0095 30.5125C43.0911 29.6938 43.322 28.1313 42.526 27.0187C41.73 25.9062 40.2109 25.6688 39.1293 26.4875L31.8559 32H24.5278C23.9931 32 23.5556 31.55 23.5556 31C23.5556 30.45 23.9931 30 24.5278 30H25.5H29.3889C30.4644 30 31.3333 29.1063 31.3333 28C31.3333 26.8937 30.4644 26 29.3889 26H25.5H24.5278H19.77C18.0017 26 16.2882 26.6125 14.9089 27.75L12.1806 30H9.94444C8.86893 30 8 30.8937 8 32V36C8 37.1063 8.86893 38 9.94444 38H19.6667H29.4132C31.1814 38 32.895 37.4188 34.3168 36.3438L42.0095 30.5125Z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.aimbase-custom-Quoted {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2250%22 height=%2250%22 viewBox=%220 0 50 50%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M25 50C38.8071 50 50 38.8071 50 25C50 11.1929 38.8071 0 25 0C11.1929 0 0 11.1929 0 25C0 38.8071 11.1929 50 25 50ZM30.8515 26.5632C31.4377 27.4366 31.7479 28.4659 31.742 29.5176C31.739 30.8318 31.2452 32.0975 30.3573 33.0665C29.4695 34.0354 28.2516 34.6377 26.9427 34.7552C26.8739 34.7607 26.8097 34.792 26.763 34.8428C26.7163 34.8935 26.6905 34.9601 26.6907 35.0291V36.5302C26.6907 36.9661 26.5175 37.3842 26.2093 37.6924C25.9011 38.0007 25.483 38.1738 25.0471 38.1738C24.6112 38.1738 24.1932 38.0007 23.8849 37.6924C23.5767 37.3842 23.4035 36.9661 23.4035 36.5302V35.0181C23.4035 34.9455 23.3747 34.8758 23.3233 34.8245C23.2719 34.7731 23.2023 34.7442 23.1296 34.7442H20.9382C20.5023 34.7442 20.0842 34.5711 19.776 34.2628C19.4678 33.9546 19.2946 33.5365 19.2946 33.1006C19.2946 32.6647 19.4678 32.2467 19.776 31.9385C20.0842 31.6302 20.5023 31.4571 20.9382 31.4571H26.4168C26.875 31.4497 27.3167 31.2846 27.6676 30.9898C28.0184 30.6949 28.257 30.2882 28.3432 29.8381C28.4293 29.3879 28.3578 28.9219 28.1407 28.5183C27.9235 28.1147 27.574 27.7982 27.1509 27.622L21.5627 25.4306C20.466 24.9868 19.5505 24.1869 18.9636 23.1597C18.3767 22.1324 18.1525 20.9375 18.3271 19.7674C18.5016 18.5972 19.0648 17.5199 19.926 16.7087C20.7872 15.8974 21.8963 15.3996 23.0748 15.2952C23.1436 15.2897 23.2078 15.2584 23.2545 15.2076C23.3012 15.1568 23.3271 15.0903 23.3268 15.0213V13.5202C23.3268 13.0842 23.5 12.6662 23.8082 12.358C24.1165 12.0497 24.5345 11.8766 24.9704 11.8766C25.4063 11.8766 25.8244 12.0497 26.1326 12.358C26.4408 12.6662 26.614 13.0842 26.614 13.5202V15.0322C26.614 15.1049 26.6428 15.1746 26.6942 15.2259C26.7456 15.2773 26.8153 15.3062 26.8879 15.3062H29.0794C29.5153 15.3062 29.9333 15.4793 30.2415 15.7876C30.5498 16.0958 30.7229 16.5138 30.7229 16.9498C30.7229 17.3857 30.5498 17.8037 30.2415 18.1119C29.9333 18.4202 29.5153 18.5933 29.0794 18.5933H23.6008C23.1425 18.6007 22.7008 18.7658 22.35 19.0606C21.9991 19.3555 21.7605 19.7622 21.6744 20.2123C21.5882 20.6625 21.6597 21.1285 21.8768 21.5321C22.094 21.9357 22.4435 22.2522 22.8666 22.4283L28.4548 24.6198C29.4304 25.0128 30.2654 25.6899 30.8515 26.5632Z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.aimbase-custom-Special-Offers-Sent {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2250%22 height=%2250%22 viewBox=%220 0 50 50%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M25 50C38.8071 50 50 38.8071 50 25C50 11.1929 38.8071 0 25 0C11.1929 0 0 11.1929 0 25C0 38.8071 11.1929 50 25 50ZM18.4753 20.6573L12.7376 29.003L7 20.6573H11.3032H11.7376C11.7376 18.5546 12.7752 16.4219 14.3839 14.6581C16.0031 12.8828 18.2668 11.4032 20.8822 10.6148C26.1825 9.0171 32.8194 10.2858 38.3982 17.3523L36.8284 18.5916C31.7282 12.1313 25.9272 11.183 21.4594 12.5297C19.1908 13.2136 17.238 14.4967 15.8616 16.0059C14.4746 17.5266 13.7376 19.2003 13.7376 20.6573H18.4753ZM36.7752 30.0149C36.734 31.3318 35.9693 32.8862 34.5379 34.3169C33.1217 35.7323 31.1331 36.9403 28.8416 37.5787C24.3179 38.8389 18.5629 37.8954 13.6733 31.7453L12.1078 32.99C17.4984 39.7702 24.0819 40.9808 29.3784 39.5053C31.9971 38.7757 34.289 37.3933 35.9517 35.7315C37.5992 34.085 38.7118 32.0754 38.7742 30.0774L36.7752 30.0149ZM38.1885 22.0147L32.2447 29.8732L39.3606 30.0956L43.6301 30.229L38.1885 22.0147ZM29.0594 26.444C29.4165 26.976 29.6054 27.603 29.6018 28.2437C29.6 29.0442 29.2992 29.8152 28.7584 30.4054C28.2176 30.9956 27.4757 31.3625 26.6784 31.434C26.6365 31.4374 26.5974 31.4564 26.569 31.4874C26.5405 31.5183 26.5248 31.5589 26.5249 31.6009V32.5153C26.5249 32.7808 26.4194 33.0355 26.2317 33.2232C26.0439 33.411 25.7893 33.5164 25.5237 33.5164C25.2582 33.5164 25.0036 33.411 24.8158 33.2232C24.6281 33.0355 24.5226 32.7808 24.5226 32.5153V31.5942C24.5226 31.55 24.505 31.5075 24.4737 31.4762C24.4424 31.4449 24.4 31.4274 24.3557 31.4274H23.0208C22.7553 31.4274 22.5007 31.3219 22.3129 31.1341C22.1252 30.9464 22.0197 30.6917 22.0197 30.4262C22.0197 30.1607 22.1252 29.906 22.3129 29.7183C22.5007 29.5305 22.7553 29.425 23.0208 29.425H26.358C26.6372 29.4205 26.9062 29.32 27.12 29.1404C27.3337 28.9608 27.479 28.713 27.5315 28.4388C27.584 28.1646 27.5404 27.8807 27.4081 27.6349C27.2759 27.3891 27.063 27.1963 26.8052 27.089L23.4013 25.7541C22.7332 25.4838 22.1756 24.9965 21.8181 24.3708C21.4606 23.745 21.324 23.0172 21.4303 22.3044C21.5367 21.5917 21.8797 20.9354 22.4043 20.4413C22.9289 19.9471 23.6045 19.6439 24.3224 19.5803C24.3643 19.5769 24.4033 19.5579 24.4318 19.5269C24.4603 19.496 24.476 19.4555 24.4759 19.4134V18.499C24.4759 18.2335 24.5813 17.9788 24.7691 17.7911C24.9569 17.6033 25.2115 17.4979 25.477 17.4979C25.7426 17.4979 25.9972 17.6033 26.185 17.7911C26.3727 17.9788 26.4782 18.2335 26.4782 18.499V19.4201C26.4782 19.4643 26.4958 19.5068 26.5271 19.5381C26.5584 19.5694 26.6008 19.587 26.645 19.587H27.9799C28.2455 19.587 28.5001 19.6924 28.6879 19.8802C28.8756 20.0679 28.9811 20.3226 28.9811 20.5881C28.9811 20.8536 28.8756 21.1083 28.6879 21.296C28.5001 21.4838 28.2455 21.5893 27.9799 21.5893H24.6427C24.3636 21.5938 24.0945 21.6943 23.8808 21.8739C23.6671 22.0535 23.5218 22.3013 23.4693 22.5755C23.4168 22.8497 23.4604 23.1336 23.5926 23.3794C23.7249 23.6253 23.9378 23.818 24.1955 23.9253L27.5995 25.2602C28.1938 25.4996 28.7024 25.9121 29.0594 26.444Z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.aimbase-custom-Text {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2250%22 height=%2250%22 viewBox=%220 0 50 50%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M25 50C38.8071 50 50 38.8071 50 25C50 11.1929 38.8071 0 25 0C11.1929 0 0 11.1929 0 25C0 38.8071 11.1929 50 25 50ZM11.3251 23.7801C11.3251 17.7389 17.4484 12.8457 24.9931 12.8457C32.5379 12.8457 38.6749 17.6842 38.6749 23.7255C38.6749 29.7668 32.5516 34.66 25.0069 34.66C23.7375 34.6605 22.472 34.5184 21.2345 34.2362V34.3046C21.2345 34.3046 17.9157 36.7119 13.125 36.875C11.875 36.875 10.6182 36.7804 12.6919 36.2728C14.7655 35.7651 17.0744 33.4154 16.25 31.875C16.1252 31.757 15.9912 31.6323 15.8502 31.501C14.0981 29.8696 11.2556 27.2229 11.3251 23.7801Z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.aimbase-custom-Trade-In {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8, %3Csvg width=%2250%22 height=%2250%22 viewBox=%220 0 50 50%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25ZM26.464 21.4315L20.0598 28.7834L22.8814 31.2413C22.9897 31.3337 23.0693 31.4552 23.111 31.5913C23.1527 31.7274 23.1547 31.8726 23.1169 32.0098C23.079 32.147 23.0029 32.2707 22.8973 32.3661C22.7917 32.4616 22.6611 32.5251 22.5208 32.549L9.40923 35.0527C9.29855 35.0711 9.18519 35.0647 9.07725 35.0342C8.96931 35.0036 8.86946 34.9495 8.78487 34.8758C8.70028 34.8021 8.63302 34.7106 8.58792 34.6079C8.54282 34.5052 8.52099 34.3938 8.524 34.2816L9.20601 20.9506C9.21047 20.8083 9.25539 20.6702 9.33551 20.5526C9.41562 20.4349 9.52761 20.3425 9.65836 20.2862C9.78911 20.2299 9.9332 20.212 10.0737 20.2346C10.2143 20.2572 10.3455 20.3195 10.4519 20.414L13.2735 22.8719L19.6777 15.52C19.7429 15.4457 19.8222 15.385 19.9109 15.3413C19.9996 15.2976 20.0961 15.2719 20.1947 15.2655C20.2934 15.2591 20.3924 15.2722 20.486 15.304C20.5796 15.3358 20.666 15.3858 20.7404 15.4511L26.3866 20.3695C26.4614 20.4341 26.5227 20.5129 26.5671 20.6012C26.6115 20.6896 26.6381 20.7858 26.6452 20.8845C26.6524 20.9831 26.6401 21.0822 26.609 21.176C26.5779 21.2699 26.5286 21.3567 26.464 21.4315ZM30.3465 20.9487L23.8558 28.2243C23.7903 28.2983 23.74 28.3846 23.7078 28.478C23.6756 28.5715 23.6621 28.6705 23.6681 28.7692C23.6741 28.8679 23.6995 28.9644 23.7429 29.0533C23.7862 29.1422 23.8466 29.2217 23.9207 29.2872L29.5083 34.272C29.5818 34.3382 29.6676 34.3892 29.7609 34.4221C29.8541 34.4551 29.9529 34.4693 30.0517 34.4641C30.1504 34.4589 30.2472 34.4342 30.3364 34.3916C30.4256 34.349 30.5056 34.2892 30.5717 34.2157L37.0624 26.9401L39.8547 29.4312C39.96 29.527 40.0905 29.5907 40.2307 29.615C40.371 29.6393 40.5153 29.6232 40.6467 29.5684C40.7781 29.5136 40.8912 29.4226 40.9727 29.3058C41.0542 29.1891 41.1007 29.0516 41.1069 28.9094L41.9466 15.5874C41.9509 15.4753 41.9304 15.3636 41.8865 15.2603C41.8426 15.1571 41.7765 15.0648 41.6928 14.9901C41.609 14.9154 41.5098 14.8602 41.4023 14.8283C41.2947 14.7965 41.1814 14.7888 41.0705 14.8058L27.9303 17.1542C27.7897 17.1765 27.6584 17.2384 27.5517 17.3326C27.445 17.4269 27.3673 17.5496 27.3278 17.6863C27.2884 17.8231 27.2887 17.9683 27.3288 18.1049C27.3689 18.2415 27.4471 18.3639 27.5542 18.4576L30.3465 20.9487Z%22 fill=%22black%22/%3E%3C/svg%3E');
}

