/* Minification failed. Returning unminified contents.
(4727,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(4895,32): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(4897,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(7498,37): run-time error CSS1046: Expect comma, found '41'
(7498,43): run-time error CSS1046: Expect comma, found '/'
(7741,41): run-time error CSS1046: Expect comma, found '41'
(7741,47): run-time error CSS1046: Expect comma, found '/'
(9344,30): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(9349,22): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(9356,26): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-hover-color'
(20477,29): run-time error CSS1036: Expected expression, found '#'
(23604,22): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(23954,22): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-tab-hover'
(24196,37): run-time error CSS1046: Expect comma, found '41'
(24196,43): run-time error CSS1046: Expect comma, found '/'
(25276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25292,26): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(25301,26): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-hover-color'
(25309,37): run-time error CSS1046: Expect comma, found '41'
(25309,43): run-time error CSS1046: Expect comma, found '/'
(25316,37): run-time error CSS1046: Expect comma, found '41'
(25316,43): run-time error CSS1046: Expect comma, found '/'
(25348,21): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(25353,21): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(25357,21): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(25436,24): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(25439,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(25448,1): run-time error CSS1019: Unexpected token, found '}'
(25534,30): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(25694,45): run-time error CSS1046: Expect comma, found '41'
(25694,51): run-time error CSS1046: Expect comma, found '/'
(25695,37): run-time error CSS1046: Expect comma, found '41'
(25695,43): run-time error CSS1046: Expect comma, found '/'
(25889,41): run-time error CSS1046: Expect comma, found '41'
(25889,47): run-time error CSS1046: Expect comma, found '/'
(25925,37): run-time error CSS1046: Expect comma, found '41'
(25925,43): run-time error CSS1046: Expect comma, found '/'
(25938,37): run-time error CSS1046: Expect comma, found '41'
(25938,43): run-time error CSS1046: Expect comma, found '/'
(26583,22): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(26736,5804): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26736,5847): run-time error CSS1035: Expected colon, found ','
(26737,1424): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,1450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,1521): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,1539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,1772): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,1803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,1975): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,1998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,2826): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,2853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,2927): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,2946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,3498): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,3530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(26737,3569): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,3593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(26737,3624): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,3649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,3716): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,3733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,6219): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,6250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,6321): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,6344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,7280): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,7304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,7854): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,7870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,9151): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,9182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,9504): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,9527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,12632): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,12655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,12686): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,12701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,13372): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,13400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,13487): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,13507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,13923): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,13951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,14021): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,14041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,14907): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26737,14932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26737,15002): run-time error CSS1019: Unexpected token, found '@keyframes'
(26737,15019): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27157,37): run-time error CSS1046: Expect comma, found '41'
(27157,43): run-time error CSS1046: Expect comma, found '/'
(28149,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28163,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28177,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28185,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28193,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28199,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28205,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28211,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28217,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28223,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28229,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28235,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28273,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28295,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28317,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28335,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28353,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28367,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28393,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28403,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28417,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28438,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28463,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28469,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28479,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28485,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28495,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28501,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28616,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(28617,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28638,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(28639,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28682,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28683,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29825,24): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(29828,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(29936,7278): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(29936,7309): run-time error CSS1035: Expected colon, found '{'
(29936,7334): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(29936,7362): run-time error CSS1035: Expected colon, found '{'
(29936,7387): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(29936,7414): run-time error CSS1035: Expected colon, found '{'
(29952,1446): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(29952,1474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,1591): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(29952,1616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,1724): run-time error CSS1019: Unexpected token, found '@keyframes'
(29952,1744): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,2137): run-time error CSS1019: Unexpected token, found '@keyframes'
(29952,2162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,2650): run-time error CSS1019: Unexpected token, found '@keyframes'
(29952,2675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,3163): run-time error CSS1019: Unexpected token, found '@keyframes'
(29952,3191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,3679): run-time error CSS1019: Unexpected token, found '@keyframes'
(29952,3707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,4195): run-time error CSS1019: Unexpected token, found '@keyframes'
(29952,4221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,4795): run-time error CSS1019: Unexpected token, found '@keyframes'
(29952,4818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29952,5230): run-time error CSS1019: Unexpected token, found '@keyframes'
(29952,5263): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30741,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(30742,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30764,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(30765,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33175,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(33176,8): run-time error CSS1035: Expected colon, found '{'
(33183,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33184,8): run-time error CSS1035: Expected colon, found '{'
(33191,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(33192,8): run-time error CSS1035: Expected colon, found '{'
(33835,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(33836,8): run-time error CSS1035: Expected colon, found '{'
(33843,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33844,8): run-time error CSS1035: Expected colon, found '{'
(33851,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(33852,8): run-time error CSS1035: Expected colon, found '{'
(35199,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35209,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35219,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35241,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35251,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35261,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35283,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35293,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35303,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35328,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35338,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35358,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35527,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35528,10): run-time error CSS1035: Expected colon, found '{'
(35588,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35606,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35607,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35624,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(35625,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35642,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35779,16516): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35779,16545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35779,16778): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35779,16810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35779,17303): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(35779,17331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35779,17564): run-time error CSS1019: Unexpected token, found '@keyframes'
(35779,17588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35803,1266): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35803,1293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35803,1408): run-time error CSS1019: Unexpected token, found '@keyframes'
(35803,1427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
#error, .flexslider .slides > li {
    display: none
}

.flexslider .slides > li, .mfp-wrap {
    -webkit-backface-visibility: hidden
}

.hidden, .invisible {
    visibility: hidden
}

.clearfix:after, .container-fluid:after, .container:after, .dl-horizontal:after, .row-fluid:after, .row:after {
    clear: both
}

.mfp-title, pre {
    word-wrap: break-word
}

.errorcss {
    color: red;
    padding: 0 3px 0 15px;
    font-size: 12px
}

.red {
    color: #751b63
}

.header {
    margin: 0 auto;
    padding-bottom: 2px;
    background: url(../Images/login/pattern.jpg) left top #f8f8f8;
    border-top: 3px solid #751b63;
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
    min-height: 60px
}

.logo h1 {
    padding-left: 25px;
    font-family: 'Oleo Script',cursive;
    font-size: 34px;
    margin-top: 10px
}

    .logo h1 a {
        color: #555
    }

.links {
    text-align: right
}

    .links a {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: 20px 37px 0 -25px;
        font-size: 20px;
        color: #8e2259
    }

.flexslider .slides img, .no-js .flexslider .slides > li:first-child, html[xmlns] .flexslider .slides {
    display: block
}

.links a.home {
    background: url(../Images/login/home.png) center center no-repeat
}

.links a.blog {
    background: url(../Images/login/blog.png) center center no-repeat;
    margin-right: 50px
}

.register-container {
    padding: 11px 11px 0
}

.iphone {
    text-align: justify;
    color: #000
}

    .iphone h2 {
        font-size: 24px !important;
        text-align: left !important;
        margin: 10px 0 !important;
        font-style: italic !important;
        color: #751b63 !important
    }

    .iphone p, .register section label span {
        font-style: italic
    }

    .iphone p {
        font-size: 14px;
        font-weight: 500;
        font-family: 'Trebuchet MS'
    }

.register section button, .register section input {
    font-family: 'PT Sans',Helvetica,Arial,sans-serif
}

.iphone img {
    margin-right: 10px;
    float: right
}

@font-face {
    font-family: flexslider-icon;
    src: url(../fonts/webfont/flexslider-icon.eot);
    src: url(../fonts/webfonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(../fonts/webfonts/flexslider-icon.woff) format('woff'),url(../fonts/webfonts/flexslider-icon.ttf) format('truetype'),url(../fonts/webfonts/flexslider-icon.svg#flexslider-icon) format('svg');
    font-weight: 400;
    font-style: normal
}

.flex-container a:focus, .flex-container a:hover, .flex-slider a:focus, .flex-slider a:hover {
    outline: 0
}

.flex-control-nav, .flex-direction-nav, .slides, .slides > li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    margin: 0;
    padding: 0;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,.2)
}

    .flexslider .slides:after {
        content: "\0020";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

.SignUpModal::after, .form-module .toggle .tooltip:before, .loginModule::after, .mfp-container:before, .mfp-figure:after {
    content: ''
}

* html .flexslider .slides {
    height: 1%
}

.flexslider .slides {
    zoom: 1
}

    .flexslider .slides img {
        width: 100%;
        height: 203px
    }

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.span12 {
    width: 100%
}

.span11 {
    width: 91.66666667%
}

.span10 {
    width: 83.33333333%
}

.span9 {
    width: 75%
}

.span8 {
    width: 66.66666667%
}

.span7 {
    width: 58.33333333%
}

.span6 {
    width: 46%
}

.span5 {
    width: 35.666667%
}

.span4 {
    width: 32.33333333%
}

.span3 {
    width: 25%
}

.span2 {
    width: 16.66666667%
}

.span1 {
    width: 8.33333333%
}

@media (max-width: 480px) {
    .logintab {
        float: left;
        font-size: 10px !important;
        width: 28%
    }

    .tabView_iocn, .tabView_login {
        padding: 15px 20px !important
    }
}

@media (min-width: 768px) and (max-width:979px) {
    .row {
        margin-left: -20px
    }

    [class*=span] {
        float: left;
        min-height: 1px;
        margin-left: 20px
    }

    .span12 {
        width: 100%
    }

    .span11 {
        width: 662px
    }

    .span10 {
        width: 600px
    }

    .span9 {
        width: 538px
    }

    .span8 {
        width: 476px
    }

    .span7 {
        width: 60%
    }

    .span6 {
        width: 46%
    }

    .span5 {
        width: 36%
    }

    .span3, .span4 {
        width: 100%
    }

    .span2 {
        width: 104px
    }

    .span1 {
        width: 42px
    }

    .register section h2 {
        background: 0 0
    }
}

@media (min-width: 1200px) {
    .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
        width: 1170px
    }

    .span12 {
        width: 100%
    }

    .span11 {
        width: 91.66666667%
    }

    .span10 {
        width: 83.33333333%
    }

    .span9 {
        width: 75%
    }

    .span8 {
        width: 66.66666667%
    }

    .span7 {
        width: 58.33333333%
    }

    .span6 {
        width: 46%
    }

    .span5 {
        width: 36.66666667%
    }

    .span4 {
        width: 32.33333333%
    }

    .span3 {
        width: 27%
    }

    .span2 {
        width: 16.66666667%
    }

    .span1 {
        width: 8.33333333%
    }
}

.mfp-bg, .mfp-wrap {
    position: fixed;
    left: 0
}

@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important
    }
}

.mfp-bg, .mfp-container, .mfp-wrap {
    height: 100%;
    width: 100%
}

#companydescription {
    float: left;
    width: 95%
}

@media (max-width: 767px) {
    .logo h1, body {
        padding-left: 0
    }

    .login-Module {
        width: 100% !important;
        border: none
    }

    .form-module {
        max-width: 100% !important;
        float: left !important;
        margin: 10px !important
    }

    .tabView_login {
        padding: 0 0 0 20px !important
    }

    .tabView_iocn {
        padding: 0 20px 0 0 !important
    }

    .register section {
        margin-right: 5% !important
    }

    body {
        padding-right: 0
    }

    .links, .logo {
        text-align: center
    }

    .links {
        padding-bottom: 5px
    }

        .links a.home {
            margin-left: 0
        }

        .links a.blog {
            margin-right: 0
        }

    .register-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .register form h2 {
        background: 0 0
    }

    .iphone img {
        display: block;
        margin: 0 auto
    }

    .iphone {
        float: left;
        width: 100%
    }
}

@media (max-width: 480px) {
    .login-Module {
        width: 99% !important
    }

    .iphone {
        display: none
    }

    .tabView_iocn, .tabView_login {
        padding: 15px 20px !important
    }

    .logo h1 {
        font-size: 20px;
        padding: 0;
        margin: 0
    }

    .links a {
        margin: 0 0 0 20px
    }

    .register-container {
        padding: 5px
    }

    .iphone h2 {
        text-align: center !important;
        font-size: 17px !important
    }

    #Logopath {
        margin: 10px auto !important;
        display: block !important;
        float: none !important;
        width: 120px !important
    }

    .iphone {
        float: left;
        width: 100%
    }

        .iphone p {
            font-size: 12px !important;
            line-height: 18px
        }
}

.mfp-no-margins .mfp-container, .mfp-no-margins img.mfp-img {
    padding: 0
}

.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0
}

.mfp-bg {
    top: 0;
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    z-index: 1043;
    outline: 0 !important
}

.mfp-container {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 8px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .mfp-container:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-close, .mfp-preloader {
    text-align: center;
    position: absolute
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    top: 50%;
    width: auto;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

    .mfp-preloader a {
        color: #CCC
    }

        .mfp-close, .mfp-preloader a:hover {
            color: #FFF
        }

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 30px;
    right: 0;
    top: 0;
    text-decoration: none;
    opacity: 8;
    cursor: pointer;
    filter: alpha(opacity=65);
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

    .mfp-close:focus, .mfp-close:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .mfp-close:active {
        top: 1px
    }

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #FFF;
    text-align: right;
    padding: 5px 8px;
    width: auto;
    right: -10px;
    top: -11px;
    background-color: #000;
    border-radius: 21px;
    font-weight: 700;
    font-size: 20px
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure, img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

    .mfp-arrow:active {
        margin-top: -54px
    }

    .mfp-arrow:focus, .mfp-arrow:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: inset transparent
    }

    .mfp-arrow .mfp-a, .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px
    }

    .mfp-arrow .mfp-b, .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7
    }

.mfp-arrow-left {
    left: 0
}

    .mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px
    }

    .mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F
    }

.mfp-arrow-right {
    right: 0
}

    .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px
    }

    .mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

    .mfp-iframe-scaler iframe {
        display: block;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000
    }

.mfp-figure:after, img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    max-width: 98%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0;
    background: #fff
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.SignUpModal::after, .loginModule::after {
    z-index: 1;
    top: 0;
    right: -1em;
    bottom: 0;
    -moz-border-radius: 0 5px 0 0
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

.form-module {
    position: relative;
    background: url(../Images/login/pattern.jpg) left top #f8f8f8;
    max-width: 400px;
    width: 100%;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);
    margin: 0 auto
}

.logintab {
    font-size: 13px
}

.loginModule {
    background: #751b63;
    width: 28%
}

    .loginModule::after {
        position: absolute;
        width: 24px;
        background: #751b63;
        -moz-transform: skew(10deg);
        -ms-transform: skew(10deg);
        -o-transform: skew(10deg);
        transform: skew(34deg)
    }

.SignUpModal {
    background: #03a9f4;
    width: 32%
}

    .SignUpModal::after {
        position: absolute;
        width: 24px;
        background: #03a9f4;
        -moz-transform: skew(10deg);
        -ms-transform: skew(10deg);
        -o-transform: skew(10deg);
        transform: skew(34deg)
    }

.forgetModal {
    width: 40%;
    background: #3f51b5
}

.form-module .toggle {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 0;
    background: #751b63;
    width: 100%;
    height: 28px;
    margin: -5px 0 0;
    color: #fff;
    font-size: 12px;
    line-height: 28px;
    text-align: center
}

    .form-module .toggle .tooltip {
        position: absolute;
        top: 5px;
        right: -65px;
        display: block;
        background: rgba(0,0,0,.6);
        width: auto;
        padding: 5px;
        font-size: 10px;
        line-height: 1;
        text-transform: uppercase
    }

        .form-module .toggle .tooltip:before {
            position: absolute;
            top: 5px;
            left: -5px;
            display: block;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
            border-right: 5px solid rgba(0,0,0,.6)
        }

.form-module .form {
    display: none;
    padding: 40px 40px 0
}

    .form-module .form:nth-child(2) {
        display: block
    }

.form-module h2 {
    margin: 0 0 20px;
    color: #33b5e5;
    font-size: 20px;
    font-weight: 400;
    line-height: 0
}

.form-module input {
    outline: 0;
    display: block;
    width: 100%;
    border: 1px solid #d9d9d9;
    margin: 0 0 20px;
    padding: 5px 10px;
    box-sizing: border-box;
    font-weight: 400;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border-radius: 0
}

    .form-module input:focus {
        border: 1px solid #33b5e5;
        color: #333
    }

.form-module button {
    cursor: pointer;
    background: #751b63;
    width: 100%;
    border: 0;
    padding: 10px 15px;
    color: #fff;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

    .form-module button:hover {
        background: #178ab4
    }

.form-module .cta {
    background: #f2f2f2;
    width: 100%;
    padding: 15px 40px;
    box-sizing: border-box;
    color: #666;
    font-size: 12px;
    text-align: center
}

    .form-module .cta a {
        color: #333;
        text-decoration: none
    }

.noleftmenu {
    margin-left: 0
}

.login-Module {
    border-left: 1px dotted #751b63
}

#Login_loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    margin: -75px 0 0 -75px;
    /*border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px double #295b84;*/
    width: 120px;
    height: 120px;
}

#PasswordShow {
    position: relative;
    margin-top: -42px;
    float: right;
    margin-right: 10px;
    color: #9E9E9E;
    cursor: pointer
}

.Login-footer em {
    background: #3698ab;
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 100%;
    line-height: 25px
}

.Card-Edit-Footer em a {
    color: #fff
}

hr, img {
    border: 0;
}

body, figure {
    margin: 0;
}

.errsucess, button, select {
    text-transform: none;
}

.tdbreak, pre {
    word-break: break-all;
}

body {
    font-family: "Montserrat",Helvetica,Arial,serif !important;
    /*        Google Sans,Lato,Open Sans,Lucida Grande,sans-serif !important;*/
    /*Lato,Open Sans,Lucida Grande,sans-serif !important;*/
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

b, optgroup, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
}

mark {
    color: #000;
    background: #ff0;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

*, input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

pre, textarea {
    overflow: auto;
}

code, kbd, pre, samp {
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

.las, .sb-icon-search, address {
    font-style: normal;
}

button {
    overflow: visible;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td, th {
    padding: 0;
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid;
    }

    *, :after, :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }

    blockquote, pre {
        border: 1px solid #999;
    }

    thead {
        display: table-header-group;
    }

    img {
        max-width: 100% !important;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important;
    }
}

.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover, .form-control, .navbar-toggle, .open > .dropdown-toggle.btn-danger, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-info, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.img-thumbnail, body {
    background-color: #f8f8f8;
}

@font-face {
    font-family: 'lass Halflings';
    src: url(../fonts/lass-halflings-regular.eot);
    src: url(../fonts/lass-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/lass-halflings-regular.woff) format("woff"),url(../fonts/lass-halflings-regular.ttf) format("truetype"),url(../fonts/lass-halflings-regular.svg#lass_halflingsregular) format("svg");
}

.las {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'lass Halflings';
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.las-asterisk:before {
    content: "\2a";
}

.las-plus:before {
    content: "\2b";
}

.las-eur:before, .las-euro:before {
    content: "\20ac";
}

.las-minus:before {
    content: "\2212";
}

.las-cloud:before {
    content: "\2601";
}

.las-envelope:before {
    content: "\2709";
}

.las-pencil:before {
    content: "\270f";
}

.las-glass:before {
    content: "\e001";
}

.las-music:before {
    content: "\e002";
}

.las-search:before {
    content: "\e003";
}

.las-heart:before {
    content: "\e005";
}

.las-star:before {
    content: "\e006";
}

.las-star-empty:before {
    content: "\e007";
}

.las-user:before {
    content: "\e008";
}

.las-film:before {
    content: "\e009";
}

.las-th-large:before {
    content: "\e010";
}

.las-th:before {
    content: "\e011";
}

.las-th-list:before {
    content: "\e012";
}

.las-ok:before {
    content: "\e013";
}

.las-remove:before {
    content: "\e014";
}

.las-zoom-in:before {
    content: "\e015";
}

.las-zoom-out:before {
    content: "\e016";
}

.las-off:before {
    content: "\e017";
}

.las-signal:before {
    content: "\e018";
}

.las-cog:before {
    content: "\e019";
}

.las-trash:before {
    content: "\e020";
}

.las-home:before {
    content: "\e021";
}

.las-file:before {
    content: "\e022";
}

.las-time:before {
    content: "\e023";
}

.las-road:before {
    content: "\e024";
}

.las-download-alt:before {
    content: "\e025";
}

.las-download:before {
    content: "\e026";
}

.las-upload:before {
    content: "\e027";
}

.las-inbox:before {
    content: "\e028";
}

.las-play-circle:before {
    content: "\e029";
}

.las-repeat:before {
    content: "\e030";
}

.las-refresh:before {
    content: "\e031";
}

.las-list-alt:before {
    content: "\e032";
}

.las-lock:before {
    content: "\e033";
}

.las-flag:before {
    content: "\e034";
}

.las-headphones:before {
    content: "\e035";
}

.las-volume-off:before {
    content: "\e036";
}

.las-volume-down:before {
    content: "\e037";
}

.las-volume-up:before {
    content: "\e038";
}

.las-qrcode:before {
    content: "\e039";
}

.las-barcode:before {
    content: "\e040";
}

.las-tag:before {
    content: "\e041";
}

.las-tags:before {
    content: "\e042";
}

.las-book:before {
    content: "\e043";
}

.las-bookmark:before {
    content: "\e044";
}

.las-print:before {
    content: "\e045";
}

.las-camera:before {
    content: "\e046";
}

.las-font:before {
    content: "\e047";
}

.las-bold:before {
    content: "\e048";
}

.las-italic:before {
    content: "\e049";
}

.las-text-height:before {
    content: "\e050";
}

.las-text-width:before {
    content: "\e051";
}

.las-align-left:before {
    content: "\e052";
}

.las-align-center:before {
    content: "\e053";
}

.las-align-right:before {
    content: "\e054";
}

.las-align-justify:before {
    content: "\e055";
}

.las-list:before {
    content: "\e056";
}

.las-indent-left:before {
    content: "\e057";
}

.las-indent-right:before {
    content: "\e058";
}

.las-facetime-video:before {
    content: "\e059";
}

.las-picture:before {
    content: "\e060";
}

.las-map-marker:before {
    content: "\e062";
}

.las-adjust:before {
    content: "\e063";
}

.las-tint:before {
    content: "\e064";
}

.las-edit:before {
    content: "\e065";
}

.las-share:before {
    content: "\e066";
}

.las-check:before {
    content: "\e067";
}

.las-move:before {
    content: "\e068";
}

.las-step-backward:before {
    content: "\e069";
}

.las-fast-backward:before {
    content: "\e070";
}

.las-backward:before {
    content: "\e071";
}

.las-play:before {
    content: "\e072";
}

.las-pause:before {
    content: "\e073";
}

.las-stop:before {
    content: "\e074";
}

.las-forward:before {
    content: "\e075";
}

.las-fast-forward:before {
    content: "\e076";
}

.las-step-forward:before {
    content: "\e077";
}

.las-eject:before {
    content: "\e078";
}

.las-chevron-left:before {
    content: "\e079";
}

.las-chevron-right:before {
    content: "\e080";
}

.las-plus-sign:before {
    content: "\e081";
}

.las-minus-sign:before {
    content: "\e082";
}

.las-remove-sign:before {
    content: "\e083";
}

.las-ok-sign:before {
    content: "\e084";
}

.las-question-sign:before {
    content: "\e085";
}

.las-info-sign:before {
    content: "\e086";
}

.las-screenshot:before {
    content: "\e087";
}

.las-remove-circle:before {
    content: "\e088";
}

.las-ok-circle:before {
    content: "\e089";
}

.las-ban-circle:before {
    content: "\e090";
}

.las-arrow-left:before {
    content: "\e091";
}

.las-arrow-right:before {
    content: "\e092";
}

.las-arrow-up:before {
    content: "\e093";
}

.las-arrow-down:before {
    content: "\e094";
}

.las-share-alt:before {
    content: "\e095";
}

.las-resize-full:before {
    content: "\e096";
}

.las-resize-small:before {
    content: "\e097";
}

.las-exclamation-sign:before {
    content: "\e101";
}

.las-gift:before {
    content: "\e102";
}

.las-leaf:before {
    content: "\e103";
}

.las-fire:before {
    content: "\e104";
}

.las-eye-open:before {
    content: "\e105";
}

.las-eye-close:before {
    content: "\e106";
}

.las-warning-sign:before {
    content: "\e107";
}

.las-plane:before {
    content: "\e108";
}

.las-calendar:before {
    content: "\e109";
}

.las-random:before {
    content: "\e110";
}

.las-comment:before {
    content: "\e111";
}

.las-magnet:before {
    content: "\e112";
}

.las-chevron-up:before {
    content: "\e113";
}

.las-chevron-down:before {
    content: "\e114";
}

.las-retweet:before {
    content: "\e115";
}

.las-shopping-cart:before {
    content: "\e116";
}

.las-folder-close:before {
    content: "\e117";
}

.las-folder-open:before {
    content: "\e118";
}

.las-resize-vertical:before {
    content: "\e119";
}

.las-resize-horizontal:before {
    content: "\e120";
}

.las-hdd:before {
    content: "\e121";
}

.las-bullhorn:before {
    content: "\e122";
}

.las-bell:before {
    content: "\e123";
}

.las-certificate:before {
    content: "\e124";
}

.las-thumbs-up:before {
    content: "\e125";
}

.las-thumbs-down:before {
    content: "\e126";
}

.las-hand-right:before {
    content: "\e127";
}

.las-hand-left:before {
    content: "\e128";
}

.las-hand-up:before {
    content: "\e129";
}

.las-hand-down:before {
    content: "\e130";
}

.las-circle-arrow-right:before {
    content: "\e131";
}

.las-circle-arrow-left:before {
    content: "\e132";
}

.las-circle-arrow-up:before {
    content: "\e133";
}

.las-circle-arrow-down:before {
    content: "\e134";
}

.las-globe:before {
    content: "\e135";
}

.las-wrench:before {
    content: "\e136";
}

.las-tasks:before {
    content: "\e137";
}

.las-filter:before {
    content: "\e138";
}

.las-briefcase:before {
    content: "\e139";
}

.las-fullscreen:before {
    content: "\e140";
}

.las-dashboard:before {
    content: "\e141";
}

.las-paperclip:before {
    content: "\e142";
}

.las-heart-empty:before {
    content: "\e143";
}

.las-link:before {
    content: "\e144";
}

.las-phone:before {
    content: "\e145";
}

.las-pushpin:before {
    content: "\e146";
}

.las-usd:before {
    content: "\e148";
}

.las-gbp:before {
    content: "\e149";
}

.las-sort:before {
    content: "\e150";
}

.las-sort-by-alphabet:before {
    content: "\e151";
}

.las-sort-by-alphabet-alt:before {
    content: "\e152";
}

.las-sort-by-order:before {
    content: "\e153";
}

.las-sort-by-order-alt:before {
    content: "\e154";
}

.las-sort-by-attributes:before {
    content: "\e155";
}

.las-sort-by-attributes-alt:before {
    content: "\e156";
}

.las-unchecked:before {
    content: "\e157";
}

.las-expand:before {
    content: "\e158";
}

.las-collapse-down:before {
    content: "\e159";
}

.las-collapse-up:before {
    content: "\e160";
}

.las-log-in:before {
    content: "\e161";
}

.las-flash:before {
    content: "\e162";
}

.las-log-out:before {
    content: "\e163";
}

.las-new-window:before {
    content: "\e164";
}

.las-record:before {
    content: "\e165";
}

.las-save:before {
    content: "\e166";
}

.las-open:before {
    content: "\e167";
}

.las-saved:before {
    content: "\e168";
}

.las-import:before {
    content: "\e169";
}

.las-export:before {
    content: "\e170";
}

.las-send:before {
    content: "\e171";
}

.las-floppy-disk:before {
    content: "\e172";
}

.las-floppy-saved:before {
    content: "\e173";
}

.las-floppy-remove:before {
    content: "\e174";
}

.las-floppy-save:before {
    content: "\e175";
}

.las-floppy-open:before {
    content: "\e176";
}

.las-credit-card:before {
    content: "\e177";
}

.las-transfer:before {
    content: "\e178";
}

.las-cutlery:before {
    content: "\e179";
}

.las-header:before {
    content: "\e180";
}

.las-compressed:before {
    content: "\e181";
}

.las-earphone:before {
    content: "\e182";
}

.las-phone-alt:before {
    content: "\e183";
}

.las-tower:before {
    content: "\e184";
}

.las-stats:before {
    content: "\e185";
}

.las-sd-video:before {
    content: "\e186";
}

.las-hd-video:before {
    content: "\e187";
}

.las-subtitles:before {
    content: "\e188";
}

.las-sound-stereo:before {
    content: "\e189";
}

.las-sound-dolby:before {
    content: "\e190";
}

.las-sound-5-1:before {
    content: "\e191";
}

.las-sound-6-1:before {
    content: "\e192";
}

.las-sound-7-1:before {
    content: "\e193";
}

.las-copyright-mark:before {
    content: "\e194";
}

.las-registration-mark:before {
    content: "\e195";
}

.las-cloud-download:before {
    content: "\e197";
}

.las-cloud-upload:before {
    content: "\e198";
}

.las-tree-conifer:before {
    content: "\e199";
}

.las-tree-deciduous:before {
    content: "\e200";
}

* {
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 10px;
}

body {
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    text-decoration: none;
    color: blue;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: #777;
    }

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
        font-size: 65%;
    }

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-size: 75%;
    }

.h1, h1 {
    font-size: 32px;
}

.h2, h2 {
    font-size: 28px;
}

.h3, h3 {
    font-size: 22px;
}

.h4, h4 {
    font-size: 16px;
}

.h5, h5 {
    font-size: 12px;
}

.h6, h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

dt, kbd kbd {
    font-weight: 700;
}

address, blockquote .small, blockquote footer, blockquote small, dd, dt, output, pre {
    line-height: 1.42857143;
}

.errsucess {
    font-size: 12px;
    margin-top: 8px;
}

@media (min-width:768px) {
    .lead {
        font-size: 21px;
    }
}

.small, small {
    font-size: 85%;
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777;
}

.text-primary {
    color: #295b84;
}

a.text-primary:hover {
    color: #3071a9;
}

.text-success {
    color: #8BC34A;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: red;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #428bca;
}

a.bg-primary:hover {
    background-color: #3071a9;
}

.bg-success {
    background-color: #87CE69;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #CFBC58;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #DF5959;
    color: #fff;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

pre code, table {
    background-color: transparent;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

dl, ol, ul {
    margin-top: 0;
}

    blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, dl, ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0;
    }

ol, ul {
    margin-bottom: 10px;
}

.list-inline {
    margin-left: -5px;
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
        float: left;
    }

dd {
    margin-left: 0;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }

    .container {
        width: 750px;
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

    blockquote .small, blockquote footer, blockquote small {
        display: block;
        font-size: 80%;
        color: #777;
    }

legend, pre {
    display: block;
    color: #333;
}

blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}

code, kbd {
    padding: 2px 4px;
    font-size: 90%;
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: '';
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: '\00A0 \2014';
}

address {
    margin-bottom: 20px;
}

.container, .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

@media (min-width:992px) {
    container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.row {
    margin-left: -15px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 49%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 32.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 49%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 32.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    /*#AR - Table Change*/
    border-spacing: 1;
    border-collapse: collapse;
    background: white;
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 2px 5px;
        line-height: 1;
        vertical-align: middle;
        /*border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;*/
        height: 30px;
    }

    .table > thead > tr > th {
        vertical-align: middle;
        /*border-bottom: 1px solid #ddd;*/
        height: 40px;
        background: #03A9F4;
        color: #fff;
    }

    .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #e7eefb;
    border-top: none;
}

    .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 1px solid #ddd;
        font-weight: bolder;
        font-size: 12px;
        color: #000;
    }

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.table-striped > tbody > tr:nth-child(even) {
    background-color: #fff;
}

.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5;
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8;
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8;
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6;
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7;
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3;
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc;
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede;
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width:767px) {
    .ReportDetailBox3, .ReportDetailBox4, .ReportDetailBox5 {
        width: 100% !important;
    }

    .regionForm {
        min-height: 379px !important;
        margin-top: 0 !important;
    }

    .dashboardBox {
        width: 48% !important;
        float: left;
    }

    .rightlogin {
        margin: 3% 36px 3% 0 !important;
        width: 35% !important;
        padding: 10px 0 !important;
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0;
            }
}

fieldset, legend {
    padding: 0;
    border: 0;
}

fieldset {
    min-width: 0;
    margin: 0;
}

legend {
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
}

.form-control, input[type=file], output {
    display: block;
}

input[type=checkbox], input[type=radio] {
    margin: 1px 0 0;
    line-height: normal;
}

select[multiple], select[size] {
    height: auto;
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.form-control {
    width: 100%;
    height: 30px;
    padding: 6px;
    font-size: 12px;
    line-height: 30px;
    color: #666;
    /*background-color: #fbfbfb;*/
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0 !important;
}

    .form-control:focus {
        background: #fff;
        border-bottom: 1px solid #428bca;
        outline: 0;
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #999;
    }

    .form-control::-webkit-input-placeholder {
        color: #999;
    }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #f9f9f9;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 5px;
}

.checkbox, .radio {
    position: relative;
}

    .checkbox label, .radio label {
        min-height: 20px;
        padding-left: 28px;
        margin-bottom: 0;
        padding-top: 3px;
        cursor: pointer;
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-top: 4px\9;
        margin-left: -20px;
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px;
    }

.checkbox-inline, .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

.form-group-sm .form-control, .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.form-group-sm .form-control, select.input-sm {
    height: 30px;
    line-height: 30px;
}

select[multiple].form-group-sm .form-control, select[multiple].input-sm, textarea.form-group-sm .form-control, textarea.input-sm {
    height: auto;
}

.form-group-lg .form-control, .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.form-group-lg .form-control, select.input-lg {
    height: 46px;
    line-height: 46px;
}

select[multiple].form-group-lg .form-control, select[multiple].input-lg, textarea.form-group-lg .form-control, textarea.input-lg {
    height: auto;
}

.collapsing, .dropdown {
    position: relative;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.btn, .dropdown-header, .dropdown-menu > li > a {
    line-height: 1.42857143;
}

@media (min-width:768px) {
    .form-inline .form-control-static, .form-inline .form-group {
        display: inline-block;
    }

    .form-inline .control-label, .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0;
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }

    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}

.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }

    .btn.focus, .btn:focus, .btn:hover {
        color: #333;
        text-decoration: none;
    }

    .btn.active, .btn:active {
        outline: 0;
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

.btn-default {
    color: #000;
    background: #fff;
    border-color: #ccc;
}

    .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6 !important;
        border-color: #adadad;
    }

    .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }


.razorpay-payment-button {
    color: #333;
    background: linear-gradient(to bottom right,#F3F2F2,white);
    border-color: #eae7e7;
}


.btn-primary {
    color: #fff;
    background-color: #03A9F4;
    border-color: #03A9F4;
}

    .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #3071a9;
        border-color: #285e8e;
    }

    .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #428bca;
        border-color: #357ebd;
    }

    .btn-primary .badge {
        color: #428bca;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

    .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439;
    }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #295b84;
    border-color: #295b84;
}

    .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #565657;
        border-color: #666;
    }

    .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: red;
    border-color: red;
}

    .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

    .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
        background-color: #d9534f;
        border-color: #d43f3a;
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff;
    }

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
    visibility: hidden;
}

    .collapse.in {
        display: block;
        visibility: visible;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    display: none;
    float: left;
    min-width: 180px;
    padding: 0;
    margin: 2px 0 0;
    /*#AR- Dropdown Font SIze*/
    /*font-size: 14px;*/
    font-size: 11px !important;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .dropdown-menu-right, .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 3px 0 2px;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 7px 10px;
        clear: both;
        font-weight: 400;
        color: #fff;
        border-bottom: 1px solid #000;
    }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        outline: 0;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
        color: #777;
    }

        .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    color: #777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*z-index: 990;*/
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover, .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
    z-index: 2;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: 50px;
    bottom: 34%;
    margin-bottom: 1px;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

@media only screen and (max-width:480px) {
    #mainebody > div {
        max-height: 470px;
        float: left;
        overflow: auto;
        width: 100%;
        height: 470px !important;
    }

    .ReportDetailBox3, .ReportDetailBox5 {
        width: 100% !important;
    }

    .regionForm {
        min-height: 379px !important;
        margin-top: 0 !important;
    }

    .orderbg {
        width: 95% !important;
        margin: 10px 6px !important;
    }

    .dashboardBox {
        width: 98% !important;
        margin: 3% 0 !important;
    }


    #Logopath {
        margin: 0 auto;
        display: block;
        width: auto;
    }


    #menubox {
        margin-top: 17px !important;
    }

    #tabs a {
        padding: .7em .5em !important;
        font-size: 12px !important;
    }

    #mydiv {
        left: 3px !important;
        top: 800px !important;
        width: 99% !important;
    }

    .clientdiv {
        margin: 0 5%;
        width: 95% !important;
    }

    .tabdashbpard li span {
        padding: 10px !important;
    }

    .tabdashbpard {
        padding: 0 !important;
        width: 100% !important;
    }

        .tabdashbpard li {
            margin: 5px 11px !important;
        }

            .tabdashbpard li span {
                display: block;
                width: 44px;
            }

    .leftlogin, .rightlogin {
        width: 90% !important;
    }

    .tabdashbpard li p {
        margin-top: 9px !important;
        font-size: 10px !important;
    }

    nav li a {
        font-size: 12px !important;
    }

    .rightlogin {
        margin-right: 6px !important;
    }

    .list-inline > li {
        margin-bottom: 10px !important;
    }

    .orderbox {
        margin: 10px 20px !important;
    }
}

@media only screen (min-width:479px) {
    .filterselect {
        width: 100px !important;
    }

    #mydiv {
        left: 20px !important;
        width: 92% !important;
        top: 10px !important;
    }
}

.tabdashbpard li span {
    padding: 10px !important;
}

.tabdashbpard {
    padding: 0 !important;
    width: 100% !important;
}

    .tabdashbpard li {
        margin: 5px 0 !important;
    }

        .tabdashbpard li span {
            display: block;
            width: 44px;
        }

        .tabdashbpard li p {
            margin-top: 9px !important;
            font-size: 10px !important;
        }

nav li a {
    font-size: 12px !important;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu.dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px;
    }

.nav-justified > .dropdown .dropdown-menu, .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-right: -2px;
    margin-top: 4px;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-submenu:focus > a, .dropdown-submenu:hover > a {
    color: #000;
    text-decoration: none;
    background-color: #f1f2f7;
}

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff;
    }

.dropdown-submenu.pull-left {
    float: none;
}

.btn-group > .btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left;
    }

        .btn-group-vertical > .btn:focus, .btn-group > .btn:focus {
            outline: 0;
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px;
    }

.btn-toolbar {
    margin-left: -5px;
}

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px;
    }

.btn .caret, .btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-lg .caret {
    border-width: 5px 5px 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

    .btn-group-vertical > .btn-group > .btn {
        float: none;
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group, .input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%;
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%;
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto;
        }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.input-group, .input-group-btn, .input-group-btn > .btn, .nav > li, .nav > li > a, .navbar {
    position: relative;
}

.input-group {
    display: table;
    border-collapse: separate;
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #6c7ae0;
    border: none;
    /*border-bottom: 1px solid #6890b1;*/
    border-radius: 6px;
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
    }

    .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
        margin-top: 0;
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .input-group-addon:last-child {
        border-left: 0;
    }

.input-group-btn {
    font-size: 0;
    white-space: nowrap;
}

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .nav > li, .nav > li > a {
        display: block;
    }

        .nav > li > a:focus, .nav > li > a:hover {
            text-decoration: none;
        }

        .nav > li.disabled > a {
            color: #777;
        }

            .nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
            }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        cursor: default;
    }

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

    .nav-tabs.nav-justified > li {
        float: none;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center;
            margin-right: 0;
            border-radius: 4px;
        }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border: 1px solid #ddd;
    }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0;
        }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff;
    }
}

.nav-pills > li {
    float: left;
}

.nav-justified > li, .nav-stacked > li {
    float: none;
}

.nav-pills > li > a {
    border-radius: 4px 0 0 4px;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff !important;
    background-color: #6d7bdf;
}

    .nav-pills > li.active > a i, .nav-pills > li.active > a:focus i, .nav-pills > li.active > a:hover i {
        color: #fff !important;
    }

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified {
    width: 100%;
}

    .nav-justified > li > a {
        margin-bottom: 5px;
        text-align: center;
    }

.nav-tabs-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border: 1px solid #ddd;
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-justified > li > a {
            margin-bottom: 0;
        }

    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none !important;
    visibility: hidden;
}

.tab-content > .active {
    display: block !important;
    visibility: visible;
}

.nav-tabs .dropdown-menu {
    margin-top: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-left: -17px;
}

.navbar {
    border: 1px solid transparent;
    width: 100%;
    z-index: 10;
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

    .navbar-collapse.in {
        overflow-y: auto;
    }

@media (min-width:768px) {
    .navbar {
        border-radius: 0;
    }

    .navbar-header {
        float: left;
        width: 100%;
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
            visibility: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}

.modal, .modal-open, .progress {
    overflow: hidden;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width:480px) {
    .dashboardBox {
        width: 98% !important;
        margin: 3% 0 !important;
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px;
        margin-top: 17px !important;
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    padding: 7px 2px;
    font-size: 18px;
    line-height: 36px;
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none;
    }

    .navbar-brand > img {
        display: block;
    }

@media (min-width:768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
        border-radius: 0;
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        text-align: center;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px;
        }

.navbar-nav {
    margin: 7.5px -15px;
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }

            .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
                background-image: none;
            }
}

.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }

    .navbar-nav {
        float: left;
        margin: 0;
    }

        .navbar-nav > li {
            float: left;
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px;
            }
}

.navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin: 8px -15px;
}

@media (min-width:768px) {
    .navbar-form .form-control-static, .navbar-form .form-group {
        display: inline-block;
    }

    .navbar-form .control-label, .navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
            width: auto;
        }

        .navbar-form .input-group > .form-control {
            width: 100%;
        }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .navbar-form .checkbox label, .navbar-form .radio label {
            padding-left: 0;
        }

        .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
            position: relative;
            margin-left: 0;
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }

    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.breadcrumb > li, .pagination {
    display: inline-block;
}

.btn .badge, .btn .label {
    top: -1px;
    position: relative;
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0;
        }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px;
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }

    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0;
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .navbar-default .navbar-brand {
        color: #777;
    }

        .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
        color: #777;
    }

        .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
        color: #ccc;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
            background-color: #ddd;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888;
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #555;
        background-color: #e7e7e7;
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

    .navbar-default .navbar-link:hover {
        color: #333;
    }

.navbar-default .btn-link {
    color: #777;
}

    .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
        color: #333;
    }

    .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
        color: #ccc;
    }

.navbar-inverse {
    background-color: var(--main-bg-color);
    margin-bottom: 0;
}

    .navbar-inverse .navbar-brand {
        color: #fff;
        float: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
        color: #444;
        background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }

        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
            background-color: #333;
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff;
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010;
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
        color: #fff;
        background-color: #080808;
    }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

    .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
        color: #fff;
    }

    .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
        color: #444;
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

    .breadcrumb > li + li:before {
        padding: 0 5px;
        color: #ccc;
        content: "/\00a0";
    }

    .breadcrumb > .active {
        color: #777;
    }

.pagination {
    float: right;
    padding-left: 0;
    margin: 0;
    border-radius: 4px;
}

    .pager li, .pagination > li {
        display: inline;
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 5px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #295b84;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd;
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
            color: #2a6496;
            background-color: #eee;
            border-color: #ddd;
        }

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: var(--main-bg-color);
        /* #295b84;*/
        border-color: var(--main-bg-color);
    }

    .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

    .pager li > a, .pager li > span {
        display: inline-block;
        padding: 5px 14px;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 15px;
    }

        .pager li > a:focus, .pager li > a:hover {
            text-decoration: none;
            background-color: #eee;
        }

    .pager .next > a, .pager .next > span {
        float: right;
    }

    .pager .previous > a, .pager .previous > span, .progress-bar, div.dataTables_info {
        float: left;
    }

    .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
    }

.dataTables_paginate {
    display: inline-block;
}

.paginate_active, .paginate_button {
    position: relative;
    float: left;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    cursor: hand;
    cursor: pointer;
}

.badge, .label {
    line-height: 1;
    vertical-align: baseline;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
}

.paginate_button_disabled {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.paginate_button:hover {
    background-color: #ccc;
    color: #000;
}

.paginate_active {
    z-index: 2;
    color: #fff;
    background-color: #751b63;
    border-color: #751b63;
    cursor: hand;
    cursor: pointer;
}

a.badge:focus, a.badge:hover, a.label:focus, a.label:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    color: #fff;
    border-radius: .25em;
}

    .label:empty {
        display: none;
    }

.label-default {
    background-color: #777;
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #5e5e5e;
    }

.label-primary {
    background-color: #428bca;
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #3071a9;
    }

.label-success {
    background-color: #8bc34a;
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #ffeb3b;
    color: #295b84;
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #d9534f;
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #c9302c;
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #fff;
    background-color: #003056;
    border-radius: 10px;
}

    .badge:empty {
        display: none;
    }

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

.nav-pills > .active > a > .badge, a.list-group-item.active > .badge {
    color: #000;
    background-color: #fff;
}

.list-group p {
    margin-bottom: 0;
    color: #751B63;
    font-size: 13px;
    font-weight: 700;
}

.list-group strong {
    font-size: 16px;
    font-weight: 400;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

    .thumbnail a > img, .thumbnail > img {
        margin-right: auto;
        margin-left: auto;
    }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #428bca;
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.modal, .modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    height: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.close, .list-group-item > .badge {
    float: right;
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-striped .progress-bar-info, .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.media {
    margin-top: 15px;
}

    .media:first-child {
        margin-top: 0;
    }

    .media-right, .media > .pull-right {
        padding-left: 10px;
    }

.list-group, .media-list {
    padding-left: 0;
}

.media-left, .media > .pull-left {
    padding-right: 10px;
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    list-style: none;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left: none;
    border-right: none;
}

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

    .list-group-item > .badge + .badge {
        margin-right: 5px;
    }

a.list-group-item {
    color: #555;
}

    a.list-group-item .list-group-item-heading {
        color: #333;
    }

    a.list-group-item:focus, a.list-group-item:hover {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5;
    }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
        color: #777;
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #000;
    background-color: #c7f7c7;
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #e1edf7;
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.panel-heading > .dropdown .dropdown-toggle, .panel-title, .panel-title > a {
    color: inherit;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

    .panel-title, .panel > .list-group, .panel > .panel-collapse > .list-group, .panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
        margin-bottom: 0;
    }

.panel-body {
    padding: 1px 1px 1px 5px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-title {
    margin-top: 0;
    font-size: 16px;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel-group .panel-heading, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
    border-bottom: 0;
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
    padding-right: 15px;
    padding-left: 15px;
}

.panel > .table-responsive:first-child > .table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
        border-top-left-radius: 3px;
    }

    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
        border-top-right-radius: 3px;
    }

.panel > .table-responsive:last-child > .table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
        border-bottom-left-radius: 3px;
    }

    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
        border-bottom-right-radius: 3px;
    }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
    border-top: 0;
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0;
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}

.panel-group {
    margin-bottom: 5px;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .panel-group .panel + .panel {
            margin-top: 5px;
        }

    .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
        border-top: 1px solid #ddd;
    }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd;
        }

.panel-default {
    border-color: #ddd;
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd;
    }

.panel-primary {
    border-color: #428bca;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #428bca;
        border-color: #428bca;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #428bca;
        }

        .panel-primary > .panel-heading .badge {
            color: #428bca;
            background-color: #fff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #428bca;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6;
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #2c3f4c29;
        border-color: #2c3f4c29;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1;
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1;
    }

.panel-warning {
    border-color: #faebcc;
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc;
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc;
    }

.panel-danger {
    border-color: #ebccd1;
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1;
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1;
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

    .embed-responsive.embed-responsive-16by9 {
        padding-bottom: 56.25%;
    }

    .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 75%;
    }

.close {
    font-size: 16px;
    color: #656363;
    filter: alpha(opacity=20);
    background: #ffffff !important;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    margin-top: 1px !important;
    float: right;
    font-weight: 700;
    line-height: 1;
    outline: none
}

    .close:focus, .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5;
        outline: none
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.modal {
    position: fixed;
    z-index: 1040;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%);
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /*border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);*/
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    border-radius: 9px 9px 8px 8px;
    border: none;
}

.modal-backdrop {
    position: fixed;
    background-color: #000000b0;
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5;
    }

.modal-header {
    padding: 12px 10px !important;
    background: #fff !important;
    color: #000 !important;
    /*border-radius: 8px 8px 0px 0px;*/
    border-radius: 8px 8px 0px 0px;
    border-bottom: 1px solid #ccc;
}

    .modal-header .close {
        margin-top: -2px;
        border: 1px solid #ccc;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-align: center;
    color: black;
}

.modal-body {
    position: relative;
}

.modal-footer {
    padding: 12px 10px !important;
    text-align: right;
    background: #fff;
    border-top: 1px solid #ccc;
    border-radius: 0px 0px 8px 8px;
}

.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #373a3c;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 400px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}





.tooltip {
    position: fixed;
    z-index: 10000;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
    color: #fff !important;
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9;
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px;
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px;
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 1px;
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -5px;
    }

.tooltip-inner {
    max-width: 300px;
    padding: 3px 5px;
    color: #fff !important;
    text-align: left;
    text-decoration: none;
    background-color: #373a3c;
    border-radius: 2px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px;
}

.tooltip.top-left .tooltip-arrow {
    left: 5px;
}

.tooltip.top-right .tooltip-arrow {
    right: 5px;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #373a3c;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: -22px;
    margin-top: -5px;
    margin-left: 70px;
    border-width: 5px 0 5px 5px;
    border-left-color: #373a3c;
}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #373a3c;
    top: 0;
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px;
}

.tooltip.bottom-left .tooltip-arrow {
    left: 5px;
}

.tooltip.bottom-right .tooltip-arrow {
    right: 5px;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
    max-width: 476px;
    padding: 1px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #295b84 !important;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}



.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.carousel, .carousel-inner {
    position: relative;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0;
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }

.popover.left > .arrow:after, .popover.right > .arrow:after {
    bottom: -10px;
    content: " ";
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0;
}

    .popover.right > .arrow:after {
        left: 1px;
        border-right-color: #fff;
        border-left-width: 0;
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}

    .popover.left > .arrow:after {
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
    }

.carousel-inner {
    width: 100%;
    overflow: hidden;
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            line-height: 1;
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000px;
    }

        .carousel-inner > .item.active.right, .carousel-inner > .item.next {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
        }

        .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0);
        }

            .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
}

.ca-icon, .ca-main {
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0;
    }

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9;
    }

    .carousel-control .glyphico-chevron-right, .carousel-control .las-chevron-left, .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .las-chevron-left, .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .las-chevron-right, .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }

        .carousel-control .icon-prev:before {
            content: '\2039';
        }

        .carousel-control .icon-next:before {
            content: '\203a';
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

    .carousel-caption .btn, .text-hide {
        text-shadow: none;
    }

@media screen and (min-width:768px) {
    .carousel-control .las-chevron-left, .carousel-control .las-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .las-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .las-chevron-right, .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0;
}

.timeline-item .content, .timeline-item .date img {
    border-left: 1px solid #e7eaec;
    border-top: 1px solid #e7eaec;
}

.hidden {
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important;
    }

    .visible-xs-block {
        display: block !important;
    }

    .visible-xs-inline {
        display: inline !important;
    }

    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .dashboardBox {
        width: 48% !important;
        float: left;
    }

    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important;
    }

    .visible-sm-block {
        display: block !important;
    }

    .visible-sm-inline {
        display: inline !important;
    }

    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #Activityreportrange {
        font-size: 12px !important;
    }

    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    td.visible-md, th.visible-md {
        display: table-cell !important;
    }

    .visible-md-block {
        display: block !important;
    }

    .visible-md-inline {
        display: inline !important;
    }

    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    #Activityreportrange {
        font-size: 13px !important;
    }

    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important;
    }

    .visible-lg-block {
        display: block !important;
    }

    .visible-lg-inline {
        display: inline !important;
    }

    .visible-lg-inline-block {
        display: inline-block !important;
    }

    .hidden-lg {
        display: none !important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    td.visible-print, th.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }

    .hidden-print {
        display: none !important;
    }
}

.timeline-item {
    background: #fff;
}

.Surveyca-icon, .ca-icon {
    line-height: 90px;
}

.timeline-item .date img {
    background: #f8f8f8;
    border-bottom: 1px solid #e7eaec;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
}

.timeline-item .date {
    padding-top: 30px;
    position: relative;
    text-align: right;
    font-size: 13px;
    width: 110px;
}

    .timeline-item .date span {
        margin-top: 3px;
        float: right;
    }

.timeline-item .content {
    min-height: 100px;
    padding: 5px 5px 18px;
}

    .timeline-item .content:hover {
        background: #f2f2f2;
    }

.text-navy {
    color: #1ab394;
}

.m-b-xs {
    margin-bottom: 0;
}

.no-top-border {
    border-top: 0 none !important;
}

.heading_width {
    background-color: #f5f5f5;
    width: 100%;
    border-color: #ddd;
    color: #333;
    margin-bottom: 10px;
}

.orderbox {
    width: 200px;
    margin: 0 111px;
}

.typeahead {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 400px;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

.surveyicon {
    background: #751b63;
    padding: 10px;
    color: #fff;
}

.even {
    background: rgba(245,241,241,0.29);
}

.surveybg {
    background: #faf2c4 !important;
    border-color: #202223 !important;
}

.ca-menu {
    padding: 0;
    width: 100%;
    margin-bottom: 0;
    background: #e7eefb;
}

    .ca-menu li {
        width: 97%;
        min-height: 60px;
        overflow: hidden;
        position: relative;
        display: block;
        background: #fff;
        margin: 2px 4px;
    }

        .ca-menu li:last-child {
            margin-bottom: 0;
        }

        .ca-menu li a {
            text-align: left;
            width: 100%;
            height: 100%;
            display: block;
            color: #333;
            position: relative;
        }

.ca-icon {
    font-size: 20px;
    text-shadow: 0 0 1px #333;
    position: absolute;
    width: 90px;
    left: 20px;
    text-align: center;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.ca-content {
    position: absolute;
    left: 5px;
    width: 95%;
    padding-top: 5px;
}

    .ca-content h2 {
        margin: 5px 0;
        font-size: 14px;
    }

    .ca-content h3 {
        margin: 0;
        color: #751b63;
        font-size: 13px;
    }

.ca-main {
    font-size: 30px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.Surveyca-menu li, .ca-sub {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.ca-sub {
    font-size: 14px;
    color: #666;
    transition: all .3s linear;
}

#SurveyFormList li.selected, .ca-menu li:hover {
    background: #e1f0fa;
}

    .ca-menu li:hover .ca-icon {
        font-size: 40px;
        color: #259add;
        opacity: .8;
        text-shadow: 0 0 13px #fff;
    }

    .ca-menu li:hover .ca-main {
        opacity: 1;
        color: #2676ac;
        -webkit-animation: moveFromTop .3s ease-in-out;
        -moz-animation: moveFromTop .3s ease-in-out;
        -ms-animation: moveFromTop .3s ease-in-out;
    }

    .ca-menu li:hover .ca-sub {
        opacity: 1;
        -webkit-animation: moveFromBottom .3s ease-in-out;
        -moz-animation: moveFromBottom .3s ease-in-out;
        -ms-animation: moveFromBottom .3s ease-in-out;
    }

.Surveyca-menu {
    padding: 0;
    width: 100%;
    margin-bottom: 0;
    float: left;
}

    .Surveyca-menu li {
        width: 48%;
        position: relative;
        float: left;
        display: block;
        background: #ccc;
        border-left: 5px solid #751b63;
        transition: all .3s linear;
        margin: 5px;
    }

.Surveyca-icon, .Surveyca-main {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.Surveyca-menu li:last-child {
    margin-bottom: 0;
}

.Surveyca-menu h4 {
    margin: 7px 5px 5px;
}

.Surveyca-menu li a {
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #000;
    position: relative;
}

.Surveyca-icon {
    font-size: 20px;
    text-shadow: 0 0 1px #333;
    position: absolute;
    width: 90px;
    left: 20px;
    text-align: center;
    transition: all .3s linear;
}

.Surveyca-content {
    float: left;
    left: 10px;
    width: 100%;
}

    .Surveyca-content span {
        float: left;
        width: 20%;
        padding: 5px;
        background: url(../images/download.png);
        margin: 5px;
        border: 1px dotted #ccc;
    }

.Surveyca-main {
    font-size: 30px;
    transition: all .3s linear;
}

.Surveyca-sub {
    font-size: 12px;
    line-height: 18px;
    text-align: justify;
    color: #000;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    float: left;
    width: 76%;
    min-height: 74px;
    background: #fff;
    padding: 10px;
    margin: 6px 0;
}

.Surveyca-menu li:hover {
    border-color: #5cb85c !important;
    background: #CBF9CB !important;
}

    .Surveyca-menu li:hover .Surveyca-icon {
        font-size: 40px;
        color: #259add;
        opacity: .8;
        text-shadow: 0 0 13px #fff;
    }

    .Surveyca-menu li:hover .Surveyca-main {
        opacity: 1;
        color: #2676ac;
        -webkit-animation: moveFromTop .3s ease-in-out;
        -moz-animation: moveFromTop .3s ease-in-out;
        -ms-animation: moveFromTop .3s ease-in-out;
    }

    .Surveyca-menu li:hover .Surveyca-sub {
        opacity: 1;
        -webkit-animation: moveFromBottom .3s ease-in-out;
        -moz-animation: moveFromBottom .3s ease-in-out;
        -ms-animation: moveFromBottom .3s ease-in-out;
    }

@-webkit-keyframes moveFromBottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes moveFromBottom {
    from {
        opacity: 0;
        -moz-transform: translateY(200%);
    }

    to {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes moveFromBottom {
    from {
        opacity: 0;
        -ms-transform: translateY(200%);
    }

    to {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-200%);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes moveFromTop {
    from {
        opacity: 0;
        -moz-transform: translateY(-200%);
    }

    to {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes moveFromTop {
    from {
        opacity: 0;
        -ms-transform: translateY(-200%);
    }

    to {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

.callDashboard {
    padding: 0 10px;
    border: 5px solid #ccc;
    -webkit-transition: width 2s,height 2s,-webkit-transform 2s;
    transition: width 2s,height 2s,transform 2s;
}

    .callDashboard:hover {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.bg_purple {
    background: #909;
}

.bg_green {
    background: #1b9e77;
}

.bg_orang {
    background: #d95f02;
}

.bg_grey {
    background: #666;
}

.bg_red {
    background: #f15354;
}

.bg_pich {
    background: #fe9660;
}

.newIcon {
    background: #FB381F !important;
    font-weight: 400 !important;
    font-size: 10px !important;
}

.divHeader {
    background: url(../images/Divheaderbg.png) no-repeat;
    color: #fff;
    width: 195px;
    height: 31px;
    padding: 8px;
    font-size: 16px;
    margin: 7px 7px 7px 0;
    float: left;
}

.divbox {
    border: 1px solid #ccc;
    background: #F3F3F3;
    margin: 5px;
    width: 98%;
}

.unallot {
    margin-left: -32px !important;
    width: 105% !important;
    min-height: 100px;
    padding-bottom: 50px;
    height: 413px !important;
    overflow-y: auto;
}

.statuswidth {
    width: 27% !important;
}

.all-slides {
    height: 346px;
    overflow-y: auto;
}

    .all-slides::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #f5f5f5;
    }

    .all-slides::-webkit-scrollbar {
        width: 7px;
        background-color: #f5f5f5;
        float: left;
    }

    .all-slides::-webkit-scrollbar-thumb {
        background-color: #3BC5C1;
        border: 1px solid #13c0ba;
    }

.clientLeadName {
    font-size: 16px;
    margin-right: 5px;
    float: left;
    margin-top: 10px;
    color: #DE0A45;
}

.sb-search {
    position: relative;
    margin-top: 10px;
    width: 0;
    min-width: 30px;
    height: 30px;
    float: right;
    overflow: hidden;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    -webkit-backface-visibility: hidden;
}

.sb-icon-search, .sb-search-input, .sb-search-submit {
    height: 30px;
    right: 0;
    top: 0;
    margin: 0;
    position: absolute;
}

.sb-search-input {
    border: none;
    outline: 0;
    background: #fff;
    width: 97%;
    z-index: 10;
    padding: 15px 65px 14px 20px;
    font-family: inherit;
    font-size: 14px;
    color: #2c3e50;
}

    .sb-search-input::-webkit-input-placeholder {
        color: #751B63;
    }

    .sb-search-input:-moz-placeholder {
        color: #751B63;
    }

    .sb-search-input::-moz-placeholder {
        color: #751B63;
    }

    .sb-search-input:-ms-input-placeholder {
        color: #751B63;
    }

.sb-icon-search, .sb-search-submit {
    width: 30px;
    display: block;
    padding: 0;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
}

#CreateLead, [data-tip]:after, div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

.sb-search-submit {
    background: #fff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: none;
    outline: 0;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #10B4AE;
    z-index: 90;
    font-size: 16px;
    font-family: icomoon;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

#sb-search, #sb-searchAllot, #sb-searchLead {
    margin-top: 8px !important;
    position: absolute;
    right: 4px;
}

.no-js .sb-search, .sb-search.sb-search-open {
    width: 100%;
    margin-top: -37px !important;
}

    .no-js .sb-search .sb-icon-search, .sb-search.sb-search-open .sb-icon-search {
        background: #751B63;
        color: #fff;
        z-index: 11;
    }

    .no-js .sb-search .sb-search-submit, .sb-search.sb-search-open .sb-search-submit {
        z-index: 90;
    }

#TaskDate {
    border: none;
    padding: 0;
    width: 95px;
    background: 0 0;
    color: #000;
}

.tasklist {
    float: left;
    width: 100%;
    margin: 10px 0;
}

    .tasklist li {
        float: left;
        width: 98%;
        border-left: 5px solid #ccc;
        padding: 7px;
        list-style: none;
        margin-bottom: 10px;
        background: #fff;
    }

        .tasklist li strong {
            float: left;
            margin-right: 10px;
            font-size: 16px;
            color: #000;
        }

        .tasklist li span {
            float: left;
            width: 86%;
        }

.TDate {
    font-size: 90%;
    margin-left: -20px;
    font-weight: 400 !important;
}

.backClientLead {
    color: #fff;
    margin-top: 1px;
    margin-right: 10px;
    float: left;
}

.followdate {
    padding: 10px;
    font-weight: 700;
    float: left;
    width: 100%;
}

.StatusChange {
    float: left;
    margin-left: 5px;
    font-size: 13px;
    margin-top: 2px;
    color: #751b63;
}

.taskAction {
    cursor: pointer;
    color: #10B4AE;
    margin: 0 3px;
}

.leftmenu {
    left: 194px;
    margin-top: -34px !important;
}

.taskAction:hover {
    color: #751B63;
}

.reportDownload {
    float: right;
    margin-top: -4px;
}

.dropselect2 {
    width: 225px !important;
}

.selectunit {
    width: 30%;
}

.clientdashboardDiv {
    float: left;
    width: 100%;
    border-left: 1px solid #d4d6dc;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
}

.dynamicheight > div {
    height: 100%;
    overflow: auto;
}

.createTaskPopup {
    float: left;
    font-size: 13px;
    margin-top: 12px;
    font-weight: 400;
}

.popover {
    width: 100%;
}

.createTaskPopupBox, .createTaskPopupBox1 {
    cursor: pointer;
}

.taskclient {
    margin-top: 0;
    width: 27% !important;
    padding-top: 1px;
}

.leftborder {
    border: none !important;
    background: 0 0 !important;
}

div.bhoechie-tab-container {
    z-index: 10;
    background-color: #fff;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    opacity: .97;
    filter: alpha(opacity=97);
}

.globallist, .globallist2, .salesdashboardbox {
    border-right: 1px solid #ccc;
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

    div.bhoechie-tab-menu div.list-group, div.bhoechie-tab-menu div.list-group > a {
        margin-bottom: 0;
        color: #212020;
        font-size: 15px;
        font-weight: 700;
    }

        div.bhoechie-tab-menu div.list-group > a .fa, div.bhoechie-tab-menu div.list-group > a .las {
            color: #751b63;
        }

        div.bhoechie-tab-menu div.list-group > a:first-child {
            border-top-right-radius: 0;
            -moz-border-top-right-radius: 0;
        }

        div.bhoechie-tab-menu div.list-group > a:last-child {
            border-bottom-right-radius: 0;
            -moz-border-bottom-right-radius: 0;
        }

        div.bhoechie-tab-menu div.list-group > a.active, div.bhoechie-tab-menu div.list-group > a.active .fa, div.bhoechie-tab-menu div.list-group > a.active .las {
            background-color: #ccc !important;
            color: #000;
        }

            div.bhoechie-tab-menu div.list-group > a.active:after {
                content: '';
                position: absolute;
                left: 100%;
                top: 50%;
                margin-top: -13px;
                border-bottom: 13px solid transparent;
                border-top: 13px solid transparent;
                border-left: 10px solid #ccc;
            }

div.bhoechie-tab-content {
    background-color: #fff;
}

.bhoechie-tab {
    border-left: 1px solid #ccc;
    padding: 0;
}

.salesdashboardbox {
    margin: 5px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 5px solid #751B63;
    padding: 10px;
    background: #fff;
}

.btn-floating, .btn-floating2 {
    overflow: hidden;
    z-index: 1;
    padding: 0;
    border-radius: 50%;
    transition: .3s;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    cursor: pointer;
    position: relative;
}

.salesdashboardbox strong {
    font-size: 16px;
    color: grey;
}

.btn-floating, .btn-floating i, .btn-floating2, .btn-floating2 i {
    display: inline-block;
    color: #FFF;
}

.btn-floating {
    width: 20px;
    height: 20px;
    background-color: #ff4081;
}

    .btn-floating i {
        width: inherit;
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

.btn-floating2 {
    width: 37px;
    height: 37px;
    background-color: #10B4AE;
}

    .btn-floating2 i {
        width: inherit;
        text-align: center;
        font-size: 17px;
        line-height: 30px;
    }

.addplan {
    padding: 0 10px;
    cursor: pointer;
}

#DealerPainterSummaryView {
    cursor: pointer;
}

.actionIcon {
    text-align: center !important;
}

@media screen and (max-width:480px) {
    .reportSearch {
        margin-top: 5px !important;
    }

    .dwnbtn {
        margin-top: 5px;
        margin-left: 7px;
    }

    .boxheading {
        font-size: 14px !important;
        text-align: center;
        margin: 5px 0;
    }

    .totaldays {
        font-weight: 400 !important;
        font-size: 12px !important;
        white-space: nowrap;
        margin-top: 8px;
        text-align: center;
    }

        .totaldays i {
            display: none;
        }

    .newcard li, .newcardDistance li {
        height: 90px !important;
    }

    .empCounter {
        font-size: 12px !important;
        text-align: center;
        margin: 5px 0;
        overflow: hidden;
    }

    .subheader ul li {
        width: 45%;
        border: none !important;
        margin-bottom: 6px !important;
        padding: 0 !important;
        font-size: 12px !important;
    }

        .subheader ul li label {
            width: 90px;
        }

    .navbar-header {
        padding: 0 0px;
    }

    .mapdiv {
        padding-left: 0px !important;
        /*padding-left: 0px;*/
        padding-right: 0px;
        height: calc(100vh - 78px) !important;
        width: 20%;
        background: #fff;
    }


    .clientdiv {
        width: 100% !important;
        margin: 0;
        box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    }

    #CustomerEmpSwitch {
        width: 100% !important;
    }

    .mapInput {
        right: 2px !important;
        top: 47px !important;
    }





    .labelTask {
        width: 100% !important;
    }



    .submenushow {
        display: block !important;
    }



    .actionIcon {
        text-align: left !important;
    }

    .nav-tabs .dropdown-menu {
        margin-top: 25px;
        margin-left: -2px;
    }

    .leftmenu {
        left: 108px;
    }

    reportDownload {
        float: left !important;
        width: 100% !important;
        margin: 12px 0;
    }

    .choosefile, .downloadfilter button, .selectunit {
        margin-bottom: 10px;
    }

    .reportDownload select {
        width: 169px;
    }

    .panel-body {
        padding: 5px;
    }

    #content2 {
        padding: 5px !important;
    }

    .paddingZero {
        padding: 0 !important;
    }

    .salesnotification {
        width: 70% !important;
    }

    .GenrateInput {
        position: relative;
        z-index: 1;
        padding: 5px;
    }

        .GenrateInput select {
            width: 180px;
        }

    .dropselect2 {
        width: 180px !important;
    }

    .heading {
        font-size: 14px !important;
    }

    .downloadfilter {
        float: left !important;
        width: 100% !important;
        margin-top: 30px !important;
        position: relative;
        z-index: 100;
    }

        .downloadfilter select {
            float: left;
            width: 164px !important;
            margin-bottom: 10px;
        }

    .reviewBox {
        width: 50% !important;
    }

    .selecttwotop {
        margin-top: 10px !important;
    }

    .dataTables_filter {
        margin-left: -20px;
    }

    .dataTables_paginate {
        margin-left: -30px;
    }

    .selectunit {
        width: 100% !important;
    }

    #TblEmployeeCalender {
        display: none;
    }

    .statusCountCircle {
        width: 100% !important;
        padding-top: 5px !important;
        white-space: nowrap;
        overflow: hidden;
    }

        .statusCountCircle span {
            color: #751b63 !important;
            font-size: 12px !important;
        }

    .statusbar li {
        min-height: 61px !important;
    }

    .InvidualCard li {
        width: 50% !important;
        margin-bottom: 0 !important;
    }

        .InvidualCard li span {
            font-size: 12px !important;
            margin-top: 0 !important;
        }

    .InvidualCard li {
        font-size: 12px !important;
    }

        .InvidualCard li label {
            padding-left: 0 !important;
        }

    .MaptrackerActivity li label {
        font-size: 1.3rem !important;
    }

    .MaptrackerActivity li span {
        font-size: 1.8rem !important;
        width: 25% !important;
        margin-top: 5px;
    }

    .srmdshboard h4 {
        width: auto !important;
    }

    .popoverOption {
        font-weight: 400 !important;
        width: 48px !important;
        float: left;
        font-size: 12px !important;
    }

    .leadlabel {
        margin-top: -43px !important;
        padding: 0;
    }

        .leadlabel h4 {
            padding-left: 10px !important;
            margin: 5px 0 !important;
            font-size: 14px !important;
            font-weight: 700 !important;
        }

    #StatusbarCard {
        padding: 0 !important;
    }

    .topmargin {
        margin-top: 0 !important;
    }

    .hidecontent {
        display: block !important;
        cursor: pointer;
    }

    .leadwidth {
        position: absolute;
        margin-top: -43px !important;
    }
}

.leadlabel {
    margin-top: -8px;
}

@media only screen and (max-width: 1200px) and (min-width:900px) {
    .statusCountCircle span {
        font-size: 12px !important;
        margin-top: 8px;
    }

    .statusCountCircle {
        width: 56% !important;
        padding-top: 0 !important;
        margin-top: -12px;
    }

    .statusIcon {
        width: 30px !important;
        height: 30px !important;
        font-size: 12px !important;
        padding-top: 3px !important;
    }

    .InvidualCard li span {
        font-size: 12px !important;
        margin-top: 0 !important;
    }

    .InvidualCard li {
        font-size: 12px !important;
    }

        .InvidualCard li label {
            padding-left: 0 !important;
        }
}

@media only screen and (max-width:899px) and (min-width:730px) {
    .statusCountCircle {
        width: 100% !important;
    }

    .statusIcon {
        width: 30px !important;
        height: 30px !important;
        font-size: 12px !important;
        padding-top: 3px !important;
    }

    .statusCountCircle span {
        font-size: 18px !important;
    }

    .InvidualCard li span {
        font-size: 12px !important;
        margin-top: 0 !important;
    }

    .InvidualCard li {
        font-size: 12px !important;
    }

        .InvidualCard li label {
            padding-left: 0 !important;
        }
}

@media only screen and (max-width:729px) and (min-width:520px) {
    .statusCountCircle {
        width: 100% !important;
        font-size: 12px !important;
    }

        .statusCountCircle span {
            font-size: 14px !important;
        }

    .InvidualCard li {
        width: 50% !important;
        margin-bottom: 5px !important;
    }

        .InvidualCard li span {
            font-size: 13px !important;
            margin-top: 0 !important;
        }

    .InvidualCard li {
        font-size: 14px !important;
    }

        .InvidualCard li label {
            padding-left: 0 !important;
        }

    .leftpadding {
        padding-left: 0 !important;
    }
}

.globalLabel, .globallist li label, .globallist2 li label {
    margin-left: 10px;
}

.globallist, .globallist li, .globallist2, .hrtopMargin {
    width: 100%;
    float: left;
}

.globallist {
    min-height: 450px;
}

    .globallist li {
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
    }

.globallist2 {
    min-height: 450px;
}

.globalLabel {
    font-size: 12px;
    float: left;
    margin-top: 1px;
}

.hrtopMargin {
    margin-top: 0;
}

.globaltime {
    float: left;
    width: 200px;
    margin: 10px;
}

#FollowupRanking, #MobileActivityChart, #OverallPerformance, #PerformanceOverall, #PerformanceStatistics, #performanceChart {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}

#tasklistUi > div, .card-reveal > div, .demo > div {
    float: left;
    overflow: auto;
}

.demo > div {
    max-height: 430px;
}

#tasklistUi > div {
    max-height: 250px;
}

.card-reveal > div {
    max-height: 370px;
    width: 100%;
}

#TaskFormList > div {
    max-height: 393px;
    float: left;
    overflow: auto;
}

#allotlist > div, .surveyList > div {
    max-height: 430px;
    float: left;
    overflow: auto;
}

.surveyList > div {
    width: 100%;
}

.dynamicReportHeight > div {
    max-height: 250px;
    overflow: auto;
}

#mainebody > div {
    max-height: 600px;
    float: left;
    overflow: auto;
    width: 100%;
    height: 600px !important;
}

.mediascroll > div {
    max-height: 440px;
    overflow: auto;
    padding: 5px;
}

.TasktimelineList > div {
    max-height: 305px;
    overflow: auto;
    margin-bottom: 3px;
}

.scrolling > div {
    max-height: 680px;
    overflow: auto;
}

.FormActivitylist > div {
    max-height: 440px;
    overflow: auto;
    float: left;
    width: 100%;
}

.scrollingschedule > div {
    max-height: 680px;
    overflow: auto;
}

.popactivityList > div {
    max-height: 340px;
    overflow: auto;
    float: left;
    width: 100%;
}

.perfrmScroll > div {
    max-height: 200px;
    overflow: auto;
    margin-top: -22px;
}

.regionalbox {
    float: left;
    width: 100%;
    background: #edfdfc;
    margin-bottom: 5px;
}

.iconRegional {
    background: #10b4ae;
    padding: 4%;
    font-size: 3.5em;
    color: #fff;
    float: left;
}

.regionalbox div {
    float: left;
    width: 74%;
    padding: 5px;
}

    .regionalbox div button {
        font-size: 11px;
    }

.regionalbox p {
    margin-bottom: 3px;
    min-height: 32px;
}

.statename {
    font-size: 14px;
    font-weight: 700;
}

.xs {
    padding: 0 5px !important;
}

.actvtytbl {
    float: left;
    width: 100%;
}

    .actvtytbl thead {
        background: #eefefd !important;
    }

        .actvtytbl thead th {
            font-size: 18px !important;
            padding: 10px !important;
            border-top: 5px solid #45ada0 !important;
            text-align: left;
        }

.bg-grey {
    background: #333232;
}

.plansIcon {
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
}

    .plansIcon li {
        padding: 2px 2px 2px 0;
        text-align: center;
        float: left;
        min-width: 16px;
    }

.white {
    color: #fff !important;
}

.fontgrey {
    color: #F9B12E;
}

.activitytabPopup {
    border: 1px solid #ccc;
    border-top: 0;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    min-height: 200px;
    background: #fff;
}

.listbg li {
    background: #E8E8E8;
}

.listbg2 li {
    background: #F2F7D6;
}

.listbg3 li {
    background: #DBD6F7;
}

.activityFullrecord {
    float: left;
    width: 100%;
}

    .activityFullrecord aside {
        float: left;
        font-size: 38px;
        padding: 20px 30px 20px 15px;
        border-right: 1px solid #fff;
        margin: 10px;
    }

    .activityFullrecord span {
        float: left;
        margin: 10px 0;
        width: 64%;
    }

        .activityFullrecord span p {
            font-size: 20px;
        }

        .activityFullrecord span ul {
            margin-bottom: 0;
        }

            .activityFullrecord span ul li {
                float: left;
                width: 50%;
                margin-bottom: 3px;
            }

.activitySlide {
    margin: 10px 0;
    border: 1px solid #ccc;
}

[data-tip] {
    position: relative;
}

    [data-tip]:before {
        content: '';
        display: none;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #ccc;
        position: absolute;
        top: 13px;
        left: 0;
        z-index: 8;
        font-size: 0;
        line-height: 0;
        width: 0;
        height: 0;
    }

.badge-darkgreen {
    background: #009688 !important;
}

[data-tip]:after {
    content: attr(data-tip);
    position: absolute;
    top: 18px;
    left: -20px;
    padding: 5px 8px;
    background: #ccc;
    color: #000;
    z-index: 9;
    font-size: 13px;
    font-weight: 400;
    height: 18px;
    line-height: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    word-wrap: normal;
}

[data-tip]:hover:after, [data-tip]:hover:before {
    display: block;
}

.Notactive {
    pointer-events: none;
    cursor: not-allowed;
}

.plantype {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.dataTables_filter, .dataTables_paginate {
    margin-right: -37px !important;
    float: right;
}

td.details-control {
    background: url(http://datatables.net/examples/resources/details_open.png) center center no-repeat;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url(http://datatables.net/examples/resources/details_close.png) center center no-repeat;
}

.activitySlide {
    padding: 10px;
    background: #F3FBF0;
    float: left;
    width: 100%;
}

.DiscrepancyPopup {
    cursor: pointer;
}

.Tableleftborder {
    border-left: 1px solid #ccc;
}

.regionForm {
    padding: 20px 10px;
    min-height: 560px;
    margin-bottom: -10px;
    margin-top: -17px;
}

.regionMap {
    padding: 0;
    background: #efebe2;
    min-height: 550px;
    margin-top: -17px;
    margin-bottom: -33px;
}

section > input[type=radio] {
    float: left;
    margin-top: 3px;
    margin-left: 0 !important;
}

section > label {
    padding-left: 8px !important;
}

.RegionList {
    height: 290px !important;
}

    .RegionList > div {
        max-height: 290px;
        overflow: auto;
    }

    .RegionList ul {
        float: left;
        width: 100% !important;
        margin-top: 2px;
    }

        .RegionList ul li {
            float: left;
            width: 100% !important;
            padding: 5px;
            background: url(../images/ab_texture_tile.png);
            margin-bottom: 2px;
        }

.lefRegion {
    float: left;
    width: 70%;
    font-size: 14px;
    font-weight: 400 !important;
}

    .lefRegion p {
        float: left;
        width: 100%;
        margin-left: 21px;
        margin-top: 2px;
        font-size: 12px;
    }

.RightRegion {
    float: left;
    width: 30%;
    text-align: right;
}

.reportInfo {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.ReportTotal {
    float: left;
    background: url(../Images/ReportTotal.png) right no-repeat;
    width: 250px;
    height: 88px;
    padding: 12px 10px;
}

.empAvrg {
    float: left;
    width: 100px;
}

    .empAvrg p {
        margin-bottom: 0;
        font-size: 15px;
    }

.Reportcircle {
    height: 60px;
    width: 60px;
    border: 2px solid #ccc;
    border-radius: 100%;
    padding: 5px 0;
    float: left;
    font-weight: 700;
    text-align: center;
    color: #fff;
    font-size: 15px;
}

.totaltime {
    float: right;
    font-size: 20px;
    color: #fff;
    padding-right: 11px;
    padding-top: 5px;
}

.ReportDetailBox3 {
    float: left;
    width: 26.9%;
    margin-top: 5px;
    border-right: 1px dashed #ccc;
    min-height: 76px;
    font-size: 12px !important;
    padding: 0 10px;
}

.ReportDetailBox4, .ReportDetailBox5 {
    margin: 5px 0;
    border-right: 1px dashed #ccc;
    min-height: 76px;
    font-size: 12px !important;
    padding: 0 10px;
    float: left;
}

.ReportDetailBox4 {
    width: 20%;
}

.ReportDetailBox5 {
    width: 16%;
}

.reportoxHeading {
    float: left;
    width: 100%;
    color: #777;
    font-size: 20px;
    margin: 0;
    padding: 0;
}

.dayscount, .empcount {
    color: #5e514d;
    float: left;
}

.empcount {
    padding-top: 14px;
    width: 45%;
}

    .empcount p {
        margin: 0;
        padding: 0;
        float: left;
        width: 72%;
    }

.dayscount {
    padding-top: 14px;
    width: 27%;
    text-align: center;
    margin-top: -32px;
}

    .dayscount img {
        margin-bottom: 10px;
        width: 18px;
    }

    .dayscount p {
        margin: -5px 0 0;
        padding: 0;
        float: left;
        width: 100%;
    }

.ReportInfocircle {
    height: 50px;
    width: 50px;
    border: 1px dashed #ccc;
    border-radius: 100%;
    padding: 7px 0;
    float: right;
    margin-right: -3px;
    text-align: center;
    color: #751b63;
}

.processtab {
    float: left;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #ddd;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));
    background-image: -webkit-linear-gradient(top,#fff,#ddd);
    background-image: -moz-linear-gradient(top,#fff,#ddd);
    background-image: -ms-linear-gradient(top,#fff,#ddd);
    background-image: -o-linear-gradient(top,#fff,#ddd);
    background-image: linear-gradient(to bottom,#fff,#ddd);
}

    .processtab li.selected, .processtab li:hover {
        color: #fff;
        background: #751b63;
    }

    .processtab li:first-child {
        border-left: none;
    }

    .processtab li {
        float: left;
        display: inline;
        padding: 6px;
        cursor: pointer;
        border-left: 1px solid #ccc;
        font-size: 12px;
        font-weight: 400;
    }

        .processtab li.selected {
            border: 1px solid #ccc;
        }

        .processtab li span {
            font-size: 11px;
        }

.closed {
    display: none;
}

.tasksearch {
    float: none !important;
    width: 96% !important;
    margin: 1% 2% !important;
}

.AllotmentList {
    float: left;
    width: 100%;
    padding: 5px;
    height: 430px;
}

    .AllotmentList li {
        float: left;
        width: 100%;
        border-bottom: 1px solid #e9eaed;
        padding: 5px 20px;
        margin-bottom: 5px;
    }

    .AllotmentList h3 {
        float: left;
        font-size: 14px;
        color: #000;
        padding: 0;
        margin: 0;
        font-weight: 500;
    }

        .AllotmentList h3 small {
            font-size: 13px;
            margin-top: 2px;
        }

.bordernone {
    border: none;
}

.takslist, .taskheader {
    border-bottom: 1px solid #ccc;
    float: left;
}

.bordernone:hover {
    background: 0 0 !important;
}

.createTask, .taskheader {
    background: rgba(0,188,212,.14);
    width: 100%;
}

.taskheader {
    padding: 10px;
}

    .taskheader h3 {
        float: left;
        margin: 0;
        padding: 0;
        font-size: 15px;
        font-weight: 500;
        color: #000;
    }

.Taskmainheading {
    padding: 10px;
    float: left;
    width: 100%;
}

    .Taskmainheading p {
        font-size: 16px;
        color: #751b63;
        margin: 0;
        padding: 0;
    }

    .Taskmainheading small {
        font-size: 12px;
        color: #333;
        text-align: justify;
        margin-top: 5px;
    }

.takslist {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
}

    .takslist li {
        padding: 5px 10px;
        font-size: 12px;
        border-bottom: 1px solid #e9eaed;
        width: 100%;
        float: left;
    }

        .takslist li strong {
            font-size: 12px;
            float: right;
            color: #777;
        }

.logtask {
    color: #666;
    padding: 2px 10px;
    margin: 0;
}

.createTask {
    float: left;
    border: 1px solid #ccc;
    padding: 5px 0;
    margin-bottom: 10px;
}

.taskInfo {
    float: left;
    padding: 10px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #e9eaed;
    margin-bottom: 0;
    min-height: 139px;
    width: 100%;
}

    .taskInfo li {
        float: left;
        width: 100%;
        margin-bottom: 4px;
    }

        .taskInfo li span {
            font-weight: 700;
            color: #751b63;
            width: 130px;
            float: left;
        }

.taskDataList {
    width: 99% !important;
    padding-bottom: 10px;
}

    .taskDataList h2 {
        color: #009688;
        font-weight: 700;
    }

    .taskDataList h3 {
        width: 92% !important;
    }

    .taskDataList p {
        margin-bottom: 0;
        margin-top: 5px;
    }

.timeline {
    list-style: none;
    position: relative;
    max-width: 1200px;
    padding: 20px;
    margin: 0 auto;
    overflow: hidden;
}
    /*
    .timeline:after {
        content: "";
        position: absolute;
        top: 0;
        left: 3%;
        margin-left: -2px;
        background-color: rgba(0,0,0,.2);
        height: 100%;
        width: 4px;
        border-radius: 2px;
        display: block;
    }*/

    .timeline .timeline-row {
        padding-left: 0;
        position: relative;
        z-index: 10;
    }

        .timeline .timeline-row .timeline-time {
            position: absolute;
            left: 5%;
            top: 31px;
            margin-left: 5px;
            font-size: 16px;
            line-height: 1.3;
            font-weight: 600;
        }

            .timeline .timeline-row .timeline-time small {
                display: block;
                color: #751b63;
                text-transform: uppercase;
                font-size: 11px;
                font-weight: 700;
            }

        .timeline .timeline-row .timeline-icon {
            position: absolute;
            top: 30px;
            left: 3%;
            margin-left: -21px;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: #fff;
            text-align: center;
            box-shadow: 0 1px 2px rgba(0,0,0,.1);
            overflow: hidden;
            padding: 3px;
            color: #fff;
            font-size: 14px;
            z-index: 100;
        }

            .timeline .timeline-row .timeline-icon > div {
                border-radius: 50%;
                line-height: 34px;
                font-size: 16px;
            }

        .timeline .timeline-row .timeline-content {
            margin-left: 111px;
            position: relative;
            background-color: #fff;
            color: #333;
        }

            .timeline .timeline-row .timeline-content:after {
                content: "";
                position: absolute;
                top: 48px;
                left: -41px;
                height: 4px;
                width: 40px;
                background-color: rgba(0,0,0,.2);
                z-index: -1;
            }

            .timeline .timeline-row .timeline-content .panel-body {
                padding: 15px 15px 2px;
                position: relative;
                z-index: 10;
            }

            .timeline .timeline-row .timeline-content h2 {
                font-size: 20px;
                margin-bottom: 3px;
                color: #428BCA;
                margin-top: 0;
                line-height: 1.2;
            }

            .timeline .timeline-row .timeline-content img, .timeline .timeline-row .timeline-content p {
                margin-bottom: 15px;
            }

            .timeline .timeline-row .timeline-content blockquote {
                border-color: #eee;
            }

                .timeline .timeline-row .timeline-content blockquote .small, .timeline .timeline-row .timeline-content blockquote footer, .timeline .timeline-row .timeline-content blockquote small, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse .small, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse footer, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse small {
                    color: #999;
                }

            .timeline .timeline-row .timeline-content .video-container {
                position: relative;
                padding-bottom: 56.25%;
                padding-top: 30px;
                height: 0;
                margin-bottom: 15px;
                overflow: hidden;
            }

                .timeline .timeline-row .timeline-content .video-container embed, .timeline .timeline-row .timeline-content .video-container iframe, .timeline .timeline-row .timeline-content .video-container object {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                }

        .timeline .timeline-row:nth-child(odd) {
            padding-left: 0;
            padding-right: 0;
        }

            .timeline .timeline-row:nth-child(odd) .timeline-time {
                right: auto;
                left: 2%;
                text-align: left;
                margin-right: 0;
                margin-left: 30px;
            }

            .timeline .timeline-row:nth-child(odd) .timeline-content {
                margin-left: 111px;
            }

                .timeline .timeline-row:nth-child(odd) .timeline-content:after {
                    left: auto;
                    right: -41px;
                }

    .timeline.animated .timeline-row .timeline-content {
        opacity: 0;
        left: 20px;
        -webkit-transition: all .8s;
        -moz-transition: all .8s;
        transition: all .8s;
    }

    .timeline.animated .timeline-row:nth-child(odd) .timeline-content {
        left: -20px;
    }

    .timeline.animated .timeline-row.active .timeline-content {
        opacity: 1;
        left: 0;
    }

    .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
        left: 0;
    }

@media (max-width:1200px) {
    .timeline {
        padding: 15px 10px;
    }

        .timeline:after {
            left: 28px;
        }

        .timeline .timeline-row {
            padding-left: 0;
            margin-bottom: 16px;
        }

            .timeline .timeline-row .timeline-time {
                position: relative;
                right: auto;
                top: 0;
                text-align: left;
                margin: 0 0 6px 56px;
            }

                .timeline .timeline-row .timeline-time strong {
                    display: inline-block;
                    margin-right: 10px;
                }

            .timeline .timeline-row .timeline-icon {
                top: 52px;
                left: -2px;
                margin-left: 0;
            }

            .timeline .timeline-row .timeline-content {
                margin-left: 56px;
                box-shadow: 0 1px 2px rgba(0,0,0,.1);
                position: relative;
            }

                .timeline .timeline-row .timeline-content:after {
                    right: auto !important;
                    left: -20px !important;
                    top: 32px;
                }

            .timeline .timeline-row:nth-child(odd) {
                padding-right: 0;
            }

                .timeline .timeline-row:nth-child(odd) .timeline-time {
                    position: relative;
                    right: auto;
                    left: auto;
                    top: 0;
                    text-align: left;
                    margin: 0 0 6px 56px;
                }

                .timeline .timeline-row:nth-child(odd) .timeline-content {
                    margin-right: 0;
                    margin-left: 55px;
                }

        .timeline.animated .timeline-row:nth-child(odd) .timeline-content {
            left: 20px;
        }

        .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
            left: 0;
        }
}

#TaskFormList {
    padding: 0;
    background: #ccc;
    border: 1px solid #ccc;
}

.datalistheading {
    margin: 0;
    font-size: 18px;
    background: #E8E8E8;
    padding: 7px;
    color: #751B63;
    border-bottom: 1px solid #ccc;
}

.formfield {
    margin-bottom: 10px;
    padding: 5px;
    background: #5ea0d6;
    float: left;
    width: 100%;
}

#dataTaskListDiv .modal-dialog {
    width: 98%;
    float: left;
    left: 1%;
    background: #fff;
    margin-top: -2px;
}

.sunreagionDiv > div, .sunreagionList, .sunreagionList li {
    width: 100%;
    float: left;
}

.taskactionbtn {
    margin-right: 10px;
    font-weight: 400;
    cursor: pointer;
}

.sunreagionDiv {
    padding: 0 !important;
}

    .sunreagionDiv > div {
        max-height: 100px;
        overflow: auto;
        padding: 0;
    }

.sunreagionList li {
    font-size: 14px;
    padding: 5px 10px;
    cursor: pointer;
}

    .sunreagionList li i {
        margin-right: 5px;
    }

    .sunreagionList li:hover {
        background: #ccc;
        color: #000;
    }

.sunreagionDiv {
    width: 228px !important;
    position: absolute;
    opacity: 1;
    color: #fff;
    display: block;
    background: #2F3640;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    margin-left: 55px;
    margin-top: 9px;
    z-index: 999;
}

.regioncalloutUp {
    height: 0;
    border-bottom: 12px solid #2F3640;
    border-left: 9px dotted transparent;
    border-right: 7px dotted transparent;
    left: 0;
    top: 0;
    margin-left: 191px;
    margin-top: -9px;
    z-index: 10;
    padding: 0 !important;
    width: auto !important;
}

.notificationInfo {
    color: #000;
    font-size: 14px;
    margin-right: 10px;
    font-weight: 400;
    margin-bottom: 10px;
    float: left;
    width: 48%;
}

.srmdshboard ul, .verticaltab table tr td label {
    margin-bottom: 0 !important;
}

.notificationInfo span {
    color: #751b63;
    font-weight: 700;
}

.ReportTypeBox {
    display: none;
    width: 100%;
    background: #ddd;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 2px;
    min-height: 42px;
}

.keystep li a, .verticaltab {
    background: #fff;
    padding: 5px;
}

.dynamicReportHeight {
    float: left;
    width: 100%;
    height: 250px;
}

.dynamicKey {
    width: 30% !important;
    margin-left: 5px;
    float: left;
}

.keystep li, .srmdshboard {
    width: 100%;
    float: left;
}

.keystep {
    padding: 5px;
}

    .keystep li a {
        color: #000;
        border: 1px solid #ccc;
        border-right: none;
    }

.verticaltab {
    margin-top: 5px;
    margin-left: -5px;
    border: 1px solid #ccc;
    min-height: 230px;
}

    .verticaltab input {
        margin-top: 2px;
    }

    .verticaltab table tr td {
        padding: 5px !important;
    }

.srmdshboard {
    /*background: #ffeb3b;*/
    /*#AR - Header Color New*/
    background: #03A9F4;
    position: relative;
    color: #ffffff;
    z-index: 1;
    padding-right: 5px;
}

    .srmdshboard h4 {
        float: left;
        width: 195px !important;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .srmdshboard ul {
        float: left;
    }

        .srmdshboard ul li {
            float: left;
            display: inline;
        }

            .srmdshboard ul li a {
                /*color: #4682b4;*/
                /*#AR--Icon COlor*/
                color: #ffffff;
                float: left;
                display: block;
                font-size: 20px;
                min-width: 100px;
                text-align: center;
            }

                .srmdshboard ul li a:hover {
                    border-bottom: 2px solid #c4c9f2;
                    background-color: #c4c9f2;
                    border-radius: 8px 8px 0px 0px;
                    color: #003056;
                }

                .srmdshboard ul li a.selected {
                    color: #003056;
                    border-bottom: 2px solid #fff;
                    background-color: #c4c9f2;
                }

                .srmdshboard ul li a p {
                    float: left;
                    width: 100%;
                    font-size: 16px;
                    margin-top: 3px;
                }

                    .srmdshboard ul li a p i {
                        font-size: 18px;
                    }

                .srmdshboard ul li a section {
                    float: left;
                    width: 100%;
                    text-align: center;
                    font-size: 11px;
                    margin-top: -13px;
                }

                .srmdshboard ul li a.selected {
                    /*background: 0 0 !important;*/
                    background-color: #fff;
                    border-radius: 8px 8px 0px 0px;
                }

.brdrnone {
    border: none !important;
}

.salescrmtotal {
    width: 70px !important;
    height: 70px !important;
    padding: 22px 0 !important;
    margin-right: 35px !important;
    margin-top: -3px !important;
}

.CRMToggle {
    float: right !important;
    background: #fff;
    margin: 4px 4px 4px 0;
}

    .CRMToggle li {
        padding: 5px 0;
        float: left;
        font-size: 14px;
        border-right: 1px solid #e3e3e3;
        width: 50%;
        text-align: center;
        cursor: pointer;
    }

        .CRMToggle li:last-child {
            border-right: none;
        }

        .CRMToggle li.select {
            background: var(--main-bg-color);
            color: #fff;
        }

.bg-darkgreen {
    background: var(--main-bg-color);
    /*border: 1px solid #003056;*/
    color: #fff !important;
}

    .bg-darkgreen:hover {
        color: #fff;
        background: var(--main-bg-hover-color);
    }

.filterLead {
    float: right !important;
    width: 150px !important;
    margin-left: 5px;
}

.headingPanel {
    padding: 6px 10px !important;
}

.titlePanel {
    font-size: 13px !important;
    font-weight: 700;
    color: #666;
    text-align: center;
}

    .titlePanel i {
        font-size: 9px;
        margin-top: 2px;
    }

.label-grey {
    background: #777;
}

.collapselist {
    float: left;
    width: 100%;
    height: 360px !important;
    margin-bottom: 0;
}

    .collapselist li {
        padding: 5px 10px;
        /* padding-left: 25px; */
        /* background: url(../images/circle-outline.png) 6px 7px no-repeat; */
        /* background-size: 15px 15px; */
        text-transform: uppercase;
        margin-bottom: 5px;
        color: #464545;
        font-size: 12px;
        width: 100%;
        cursor: pointer;
        float: left;
    }

        .collapselist li:before {
            content: "o ";
            padding-right: 10px;
            font-size: 18px;
            height: 19px;
            float: left;
            font-weight: normal !important
        }

        .collapselist li:hover {
            /*            background: url(../images/circle-outline.png) 6px 7px no-repeat #f5f5f5;
            background-size: 15px 15px;*/
            font-weight: 700;
        }

/*        .collapselist li.selected {
            background: url(../images/filterright.png) 0 7px no-repeat #98d029;
            padding-left: 25px;
            font-weight: 700;
            cursor: pointer;
            color: #fff !important;
        }*/

.talbelist {
    border: 1px solid #e3e3e3;
    height: 400px;
}

    .talbelist li {
        border-bottom: 1px solid #e3e3e3;
        padding: 10px;
    }

#googleMap {
    height: 435px;
}

.newtab {
    padding: 0 !important;
    background: #f0f8ff;
    margin: 0 !important;
    float: left !important;
    width: 100% !important;
}

    .newtab li a {
        background: #f0f8ff;
        font-weight: 700;
        color: #295b84;
        text-align: center;
        font-size: 13px !important;
        min-width: 90px;
        border-radius: 8px 8px 0px 0px;
        margin-right: 2px;
    }

        .newtab li a p {
            margin-bottom: 0px;
        }

.dropdownDiv {
    background: #fff;
    border: 0 solid #ccc;
    margin-top: -1px !important;
    margin-left: 1px !important;
    width: 200px;
}

    .dropdownDiv li {
        float: left;
        width: 100%;
        border: none;
        margin-left: 0 !important;
    }

        .dropdownDiv li a {
            text-align: left;
            font-size: 13px !important;
            border: none !important;
            border-radius: 0 !important;
            background: 0 0 !important;
            color: #000 !important;
            padding: 4px 6px !important;
        }

.clearhover, .filterhover {
    padding-left: 25px !important;
}

.dropdownDiv li a span {
    float: right;
    color: #751b63;
    font-weight: 700;
    margin-right: 10px;
}

.clearhover {
    background: url(../images/filterright.png) 0 7px no-repeat #E91E63 !important;
    color: #fff !important;
}

.filterhover {
    font-weight: bold !important
}

    .filterhover:before {
        content: "\f058" !important;
        margin-left: -14px !important;
        color: #4caf50;
        /*    background: url(https://cdn3.iconfinder.com/data/icons/security-2-1/512/valid-512.png) 6px 7px no-repeat #f1f4f9 !important;
    color: #565655 !important;*/
        /*    background-size: 14px 14px !important;*/
        font-size: 16px !important;
    }

.collapselist li span {
    font-family: "Montserrat",Helvetica,Arial,serif !important;
    margin-top: 2px;
    float: left;
    width: 85%;
}

.Datefilterhover {
    background-color: #5cb85c !important;
    color: #fff !important;
}

.dropdownDiv li:first-child a {
    color: #fff !important;
}

    .dropdownDiv li:first-child a span {
        color: #fff !important;
    }

.newleadbox {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    margin: 0;
    padding: 5px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05) inset;
    background: #fff;
    float: left;
    width: 100%;
}

    .newleadbox label {
        margin-top: 10px !important;
        float: left;
    }

    .newleadbox h4 {
        color: #003056;
        font-weight: 700;
        margin: 0 0 5px;
        padding: 5px;
    }

.timeline-content {
    background: #F2F2F2 !important;
    margin: 10px;
}

.fire {
    cursor: pointer;
    width: 25px;
    margin-bottom: 10px;
    margin-top: 14px;
}

.cell-link {
    float: left;
    display: block;
    width: 100%;
    height: 100%;
    color: #5a5a5a;
    cursor: pointer;
    text-decoration: none;
    font-weight: 400;
    font-size: 13px;
}

    .cell-link:hover {
        color: #751b63;
    }

    .cell-link small {
        font-size: 12px;
    }

.smallIcon {
    font-size: 6px !important;
    margin: 2px;
}

.custom-iw > div:first-child > div:nth-child(2), .svbtnhide {
    display: none;
}

.cell-link:hover {
    color: #751b63;
}

#RegionalList > div {
    max-height: 346px;
    overflow: auto;
    width: 100%;
}

#txtsearch {
    width: 38%;
}

#savebtn {
    float: right;
    margin-top: 9px;
}

.svbtnhide {
    float: right;
    width: 88px;
    margin: 0 5px;
}

.custom-iw .gm-style-iw {
    top: 15px !important;
    left: 0 !important;
    border-radius: 2px;
}

    .custom-iw .gm-style-iw, .custom-iw .gm-style-iw > div, .custom-iw .gm-style-iw > div > div {
        width: 100% !important;
        max-width: 100% !important;
    }

.custom-iw, .custom-iw > div:first-child > div:last-child {
    width: 300px !important;
}

    .custom-iw > div:first-child > div:last-child {
        left: 0 !important;
        top: 0;
        box-shadow: rgba(0,0,0,.6) 0 1px 6px;
        z-index: -1 !important;
    }

    #div-main-infoWindow, .custom-iw .gm-style-iw, .custom-iw .gm-style-iw > div, .custom-iw .gm-style-iw > div > div, .custom-iw > div:first-child > div:nth-child(n-1) > div > div, .custom-iw > div > div:last-child {
        background: url(../images/bg.png) !important;
        color: #fff;
    }

    .custom-iw > div:last-child {
        top: 1px !important;
        right: 0 !important;
    }

#div-main-infoWindow {
    padding: 6px;
}

.scrollbar {
    float: left;
    height: 300px;
    width: 100%;
    overflow-y: auto;
    overflow-x: auto;
}

.scrollbarAngular::-webkit-scrollbar {
    width: 5px;
}

.hasleftmenu {
    margin-left: 38px !important;
}

.scrollbarAngularMenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #4C4C4C;
}

.scrollbarAngularMenu::-webkit-scrollbar {
    width: 5px;
    background-color: #4C4C4C;
}

.scrollbarAngularMenu::-webkit-scrollbar-thumb {
    background-color: #666;
    border: 2px solid #666;
}

.mainscrollHeight {
    height: 610px !important;
    position: absolute;
    width: 97.5% !important;
    padding-bottom: 0;
}

.btn-group > .btn, .btn-group-vertical > .btn, .btn-group > em {
    position: relative;
    float: left;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
        border-radius: 0 !important;
    }

/*.popupHeader {
    padding: 7px 10px !important;
    background: #f8f8f8;
    background: -webkit-linear-gradient(#f8f8f8,#dbdbdb);
    background: -o-linear-gradient(#f8f8f8,#dbdbdb);
    background: -moz-linear-gradient(#f8f8f8,#dbdbdb);
    background: linear-gradient(#f8f8f8,#dbdbdb);
    border-radius: 4px 4px 0 0 !important;
}

.popupfooter {
    background: #fff;
    background: -webkit-linear-gradient(#fff,#e4e4e4);
    background: -o-linear-gradient(#fff,#e4e4e4);
    background: -moz-linear-gradient(#fff,#e4e4e4);
    background: linear-gradient(#fff,#e4e4e4);
    border-radius: 0 0 4px 4px !important;
    padding: 15px 10px !important;
}*/

.checkcontact {
    color: #8BC34A;
    margin-top: 3px;
    margin-left: 3px;
}

body::-webkit-scrollbar {
    display: none;
}

.dijitPopup.dijitComboBoxMenuPopup[id^="widget_mycountry"] {
    z-index: 1100 !important;
}

.fb-tabs2 li a {
    border-bottom: none;
}

.select2-selection, .selection, .select2-selection__rendered {
    width: 100% !important;
    margin-top: 0 !important;
}

main {
    margin: 80px auto;
    width: 300px;
}

.ui-select-choices-row {
    transition: background .1s ease,color .1s ease;
    background: #fff;
    color: #414141;
    font-size: 14px;
}

    .ui-select-choices-row:hover {
        background: #007acc !important;
        color: #fff;
    }

.option.ui-select-choices-row-inner {
    padding: 0 !important;
}

    .option.ui-select-choices-row-inner div {
        padding: 6px 12px;
        position: relative;
    }

.selectize-dropdown {
    margin-top: -3px;
    overflow: hidden;
    float: left;
}

.selectize-dropdown-content {
    overflow-x: auto;
}

.selectize-dropdown.group-tree .goto-child-group {
    background: none;
    border: none;
    box-shadow: none;
    color: rgba(0,0,0,0.5);
    height: 100%;
    line-height: 1;
    margin: 0;
    padding: 8px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    transition: background .2s;
}

    .selectize-dropdown.group-tree .goto-child-group:hover {
        box-shadow: none;
        background: rgba(0,0,0,0.1);
        border: none;
        color: #fff;
    }

.selectize-dropdown.group-tree .ui-select-breadcrumbs {
    padding: 6px 12px;
    margin: 0;
    background: #e3eaf3;
    color: #486C8F;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.selectize-dropdown.group-tree .ui-breadcrumb {
    color: #fff;
    cursor: pointer;
    font-size: 12px;
}

    .selectize-dropdown.group-tree .ui-breadcrumb:hover {
        color: #ff9000;
    }

    .selectize-dropdown.group-tree .ui-breadcrumb:after {
        content: '>';
    }

    .selectize-dropdown.group-tree .ui-breadcrumb:last-child {
        color: #486C8F;
        font-weight: 700;
    }

        .selectize-dropdown.group-tree .ui-breadcrumb:last-child:after {
            content: ' ';
        }

.selectize-dropdown.group-tree .addnew {
    background: #e3eaf3;
    box-shadow: 0 1px rgba(110,139,168,0.55);
    position: relative;
    margin: 0;
}

    .selectize-dropdown.group-tree .addNew:before {
        content: '>';
    }

.popupbox {
    background-color: #fff;
    border: 1px solid #c7c7c7;
    border-bottom: 3px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    box-shadow: none;
    padding: 15px 15px 10px;
    display: none;
    position: absolute;
    z-index: 10000;
    min-width: 300px;
}

.dijitDialogTitle {
    color: #000;
    line-height: 20px;
    font-size: 1.6rem;
    margin-bottom: 20px;
}

    .dijitDialogTitle i {
        color: #b3b9bc;
        margin-top: 2px;
    }

.form-content {
    width: 100%;
}

    .form-content label {
        font-size: 13px;
    }

    .form-content strong {
        margin: 10px 0;
        float: left;
        width: 100%;
    }

        .form-content strong span {
            margin-left: 5px;
            margin-top: 3px;
        }

    .form-content p span {
        margin-left: 5px;
        margin-top: 5px;
        font-size: 13px;
    }

.form-footer {
    float: left;
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

.selectaddnew .ui-select-breadcrumbs {
    display: none;
}

.submenu {
    cursor: pointer;
    float: left;
}

.subheader {
    float: left;
    width: 98%;
    margin: 5px;
    background: #fff;
    border-radius: 4px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12);
    z-index: 10;
    padding: 10px 10px 7px;
}

    .subheader ul {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .subheader ul li {
            float: left;
            padding: 0 10px;
            border-right: 1px solid #751b63;
            line-height: 0;
            font-size: 14px;
        }

            .subheader ul li label {
                color: #751b63;
                margin-right: 5px;
            }

                .subheader ul li label i {
                    width: 25px;
                    text-align: center;
                }

            .subheader ul li:last-child {
                border-right: none;
            }

.subCard {
    float: left;
    width: 100%;
    border-bottom: 1px solid #d4d6dc;
    padding: 10px;
}

.reportSearch {
    outline: none;
    height: 34px;
    border: 1px solid #c7c7c7;
    padding: 0 8px;
    background-clip: border-box;
    border-radius: 2px;
    transition-property: border;
    transition-duration: .35s;
    font-size: 1.4rem;
    background: #fff url(../Images/toolbar_find.png) right top no-repeat;
    width: 100%;
    background-position: 289px 4px;
}

.filterIcon {
    width: 24px;
    height: 24px;
    border: 2px solid #ccc;
    color: #295b84;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 14px !important;
    margin: 4px 5px 0 0;
    padding-top: 3px;
    cursor: pointer;
}

    .filterIcon:hover {
        border: 2px solid #295b84;
        color: #6f6d6d;
        background: #f8f8ff;
    }

.statusbar {
    width: 100%;
    margin-bottom: 0;
    table-layout: fixed;
}

    .statusbar td {
        border: 3px solid #e7eefb;
        width: calc(100%/3);
        white-space: nowrap;
        padding: 10px 0;
        background: #fff;
        cursor: pointer;
        vertical-align: top;
    }

        .statusbar td:last-child {
            margin: .1% 0 .2%;
        }

        .statusbar td:hover {
            background: rgba(206,253,152,0.99);
        }

        .statusbar td.selected {
            background: rgb(255, 235, 59) !important;
            color: #000 !important;
        }

.statusIcon {
    width: 40px;
    height: 40px;
    text-align: center;
    background: #751b63;
    color: #fff;
    border-radius: 100%;
    font-size: 14px;
    padding-top: 6px;
    border: 3px solid #fff;
    float: left;
    margin: 0 0 0 3%;
}

.statusCountCircle {
    padding-top: 0;
    width: 56%;
    text-align: center;
    float: left;
}

    .statusCountCircle span {
        font-size: 12px;
        float: left;
        width: 100%;
        text-align: center;
        color: #777;
        font-weight: 700;
    }

    .statusCountCircle p {
        font-size: 24px;
        margin-bottom: 0;
        float: left;
        width: 100%;
        text-align: center;
    }

.statusGreen .user-icon {
    background: #50d40c !important;
    color: #fff !important;
}

    .statusGreen .user-icon #iconno {
        color: #50d40c !important;
    }

.statusStill .user-icon {
    background: #ff668c !important;
    color: #fff !important;
}

    .statusStill .user-icon #iconno {
        color: #ff668c !important;
    }

.statusRed .user-icon {
    background: #e57373 !important;
    color: #fff !important;
}

    .statusRed .user-icon #iconno {
        color: #e57373 !important;
    }

.statusOrange .user-icon {
    background: #FF9800 !important;
    color: #fff !important;
}

    .statusOrange .user-icon #iconno {
        color: #FF9800 !important;
    }

.statusYellow .user-icon {
    background: #FF9800 !important;
    color: #fff !important;
}

    .statusYellow .user-icon #iconno {
        color: #FF9800 !important;
    }

.statusoffline .user-icon {
    background: rgba(255,87,34,0.52) !important;
    color: #fff !important;
}

    .statusoffline .user-icon #iconno {
        color: rgba(255,87,34,0.52) !important;
    }

.statusblue .user-icon {
    background-color: #00bcd4 !important;
    color: #fff !important;
}

    .statusblue .user-icon #iconno {
        color: #00bcd4 !important;
    }

.statusDarkGreen .user-icon {
    background-color: #4d9900 !important;
    color: #fff !important;
}

    .statusDarkGreen .user-icon #iconno {
        color: #4d9900 !important;
    }

.statusGray .user-icon {
    background-color: #868686 !important;
    color: #fff !important;
}

    .statusGray .user-icon #iconno {
        color: #868686 !important;
    }

.select2-container--default:focus .select2-selection--single:focus {
    outline: 0;
    background-color: #fff;
    border-bottom: 1px solid #428bca;
}

.InvidualCard {
    float: left;
    width: 100%;
    margin-bottom: 0;
    margin-top: 10px;
}

    .InvidualCard li {
        float: left;
        width: 25%;
        font-size: 15px;
        margin-bottom: 10px;
    }

        .InvidualCard li label {
            float: left;
            margin-right: 5px;
            padding-left: 10px;
            color: #751b63;
        }

        .InvidualCard li span {
            float: left;
            font-size: 14px;
            margin-top: 1px;
        }

.HomeWrapper {
    background: #f3f5fa;
    float: left;
    width: 100%;
    height: 100%;
    min-height: 565px;
}

.card {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0;
    margin: 20px 0;
    box-shadow: 0 2px 0 #dae3ef;
}

    .card h3 {
        margin: 0;
    }

        .card h3 small {
            color: #337ab7;
            margin-top: 5px;
            font-size: 16px;
        }

.IncomeBar {
    height: 40px;
    margin: 40px 0 20px;
    width: 100%;
}

.IncomeContent strong {
    font-size: 20px;
    font-weight: 700;
}

.IncomeContent p {
    color: #337ab7;
    text-transform: uppercase;
}

.changesdrpdwn {
    width: 130px;
    left: -43px;
}

    .changesdrpdwn li {
        float: left;
        width: 100%;
    }

        .changesdrpdwn li a {
            float: left;
            width: 100%;
            color: #333;
        }

#mapdashboardTablr_length, #mapdashboardTablr_info {
    display: none;
}

#mapdashboardTablr_filter {
    margin-right: -23px !important;
}

.boldth {
    font-size: 13px;
    font-weight: 700;
}

.tableicon {
    color: #337ab7;
    font-size: 20px !important;
    margin: 10px;
    cursor: pointer;
}

.MaptrackerActivity {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

    .MaptrackerActivity li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        border: 1px dotted #e3e3e3;
        background: #f4f4f4;
        padding: 10px 10px 0;
    }

        .MaptrackerActivity li label {
            font-size: 1.5rem;
            line-height: 30px;
            width: 70%;
            white-space: nowrap;
            overflow: hidden;
        }

            .MaptrackerActivity li label i {
                font-size: 1.5rem;
                width: 30px;
                text-align: center;
                height: 30px;
                margin-right: 10px;
                float: left;
                margin-top: 0;
                color: #607d8b;
                border: 3px solid #ccc;
                border-radius: 100%;
                padding-top: 3px;
            }

        .MaptrackerActivity li span {
            float: right;
            font-size: 1.8rem;
            color: #751b63;
            border-left: 1px dotted #ccc;
            width: 20%;
            text-align: right;
            padding-right: 20px;
            margin-top: 3px;
        }

.checkboxTable {
    width: 20px !important;
    height: 20px !important;
}

.span50 {
    width: 50% !important;
}

.contentDiv {
    float: left;
    width: 100%;
}

.popoverOption {
    color: #fff;
    font-weight: 700;
    padding: 2px;
    cursor: pointer;
}

.MapActivityStatus {
    text-align: center;
}

    .MapActivityStatus label {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 13px;
        color: #751b63;
    }

.moreactivity {
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}

    .moreactivity:hover {
        text-decoration: underline;
    }

.MoreactivityUlLi {
    height: 400px;
}

    .MoreactivityUlLi li {
        padding: 10px;
        border-bottom: 1px solid #e3e3e3;
        font-size: 14px;
    }

        .MoreactivityUlLi li i {
            margin-right: 7px;
        }

        .MoreactivityUlLi li span {
            float: right;
        }

        .MoreactivityUlLi li small {
            font-size: 10px;
            color: #8cbf26;
            font-style: italic;
        }

.Searchfilter {
    width: 100%;
}

    .Searchfilter li a {
        border-bottom: none !important;
        color: #777;
    }

.statusbackgnd {
    background: #f8f8ff;
    padding: 10px;
    margin-bottom: 0;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
    border-radius: 2px;
}

.statusheading {
    font-size: 15px !important;
    color: #b2b1b1;
    margin-bottom: 15px !important;
    padding-left: 10px;
}

.SurveyStatus {
    float: left;
    width: 100%;
    margin: 10px 0;
}

    .SurveyStatus span {
        font-size: 1.8rem;
        width: 60px;
        height: 60px;
        text-align: center;
        float: left;
        border: 5px solid #8bc34a;
        border-radius: 100%;
        padding-top: 13px;
    }

    .SurveyStatus em {
        float: left;
        font-size: 1.8rem;
        margin-top: 18px;
        margin-left: 10px;
    }

.homecount {
    font-size: 12px;
}

    .homecount em {
        font-size: 16px;
        font-weight: 700;
    }

.employeeLabel {
    float: left;
    margin-top: 4px;
    font-size: 14px;
    width: 62%;
    padding-left: 10px;
    color: #777;
}

.Unassigned {
    float: left;
    width: 100%;
}

    .Unassigned li {
        float: left;
        width: 100%;
        font-size: 14px;
        margin-bottom: 10px;
        border-bottom: 1px dotted #e3e3e3;
        padding-bottom: 10px;
        font-weight: 700;
    }

        .Unassigned li i {
            width: 20px;
            color: #777;
        }

        .Unassigned li strong {
            font-weight: 400;
            color: #428bca;
            font-size: 12px;
        }

.text-blue {
    color: #36c;
}

.tableIcon th {
    font-size: 14px !important;
}

.tableIcon {
    white-space: nowrap;
}

    .tableIcon i {
        font-size: 12px;
        color: #d5d5d5;
        width: 12px;
    }

.marginZero {
    margin: 4px 0 0 10px;
    font-weight: 700;
    color: #751b63;
}

    .marginZero i {
        width: 20px;
    }

/*.reportCard {
    float: left;
    width: 100%;
    background: rgba(243,245,248,0.46);
    border-bottom: 1px solid #e3eaf3;
    padding: 10px 10px 20px;
}*/

.editdrpdwn {
    min-width: 150px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    left: -102px;
    margin-bottom: -3px !important;
}

    .editdrpdwn li a {
        border-bottom: none !important;
        color: #787777;
        padding: 5px 10px;
        font-size: 12px !important;
    }

.tabledrpdwn {
    min-width: 125px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    margin-bottom: -3px !important;
}

    .tabledrpdwn li a {
        border-bottom: none !important;
        color: #787777;
        padding: 5px 10px;
        font-size: 13px !important;
    }

.MoreactivityUlLi {
    height: 400px;
}

    .MoreactivityUlLi li {
        padding: 10px;
        border-bottom: 1px solid #e3e3e3;
        font-size: 14px;
    }

.leadlabel {
    margin-top: -8px;
}

.deals, .stages {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
}

    .deals .dealsTable, .deals .dealsTable .stage ul, .stages ul {
        border-collapse: collapse;
        table-layout: fixed;
    }

.details::before, .nav-tabs2 > li > a::after, .timelineOl li::before, .timelineOl::after, .timelineOl::before {
    content: "";
}

.panel-default {
    background: 0 0 !important;
}

    .panel-default > .panel-heading {
        background: #f8f8f8 !important;
        border: 1px solid #f1f1f1 !important;
        border-radius: 4px !important;
    }

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td {
    border: none !important;
    border-bottom: 1px solid #e7eefb !important;
    font-weight: 400 !important;
}

.table-bordered > thead > tr > th {
    font-size: 13px;
    vertical-align: top;
    padding: 10px 6px;
    background: #9e9e9e2e;
    /*    color: #fff;*/
    border: none !important;
    border-bottom: 1px solid #e7eefb !important;
}

.subtitle {
    font-size: 14px;
    font-weight: 400;
    padding-left: 1px;
}

.detail-title {
    display: block;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 700;
}

.object-subtitle {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    min-width: 100px !important;
    float: left;
    margin-top: 15px;
}

.title-actions {
    margin-left: .3em;
    position: relative;
    top: -1px;
}

.btn-mini {
    border-radius: 3px;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    padding: 2px 6px;
}

.btnedit {
    background-color: #efefef;
    background-image: linear-gradient(#f0f0f0,#f0f0f0);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 1px 7px;
    text-align: center;
    transition: box-shadow 50ms linear 0;
    vertical-align: middle;
}

.name span, .name strong {
    font-size: 15px;
    float: left;
}

.name {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
    padding-bottom: 10px;
}

    .name span {
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background: #eee;
        text-align: center;
        margin-right: 7px;
        padding-top: 9px;
        color: #888;
    }

    .name strong {
        margin-top: 9px;
        min-width: 60px;
        text-transform: capitalize;
    }

    .name small {
        margin-top: 15px;
        float: left;
        color: #888;
        margin-left: 5px;
        letter-spacing: 1px;
    }

.leadaddress {
    width: 100%;
    font-size: 13px;
    padding: 10px;
    margin-bottom: 0;
    background: #fff;
    float: left;
}

.leadcontactlist {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.leadheading {
    font-size: 15px;
    color: #000;
    float: left;
    width: 100%;
}

.leadcontactlist li {
    float: left;
    margin-bottom: 5px;
    background: url(../images/point_fused.png) 0 3px no-repeat;
    font-size: 13px;
    padding-left: 12px;
    width: 100%;
    font-weight: 700;
}

    .leadcontactlist li p {
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 0;
    }

    .leadcontactlist li a {
        color: #333;
    }

        .leadcontactlist li a:hover {
            color: #666;
        }

.defect_label {
    background: #f4f4f4;
    margin: 0px;
    padding: 5px;
    min-width: 99%;
    float: left;
    height: 30px;
    font-size: 12px;
}

.sidebar-section.sidebar-box {
    box-shadow: 0 2px 4px rgba(111,110,110,.58);
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px 1px 3px;
    padding: 8px;
    float: left;
    width: 100%;
    background: #fff;
}

.leftcontact, .slidebox {
    box-shadow: none !important;
}

.sidebar-section {
    margin-bottom: 20px;
}

    .sidebar-section .sidebar-heading {
        margin-bottom: 10px;
        padding-bottom: 4px;
        position: relative;
        width: 100%;
        font-weight: 700;
    }

h6 {
    color: #888;
    font-size: 11px;
    text-transform: uppercase;
}

.sidebar-section .sidebar-heading .add-sidebar-item {
    color: #aaa;
    float: right;
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 5px;
    text-transform: none;
}

.sidebar-content {
    width: 100%;
    float: left;
}

.fntsz {
    font-size: 13px;
    font-weight: 400;
}

.CurrentEnquiryLi {
    float: left;
    width: 100%;
    padding-left: 6%;
    margin-bottom: 0;
}

    .CurrentEnquiryLi li {
        float: left;
        width: 100%;
        font-size: 12px;
        margin-bottom: 8px;
        color: #000;
    }

        .CurrentEnquiryLi li span {
            margin-right: 50px;
        }

.CstmRevenue {
    font-size: 18px;
    float: left;
    width: 100%;
    padding: 20px;
}

    .CstmRevenue strong {
        font-size: 28px;
        margin-left: 10px;
    }

.sidebar-box-list {
    display: table;
    margin: 0 0 10px;
    width: 100%;
    float: left;
    background: #fff;
}

    .sidebar-box-list li {
        display: table-row;
        color: #aaa;
    }

        .sidebar-box-list li div.check-input {
            width: 40px;
            height: 40px;
            border-radius: 100%;
            background: #eee;
            text-align: center;
            margin: 7px;
            padding: 9px 0 0 !important;
            color: #888;
            float: left;
        }

        .sidebar-box-list li div {
            display: table-cell;
            padding: 10px 5px 5px;
            width: 80%;
            float: left;
            vertical-align: top;
        }

    .sidebar-box-list .sidebar-title-link {
        font-weight: 700;
    }

    .sidebar-box-list .timestamp {
        display: block;
        text-align: left;
    }

    .sidebar-box-list li div.edit-list-item {
        color: #888;
        position: relative;
        text-align: right;
        white-space: nowrap;
    }

        .sidebar-box-list li div.edit-list-item a.action-icon {
            display: inline-block;
            padding: 4px;
            color: #aaa;
        }

            .sidebar-box-list li div.edit-list-item a.action-icon i:hover {
                color: #db205d;
            }

            .sidebar-box-list li div.edit-list-item a.action-icon i.hvrgrn:hover {
                color: #8cbf26;
            }

.boxheight {
    height: 170px;
    overflow: auto;
}

    .boxheight > div {
        max-height: 170px;
        overflow: auto;
        width: 100%;
        float: left;
    }

.addnote {
    background: #f5f5f5;
    float: left;
    width: 100%;
    padding: 10px;
}

    .addnote textarea {
        margin-bottom: 10px;
    }

.labelmargin label {
    margin-top: 10px;
}

.selectinput {
    float: left;
    width: 130px;
    margin-right: 10px;
}

.addressedit, .changeOwner {
    margin-right: 5px;
    cursor: pointer;
}

.changeOwner {
    float: right !important;
    font-size: 11px !important;
    margin-top: 14px !important;
    color: #8BC34A;
}

.ownernumber {
    float: right;
    width: 86%;
    margin-top: -16px;
    color: #888;
    letter-spacing: 1px;
    margin-bottom: 0;
}

#addresseditDiv .modal-dialog {
    width: 70%;
    float: left;
    left: 17%;
    background: #fff;
    margin-top: 70px;
}

.activityLi, .actlog, .topbar {
    background: #f5f5f5;
}

.topmargin {
    margin-top: 0 !important;
    font-size: 13px;
    margin-bottom: 0 !important;
}

    .topmargin i {
        font-size: 12px !important;
    }

.popadd {
    min-height: 20px !important;
    padding-left: 22px;
    margin-bottom: 5px !important;
}

.leftcontact {
    border: none !important;
    padding: 0 !important;
}

.contactheading {
    font-size: 15px !important;
    color: #000 !important;
    text-transform: capitalize !important;
    margin: 0 !important;
}

#moreCollaboratorsbtn, #morecontactbtn, .redhvr {
    margin-right: 5px;
}

.contactpopup {
    cursor: pointer;
}

.plus {
    color: #aaa;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 4px;
    text-transform: none;
}

.popover.left > .arrow {
    border-left-color: #ccc !important;
}

    .popover.left > .arrow:after {
        border-left-color: #f5f5f5 !important;
    }

.popover {
    border: 1px solid #ccc !important;
}

.activityLi li, .actlog div {
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    float: left;
}

.Collaboratorsname {
    margin-top: 12px !important;
    float: left;
    font-style: normal;
}

.redhvr {
    cursor: pointer;
    margin-top: 7px;
}

    .redhvr:hover {
        color: red;
    }

.activityLi {
    padding-top: 10px;
}

    .activityLi li {
        margin-bottom: 10px;
    }

        .activityLi li div {
            padding-top: 0;
        }

.actlog {
    float: left;
    width: 100%;
}

    .actlog div {
        padding: 10px 7px;
        color: #888;
    }

        .actlog div:last-child {
            border-bottom: none;
        }

        .actlog div strong {
            font-weight: 400;
            color: #8cbf26;
        }

        .actlog div p {
            float: left;
            width: 75%;
            margin-bottom: 0;
        }

    .actlog span {
        float: right;
        color: #666;
    }

.topselect {
    margin-top: 0;
    float: left;
    margin-right: 10px;
}

.topbar {
    margin-top: -20px;
    padding: 10px;
    border: 1px solid #e3e3e3;
    margin-right: -7px;
}

.ClientCstmRevenue {
    font-size: 16px !important;
    padding: 5px !important;
}

.fieldname {
    font-size: 12px;
    float: left;
    width: 100%;
    margin-top: -10px;
}

    .fieldname li {
        float: left;
        padding: 0 10px;
        border-right: 1px solid #e3e3e3;
    }

        .fieldname li:first-child {
            padding-left: 0;
        }

        .fieldname li i {
            cursor: pointer;
            margin-top: 2px;
        }

        .fieldname li:last-child {
            border-right: none;
        }

.dropmenu {
    top: 84% !important;
    background-clip: padding-box;
    background-color: #fff;
    min-width: 140px;
    border: 4px solid rgba(0,0,0,.15) !important;
    box-shadow: 0 6px 12px rgba(0,0,0,.176) !important;
    border-radius: 4px;
}

    .dropmenu > li > label {
        clear: both;
        color: #333;
        margin-bottom: 0;
        display: block;
        font-weight: 400;
        line-height: 1.42857;
        padding: 5px;
        white-space: nowrap;
        border-bottom: none;
        font-size: 12px;
    }

.leadName, .leadName a {
    color: #666;
}

.dealerUlLi li, .leadName {
    width: 100%;
    float: left;
}

.dropdown-header {
    padding: 0;
    background: #ccc;
}

.leadName {
    font-size: 16px;
    font-weight: 400;
}

.dealerUlLi {
    float: left;
    width: 100%;
    background: #fff;
    padding: 5px;
}

    .dealerUlLi li {
        color: #888;
    }

.deal-value, .symbol {
    font-weight: 700;
    font-size: 24px;
    margin-right: 3px;
    color: #333;
}

#editdclosedate, #editdealvalue {
    margin-top: 5px;
    margin-left: 5px;
    cursor: pointer;
}

    #editdclosedate:hover, #editdealvalue:hover {
        color: #8cbf26;
    }

.edit {
    position: absolute;
    margin-top: -29px;
    background: #fff;
    display: none;
}

    .edit input[type=text] {
        float: left;
        width: 100px;
        margin-right: 5px;
    }

.stagesdrpdwn {
    font-size: 15px;
    margin-left: 5px;
    font-weight: 700;
    color: #333;
}

.stg {
    padding-top: 9px;
    float: left;
    color: #8BC34A;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
}

.stagedrp li label:hover, .stagedrp li:hover {
    background: #295b84;
    color: #fff !important;
    cursor: pointer !important;
}

em {
    font-style: normal;
}

.dashboard-widget {
    float: left;
    width: 100%;
    border-width: 1px 1px 3px;
    background: #fff;
    border-style: solid;
    border-color: #eee;
    border-radius: 3px;
    margin-bottom: 3px;
    border-top: 4px solid #ffc107;
    height: 100%;
}

    .dashboard-widget h5 {
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 700;
        margin: 0 0 10px;
        padding: 0;
        float: left;
        width: 100%;
    }

.pipelinevalue {
    color: #751b63;
    font-size: 20px;
}

.dashboard-widget hr {
    background: #e3e3e3;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.pipelineenquiry {
    color: #666;
    font-size: 13px;
    padding-top: 10px;
}

.enquirycircle {
    border: 4px solid #751b63;
    text-align: center;
    margin: 10px 0 10px 30px;
    float: left;
    font-size: 22px;
    font-weight: 700;
    padding-top: 16px;
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 100%;
}

.feed-items, .paddingdiv {
    float: left;
    width: 100%;
}

.enuiryParg {
    float: left;
    font-size: 16px;
    margin: 20px 0;
}

.paddingdiv {
    padding: 10px;
}

.columns ul {
    display: flex;
    margin: 0;
    padding: 0;
}

.columns li {
    display: inline-block;
    width: calc(100%/3);
}

.columns small, .timelineOl, .top-deals .item .content a, .value {
    display: block;
}

.value {
    color: #333;
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: -6px;
}

.columns small {
    color: #999;
    font-size: 12px;
    margin-top: 1px;
}

.top-deals ul {
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
}

.top-deals .item {
    margin-bottom: 10px;
}

    .top-deals .item .content {
        font-size: 12px;
        font-weight: 700;
    }

    .top-deals .item .meta {
        color: #999;
        font-size: 11px;
    }

.top-deals .deal-value, .top-deals .symbol {
    color: #888;
    font-size: 12px !important;
}

.middleenquiry {
    font-size: 14px;
}

.enqcount {
    color: #751b63;
    font-size: 22px;
    margin: 0 10px;
}

.item-heading .timestamp {
    float: right;
    margin: 0;
    font-size: 11px;
    color: #aaa;
}

.info-label {
    color: #888;
    font-size: 12px;
    font-weight: 400;
    width: 62%;
}

.feed-items li.item {
    margin: 0;
    overflow: visible;
    padding: 12px 5px 5px !important;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    transition: all .2s ease 0;
}

.feed-items li:nth-child(odd) {
    background: #fcfcfc !important;
}

.feed-items li:nth-child(even) {
    background: #fff !important;
}

.feed-items li.item:last-child {
    border-bottom: none;
}

.tasks .task-item {
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
}

.tasks input {
    left: 0;
    position: absolute;
}

.tasks .content {
    font-size: 12px;
    font-weight: 700;
    word-wrap: break-word;
}

.tasks .meta {
    color: #999;
    font-size: 11px;
}

.overdue {
    color: #eb212e;
    text-decoration: line-through;
}

.AddScheduleactivity:hover {
    text-decoration: underline;
}

.unallotedRow {
    background: #ffcdd2 !important;
}

.allotedRow {
    background: #DCEDC8 !important;
}

.acceptedRow {
    background: #C5CAE9 !important;
}

.progressRow {
    background: #FFE0B2 !important;
}

.followupsRow {
    background: #D7CCC8 !important;
}

.rejectedRow {
    background: #FFCCBC !important;
}

.completedRow {
    background: #C8E6C9 !important;
}

.verifyRow {
    background: #B2EBF2 !important;
}

.DiscardRow {
    background: #CFD8DC !important;
}

.tasktypefield {
    float: left;
    width: 100%;
    padding: 10px;
}

    .tasktypefield li {
        float: left;
        min-height: 115px;
        width: 31%;
        margin: 1%;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        padding: 10px;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
        color: #8BC34A;
    }

.StagesULLI, .productList, .productList li {
    width: 100%;
    float: left;
}

.tasktypefield li img {
    margin: 10px;
    height: 50px;
}

.tasktypefield li p {
    margin-bottom: 0;
    margin-top: 11px;
    font-size: 18px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tasktypefield li.select, .tasktypefield li:hover {
    border: 1px solid #751b63;
    color: #751b63;
}

.productList {
    padding: 5px 15px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .productList li {
        border-bottom: 1px solid #e3e3e3;
    }

        .productList li:last-child {
            border: none;
        }

.ownerChange {
    padding: 13px 5px 0;
    cursor: pointer;
}

.StagesULLI li {
    float: left;
    text-align: center;
    width: 24%;
}

    .StagesULLI li p {
        font-size: 16px;
        margin-bottom: 0;
    }

.taskTitle, .taskdetl p {
    margin-bottom: 5px;
}

.taskTitle {
    font-size: 16px;
    font-weight: 700;
}

.StagesUL li, .viewstages {
    font-size: 15px;
    cursor: pointer;
}

.maptasklist li {
    float: left;
    width: 100%;
    padding: 10px 5px 0 !important;
    cursor: pointer;
}

.dateclr {
    margin-bottom: 5px !important;
}

.maptasklist p {
    margin-bottom: 5px;
    float: left;
}

.tasklistscrolling {
    height: 465px;
}

.maptasklist li.selected {
    background: #DCEDC8;
    color: #fff !important;
}

.tasklistscrolling > div {
    float: left;
    width: 100%;
    overflow: auto;
    max-height: 465px;
}

.searchTask {
    margin-bottom: 5px;
    margin-top: 0;
    float: none !important;
    width: 100%;
    margin-left: -1px;
}

#TaskgoogleMap {
    height: 500px;
}

.tasklistView {
    margin-right: 11px;
}

#GridViewDiv {
    float: left;
    margin: 10px 0;
}

.taskStagesDiv {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #f5f5f5;
    height: 500px;
}

.viewstages {
    padding: 12px 10px;
}

.enqline {
    float: left;
    width: 100%;
    padding: 5px 10px;
}

.stagesScroll {
    height: 405px;
    overflow: auto;
    float: left;
    width: 100%;
}

    .stagesScroll > div {
        max-height: 405px;
        overflow: auto;
        float: left;
        width: 100%;
    }

.StagesUL {
    float: left;
    width: 100%;
}

    .StagesUL li {
        margin: 1% 2%;
        background: #fff;
        float: left;
        width: 96%;
        padding: 10px;
        border: 1px solid #F3F0F0;
        border-radius: 4px;
    }

        .StagesUL li p {
            font-size: 12px;
            margin-bottom: 0;
            margin-top: 5px;
        }

.NewStageDiv {
    width: 100%;
    position: absolute;
    z-index: 1;
}

.Allsateges {
    float: left;
    width: 100%;
}

.stagelistscrolling {
    height: 415px;
    overflow: auto;
    border-right: 1px solid #ccc;
}

    .stagelistscrolling h3 {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 10px;
        margin: 0;
        font-weight: 700;
        font-size: 18px;
        color: #000;
    }

    .stagelistscrolling > div {
        max-height: 415px;
        overflow: auto;
    }

.timelineOl {
    position: relative;
    margin: 50px 10px;
    height: 4px;
    background: #9E9E9E;
    float: left;
    width: 96%;
}

    .timelineOl::after, .timelineOl::before {
        position: absolute;
        top: -8px;
        display: block;
        width: 0;
        height: 0;
        border-radius: 10px;
        border: 10px solid #751B63;
    }

    .timelineOl::before {
        left: -5px;
    }

    .timelineOl::after {
        right: -10px;
        border-right: 0;
        border-left: 20px solid #751B63;
        border-radius: 10px;
    }

    .timelineOl li {
        position: relative;
        top: -25px;
        display: inline-block;
        float: left;
        width: 16%;
        font-size: 14px;
        left: -9px;
    }

        .timelineOl li::before {
            position: absolute;
            top: 20px;
            left: 14px;
            display: block;
            width: 6px;
            height: 6px;
            border: 4px solid #ffc107;
            border-radius: 10px;
            background: #eee;
        }

        .timelineOl li:hover .details {
            display: block;
            color: #444;
        }

.timelineStatus {
    margin: -9px 0 0 5px;
    float: right;
    background: #F5F5F5;
    padding: 3px 10px 8px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #e3e3e3;
}

.attachment {
    float: left;
    width: 80%;
}

    .attachment li {
        float: left;
        margin-right: 10px;
        display: block;
        color: #8cbf26;
        cursor: pointer;
    }

        .attachment li:hover {
            color: #666;
        }

.fb-tabs2 li a {
    background: #fff;
}

.outer {
    float: left;
}

#mybutton, #myformbutton, #myreplybutton {
    clear: both;
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
    background-color: #751B63;
    color: #FFF;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #5D0A4C;
}

#myfile, #myformfile, #myreplyfile {
    opacity: 0;
    font-size: 42px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

#myformtext, #myreplytext, #mytext {
    clear: both;
    margin-top: 5px;
    margin-left: 10px;
    border: none;
    background: 0 0;
}

.actLog {
    width: 70%;
    margin-bottom: 0;
}

#AlertDate, .DocumentPopup {
    cursor: pointer;
}

#DocumentList {
    height: 248px;
}

    #DocumentList > div {
        max-height: 250px;
        overflow: auto;
    }

#TaskListTable_paginate {
    width: 100%;
    float: left;
}

#DocumentPopupDiv .modal-dialog {
    float: left;
    width: 70%;
    left: 15%;
}

.stepsHeading {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 5px;
    font-size: 15px;
    color: #fff;
    background: #9c8aa5;
    border-bottom: 5px solid #FF9800;
}

.radioList li, .surveyList strong {
    margin-right: 10px;
    float: left;
}

.formheading, .surveyList p {
    margin-bottom: 0;
}

.stepbg {
    background: #9c8aa5 !important;
}

.formdetail {
    padding: 0;
    margin-top: -2px;
    margin-left: 0;
    border: 1px solid #e3e3e3;
}

.list-group-item {
    border-color: #e3e3e3;
}

.surveyList {
    height: 430px !important;
}

.radioList li {
    display: inline;
}

    .radioList li input {
        float: left;
        margin-top: 2px;
        margin-right: 5px;
    }

.rightaction, .wrongaction {
    cursor: pointer;
    color: #888;
    font-size: 18px;
}

    .rightaction:hover {
        color: #8cbf26;
    }

    .wrongaction:hover {
        color: red;
    }

.formheading {
    background: #9E9E9E;
    padding: 5px 10px;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
}

.dynamicinput {
    margin-right: 5px !important;
    float: left !important;
}

.dataOwner {
    margin-top: -8px;
    font-size: 12px;
    margin-right: -3px;
}

.CustomerAcquisition {
    margin-top: 0;
    background: #fff;
    float: left;
    width: 100%;
}

    .CustomerAcquisition li {
        padding: 10px 5px;
        border-bottom: 1px solid #e3e3e3;
        cursor: pointer;
        margin-bottom: 0 !important;
    }

        .CustomerAcquisition li:hover {
            background: #e3e3e3;
        }

    .CustomerAcquisition > div {
        float: left;
        width: 100%;
        max-height: 250px;
        overflow: auto;
    }

    .CustomerAcquisition h4 {
        padding: 0;
        margin: 0 0 3px;
        font-size: 14px;
    }

.dataformName, .dynfrmlabel {
    margin-bottom: 0;
    float: left;
}

.filterbg {
    float: left;
    width: 100%;
    margin-top: -10px;
    padding: 5px 5px 0;
}

.dataformName {
    font-size: 13px;
    margin-top: 3px;
}

.ownrInfo {
    margin-top: 12px;
    position: absolute;
    margin-left: 8px;
}

.dynfrmlabel {
    background: #e6d9ec;
    padding: 5px 26px 3px 5px;
    border-radius: 0 39px 0 0;
    font-size: 13px;
    font-weight: 700;
}

.addresslabel {
    float: left;
    width: 75px;
    color: #295b84;
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
}

.addressInfo {
    color: #666;
    width: 72%;
    float: left;
}

.custmInfo {
    height: 350px !important;
    float: left !important;
    background: #f5f5f5 !important;
    border: 1px solid #e3e3e3 !important;
    margin-top: -21px !important;
    width: 100% !important;
    margin-bottom: 10px;
}

.basicInfo {
    float: left;
    width: 100%;
    padding: 20px 10px;
    margin-bottom: 0;
}

    .basicInfo li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        font-size: 13px;
    }

        .basicInfo li strong {
            float: left;
            width: 150px;
            color: #751b63;
        }

#map_canvas {
    height: 250px;
    margin: 0 0 10px;
    width: 100%;
    background: #fff !important;
    float: left;
}

.contacthover {
    float: left;
    position: absolute;
    z-index: 1000;
    width: 200px !important;
    display: none;
    margin-top: -11px;
}

    .contacthover ul {
        margin: 0;
        background: linear-gradient(to bottom right,#F3F2F2,white);
        border-radius: 3px;
        border: 1px solid #e3e3e3;
        padding: 10px !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        box-shadow: 0 5px 10px rgba(0,0,0,.2);
    }

        .contacthover ul li {
            padding-bottom: 0;
            font-size: 12px !important;
            margin-bottom: 2px;
        }

            .contacthover ul li strong {
                width: auto;
                margin-right: 10px;
                color: #003056;
            }

            .contacthover ul li em {
                color: #333;
                word-break: break-all;
            }

.contName:hover .contacthover {
    display: block !important;
}

.contName {
    cursor: pointer;
}

.contarrow {
    height: 0;
    float: left;
    margin-top: 4px;
    position: absolute;
    width: 0;
    border-bottom: 12px solid #F4F4F4;
    border-left: 9px dotted transparent;
    border-right: 7px dotted transparent;
    left: 0;
    top: 0;
    padding: 0 !important;
    margin-left: 17px;
    z-index: 10;
}

.leadclient {
    margin-left: 10px;
    float: left;
    color: #888;
    margin-top: 2px;
    cursor: pointer;
}

.popupform {
    float: left;
    width: 100%;
    padding: 20px;
}

    .popupform li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

        .popupform li label {
            font-size: 14px;
            float: left;
            width: 150px;
        }

        .popupform li input[type=text] {
            float: left;
            width: 70%;
        }

        .popupform li select {
            float: left;
            width: 70% !important;
        }

#MiscInfoPopUpDiv .modal-dialog {
    width: 70%;
}

.collaShrtname {
    margin-top: 5px !important;
    text-transform: capitalize;
    font-size: 15px;
    color: #777676;
}

.collaCircle {
    height: 30px !important;
    width: 30px !important;
    font-size: 14px !important;
    padding-top: 5px !important;
    font-weight: 700;
}

.dynamicinput {
    width: 100px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.nav-tabs2 {
    border-bottom: 1px solid #e3e3e3;
    background: #f5f5f5;
}

    .nav-tabs2 li {
        float: left !important;
    }

    .nav-tabs2 > li.active > a, .nav-tabs2 > li.active > a:focus, .nav-tabs2 > li.active > a:hover {
        border-width: 0;
    }

    .nav-tabs2 > li > a {
        border: none;
        color: #666;
        padding: 10px;
        font-weight: 700;
    }

        .nav-tabs2 > li.active > a, .nav-tabs2 > li > a:hover {
            border: none;
            color: #751B63 !important;
            background: 0 0;
        }

        .nav-tabs2 > li > a::after {
            background: #751B63;
            height: 2px;
            position: absolute;
            width: 100%;
            left: 0;
            bottom: -1px;
            transition: all 250ms ease 0;
            transform: scale(0);
        }

    .nav-tabs2 > li.active > a::after, .nav-tabs2 > li:hover > a::after {
        transform: scale(1);
    }

.tab-nav > li > a::after {
    background: #21527d;
    color: #fff;
}

.tab-pane {
    padding: 15px;
    float: left;
    width: 100%;
}

.tab-content {
    padding: 0;
    float: left;
    width: 100%;
}

.company, .companyuser, .deal {
    padding-left: 32px;
}

.card {
    background: #FFF;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.company {
    background: url(../images/company.png) left no-repeat !important;
}

.companyuser {
    background: url(../images/companyuser.png) left no-repeat !important;
}

.deal {
    background: url(../images/deal.png) left no-repeat !important;
}

.form-heading {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    color: #E91E63;
    font-size: 15px;
}

.upcomingalertlist {
    float: left;
    width: 100%;
}

    .upcomingalertlist li {
        float: left;
        padding: 10px;
        width: 100%;
        border-bottom: 1px solid #e3e3e3;
        cursor: pointer;
    }

        .upcomingalertlist li p {
            margin-bottom: 3px;
        }

.stageTable {
    float: left;
    width: 100%;
    height: 100%;
    background: #f3f5f6;
}

.stages {
    position: relative;
    padding: 0;
    border-top: 1px #c2c8cd solid;
    border-bottom: 1px #c2c8cd solid;
    overflow: visible;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

    .stages.ready ul {
        -webkit-transition: opacity .14s ease-in;
        -moz-transition: opacity .14s ease-in;
        -ms-transition: opacity .14s ease-in;
        -o-transition: opacity .14s ease-in;
        transition: opacity .14s ease-in;
        opacity: 1;
        margin-bottom: 0;
    }

    .stages ul {
        width: 100%;
        display: table;
        height: 45px;
        opacity: 0;
        -webkit-transition: opacity 70ms linear;
        -moz-transition: opacity 70ms linear;
        -ms-transition: opacity 70ms linear;
        -o-transition: opacity 70ms linear;
        transition: opacity 70ms linear;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

        .stages ul li {
            display: table-cell;
            text-align: left;
            color: #000;
            padding: 6px 25px 6px 12px;
            background-color: #f3f5f6;
            background: url(../images/stage-arrow.png) 100% 0 no-repeat,linear-gradient(#fff,#f3f5f6);
            background-size: 20px 100%,100% 100%;
            border-right: 1px #c2c8cd solid;
            line-height: 1.3em;
            overflow: visible;
            vertical-align: middle;
        }

            .stages ul li .stagename, .stages ul li .stagevalue, .stages ul li .stagevalue .value {
                display: inline-block;
                width: 100%;
                text-overflow: ellipsis;
            }

            .stages ul li .stagename {
                font-size: 16px;
                line-height: 21px;
                font-weight: 600;
                white-space: nowrap;
                overflow: hidden;
            }

            .stages ul li .stagevalue {
                font-size: 13px !important;
                line-height: 17px !important;
                height: 13px !important;
                white-space: nowrap;
                position: relative;
            }

                .stages ul li .stagevalue .value {
                    position: absolute !important;
                    font-size: 12px !important;
                    overflow: hidden;
                    line-height: 0 !important;
                    opacity: 1;
                    -webkit-transition: opacity .1s ease-in 50ms;
                    -moz-transition: opacity .1s ease-in 50ms;
                    -ms-transition: opacity .1s ease-in 50ms;
                    -o-transition: opacity .1s ease-in 50ms;
                    transition: opacity .1s ease-in 50ms;
                }

                .stages ul li .stagevalue small {
                    font-size: 11px !important;
                    color: #888e94 !important;
                    font-weight: 400 !important;
                }

.deals {
    height: 100%;
    -webkit-transition: opacity 70ms ease-out;
    -moz-transition: opacity 70ms ease-out;
    -ms-transition: opacity 70ms ease-out;
    -o-transition: opacity 70ms ease-out;
    transition: opacity 70ms ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .deals .dealsTable {
        width: 100%;
        height: 100%;
        display: table;
    }

        .deals .dealsTable .stage:first-child {
            border-left: none;
        }

        .deals .dealsTable .stage {
            display: table-cell;
            border-left: 1px solid transparent;
            border-color: #e0e4e7;
            text-align: left;
            overflow: hidden;
            background-color: transparent;
            -webkit-transition: background-color 50ms ease-in-out;
            -moz-transition: background-color 50ms ease-in-out;
            -ms-transition: background-color 50ms ease-in-out;
            -o-transition: background-color 50ms ease-in-out;
            transition: background-color 50ms ease-in-out;
            position: relative;
            height: 430px;
        }

            .deals .dealsTable .stage ul {
                width: 100%;
                display: table;
            }

                .deals .dealsTable .stage ul li {
                    border-bottom: 1px solid #e0e4e7;
                    background: #fff;
                    min-height: 50px;
                    position: relative;
                    padding: 10px;
                    float: left;
                    width: 100%;
                }

.hasScrollbar {
    overflow-x: auto;
    overflow-y: scroll;
}

.deals .dealsTable .stage ul li p {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3px;
}

.OverduestageIcon, .stageIcon {
    position: absolute;
    top: 30px;
    right: 5px;
    width: 18px;
    height: 16px;
}

.enquiryValue {
    float: left;
    margin-right: 5px;
    color: #888e94;
}

.byname {
    float: left;
    margin-right: 5px;
    color: #751b63;
}

.stageIcon {
    background-position: -72px;
}

.OverduestageIcon {
    background-position: -54px;
    cursor: pointer;
}

.activity-states {
    background-image: url(../images/activity-states.png);
    background-size: 127px 16px;
}

.activityUlli {
    margin: 0 10px;
    background: #fff;
    padding: 10px;
}

.overduetitle {
    color: #e84646;
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 5px;
}

.activityUlli li p {
    margin: 5px 2px !important;
    font-size: 12px;
}

.AddScheduleactivity {
    background: #f3f5f6;
    padding: 5px;
    text-align: center;
    color: #3498db;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.formDynamicHeading, .formDynamicHeading2 {
    width: 96%;
    color: #003056;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 10px 8px 0;
    float: left;
    font-size: 13px;
    font-weight: 700;
}

.formDynamicHeading2 {
    margin: 10px 0;
    color: #111312;
    font-size: 17px;
}

.formDivdynamic {
    float: left;
    margin: 0 10px;
    width: 46%;
}

    .formDivdynamic .sidebar-section {
        min-height: 37px !important;
    }

.tanactive {
    background-color: #c7f7c7 !important;
}

.timline-heading {
    background: linear-gradient(#fff,#f3f5f6) !important;
    padding-right: 2px !important;
}

.timelinecount, .timelinecount li {
    float: right;
    background: 0 0 !important;
    text-align: right !important;
}

.timelinecount {
    width: auto !important;
    margin-right: 10px;
    margin-bottom: 0;
}

    .timelinecount li {
        width: 51%;
        border-right: none !important;
        margin-bottom: 0 !important;
        font-weight: 700;
        padding: 0 !important;
        border-left: none;
        border-top: none;
    }

.scrollingtab, .scrollingtab button {
    font-weight: 700 !important;
}

.width {
    width: auto !important;
}

.addvalue {
    color: #8cbf26 !important;
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 2px !important;
}

#GridViewDiv {
    overflow: auto;
    width: 100%;
}

.Timelinescrolling, .gridscrolling {
    float: left;
    width: 100%;
}

.scrollingtab {
    float: left;
    width: 81%;
    text-align: center;
    padding: 10px 0;
}

.filterDropdown {
    padding: 0;
    min-width: 370px;
    max-width: 370px;
    min-height: 100px;
    border-radius: 4px;
}

.searchBar {
    margin: 10px;
}

.filterDropdown .title {
    background: #e0e4e7;
    color: #3d4145;
    padding: 2px 20px;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-size: 12px;
}

.userlist {
    padding: 0;
    margin-bottom: 8px;
}

    .userlist li.active {
        font-weight: 700;
    }

    .userlist li {
        padding: 6px 48px;
        cursor: pointer;
        position: relative;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .userlist li img {
            position: absolute;
            width: 22px;
            top: 5px;
            left: 16px;
            -webkit-border-radius: 11px;
            -moz-border-radius: 11px;
            border-radius: 11px;
        }

        .userlist li .fa {
            display: none;
            position: absolute;
            top: 7px;
            right: 16px;
        }

        .userlist li.active .fa {
            display: inline-block;
        }

.StatisticstoggleUl, .none {
    display: none;
}

.stagesfilter {
    font-size: 13px;
}

.progresspadding {
    padding: 0 5px 0 0;
}

    .progresspadding .progress {
        height: 12px !important;
        background: #D6D6D6 !important;
    }

        .progresspadding .progress .progress-bar {
            line-height: 13px !important;
            font-size: 11px !important;
        }

.layout-slider {
    float: left;
    margin: 20px 0;
    width: 100%;
}

.tablebrdr {
    border-top: none !important;
    padding: 0;
}

    .tablebrdr em {
        font-weight: 700;
        font-size: 13px;
    }

.clientCount {
    float: left;
    font-size: 14px;
    margin: 10px;
    width: 100%;
}

    .clientCount .enqcount {
        float: right;
        text-align: right;
        margin-top: -10px;
    }

.bg-orange {
    background: orange;
}

.progressstage {
    float: left;
    width: 100%;
    margin: 10px 0;
    text-align: center;
    font-size: 18px;
    color: #888;
}

    .progressstage div {
        margin-top: 5px;
        height: 15px;
        font-size: 14px;
    }

.allclountInfo {
    font-size: 17px !important;
    margin-right: 19px !important;
    margin-top: -3px !important;
}

.countwidth {
    float: left;
    min-width: 50px;
}

.countwidth2 {
    float: left;
    min-width: 34px;
    margin-top: 8px;
}

.DataTopbanner {
    text-align: center;
    color: #666;
    font-size: 14px;
    margin-top: 10px;
}

    .DataTopbanner strong {
        color: #751b63;
        font-size: 30px;
        padding: 10px;
    }

.datarightlist {
    float: left;
    width: 100%;
}

    .datarightlist li {
        float: left;
        width: 100%;
        border-bottom: 1px solid #e3e3e3;
        padding: 7px 0;
    }

        .datarightlist li:last-child {
            border-bottom: none;
        }

.infoform li, .statusChartUlli {
    border-bottom: 1px solid #e3e3e3;
}

.datarightlist li label {
    color: #751b63;
    margin-bottom: 0;
}

    .datarightlist li label input {
        float: left;
        margin-right: 5px;
    }

.datarightlist li p {
    color: #666;
    padding-left: 20px;
    margin-bottom: 0;
}

.nxtbtn {
    position: absolute !important;
    float: left !important;
    left: 621px !important;
    top: 51px !important;
}

.details, .details::before, .pipelinarroww {
    left: 0;
    position: absolute;
}

.thHeight {
    height: 20px !important;
}

.infoform {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-top: none;
}

    .infoform li {
        padding: 5px;
        cursor: pointer;
    }

        .infoform li strong {
            float: left;
            width: 100%;
            color: #751b63;
        }

        .infoform li:hover {
            background: rgba(139,195,74,.32);
        }

.dataform {
    background: #fff;
    margin: 10px 0;
    float: left;
    width: 100%;
}

.formDynamicHeading {
    margin: 10px;
    color: #295b84;
    font-size: 16px;
}

.cardview {
    float: left;
    width: 99%;
    margin-left: 2px;
    margin-bottom: 5px;
}

    .cardview strong {
        font-size: 13px;
    }

        .cardview strong em {
            float: left;
            margin-top: 0;
            width: 83%;
            padding-left: 5px;
            padding-top: 3px;
        }

    .cardview span {
        margin: 8px 2px 5px 3px;
        color: rgba(51,51,51,.78);
        float: left;
        font-weight: 700;
    }

    .cardview p {
        float: left;
        width: 80%;
        color: #777;
        font-weight: 700;
        padding-left: 5px;
        font-size: 12px;
        margin-bottom: 0;
    }

    .cardview section {
        float: right;
        margin: 5px 10px;
    }

.cardbg {
    background: #E0E0E0;
    border-top: 1px solid #e3e3e3;
    color: #333;
}

/*.popupHeader {
    padding: 7px 10px !important;
    background: #f8f8f8;
    background: -webkit-linear-gradient(#f8f8f8,#dbdbdb);
    background: -o-linear-gradient(#f8f8f8,#dbdbdb);
    background: -moz-linear-gradient(#f8f8f8,#dbdbdb);
    background: linear-gradient(#f8f8f8,#dbdbdb);
    border-radius: 4px 4px 0 0 !important;
}

.popupfooter {
    background: #fff;
    background: -webkit-linear-gradient(#fff,#e4e4e4);
    background: -o-linear-gradient(#fff,#e4e4e4);
    background: -moz-linear-gradient(#fff,#e4e4e4);
    background: linear-gradient(#fff,#e4e4e4);
    border-radius: 0 0 4px 4px !important;
    padding: 15px 10px !important;
    text-align: right;
}*/

.popupActive .active {
    background: #e7eefb !important;
    padding: 2px !important;
}

.popupActive > .tab-pane {
    padding: 5px !important;
}

.docInfo > .active {
    background: #f5f5f5 !important;
}

.searchInput {
    width: 76% !important;
    float: right !important;
    margin: 4px 2px !important;
}

#Funnel, .formdivDynamic {
    float: left;
}

.middlepopup {
    float: left;
    width: 100%;
    margin-top: 19px;
    padding: 0 0 10px;
}

#cardheight {
    height: 325px !important;
    overflow: auto;
    margin-bottom: 10px;
    display: block !important;
}

#Funnel {
    width: 100%;
    margin-top: 5px;
}

.statusChartUlli {
    float: right;
    margin-right: -10px;
    margin-top: -10px;
    border-left: 1px solid #e3e3e3;
    box-shadow: 0 2px 1px 0 rgba(113,110,110,.38);
}

    .statusChartUlli li {
        float: left;
        padding: 7px 10px;
        font-weight: 700;
        background: #f5f5f5;
        border-right: 1px solid #e3e3e3;
        cursor: pointer;
        color: #751b63;
    }

        .statusChartUlli li:hover {
            color: #8cbf26;
        }

        .statusChartUlli li:last-child {
            border-right: none;
        }

.conversionValue {
    font-size: 16px !important;
    margin: 0 !important;
}

.hrline {
    float: left !important;
    width: 100% !important;
    margin: 10px 10px 10px 0 !important;
    border-color: #ccc !important;
}

.additionalHeader {
    background: rgba(0,188,212,.15);
    border-bottom: 1px solid #e3e3e3;
    padding: 6px 10px;
    font-size: 16px !important;
    margin: 0 !important;
}

.RemoveContact, .addmorecontactbtn {
    margin-top: 10px;
    text-align: right;
    float: right;
    cursor: pointer;
}

.RemoveContact {
    padding: 1px 5px;
    margin-bottom: 0;
    border: 1px solid red;
    color: red;
    margin-left: 10px;
    border-radius: 10px;
}

.addmorecontactbtn {
    padding: 1px 10px;
    margin-bottom: 10px;
    border: 1px solid #751b63;
    border-radius: 10px;
    background: #751b63;
    color: #fff;
}

.addmorecontact {
    float: left;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.AdditionModal {
    height: 380px;
    overflow: auto;
}

    .AdditionModal > div {
        max-height: 380px;
        overflow: auto;
    }

.addLeadDetail {
    padding: 5px 10px 0;
    float: left;
    width: 100%;
    background: #fff;
    border-top: 1px solid #e3e3e3;
}

.additionbtn {
    float: none;
    background: 0 0;
    margin-bottom: 18px;
    margin-left: 11px;
}

.StatisticsUl, .StatisticsUl li, .feedback span {
    float: left;
    width: 100%;
}

    .StatisticsUl li {
        padding: 5px 12px;
    }

        .StatisticsUl li ul li {
            padding: 5px 0 0 33px;
            color: #8cbf26;
        }

            .StatisticsUl li ul li i {
                margin-right: 5px;
            }

            .StatisticsUl li ul li .badge {
                background: #6B6A6A;
            }

.Statisticstoggle {
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    color: #888;
}

    .Statisticstoggle:hover {
        color: #751b63;
    }

#dataLi, #documentLi, #noteLi {
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    color: #888;
}

.cardHeading {
    color: #000;
    font-weight: 700;
    font-size: 12px;
}

.feedback h3, .feedback h5 {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    color: #751b63;
}

.feedback span p {
    margin-bottom: 0 !important;
}

#PaymentChart, #StagesLineChart {
    float: left !important;
    width: 100%;
}

.badge-primary {
    background: #36c;
}

.badge-orange {
    background: #f90;
}

.badge-danger {
    background: #dc3912;
}

#moreContactbtnDiv .modal-dialog {
    width: 80%;
}

.slidebox {
    border-width: 1px !important;
}

.aliceblue {
    background: #f0f8ff !important;
}

.lightgoldenrodyellow {
    background: #fafad2 !important;
}

.lavenderblush {
    background: #fff0f5 !important;
}

.js-gauge {
    margin: 0 auto;
    display: block;
    width: 260px;
    height: 150px;
}

.bottommargin {
    margin-bottom: 0;
}

.crmDashboard {
    font-size: 15px;
    padding: 15px 10px;
    float: left;
    color: #8BC34A;
}

.crmDashboardInfo {
    font-size: 13px;
    margin: 4px 0 0;
}

.piplineFilter {
    float: left;
    padding-top: 20px;
    width: 202px;
}

.filtervalue {
    float: left;
    width: 100%;
    text-align: center;
    color: #888;
    font-size: 18px;
}

.trashvalue {
    text-align: center;
    font-size: 24px;
    color: #000;
    float: left;
    width: 104%;
    margin-top: -55px;
    z-index: 111;
    position: relative;
}

.piplineImg {
    margin-bottom: 10px;
}

.StageNamepipline {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    z-index: 111 !important;
    position: relative !important;
}

#LineChart {
    float: left !important;
    width: 100%;
    height: 200px;
}

.pipelinarroww {
    height: 0;
    float: left;
    margin-top: 73px;
    width: 0;
    border-left: 19px dotted transparent;
    border-right: 20px dotted transparent;
    top: 0;
    padding: 0 !important;
    margin-left: 134px;
    z-index: 10;
    border-top: 14px solid #751b63;
}

.pipelineHeader {
    float: left;
    width: 100%;
    padding: 15px 10px;
    background: #751b63;
    border-radius: 2px;
    color: #fff;
}

    .pipelineHeader p {
        float: left;
        margin-left: 4px;
        font-size: 18px;
        margin-top: -4px;
        margin-bottom: 0;
    }

    .pipelineHeader section {
        float: left;
        width: 100%;
        font-weight: 700;
        margin-top: 5px;
    }

        .pipelineHeader section em {
            color: #8cbf26;
        }

.pipelinecontent {
    float: left;
    width: 100%;
    background: #f5f5f5;
}

    .pipelinecontent ul {
        padding: 0 10px;
    }

        .pipelinecontent ul li {
            float: left;
            width: 100%;
            padding: 10px;
            border-bottom: 1px solid #e3e3e3;
            font-weight: 700;
        }

            .pipelinecontent ul li em {
                float: right;
                color: #8cbf26;
                font-weight: 700;
            }

            .pipelinecontent ul li p {
                margin-bottom: 0;
                color: #666;
            }

.loading {
    border: 1px solid #ddd;
    padding: 300px;
    margin: 40px 5px;
    width: 700px;
    height: 500px;
}

.loading_Data {
    border: 1px solid #ddd;
    padding: 210px;
    width: 100%;
    height: 550px;
    text-align: center;
}

.pipelineDiv ul li {
    width: 33.3%;
    text-align: center;
}

.scrollbar {
    overflow-x: hidden;
}

.caret {
    cursor: pointer !important;
}

.taskviewStatus {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
    border-radius: 5px;
    background: rgba(245,245,245,.27);
    padding: 5px 10px 10px;
    font-size: 15px;
    font-weight: 700;
}

.taskviewContainer {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #fff;
    text-align: left;
    padding: 5px 10px;
    margin-top: 5px;
    font-weight: 400;
}

    .taskviewContainer p {
        margin-bottom: 2px;
    }

#dateChangediv {
    margin-top: -11px;
    float: left;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    padding: 8px;
    background: rgba(245,245,245,.54);
    border-bottom: 1px solid #e3e3e3;
}

.errorlabel {
    font-weight: 400;
    color: red;
    margin-top: 5px;
}

.taskdashboard {
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px;
}

.formGroupinput {
    float: left;
    margin-top: 3px;
    width: 55%;
}

    .formGroupinput .form-control {
        margin-top: -3px !important;
    }

.enquiyconversionList {
    float: left;
    width: 96%;
    margin-left: 20px;
    height: 75px;
    overflow: auto;
}

    .enquiyconversionList li {
        float: left;
        width: 98%;
        padding: 3px;
        color: #008b8b;
    }

.feedfooter {
    float: left;
    width: 100%;
    padding: 5px !important;
    text-align: right;
    color: #751b63;
    font-size: 14px;
    font-weight: 700;
    background: #f5f5f5;
}

.cancelbtn {
    float: left;
    background: #373A3C;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 10px;
    margin-top: -2px;
    margin-right: 2px;
    border: 1px solid #000;
    cursor: pointer;
    color: #fff;
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    color: #666 !important;
    background: #fbfbfb !important;
    border-color: #ccc;
}

.detail-title span {
    min-width: 120px;
    float: left;
    text-transform: capitalize;
}

.mandatory {
    color: red;
}

#uploadedFile {
    padding: 5px 10px;
    margin-left: -6px;
    float: left;
    color: #751B63;
    font-weight: 700;
}

.timlelineviewbox em, .timlelineviewbox2 em {
    text-align: center;
    height: 25px;
    padding-top: 4px;
    font-size: 12px;
    font-weight: 700;
    display: block;
}

.timlelineviewbox {
    float: left;
    width: 92%;
    margin: 2% 4%;
    box-shadow: 1px 1px 2px 1px #ccc;
    border-radius: 5px;
}

    .timlelineviewbox em {
        background: #FFF;
        width: 25px;
        margin: 0 auto;
        border-radius: 100%;
        border: 1px solid #ccc;
    }

.timlelineviewbox2 {
    float: left;
    width: 21%;
    box-shadow: 1px 1px 2px 1px #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #a9a9a9;
}

    .timlelineviewbox2 em {
        background: #FFF;
        width: 25px;
        margin: 0 auto;
        border-radius: 100%;
        border: 1px solid #ccc;
    }

.Overduestages, .stagesName {
    padding: 10px;
    text-align: center;
    font-size: 15px;
}

.pipeline {
    float: left;
    width: 5%;
    height: 10px;
    background: #ccc;
    margin-top: 90px;
}

.stagesName {
    float: left;
    width: 100%;
    border-radius: 5px 5px 0 0;
    background: #d7fead;
    color: #000;
    border-bottom: 1px dashed #e3e3e3;
}

.Overduestages, .pipelineDiv {
    background: #fff;
    float: left;
    width: 100%;
}

.Overduestages {
    border-radius: 0 0 5px 5px;
    color: red;
}

.pipelineHeading {
    float: left;
    width: 100%;
    margin: 0;
    padding: 11px 10px 5px;
    border: 1px solid #e3e3e3;
    color: #751B63;
    border-radius: 5px 5px 0 0;
}

    .pipelineHeading span {
        font-size: 13px;
        text-align: right;
        margin-top: -5px;
        color: #aaa;
        font-weight: 700;
    }

        .pipelineHeading span p {
            margin-top: 5px;
            margin-bottom: 0;
            font-weight: 700;
            color: #000;
        }

.pipelineDiv {
    border: 1px solid #e3e3e3;
    cursor: pointer;
    border-top: none;
    border-left: 7px solid #751B63;
}

    .pipelineDiv ul {
        float: left;
        width: 100%;
        margin-top: 5px;
        padding: 8px 0 3px;
        margin-bottom: 0;
        border-top: 1px solid #e3e3e3;
        background: #f5f5dc;
    }

        .pipelineDiv ul li {
            float: left;
            padding: 0 7px;
            border-right: 1px solid #e3e3e3;
            font-weight: 700;
        }

            .pipelineDiv ul li:last-child {
                border-right: none;
            }

            .pipelineDiv ul li span {
                float: right;
                color: #8cbf26;
            }

            .pipelineDiv ul li p {
                float: left;
                width: 100%;
                padding-left: 2%;
                margin-bottom: 5px;
                color: #aaa;
            }

                .pipelineDiv ul li p i {
                    cursor: pointer;
                    margin-top: 2px;
                }

.pipediv {
    padding: 0 5px;
    margin-bottom: 10px;
}

.stageselected {
    background: #e9ffcf !important;
}

#horizontal-style {
    display: table;
    width: 100%;
    padding: 25px 0;
    margin-bottom: 20px;
}

    #horizontal-style li {
        display: table-cell;
    }

        #horizontal-style li div {
            display: block;
            width: 100%;
            text-align: center;
            height: 5px;
        }

            #horizontal-style li div span {
                font-size: 1.1em;
                font-weight: 700;
                width: 21px;
                height: 21px;
                border-radius: 100%;
                display: block;
                margin: -8px auto 0;
                padding-top: 2px;
                position: absolute;
                color: #fff;
                cursor: pointer;
            }

.details {
    display: none;
    top: 31px;
    padding: 5px 10px;
    color: #000;
    min-width: 100px;
    border-radius: 5px;
    border-right: 2px solid rgba(0,0,0,.1);
    border-bottom: 2px solid rgba(0,0,0,.1);
    font-size: 11px;
    background: #f5f5f5;
}

    .details::before {
        top: -9px;
        display: block;
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-bottom-color: #f5f5f5;
        border-top: 0;
    }

#horizontal-style li span:hover .details {
    display: block;
    color: #444;
}

.details h4 {
    margin: 5px 0;
    padding: 0;
    font-size: 12px;
}

.feedbox {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    margin-bottom: 10px;
    background: rgba(139,195,74,.06);
}

    .feedbox section {
        float: left;
        border-bottom: 1px solid #e3e3e3;
        width: 100%;
        padding: 7px;
    }

    .feedbox h5 {
        float: left;
        margin: 0;
        padding: 0;
        font-weight: 600;
    }

        .feedbox h5 i {
            color: #aaa;
        }

    .feedbox h6 {
        float: right;
        margin: 0;
        padding: 0;
        text-transform: capitalize;
        color: #000;
    }

    .feedbox span {
        float: left;
        width: 100%;
        margin: 5px;
        font-size: 14px;
        font-weight: 700;
    }

        .feedbox span i {
            margin-right: 1px;
            color: orange;
        }

    .feedbox p {
        float: left;
        width: 100%;
        color: #666;
        margin: 0 5px 10px;
        font-size: 13px;
    }

    .feedbox label {
        float: left;
        margin-left: 5px;
        padding: 5px 10px;
        margin-bottom: 10px;
    }

.azure {
    background: #f0ffff;
}

.gold {
    background: rgba(255,215,0,.35);
}

.lemonchiffon {
    background: #fffacd;
}

.badge-warning {
    background: #ffc107;
}

.badge-grey {
    background: #6C6A6A !important;
}

.whitesmoke {
    background: #f5f5f5;
}

.scrollbar {
    float: left;
    height: 300px;
    width: 100%;
    overflow-y: auto;
}

.scrollbarAngular::-webkit-scrollbar {
    width: 5px;
}

.scrollbarAngular::-webkit-scrollbar-thumb {
    background-color: #b6b4b5;
    border: 2px solid #b6b4b5;
    border-radius: 15px;
    cursor: pointer;
}

    .scrollbarAngular::-webkit-scrollbar-thumb:hover {
        background-color: #E91E63;
        border: 2px solid #E91E63;
    }

        .scrollbarAngular::-webkit-scrollbar-thumb:hover .scrollbarAngular::-webkit-scrollbar {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.55);
            background-color: #777;
        }

.scrollbarAngular::-webkit-scrollbar:hover {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.55);
    background-color: #777;
}

.tabpadding {
    padding: 10px 19px !important;
    border-right: 1px solid #DFDDDD !important;
}

.leadpopupForm, .leadpopupView {
    margin-bottom: 20px;
}

.formGroup {
    float: left;
    padding: 5px 10px;
    width: 100%;
}

    .formGroup label {
        float: left;
        margin-right: 10px;
        color: #00182b;
        font-size: 15px;
        font-weight: 400;
        width: 150px;
    }

    .formGroup span {
        float: left;
        width: 53%;
        text-transform: capitalize;
    }

.contactList, .contactList li, .leadpopupForm, .leadpopupForm li, .leadpopupView, .leadpopupView li {
    width: 100%;
    float: left;
}

.formGroup span .form-control {
    margin-top: -3px !important;
}

.leadpopupView {
    border-bottom: none;
    border-top: none;
}

.leadpopupForm {
    min-height: 220px;
    display: none;
    border-bottom: none;
    border-top: none;
}

.contactList {
    margin-bottom: 20px;
    border: 1px solid rgba(227,227,227,.31);
    border-bottom: none;
    border-top: none;
}

    .contactList li {
        border-top: 1px solid rgba(227,227,227,.31);
        padding: 5px 10px;
    }

        .contactList li h4 {
            padding: 0;
            margin: 0 !important;
            font-size: 16px;
        }

        .contactList li p {
            margin: 5px 0 0;
        }

        .contactList li i {
            width: 15px;
            margin-right: 3px;
        }

        .contactList li:last-child {
            border-bottom: 1px solid rgba(227,227,227,.31);
        }

        .contactList li:nth-child(even) {
            background: #fff;
        }

        .contactList li:nth-child(odd) {
            background: rgba(245,245,245,.28);
        }

#mapCanvas {
    height: 244px;
}

.activitybox {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);
    padding-top: 5px;
}

.h38 {
    height: 38px
}

.followupBorder {
    border-left: 3px solid #03A9F4;
}

.LeadBorder {
    border-left: 3px solid #FFC107;
}

.orderborder {
    border-left: 3px solid #9c27b0
}

.dataBorder {
    border-left: 3px solid #E91E63;
}

.NoteBorder {
    border-left: 3px solid #8cbf26;
}

.documentBorder {
    border-left: 3px solid #009688;
}

.badge-avatarorderborder {
    color: #9c27b0 !important;
    background-color: #9c27b02e !important;
}

.badge-avatarLeadBorder {
    color: #FFC107 !important;
    background-color: #FFC1072e !important;
}

.badge-avatardocumentBorder {
    color: #009688 !important;
    background-color: #0096882e !important;
}

.badge-avatarNoteBorder {
    color: #8cbf26 !important;
    background-color: #8cbf262e !important;
}

.badge-avatarfollowup {
    color: #03A9F4 !important;
    background-color: #03A9F42e !important;
}

.badge-avatardata {
    color: #009688 !important;
    background-color: #0096882e !important;
}

.activitybox h3 {
    padding: 10px;
    margin: 0;
    color: #ccc;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.activitybox h2 {
    margin: 0 10px;
    font-size: 18px;
    float: left;
    width: 80%;
    line-height: 24px;
}

.iconcircle {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 3px solid #751b63;
    text-align: center;
    padding-top: 10px;
    color: #ccc;
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.description {
    float: left;
    width: 80%;
    margin: 2px 10px;
    color: #9E9E9E;
}

.Activitycount, .activityfooter, .activitytype, .activitytype li, .activitytype li a, .feedinfo ul, .feedinfo ul li, .feedinfo ul li label {
    width: 100%;
    float: left;
}

.feedinfo {
    border-left: 1px solid #e3e3e3;
    min-height: 80px;
    margin: 10px 0;
}

    .feedinfo ul {
        margin-top: 0;
    }

        .feedinfo ul li {
            color: #009688;
            font-size: 14px;
        }

            .feedinfo ul li label {
                margin-bottom: 0 !important;
                font-size: 12px;
                color: #000;
            }

            .feedinfo ul li i {
                width: 17px;
            }

.activityfooter {
    padding: 6px;
    font-size: 12px;
    background: #fff;
    color: #295b84;
    border-top: 1px solid #e3e3e3;
}

    .activityfooter i {
        font-weight: 700;
        margin: 0 5px;
    }

.Activitycount {
    background: #f5f5f5;
    box-shadow: 0 2px 0 #ccc;
    border: 1px solid #e3e3e3;
    padding: 10px;
    margin: 15px 0;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
}

    .Activitycount label {
        font-size: 14px;
        margin: 10px 0;
    }

.activitytype {
    background: rgba(245,245,245,.12);
    margin-bottom: 0;
    border-right: 1px solid rgba(227,227,227,.25);
}

    .activitytype li {
        padding: 5px;
        font-size: 14px;
        border-bottom: 1px solid rgba(227,227,227,.25);
    }

        .activitytype li:nth-child(even) {
            background: rgba(245,245,245,.28);
        }

        .activitytype li:nth-child(odd) {
            background: #fff;
        }

        .activitytype li:last-child {
            border-bottom: none;
        }

        .activitytype li a {
            color: #666;
        }

            .activitytype li a:hover {
                color: #751b63;
            }

            .activitytype li a span {
                float: left;
                width: 25px;
                height: 25px;
                text-align: center;
                border: 3px solid #e3e3e3;
                border-radius: 100%;
                line-height: 17px;
            }

            .activitytype li a em {
                font-size: 14px;
                margin-top: 3px;
                float: left;
                margin-left: 10px;
                font-weight: 700;
            }

            .activitytype li a i {
                color: #751b63;
                font-size: 11px;
            }

        .activitytype li.select {
            background: #d2ffa9;
            color: #000 !important;
        }

.ActivityTypebox {
    float: left;
    margin: 0 2% 10px;
    width: 96%;
    border: 1px solid rgba(227,227,227,.58);
    border-radius: 4px;
}

    .ActivityTypebox h3 {
        padding: 10px;
        float: left;
        width: 100%;
        margin: 0;
        font-size: 15px;
        letter-spacing: 1px;
        font-weight: 700;
        background: #f5f5f5;
    }

        .ActivityTypebox h3 i {
            color: #666;
        }

.select2-selection, .select2-selection__rendered, .selection {
    width: 100% !important;
    margin-top: 0 !important;
}

.stagecolor0 {
    background-color: #FDFEFE;
}

.stagecolor1 {
    background-color: #ECF0F1;
}

.dropmenu > li > label:hover {
    background: #f5f5f5 !important;
    cursor: pointer;
}

.miscbg {
    float: left;
    padding: 0 10px;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 20px;
}

    .miscbg label {
        float: left;
        width: 200px;
        font-size: 14px;
        letter-spacing: 1px;
        margin: 5px 0 0;
        color: #9e9e9e;
    }

    .miscbg span {
        float: left;
        width: 55%;
        font-size: 14px;
        padding: 5px;
        letter-spacing: 1px;
    }

    .miscbg em {
        float: right;
        font-size: 14px;
        margin-top: 4px;
    }

    .miscbg i[title="Edit"] {
        color: #00bcd4 !important;
    }

    .miscbg i[title="Delete"] {
        color: red !important;
    }

    .miscbg div {
        float: left;
        width: 100%;
        border-bottom: 1px solid #f6f6f6;
        padding: 5px 5px 7px;
    }

    .miscbg em i {
        cursor: pointer;
    }

    .miscbg input {
        width: 55% !important;
        float: left;
    }

    .miscbg div:last-child {
        border-bottom: none;
    }

.addnewmisc {
    float: left;
    font-size: 15px;
    margin: 15px 0 0;
    font-weight: 700;
    color: #03A9F4;
}

.blankInfo {
    text-align: center;
    padding: 25px 0;
    float: left;
    width: 100%;
    font-size: 14px;
    background: #fff;
    border: 1px dashed #e3e3e3;
    border-radius: 5px;
    margin: 0;
    cursor: pointer;
    font-weight: 700;
    color: #666;
}

.enquiryName {
    float: left;
    font-weight: 600;
    text-transform: capitalize;
}

.cursor {
    cursor: pointer;
}

.redIcon {
    color: red !important;
}

.greenIcon {
    color: #8cbf26 !important;
}

.blockIcon {
    color: #9b0909 !important;
}

.addIcon {
    color: #009688 !important;
}

.editinput {
    display: none;
}

.newpopupheader {
    border-bottom: none;
    padding: 10px 15px;
    background: none !important;
}

    .newpopupheader h4 {
        font-weight: 700 !important;
    }

.newpopupfooter {
    background: none !important;
}

.paddinright {
    padding-right: 5px;
    padding-left: 0;
}

.padding5 {
    padding: 0 2px;
}

#NewCompanyModal label {
    color: #404040 !important;
    font-size: 13px !important;
}

.red {
    color: red;
}

.tabnav li a {
    padding: 5px 15px !important;
    font-weight: 700;
    background: #f8f8f8;
    border: 1px solid #e3e3e3;
}

.tabcontent {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    border-top: none;
    border-radius: 2px;
    padding: 0 10px;
    min-height: 150px;
    margin-bottom: 10px;
}

.tabheading {
    font-size: 13px !important;
    font-weight: 700 !important;
    margin: 0 0 5px !important;
}

.attachmets {
    float: left;
    width: 100%;
    border: 1px dashed #e3e3e3;
    border-radius: 3px;
    background: #f5f5f5;
    color: #777;
    text-align: center;
    height: 80px;
    cursor: pointer;
}

    .attachmets input {
        float: left;
        width: 100%;
        height: 80px;
        opacity: 0;
        position: absolute;
        cursor: pointer;
        z-index: 10;
    }

    .attachmets div {
        position: absolute;
        text-align: center;
        display: block;
        width: 94%;
        padding-top: 18px;
    }

.fontnormal {
    font-weight: 400 !important;
}

.checkboxcss {
    width: 17px;
    height: 17px;
    background: #fff;
    box-shadow: none;
    border: none;
}

.ReportContent {
    float: left;
    width: 100%;
}

.reportCard {
    float: left;
    width: 100%;
    background: #f5f5f5;
    border-bottom: 1px solid #e3eaf3;
    padding: 10px 10px 20px;
}

.reportCard-email {
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 6px 6px 6px;
}

.reportCard h3 {
    margin: 0 0 10px;
    padding: 10px;
    font-weight: 700;
    font-size: 24px;
}

    .reportCard h3 small {
        color: #6E8BA8;
        font-size: 14px;
        white-space: nowrap;
        margin-left: 2px;
        font-weight: 400;
    }

.mainevalue {
    letter-spacing: -.05em;
    font-size: 36px;
    color: #414141;
    cursor: pointer;
}

.subheading {
    color: #751b63;
    font-size: 14px;
    margin-top: -2px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
}

.totalIncomeSection {
    border-left: 5px solid #ABCC00;
    padding-left: 8px;
    margin-top: 5px;
}

.incomeValue {
    letter-spacing: -.05em;
    font-size: 24px;
    color: #003056;
    text-transform: none;
}

.totalExpensesSection {
    margin-top: 20px;
    border-left: 5px solid #50A6BE;
    padding-left: 8px;
}

.reportSearch {
    outline: none;
    height: 34px;
    border: 1px solid #c7c7c7;
    padding: 0 8px;
    background-clip: border-box;
    border-radius: 2px;
    transition-property: border;
    transition-duration: .35s;
    font-size: 1.4rem;
    background: #fff url(../Images/toolbar_find.png) right top no-repeat;
    width: 100%;
    background-position: 289px 4px;
}

.scroller-header a {
    display: inline-block;
    background-color: transparent;
    color: #666;
    padding: 2px 10px 10px;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
    width: 170px;
    border-bottom: 4px solid transparent;
}

    .scroller-header a.selected {
        border-bottom: 4px solid #751b63;
        font-weight: 700;
    }

.scroller-header {
    width: 100%;
    padding: 35px 0 0;
    margin-top: 10px;
    font-weight: 700;
    border-bottom: 5px solid #E3E5E5;
}

.scroller-body {
    width: 100%;
    padding-bottom: 30px;
}

.Tabmask {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    min-height: 300px;
    padding-bottom: 50px;
}

.panelbox section {
    float: left;
}

.categoryTitle {
    color: #003056;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.reportSection {
    float: left;
    background: #fff;
    min-height: 145px;
    margin-bottom: 20px;
    padding-top: 10px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);
    margin-right: 2%;
    width: 31%;
}

.pandlinIcon {
    float: left;
    height: 74px;
    margin-top: 5px;
    margin-bottom: 10px;
    border-radius: 5px;
    width: 72px;
    cursor: pointer;
    border: 1px dashed #295b84;
    text-align: center;
    color: #295b84;
}

    .pandlinIcon i {
        font-size: 3em !important;
        padding: 16px 10px !important;
    }

    .pandlinIcon img {
        width: 100%;
        height: 100%;
    }

.rptLinkContainer {
    margin-left: 90px;
}

.sectionNameLink {
    color: #295b84;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
}

.reportLinkDescription {
    font-size: 13px;
    color: #292929;
    min-height: 70px;
    margin-bottom: 10px;
}

.reportNavigateLink {
    color: #ff9800;
    cursor: pointer;
    font-size: 16px;
    margin-top: 2px;
    padding: 0 5px 0 0;
}

.linkseparator {
    padding: 0 5px;
    margin-right: 5px;
    color: #5F5F5F;
}

.editbtn {
    background: none;
    border: none;
    color: #03A9F4;
    font-size: 14px;
    outline: none;
    padding: 0;
}

    .editbtn:focus {
        outline: none;
    }

.editdrpdwn {
    min-width: 125px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    left: -102px;
    margin-bottom: -3px !important;
}

    .editdrpdwn li a {
        border-bottom: none !important;
        color: #787777;
        padding: 5px 10px;
        font-size: 13px !important;
    }

        .editdrpdwn li a:hover {
            font-weight: 700;
        }

.editcaret {
    float: none;
    height: 0;
    margin-top: -19px;
    margin-left: 0;
    top: 0 !important;
}

    .editcaret i {
        font-size: 16px;
        margin-right: 5px;
    }

.tableheader th {
    font-size: 13px;
    font-weight: 700 !important;
}

    .tableheader th small {
        font-weight: 400 !important;
    }

.tabnav a.active {
    background: #fff;
    color: #000;
}

.full-width {
    float: left;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #f5f5f5;
    z-index: 1000;
    display: none;
}

.full-Header {
    float: left;
    width: 100%;
    background: #03A9F4;
    color: #fff;
    font-size: 2.5rem;
    padding: 5px;
}

.full-close {
    font-size: 2.5rem;
    padding: 0 15px;
    border-left: 1px solid #0b6cb9;
}

.full-content {
    float: left;
    width: 100%;
    height: calc(100vh - 92px);
    overflow: auto;
}

.form-content {
    float: left;
    width: 100%;
    padding: 10px 10px 20px;
}

    .form-content .form-group {
        margin-bottom: 20px;
    }

.form-label {
    font-size: 14px;
    font-weight: 700;
}

.btn-group > .active {
    background: #3071a9 !important;
}

.labelText {
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 700;
}

.mailbox {
    float: left;
    width: 250px;
    border-right: 1px solid #dcdcdc;
    min-height: 150px;
    padding: 10px;
}

    .mailbox label {
        font-weight: 400;
        float: left;
        font-size: 13px;
        margin-right: 5px;
        min-width: 140px;
    }

.mailerLabel {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.btnInputDrpdwn {
    border-radius: 4px !important;
    min-width: 100px;
}

    .btnInputDrpdwn li a {
        border: none;
        color: #414141;
    }

        .btnInputDrpdwn li a:hover {
            background: #365ebf;
            color: #fff;
        }

.cclabelText {
    font-size: 14px;
    display: inline-block;
    vertical-align: text-bottom;
    float: left;
    margin-top: 2px;
    min-width: 25px;
}

.EmailText {
    width: 85% !important;
    padding-right: 10px;
    margin: 0 10px;
    float: left;
    margin-bottom: 15px;
}

.full-footer {
    float: left;
    width: 100%;
    background: #03A9F4;
    padding: 7px 3px;
}

    .full-footer .btn {
        font-size: 14px !important;
    }

.teamsearch {
    padding: 5px;
    float: left;
    background: #f0f8ff;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    width: 100%;
}

.trash {
    font-size: 14px !important;
    cursor: pointer;
    margin-top: 4px;
    margin-right: 5px;
    color: red !important;
}

.rangeactive.active {
    background: none !important;
}

#teamfilterDiv {
    display: none;
    width: 100%;
    position: absolute;
    background: rgba(96,125,139,0.91);
    height: 220px;
    margin-top: 79px;
    color: #fff;
}

    #teamfilterDiv h3 {
        float: left;
        width: 92%;
        margin: 2%;
        padding-bottom: 8px;
        font-size: 16px;
        letter-spacing: 1px;
        border-bottom: 1px dotted #e3e3e3;
    }

    #teamfilterDiv ul {
        float: left;
        width: 100%;
        height: 123px;
    }

        #teamfilterDiv ul li {
            float: left;
            width: 100%;
            padding: 3px 10px;
            line-height: 21px;
            font-size: 14px;
        }

.subcard {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-size: 14px;
}

.feedcircle {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 100%;
    font-size: 18px;
    background: #eee;
    text-align: center;
    line-height: 40px;
    /*padding-top: 8px;*/
    font-weight: 700;
    color: #888;
}

.feedname {
    font-size: 14px;
    float: left;
    width: 100%;
    color: #2196F3;
    margin-top: 5px;
    margin-bottom: 2px;
}



.feedrole {
    font-size: 16px;
    float: left;
    width: 100%;
    color: #185284;
    font-size: 12px;
}

.feedactivity {
    font-size: 14px;
    margin-bottom: 5px;
    color: #2196F3;
    text-transform: capitalize;
}

.feedactivityHover:hover {
    color: #000;
    text-decoration: underline
}

.feedactivity label {
    color: #295b84;
    margin-bottom: 0;
}

.frm {
    font-size: 13px;
    margin-bottom: 10px;
}

    .frm label {
        width: 90px;
        color: #751b63;
    }

.des {
    color: #607D8B !important;
    cursor: pointer;
    white-space: pre-wrap;
    text-transform: none;
}

.map-canvas {
    height: calc(100vh - 141px);
}

.crdname {
    margin: 0;
    color: #000;
}

.indbtn {
    background: #fff;
    border: 1px solid #ddd;
    padding: 6px;
    box-shadow: 0 0 2px #ccc;
    text-align: left !important;
    overflow: hidden;
}

.editdrpdwn i {
    width: 17px;
}

.userNm {
    float: left;
    font-size: 12px;
    width: 100px;
    text-overflow: ellipsis;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
    padding-top: 1px;
    margin-right: 10px;
}

.estimate {
    background: #007da9;
    color: #fff;
    padding: 10px;
    min-height: 52px;
}

.bg-green {
    background: #56b349 !important;
}

.estimate:hover {
    border-bottom: 6px solid rgba(0,0,0,0.35);
    margin-top: -6px;
}

.estimate.select {
    border-bottom: 6px solid rgba(0,0,0,0.35);
    margin-top: -6px;
}

.rupee {
    font-size: 18px;
}

.blue {
    background: #0098cd !important;
}

.bgyellow {
    background: #f2b835 !important;
}

.bgred {
    background: #e33d43 !important;
}

.padding {
    padding: 0 5px !important;
}

.activitynumber {
    padding-top: 3px;
    font-weight: 700;
    background: #fff;
    font-size: 14px;
    border-radius: 100%;
    border: 2px solid #ccc;
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto;
}

.empli, .hideempli, .typeli, .hidetype {
    display: none;
}

#map .centerMarker {
    position: absolute;
    background: url(http://maps.gstatic.com/mapfiles/markers2/marker.png) no-repeat;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-left: -10px;
    margin-top: -34px;
    height: 34px;
    width: 20px;
    cursor: pointer;
}

.boxheading {
    margin: 8px 0 6px;
    border-bottom: 1px dotted #751b63;
    padding-bottom: 5px;
}

.empCounter {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20%;
}

.totaldays {
    margin: 2px;
    font-size: 13px;
    font-weight: 700;
    color: #777;
}

.newcard li {
    background: #fcfcfc;
    box-shadow: none;
    width: 19.8%;
    border: 5px solid #f4f4f4;
    height: 93px;
    margin: 0 .1%;
}

.newcardDistance li {
    background: #fcfcfc;
    box-shadow: none;
    width: 24.8%;
    border: 5px solid #f4f4f4;
    height: 93px;
    margin: 0 .1%;
}

#AttendanceTable_length, #DistanceTable_length {
    display: none;
}

.moniterdate {
    float: left;
    width: 156px;
    border: none;
    box-shadow: none;
    color: #003056;
    font-size: 16px;
    font-weight: 700;
    outline: none;
    cursor: pointer !important;
    margin-top: -4px;
}

    .moniterdate:focus {
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
    }

    .moniterdate[readonly] {
        background: url(../Images/calendar-icon.png) no-repeat 0 8px;
        background-size: 15px 15px;
    }

.moniterdatatable {
    background-color: #C7F7C7;
}

.loader {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 6px;
    left: 0;
}

.liloader {
    height: 100%;
    width: 100%;
    background: #fff !important;
    text-align: center;
    border: none !important;
    padding-top: 100% !important;
    z-index: 10;
    float: left;
}

#ReportDateFilter {
    height: 30px;
}

.filterinput {
    color: #4a4847;
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 0 10px;
    height: 30px;
    font-size: 14px;
    font-weight: 700;
    border: none;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 0;
}

    .filterinput:focus {
        outline: 0;
    }

.boxShadow {
    color: #fff !important;
}

.pulltab {
    float: right;
    padding: 5px;
    border: 1px solid #7d7b7b;
    position: absolute;
    z-index: 1000;
    margin-top: 55px;
    right: 0;
    background: #7d7b7b;
    cursor: pointer;
    color: #fff;
    transition: all 1s;
    width: 90px;
    text-align: center;
}

.topmargin {
    margin-top: 126px !important;
    transition: all 1s;
}

.btn-green {
    width: 100%;
    background: #95b36a !important;
    color: #fff;
    font-size: 16px !important;
    padding: 5px;
    height: 30px;
    line-height: normal !important;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 #a5be80;
}

    .btn-green:hover, .btn-green:focus {
        color: #fff;
    }

.NewTable tbody td.dataTables_empty, .table tbody td.dataTables_empty {
    text-align: center;
    padding: 50px !important;
    font-size: 16px;
    text-transform: capitalize;
    color: #9E9E9E;
}

.ribbon {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 40px;
    height: 36px;
    text-align: right;
}

    .ribbon section {
        font-size: 10px;
        font-weight: 700;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        width: 8px;
        display: block;
        background: #79A70A;
        background: linear-gradient(#9BC90D 0%,#79A70A 100%);
        box-shadow: 0 3px 10px -5px rgba(0,0,0,1);
        position: absolute;
        top: 6px;
        left: 6px;
        height: 7px;
    }

        .ribbon section::before {
            content: "";
            position: absolute;
            left: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #79A70A;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #79A70A;
        }

        .ribbon section::after {
            content: "";
            position: absolute;
            right: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #79A70A;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #79A70A;
        }

.rightfilter {
    padding-left: 10px !important;
    border-left: 1px solid #e3e3e3;
    background: #fff;
    height: calc(100vh - 131px);
}

.fadedata {
    -webkit-animation: scale .7s ease-in-out;
    -moz-animation: scale .7s ease-in-out;
    animation: scale .7s ease-in-out;
}

.contactcustomer {
    float: left;
    width: 96%;
    margin: 0 2%;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px;
}

    .contactcustomer h3 {
        margin: 0 0 2px;
        font-size: 18px;
        color: #003056;
    }

    .contactcustomer p {
        font-size: 14px;
        margin-bottom: 0;
    }

    .contactcustomer span {
        font-size: 14px;
        margin-bottom: 0;
        color: #8cbf26;
    }

.timelabel {
    display: block;
    margin: 0 auto;
    width: 140px;
    margin-left: 41%;
    float: left;
    text-align: center;
    background: #d0d7e4;
    padding: 2px 5px;
    border-radius: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 12px;
    margin-bottom: 10px;
}

.empImg {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 5px solid #e3e3e3;
    background: #f4f4f4;
}

.activitycircle {
    width: 30px !important;
    height: 30px;
    border-radius: 100%;
    background: #eee;
    text-align: center;
    padding-top: 6px !important;
    color: #888;
    float: left;
    padding-left: 0 !important;
}

#ActivityPopup .modal-dialog, #EmployeePopup .modal-dialog {
    width: 60%;
}

#ChangeAssign .modal-dialog {
    width: 70%;
}

.Activity-success {
    background: #8cbf26 !important;
    color: #fff !important;
}

#empldetailpopup .btn-default:hover {
    background: linear-gradient(to bottom right,#F3F2F2,white) !important;
    color: #333 !important;
    border-color: #ccc !important;
}

.Activity-primary {
    background: #428bca !important;
    color: #fff !important;
}

.Activity-info {
    background: #660289;
    color: #fff !important;
}

.Activity-warning {
    background: #f0ad4e;
    color: #fff !important;
}

.Activity-danger {
    background: #d9534f;
    color: #fff !important;
}



.alertCount {
    padding: 10px 0;
    border-right: 1px dashed #ccc;
    width: 40%;
    text-align: center;
    margin: 5px 0;
    float: left;
    font-size: 22px;
}

.alertcountname {
    float: left;
    margin: 14px 0;
    text-transform: uppercase;
    text-align: center;
    width: 57%;
}

.attendancestatuscircle {
    width: 50px;
    height: 50px;
    text-align: center;
    background: #751b63;
    color: #fff;
    border-radius: 100%;
    font-size: 18px !important;
    padding-top: 10px;
    border: 3px solid #f4f4f4;
    float: left;
    margin: 5% 3% 5% 0;
    font-weight: 700;
}

.calendarHeading {
    margin: 0;
    padding: 10px;
    background: #f0f8ff;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #e3e3e3;
    border-bottom: none;
}

.leavefeedbox {
    float: left;
    width: 100%;
    height: 100% !important;
    margin-top: 20px;
}

.remarkfooter {
    padding: 5px 10px;
    float: left;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 2px 1px #ccc;
    width: 100%;
    margin-top: 5px;
    background: #f4f4f4;
}

.feedcard {
    padding: 5px 10px;
    float: left;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 2px 1px #ccc;
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
}

    .feedcard strong {
        font-size: 16px;
        color: #295b84;
    }

        .feedcard strong em {
            font-weight: 400;
            color: #333;
            font-size: 14px;
        }

    .feedcard p {
        margin: 5px 0 0;
        float: left;
        width: 100%;
    }

    .feedcard small {
        font-size: 12px;
        color: #8cbf26;
    }

.feedrplybox {
    float: right;
    width: 95%;
}

.feedrply {
    background: #f5f5f5;
    float: left;
    width: 100%;
    padding: 10px;
    border-radius: 0;
    font-weight: 700;
    border: 1px solid #e3e3e3;
    margin: 2px 0 5px;
}

    .feedrply small {
        color: #607D8B !important;
        line-height: 22px;
        color: #751b63;
    }

.feedcard small {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

.badge-success {
    background: #5cb85c !important;
}

.lightblue {
    background: #f3f5f8 !important;
}

.targetgroupUlLi {
    padding: 0 10px;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-right: 1px solid #e3e3e3;
}

    .targetgroupUlLi li {
        float: left;
        width: 100%;
        padding: 5px 7px;
        font-size: 14px;
        border-bottom: 1px dashed #ccc;
        cursor: pointer;
    }

        .targetgroupUlLi li i {
            float: right;
            font-size: 10px;
            margin-top: 5px;
            color: #428bca;
        }

        .targetgroupUlLi li.selected {
            background: #ccc;
            color: #000 !important;
        }

.attendancestatus {
    width: auto;
    border: 1px solid #FF9800;
    border-radius: 20px;
    height: 25px;
    padding: 5px 10px;
    line-height: 13px;
    text-align: center;
    margin: 5px 0;
}

.targetgroupUlLi li:last-child {
    border-bottom: none;
}

.groupHeading {
    border-bottom: 1px solid #ccc;
    font-weight: 700;
    text-transform: uppercase;
}

.datebox {
    border: 1px solid #e3e3e3;
    background: #f4f4f4;
    border-radius: 3px;
    float: left;
    padding: 5px;
    height: 30px;
    float: left;
    margin-right: 10px;
    width: 43%;
    white-space: nowrap;
}

.addemplistclass {
    background-color: #cefd98 !important;
}

.territorySearch {
    font-size: 16px !important;
    background: #e3fafd !important;
    padding: 5px 10px !important;
    border-radius: 5px !important;
    border: 1px solid #f7efef !important;
    color: #000 !important;
}

    .territorySearch strong {
        color: #607D8B !important;
    }

#HeaderMapbtnModal .modal-dialog {
    width: 30%;
}

.headinguser {
    float: left;
    margin: 0;
    background: #03A9F4;
    color: #fff;
    font-size: 16px !important;
    padding: 4px 16px;
    /*border-radius: 10px 10px 9px 0;*/
    /*AR- Border Radius*/
    border-radius: 10px 10px 9px 0;
}

.popover {
    display: none !important;
}

#GroupAssignModal .modal-dialog {
    width: 30%;
}

.notAvail {
    color: #777;
}

#mapcanvasInfo {
    width: 100%;
    height: 480px;
}

.mapcanvasInfo-modal {
    width: 100%;
    height: 480px;
}

.autorosterUlli {
    float: left;
    width: 100%;
}

    .autorosterUlli li {
        float: left;
        width: 100%;
        padding: 10px;
    }

        .autorosterUlli li label {
            width: 100%;
            float: left;
        }

        .autorosterUlli li span {
            float: left;
            width: 90%;
            margin-left: 5px;
            font-size: 16px;
            color: #7d7a7a;
        }

.vertical-text {
    transform: rotate(90deg);
    transform-origin: left top 0;
    float: left;
    padding-left: 100px;
    width: 300px;
}

.Allocatedbox {
    float: left;
    width: 100%;
    margin-left: 1%;
    margin-top: -50px;
    border-left: 1px solid #ccc;
}

    .Allocatedbox table tbody td {
        border-top: none;
    }

        .Allocatedbox table tbody td small {
            font-size: 90%;
        }

#AllocatedMonth::-webkit-input-placeholder {
    color: #fff;
    font-size: 16px;
}

.weekbox {
    float: left;
    margin: 0 5px;
    width: 19%;
}

    .weekbox:first-child {
        margin-left: 0;
    }

.countshift {
    background: #9e9e9e !important;
    border-color: #9e9e9e !important;
    color: #fff !important;
    font-weight: 700;
}

.shiftcode {
    border-color: #9e9e9e;
    font-size: 14px;
    font-weight: 700;
    background: #eee;
}

.btnhover button:hover {
    background: #751b63 !important;
    color: #fff !important;
    border: 1px solid #751b63 !important;
}

.btnhover button.selected {
    background: #03a9f4 !important;
    color: #fff !important;
    border: 1px solid #03a9f4 !important;
}

.heading-border {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 5px !important;
    float: left;
    width: 100%;
}

.autorosterUlli {
    float: left;
    width: 100%;
}

    .autorosterUlli li {
        float: left;
        width: 100%;
        padding: 10px;
    }

        .autorosterUlli li span {
            float: left;
            width: 90%;
            margin-left: 5px;
            font-size: 16px;
            color: #7d7a7a;
        }

.vertical-text {
    transform: rotate(90deg);
    transform-origin: left top 0;
    float: left;
    padding-left: 100px;
    width: 300px;
}

.Allocatedbox {
    float: left;
    width: 100%;
    margin-left: 1%;
    margin-top: -50px;
    border-left: 1px solid #ccc;
}

    .Allocatedbox table tbody td {
        border-top: none;
    }

        .Allocatedbox table tbody td small {
            font-size: 90%;
        }

#AllocatedMonth::-webkit-input-placeholder {
    color: #fff;
    font-size: 16px;
}

.weekbox {
    float: left;
    margin: 0 5px;
    width: 19%;
}

.countshift {
    background: #9e9e9e !important;
    border-color: #9e9e9e !important;
    color: #fff !important;
    font-weight: 700;
}

.shiftcode {
    border-color: #9e9e9e;
    font-size: 14px;
    font-weight: 700;
    background: #eee;
}

.btnhover button:hover {
    background: #295b84 !important;
    color: #fff !important;
    border: 1px solid #003056 !important;
}

.btnhover button.selected {
    background: #295b84 !important;
    color: #fff !important;
    border: 1px solid #003056 !important;
}

.heading-border {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 5px !important;
    float: left;
    width: 100%;
}

.LowBg {
    background: #ffcdd2 !important;
}

.MediumBg {
    background: #FFE0B2 !important;
}

.HighBg {
    background: #F0F4C3 !important;
}

.axis path, .axis line {
    fill: none;
    stroke: #ccc;
    shape-rendering: crispEdges;
}

.axis text {
    font-size: 10px;
}

.nostroke line {
    stroke: none;
}

.axis text, .noselect {
    text-decoration: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

.trans-fore {
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10001;
}

.label {
    pointer-events: none;
    text-anchor: middle;
}

rect {
    transition: fill .3s;
}

    rect:hover {
        fill: orange;
    }

.pac-container {
    z-index: 1051 !important;
}

.line {
    fill: none;
    stroke: #4682b4;
    stroke-width: 1.5px;
}

.Barchart .label {
    font-size: 10px;
}

.Barchart .ylabels .tick line {
    fill: none;
    stroke: #222;
    stroke-width: 1px;
    shape-rendering: crispEdges;
}

.Barchart path.domain {
    fill: none;
    stroke: #222;
    stroke-width: 1px;
    shape-rendering: crispEdges;
}

.Barchart .bars rect.bar {
    fill: #97E8A2;
}

.legendUlLi {
    float: left;
    width: 100%;
    padding: 30px 0;
}

    .legendUlLi li {
        float: left;
        width: 100%;
        padding: 7px 0;
        font-size: 15px;
    }

        .legendUlLi li i {
            float: left;
            margin-right: 10px;
        }

        .legendUlLi li em {
            float: left;
            margin-top: -3px;
            /*font-style: italic;*/
        }

.fullscreenDiv {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    z-index: 100000;
    overflow: auto;
}

    .fullscreenDiv .scroll {
        height: 600px !important;
        position: absolute;
        top: 50px;
        width: 97.9% !important;
    }

        .fullscreenDiv .scroll tbody {
            height: 500px;
        }

        .fullscreenDiv .scroll th {
            width: 150px !important;
        }

table.scroll {
    width: 100%;
    border-spacing: 0;
}

    table.scroll tbody, table.scroll thead {
        display: block;
    }

        table.scroll thead th {
            height: 30px !important;
        }

        table.scroll tbody td {
            border-right: 1px dotted #e3e3e3 !important;
            width: 100px !important;
        }

    table.scroll tbody {
        height: 200px;
        overflow-y: auto;
    }

.sessionExpire {
    float: left;
    top: 0;
    width: 100%;
    position: fixed;
    background: #31313169;
    color: #fff;
    z-index: 1000;
    /* padding: 10px; */
    font-size: 14px;
    font-weight: 700;
    height: 100%;
    text-align: center;
    letter-spacing: 1px;
    line-height: 25px;
}

    .sessionExpire span {
        background: #2f2e2e;
        padding: 10px;
        float: left;
        width: 100%;
    }

    .sessionExpire i {
        width: 35px;
        height: 35px;
        border-radius: 100%;
        text-align: center;
        border: 2px solid #ccc;
        color: #ff0;
        /* padding-top: 12px; */
        margin-right: 8px;
        font-size: 24px;
        line-height: 28px;
    }

    .sessionExpire em {
        font-style: italic;
    }

    .sessionExpire button {
        font-size: 12px;
        font-weight: 700;
        margin-left: 10px;
        box-shadow: none;
        text-transform: capitalize;
        padding: 9px;
    }

.sessionExpirebox {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(117,27,99,0.51);
    z-index: 1000;
}

#activityshowDiv {
    float: right;
    position: absolute;
    width: 250px;
    height: 500px;
    right: 0;
    bottom: 0;
    z-index: 100;
}

    #activityshowDiv p {
        text-transform: capitalize;
    }

    #activityshowDiv .card {
        padding: 10px !important;
        margin: 0 0 7px !important;
        cursor: pointer;
    }

        #activityshowDiv .card:hover {
            background: #cefd98;
        }

    #activityshowDiv li.selected {
        background: #cefd98;
        color: #000;
    }

    #activityshowDiv .card span {
        float: left;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 22px;
    }

    #activityshowDiv .card em {
        font-size: 14px;
        margin-top: 3px;
        float: left;
        margin-left: 6px;
        font-weight: 700;
    }

    #activityshowDiv .card label {
        margin-top: 5px;
    }

.infocard {
    margin-top: 10px !important;
    text-align: center;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    background: rgba(244,244,244,0.44) !important;
    color: #000 !important;
}

    .infocard i {
        color: #777 !important;
    }

.tabpaddinginfo {
    padding: 7px 10px;
    font-size: 13px;
    color: #777;
    width: 40% !important;
    float: left;
}

.info-value {
    white-space: nowrap;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 60%;
    padding: 7px 0;
}

.App-value {
    white-space: nowrap;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

.infoUlLi {
    float: left;
    width: 100%;
}

    .infoUlLi li {
        float: left;
        width: 100%;
    }

.topdarkblueborder {
    border-top: 3px solid #607D8B !important;
}

.topblueborder {
    border-top: 3px solid #0098cd !important;
}

.toporangeborder {
    border-top: 3px solid #f9b12e !important;
}

.infostatus {
    font-size: 20px;
    border: 2px dotted #fff;
    border-radius: 30px;
    min-width: 196px;
    height: 67px;
    background: #777;
    color: #fff;
    cursor: pointer;
    text-align: left;
    margin: 0 auto;
    display: inline-flex;
}

    .infostatus label {
        font-size: 24px;
        margin-top: -6px;
        padding: 8px 20px;
        border-right: 1px dashed #ccc;
        height: 60px;
    }

        .infostatus label p {
            font-size: 13px;
            width: 100%;
            text-align: center;
        }

    .infostatus small {
        width: 100%;
        background: #fafafa;
        border-radius: 0 28px 28px 0;
        padding: 5px 10px;
        color: #000;
        font-weight: 700;
        color: #ff9800;
    }

        .infostatus small em {
            float: left;
            width: 100%;
            font-weight: 400;
            margin-top: 3px;
            color: #000;
        }

    .infostatus:hover {
        border-color: #fff !important;
    }

.bg-darkgrey {
    background: #9e9e9e;
}

.link-kukuri:hover {
    border: 1px dashed #ccc !important;
    border-radius: 10px;
    background: url(../Images/colorpicker_indic.gif) #f5f5f5 no-repeat;
    background-position: -25px;
    width: 96%;
    padding-left: 15px !important;
}

.PaymentUlli {
    padding: 40px 10px;
    float: left;
    font-size: 20px;
    width: 100%;
    color: #777;
}

    .PaymentUlli li {
        float: left;
        width: 100%;
        padding: 5px;
    }

        .PaymentUlli li span {
            text-align: right;
            float: right;
            color: #000;
        }

        .PaymentUlli li small {
            float: left;
            width: 100%;
            font-size: 12px;
        }

        .PaymentUlli li i {
            margin: 0;
            opacity: 1;
            font-size: 15px;
        }

.middleDiv {
    width: 40%;
    margin: 10px auto;
    display: block;
}

    .middleDiv section {
        float: left;
        width: 90%;
        border: 1px solid #ccc;
        margin: 15% 5%;
        padding: 10px 20px;
        border-radius: 5px;
        background: rgba(244,244,244,0.32);
        box-shadow: 2px 2px #ccc;
    }

.changepwd {
    width: 100%;
    margin: 10px auto;
    display: block;
}

    .changepwd td {
        padding: 10px;
    }

        .changepwd td input {
            width: 250px;
        }

        .changepwd td label {
            font-size: 14px;
        }

.inputIcon .form-control {
    float: left !important;
    width: 77% !important;
    margin-right: 2% !important;
}

.inputIcon .form-group {
    padding: 5px !important;
}

.inputIcon label {
    width: 87%;
    float: left;
}

.inputIcon i {
    font-size: 16px !important;
    margin: 7px 3px !important;
    float: left;
}

.Overall-Activity {
    height: 94%;
    overflow: auto;
    background: #fff;
    border-left: 1px solid #e3e3e3;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

    .Overall-Activity h3 {
        margin: 27px 0 20px;
        font-size: 18px;
        color: #751b63;
        letter-spacing: 1px;
    }

        .Overall-Activity h3 i {
            color: #ccc;
        }

.ActivitiesUlli {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding: 0 10px;
}

    .ActivitiesUlli li {
        width: 100%;
        list-style: none;
        font-size: 13px;
        float: left;
        border-bottom: 1px dotted #e3e3e3;
        padding: 2px 5px 8px;
        margin-bottom: 10px;
    }

        .ActivitiesUlli li strong {
            display: inline-block;
            padding: 4px 7px 5px 8px;
            vertical-align: middle;
            text-align: center;
            color: #fff;
            margin-right: 3px;
        }

        .ActivitiesUlli li em {
            color: #777;
        }

        .ActivitiesUlli li label {
            float: right;
            margin-top: 0;
            font-size: 12px;
            color: #fff !important;
            width: 30px;
            padding-top: 4px;
        }

.collection {
    border-radius: 0;
    padding: 0 10px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);
}

.task-card .collection-header {
    padding: 20px 10px 14px;
}

.collection.with-header .collection-header {
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 20px;
}

.cyan {
    background: #fff !important;
}

.task-card .task-card-title {
    margin: 0;
    color: #751b63;
    font-weight: 300;
}

.TeamaddIcon {
    float: right;
    color: #626262 !important;
    font-size: 11px !important;
    cursor: pointer;
    padding: 4px 5px;
    border: 2px solid #ccc;
    border-radius: 100%;
}

    .TeamaddIcon:hover {
        border-color: #751b63;
        color: #ccc !important;
    }

.collection .collection-item {
    background-color: #fff;
    line-height: 1.8rem;
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px dotted #e3e3e3;
}

.task-card label {
    display: block;
    color: rgba(0,0,0,0.87);
    height: auto;
}

.task-card .task-cat {
    padding: 2px 4px;
    color: #fff;
    margin-left: 37px;
    font-weight: 300;
    font-size: .8rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
}

.task-cat {
    padding: 2px 4px;
    color: #fff;
    font-weight: 300;
    font-size: .8rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
}

.teal {
    background-color: #009688 !important;
}

.secondary-content {
    float: right;
    color: #ff4081;
    letter-spacing: 2px;
}

.container-xs-height {
    display: table;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 1px 6px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.15);
    border-radius: 0;
    border-collapse: collapse;
    table-layout: fixed;
    margin-bottom: 10px;
}

.panel-controls {
    float: right;
    margin-top: -3px;
    border: 2px solid #ccc;
    border-radius: 20px;
    padding: 2px 7px;
    color: #626262 !important;
    font-weight: 700;
    cursor: pointer;
}

    .panel-controls:hover {
        border-color: #751b63;
        color: #ccc !important;
    }

.container-xs-height .panel-heading {
    border-radius: 0;
    border-bottom: 0;
    padding: 21px 20px 0;
    position: relative;
    min-height: 70px;
}

    .container-xs-height .panel-heading .panel-title {
        display: inline-block;
        letter-spacing: .02em;
        font-size: 18px;
        color: #751b63;
        margin: 0;
        padding: 0;
        line-height: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-stroke: 0;
        filter: alpha(opacity=40);
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease;
    }

.container-xs-height h3 {
    margin: 0 3px;
    font-size: 28px;
    color: #666;
}

    .container-xs-height h3 small {
        font-size: 12px;
    }

.planList {
    float: left;
    width: 100%;
}

    .planList li {
        float: left;
        width: 100%;
        padding: 10px 0 5px;
        color: #626262;
        border-bottom: 1px dotted #e3e3e3;
        font-size: 13px;
    }

        .planList li label {
            font-size: 12px;
            background: #c3c2c2;
            color: #626262;
            padding-top: 3px;
            text-transform: uppercase;
            font-weight: 700;
            margin-right: 3px;
        }

        .planList li i {
            margin-right: 10px;
            float: left;
            margin-top: 3px;
            font-size: 15px;
            height: 17px;
            color: #ccc;
        }

    .planList li {
        float: right;
    }

.totalAmt {
    font-size: 14px;
    font-weight: 700;
    margin-top: 13px;
}

.reportStatus {
    padding-left: 15px;
    margin-bottom: 0;
    margin-top: 2px;
}

    .reportStatus em {
        color: #F44336;
    }

.ActivityLog {
    float: left;
    width: 100%;
}

    .ActivityLog li {
        display: block;
        padding: 0;
        float: left;
        width: 100%;
        border-top: 1px solid #f1f1f1;
    }

        .ActivityLog li a {
            display: block;
            padding: 7px 5px;
            float: left;
            width: 100%;
            clear: both;
            font-weight: 400;
            line-height: 1.42857143;
            color: #333;
        }

            .ActivityLog li a i {
                min-width: 15px;
                float: left;
                margin-right: 5px;
                margin-top: 2px;
                text-align: center;
                color: #ccc;
            }

.green-font {
    color: #3E9C1A !important;
}

.red-font {
    color: #E60404 !important;
}

.yellow-font {
    color: #FFB800 !important;
}

.ActivityLog .text {
    font-size: 1em;
    margin-bottom: 0;
    color: #888;
    float: left;
    width: 60%;
}

.ActivityLog .timestamp {
    font-size: .85em;
    color: #888;
    float: right;
}

.text-blue {
    color: #4684d0 !important;
}

.bg-drkblue {
    background: #4682b4
}

.bg-white {
    background: #fff !important;
}

.account-label section {
    font-size: 12px;
    color: #888;
    float: left;
    margin-right: 5px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.account-label p {
    font-size: 18px;
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.reportfilter {
    line-height: 21px;
    float: left;
    cursor: pointer;
    border: none;
    box-shadow: none;
    font-size: 14px !important;
    color: #333;
    background: #f5f5f5;
    padding: 2px 5px;
    margin-top: 1px;
}

.editbtn {
    background: none;
    border: none;
    color: #03A9F4;
    font-size: 12px;
    outline: none;
    padding: 0;
}

.linkseparator {
    padding: 0 5px;
    margin-right: 5px;
    color: #5F5F5F;
}

.editcaret {
    float: none !important;
    height: 0;
    margin-top: -19px;
    margin-left: 0 !important;
    top: 0 !important;
}

    .editcaret i {
        font-size: 16px;
        margin-right: 5px;
        margin-top: 2px;
    }

.editdrpdwn {
    min-width: 80px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    left: -102px;
    margin-bottom: -3px !important;
}

#TeamTable {
    border-collapse: collapse;
    white-space: nowrap;
}

    #TeamTable em {
        width: 100%;
        font-weight: 400;
        float: left;
        font-size: 13px;
        margin-top: 2px;
    }

    #TeamTable td, #TeamTable th {
        padding: 5px !important;
        border: 1px solid #fff !important;
        border-width: 0 1px 1px 0 !important;
    }

    #TeamTable thead th {
        background: #4682b4 !important;
        color: #fff;
    }

        #TeamTable thead th[colspan], #TeamTable thead th[rowspan] {
            background: rgba(205,220,57,0.26) !important;
        }

    #TeamTable tbody th {
        width: 170px !important;
    }

    #TeamTable tbody th, #TeamTable tfoot th {
        text-align: left !important;
        background: #e6edfa !important;
        font-size: 13px !important;
    }

    #TeamTable tbody td {
        text-align: center !important;
        background: #f5f5f5 !important;
        font-weight: 700 !important;
        vertical-align: middle;
    }

        #TeamTable tbody td p {
            font-weight: 400 !important;
            margin-bottom: 0 !important;
        }

    #TeamTable tfoot th {
        background: #b0cc7f !important;
    }

    #TeamTable tfoot td {
        background: #d7e1c5 !important;
        font-weight: 700 !important;
    }

    #TeamTable tbody tr.odd td {
        background: #bcd9e1;
    }

.activity-count {
    width: 30px !important;
    height: 30px;
    border: 2px solid #ccc;
    border-radius: 100%;
    vertical-align: middle;
    text-align: center;
    background: #fff;
    font-size: 13px;
    padding-top: 5px;
    float: none !important;
    display: inline-block;
    margin-right: 15px;
}

.Help {
    color: #797878;
    font-size: 16px;
    margin: 10px 15px 3px 0;
    float: left;
}

.Help-dropdown li {
    float: none !important;
    width: 100%;
}

    .Help-dropdown li a {
        color: #777 !important;
        border: none !important;
        text-align: left !important;
        width: 193px !important;
        font-size: 14px;
    }

.Notification-button {
    color: #751b63;
    display: inline-block;
    position: relative;
    padding: 2px 5px;
    font-size: 22px;
    margin: 4px 15px 0 0;
    float: left;
    cursor: pointer;
}

.button__badge {
    background-color: #fa3e3e;
    border-radius: 3px;
    color: #fff;
    padding: 0 3px;
    font-size: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.warning_yellow {
    float: right;
    margin-top: 12px;
    margin-right: 5px;
}

#Dashboard-Map .centerMarker {
    position: absolute;
    background: url(http://maps.gstatic.com/mapfiles/markers2/marker.png) no-repeat;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-left: -10px;
    margin-top: -34px;
    height: 34px;
    width: 20px;
    cursor: pointer;
}

.reasonInfo {
    float: left;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    padding: 10px;
}

    .reasonInfo ul {
        margin-left: 0;
        float: left;
        width: 100%;
        margin-bottom: 0;
        margin-top: 5px;
    }

        .reasonInfo ul li {
            float: left;
            margin-left: 0;
            margin-bottom: 5px;
            width: 100%;
            color: #ff4500;
            font-size: 13px;
        }

            .reasonInfo ul li:last-child {
                margin-bottom: 0;
            }

.PermUlli {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

    .PermUlli li {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: 700;
        padding: 5px;
    }

.AppLoader {
    position: absolute;
    width: 90%;
    text-align: center;
    padding-top: 55px;
    left: 16px;
    background: #fff;
    top: 75px;
    z-index: 3;
    height: 159px;
}

.App-Notification {
    position: fixed;
    right: 0;
    top: 78px;
    z-index: 10;
    background: rgba(0,0,0,0.28);
    padding: 10px;
    display: none;
}

    .App-Notification .Notification {
        box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);
        margin: 0 0 8px;
        background: #fff;
        border-radius: 4px;
        color: #84878a;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }

        .App-Notification .Notification span {
            line-height: 24px;
            font-weight: 700;
            color: rgba(0,0,0,.7);
            font-size: 12px;
            margin: 0 5px;
            padding: 5px;
        }

        .App-Notification .Notification .footer {
            display: inline-block;
            text-align: right;
            background: #fff;
            border-top: 1px solid #e6e9ec;
            position: relative;
            padding: 8px 16px 0;
            height: 37px;
            -webkit-transform: none;
            transform: none;
        }

.container_middle {
    width: 980px;
    margin: 0 auto;
}

.icon-round {
    width: 18px;
    line-height: 14px;
    height: 18px;
    border: 2px solid #428bca;
    border-radius: 100%;
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-top: 2px;
    margin-left: 7px;
    vertical-align: middle;
    font-size: 12px;
}

.bold {
    font-weight: 700;
}

.issuetable .openIcon {
    width: 18px;
    height: 18px;
    border: 2px solid #28a745;
    border-radius: 100%;
    text-align: center;
    color: #28a745;
    margin: 5px auto;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.issuetable .closeIcon {
    width: 18px;
    height: 18px;
    border: 2px solid #cb2431;
    border-radius: 100%;
    text-align: center;
    color: #cb2431 !important;
    margin: 5px auto;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.issuetable td a {
    margin: 2px 0;
    font-size: 16px;
    font-weight: 700;
    color: #777;
}

.issuetable td p {
    color: #888;
    margin-bottom: 0;
}

.issuetable td a:hover {
    color: #751b63;
}

.timeline-comment {
    position: relative;
    background-color: #fff;
    border: 1px solid #d1d5da;
    border-radius: 3px;
    float: left;
    width: 100%;
}

    .timeline-comment::before {
        border-width: 8px;
        position: absolute;
        top: 23px;
        right: 100%;
        left: -16px;
        display: block;
        width: 0;
        height: 0;
        pointer-events: none;
        content: " ";
        border-color: transparent #4682b4 transparent transparent !important;
        border-style: solid solid outset;
    }

.discussion-topic-header {
    position: relative;
    padding: 10px;
    word-wrap: break-word;
}

.input-contrast {
    background-color: #fafbfc;
}

.flash-warn {
    background-color: #295b8487;
    position: relative;
    padding: 10px;
    color: #ffffff;
    border: 1px solid rgba(27,31,35,0.15);
    border-radius: 3px;
    font-size: 20px;
    font-weight: bold;
}

.State--green {
    background-color: #2cbe4e !important;
}

.State--red {
    background-color: #F44336 !important;
}

.State {
    display: inline-block;
    float: left;
    padding: 4px 8px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #6a737d;
    border-radius: 0px;
}

    .State .icon-round {
        width: 18px;
        height: 18px;
        border: 2px solid #fff;
        border-radius: 100%;
        float: left;
        text-align: center;
        margin-right: 5px;
        line-height: 14px;
    }

.timeline-comment-header {
    padding-right: 15px;
    padding-left: 15px;
    color: #586069;
    background-color: #f6f8fa;
    border-bottom: 1px solid #d1d5da;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.timeline-comment-header-text {
    max-width: 78%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    font-size: 17px;
}

.timeline-comment-header .timestamp {
    color: inherit;
    white-space: nowrap;
}

.timeline-comment-header .author {
    color: #ffeb3b;
}

.timeline-comment p {
    font-size: 14px;
    line-height: 30px;
    white-space: normal;
    word-break: break-all;
}

.FAQ li {
    border-bottom: 1px dotted #ccc;
    width: 100%;
    padding: 10px;
}

    .FAQ li div {
        margin-left: 30px;
        color: #777;
        font-size: 14px;
        line-height: 25px;
    }

.reload {
    position: absolute;
    right: 8px;
    top: 7px;
    color: rgba(158,158,158,0.62);
}

    .reload:hover {
        color: #777;
    }

#TeamTable tbody td:nth-child(2) {
    width: 52px !important;
}

#TeamTable tbody td:nth-child(3) {
    width: 92px !important;
}

#TeamTable tbody td:nth-child(4) {
    width: 85px !important;
}

#TeamTable tbody td:nth-child(5) {
    width: 73px !important;
}

#SummaryTable {
    border-collapse: collapse;
    width: 100%;
}

    #SummaryTable em {
        width: 100%;
        font-weight: 400;
        float: left;
        font-size: 12px;
        margin-top: 2px;
    }

    #SummaryTable td, #SummaryTable th {
        padding: 5px !important;
        border: 1px solid #fff !important;
        border-width: 0 1px 1px 0 !important;
    }

    #SummaryTable thead th {
        background: #f4fda0 !important;
    }

        #SummaryTable thead th[colspan], #SummaryTable thead th[rowspan] {
            background: rgba(205,220,57,0.26) !important;
        }

    #SummaryTable tbody th {
        width: 170px !important;
    }

    #SummaryTable thead th:nth-child(1) {
        width: 170px !important;
    }

    #SummaryTable tbody th, #SummaryTable tfoot th {
        text-align: left !important;
        background: #f4fda0 !important;
        font-size: 13px !important;
    }

    #SummaryTable tbody td {
        text-align: center !important;
        background: #f5f5f5 !important;
        font-weight: 700 !important;
        vertical-align: middle;
    }

        #SummaryTable tbody td p {
            font-weight: 400 !important;
            margin-bottom: 0 !important;
        }

    #SummaryTable tfoot th {
        background: #b0cc7f !important;
    }

    #SummaryTable tfoot td {
        background: #d7e1c5 !important;
        font-weight: 700 !important;
    }

    #SummaryTable tbody tr.odd td {
        background: #bcd9e1;
    }

.PaymentMode {
    width: 100%;
    float: left;
}

    .PaymentMode li {
        float: left;
        padding: 25px 13px;
        cursor: pointer;
        text-align: center;
        opacity: .6;
        font-weight: 700;
    }

        .PaymentMode li img {
            margin-bottom: 10px;
        }

        .PaymentMode li p {
            text-align: center;
            font-size: 14px;
        }

        .PaymentMode li:hover {
            opacity: 1;
            color: #751b63;
        }

        .PaymentMode li.selected {
            opacity: 1;
            color: #751b63;
        }

.supportAction {
    margin-top: -21px;
    font-size: 15px;
    padding: 0 5px;
}

.circle_green {
    border: 2px solid #28a745;
    color: #28a745;
}

.circle_red {
    border: 2px solid #F44336;
    color: #F44336;
}

.First_Comment {
    background: #4682b4;
    color: #fff !important;
}

.account_width {
    float: left;
    width: 100%;
    margin-bottom: 3px;
}

#ChangePackage .modal-dialog {
    width: 86%;
}

@media (min-width:1280px) {
    .Pricing-plans {
        text-align: center;
        float: left;
        padding: 0;
        margin-top: 2em;
    }
}

.Pricing-plans > li {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);
    margin-bottom: 5rem;
    vertical-align: top;
    text-align: center;
}

.Pricing-plans-info {
    padding: 2.5rem 2rem;
    border-bottom: 1px solid #e0e7e9;
}

@media (min-width:760px) {
    .Pricing-plans > li {
        width: 25rem;
        display: inline-block;
        margin: 0 1.5rem;
    }

    .Pricing-plans-info {
        padding: 2.5rem 4rem;
    }

    .Pricing-plans-name p {
        font-size: 1.8rem;
    }
}

.Pricing-plans-item {
    position: relative;
}

.Pricing-plans-name {
    min-height: 23.5rem;
    white-space: normal;
    padding: 1.5rem 1.5rem 0;
    text-align: center;
    border-bottom: 1px solid #e0e7e9;
}

    .Pricing-plans-name h4 {
        letter-spacing: 3px;
        color: #fff;
    }

.Pricing-plans-name--inner {
    min-height: 2rem;
    display: block;
}

    .Pricing-plans-name--inner p {
        line-height: 160%;
    }

.Pricing-plans-name--recommended:before {
    content: 'RECOMMENDED';
    background-color: #ffbd00;
    color: #2b3639;
    text-align: center;
    height: 2rem;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0 2rem;
    line-height: 3.5rem;
    letter-spacing: 2px;
    display: inline-block;
    border-radius: 3px;
    position: relative;
    top: -1.75rem;
    box-shadow: 0 5px 10px 0 #0a0108;
    display: none;
}

.Pricing-plans-name--recommended .Pricing-plans-name {
    background-color: #142d42;
    color: #fff;
}

    .Pricing-plans-name--recommended .Pricing-plans-name .Pricing-plans-join {
        color: #e2a4d6;
    }

    .Pricing-plans-name--recommended .Pricing-plans-name .Pricing-plans-currency, .Pricing-plans-name--recommended .Pricing-plans-name .Pricing-plans-rate {
        color: #fff;
    }

    .Pricing-plans-name--recommended .Pricing-plans-name .Button {
        border: 1px solid #38052d;
    }

.Pricing-plans-join {
    text-align: center;
    color: #91a1a7;
}

.Pricing-plans .Button {
    margin: 0 auto;
    display: block;
    max-width: 27rem;
}

.Pricing-plans .Button--secondary {
    max-width: 17rem;
}

.Pricing-plans .Button {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    height: 4rem;
    line-height: 4rem;
    padding: 0 2.5rem;
    font-size: 1.6rem;
    text-align: center;
    background: #3c79ad !important;
    border-radius: .5rem;
    cursor: pointer;
    border: none;
    outline: 0;
    color: #fff;
}

.Pricing-plans-currency {
    display: inline-block;
    color: #2b3639;
    width: 10rem;
    white-space: nowrap;
    padding-left: 3.75rem;
    margin: 1rem .5rem -.8rem -3rem;
}

    .Pricing-plans-currency div {
        display: inline-block;
        font-size: 3.5rem;
        margin: .2rem 0;
    }

        .Pricing-plans-currency div:nth-child(2) {
            transform: translateX(-100%);
            opacity: 0;
        }

    .Pricing-plans-currency.show-annual div:nth-child(1) {
        transform: translateX(-80%) scale(.5);
        text-decoration: line-through;
    }

    .Pricing-plans-currency.show-annual div:nth-child(2) {
        opacity: 1;
    }

.Pricing-plans-rate {
    margin-bottom: 1.5rem;
    text-align: center;
    font-style: italic;
    color: #3c79ad;
}

.Pricing-plans-info ul {
    text-align: left;
    list-style-type: none;
    margin: 0 auto;
    max-width: 22rem;
    padding-left: 10px;
}

@media (min-width:760px) {
    .Pricing-plans-info {
        min-height: 13.7rem;
    }

        .Pricing-plans-info ul {
            max-width: none;
            padding-left: 10px;
        }
}

.Pricing-plans-info ul li {
    position: relative;
    line-height: 200%;
    white-space: nowrap;
    font-size: 16px;
}

    .Pricing-plans-info ul li:before {
        content: '';
        background-image: url(../images/check.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        height: 35px;
        width: 35px;
        font-size: 1.6rem;
        position: absolute;
        top: 0;
        left: -35px;
    }

.Pricing-addons {
    margin: 8rem auto;
}

@media (min-width:1280px) {
    .Pricing-plans-info ul {
        padding-left: 25px;
    }

    .Pricing-addons {
        margin-top: 0;
    }
}

.Pricing-addons-text {
    text-align: center;
    margin-bottom: -2rem;
    font-size: 2.4rem;
    font-weight: 700;
}

.Pricing-addons-wrapper {
    padding-top: 1.5rem;
    max-width: 32rem;
    margin: 0 auto;
    vertical-align: top;
}

.Pricing-addons-item {
    min-height: 20rem;
    white-space: normal;
    background-color: rgba(255,255,255,.95);
    border: 1px solid #e0e7e9;
    overflow: hidden;
    position: relative;
    text-align: center;
}

    .Pricing-addons-item h3 {
        margin-top: 4rem;
    }

@media (min-width:760px) {
    .Pricing-plans-info ul li {
        line-height: 220%;
    }

    .Pricing-addons-wrapper {
        max-width: 72rem;
    }

    .Pricing-addons-item {
        text-align: left;
    }

        .Pricing-addons-item h3 {
            position: absolute;
            left: 25rem;
            margin-top: 4rem;
        }
}

@media (min-width:1020px) {
    .Pricing-addons-wrapper {
        padding-right: .75rem;
        width: 50%;
        display: inline-block;
    }

        .Pricing-addons-wrapper:nth-child(4) {
            padding-left: .75rem;
        }

    .Pricing-addons-item h3 {
        left: 20rem;
    }
}

.Pricing-addons-price {
    margin: 0 auto;
    width: 20rem;
    text-align: center;
    color: #91a1a7;
    white-space: nowrap;
}

@media (min-width:760px) {
    .Pricing-addons-price {
        width: 25rem;
        float: left;
        padding: 3rem 0 2rem;
    }
}

@media (min-width:1020px) {
    .Pricing-addons-price {
        width: 20rem;
    }
}

.Pricing-addons-price img {
    display: block;
    margin: 2rem auto .5rem;
    width: 50%;
}

@media (min-width:760px) {
    .Pricing-addons-price img {
        width: 10rem;
    }
}

.Pricing-addons-price .Pricing-plans-rate {
    font-size: 1.3rem;
    margin-bottom: 2rem;
}

.Pricing-addons-currency {
    display: inline-block;
    margin-top: 1rem;
    margin-right: .5rem;
    margin-bottom: -.2rem;
    color: #2b3639;
    height: 3.5rem;
    text-align: center;
}

    .Pricing-addons-currency div {
        font-size: 2.75rem;
        margin-top: .2rem;
        margin-bottom: .2rem;
    }

        .Pricing-addons-currency div:nth-child(1) {
            position: absolute;
        }

        .Pricing-addons-currency div:nth-child(2) {
            transform: none;
            opacity: 0;
        }

    .Pricing-addons-currency.show-annual div:nth-child(1) {
        transform: translateX(-90%) scale(.6);
        text-decoration: line-through;
    }

    .Pricing-addons-currency.show-annual div:nth-child(2) {
        opacity: 1;
    }

.Pricing-addons-desc {
    position: relative;
    padding: 0 3rem 3rem;
    overflow: hidden;
    line-height: 160%;
}

@media (min-width:760px) {
    .Pricing-addons-desc {
        padding: 8rem 4rem 4rem 0;
    }
}

.Pricing-addons-desc p {
    text-align: left;
    min-height: 9rem;
}

.Pricing-api, .Pricing-nav, .Result {
    text-align: center;
}

@media (min-width:1020px) {
    .Pricing-addons-price img {
        width: 6rem;
    }

    .Pricing-addons-desc p {
        min-height: 10rem;
    }
}

.Pricing-addons--livetracking, .Pricing-addons--signature {
    vertical-align: top;
    padding: 2rem 1rem;
    position: absolute;
    opacity: .05;
    top: 0;
    width: 100%;
    bottom: 0;
    background-size: 110%;
    background-position: center -5rem;
    background-repeat: no-repeat;
}

.Pricing-nav {
    display: none;
    margin-top: 6rem;
}

@media (min-width:760px) {
    .Pricing-addons--livetracking, .Pricing-addons--signature {
        background-size: contain;
        background-position: 105% -2rem;
    }

    .Pricing-addons--livetracking {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MiIgaGVpZ2h0PSI5NyIgdmlld0JveD0iMCAwIDkyIDk3Ij4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuMzg1IDMwLjY4NykiPgogICAgICA8cGF0aCBmaWxsPSIjRThGN0ZCIiBkPSJNMTEuODM3OTIzMSwzNS4wMTYwNzY5IEM1LjQ1MDIzMDc3LDMxLjczOTE1MzggMC40NzAyMzA3NjksMjUuODIyMjMwOCAwLjQ3MDIzMDc2OSwxOC4yMDIyMzA4IEMwLjQ3MDIzMDc2OSw4LjIwMDY5MjMxIDguNTc5NDYxNTQsMC4wOTE0NjE1Mzg1IDE4LjU4MSwwLjA5MTQ2MTUzODUgQzI4LjU4NDg0NjIsMC4wOTE0NjE1Mzg1IDM2LjY5MTc2OTIsOC4yMDA2OTIzMSAzNi42OTE3NjkyLDE4LjIwMjIzMDggQzM2LjY5MTc2OTIsMjUuODI2ODQ2MiAzMS45ODE3NjkyLDMyLjM1MDY5MjMgMjUuMzEwMjMwOCwzNS4wMjMgTDE4LjU4MSw2NC45MjE0NjE1IEMxOC42MTU2MTU0LDY1LjA3ODM4NDYgMTEuODM3OTIzMSwzNS4wMTYwNzY5IDExLjgzNzkyMzEsMzUuMDE2MDc2OSIvPgogICAgICA8cGF0aCBzdHJva2U9IiMyQzhERkIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTExLjgzNzkyMzEsMzUuMDE2MDc2OSBDNS40NTAyMzA3NywzMS43MzkxNTM4IDAuNDcwMjMwNzY5LDI1LjgyMjIzMDggMC40NzAyMzA3NjksMTguMjAyMjMwOCBDMC40NzAyMzA3NjksOC4yMDA2OTIzMSA4LjU3OTQ2MTU0LDAuMDkxNDYxNTM4NSAxOC41ODEsMC4wOTE0NjE1Mzg1IEMyOC41ODQ4NDYyLDAuMDkxNDYxNTM4NSAzNi42OTE3NjkyLDguMjAwNjkyMzEgMzYuNjkxNzY5MiwxOC4yMDIyMzA4IEMzNi42OTE3NjkyLDI1LjgyNjg0NjIgMzEuOTgxNzY5MiwzMi4zNTA2OTIzIDI1LjMxMDIzMDgsMzUuMDIzIEwxOC41ODEsNjQuOTIxNDYxNSBDMTguNjE1NjE1NCw2NS4wNzgzODQ2IDExLjgzNzkyMzEsMzUuMDE2MDc2OSAxMS44Mzc5MjMxLDM1LjAxNjA3NjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTUyLjUwMDQ2MTUsNDguNDI1MDc2OSBDNTIuNTAwNDYxNSw1Mi42MzIgNDkuMDg5NjkyMyw1Ni4wNDI3NjkyIDQ0Ljg4Mjc2OTIsNTYuMDQyNzY5MiBDNDAuNjc1ODQ2Miw1Ni4wNDI3NjkyIDM3LjI2NTA3NjksNTIuNjMyIDM3LjI2NTA3NjksNDguNDI1MDc2OSBDMzcuMjY1MDc2OSw0NC4yMTgxNTM4IDQwLjY3NTg0NjIsNDAuODA3Mzg0NiA0NC44ODI3NjkyLDQwLjgwNzM4NDYgQzQ5LjA4OTY5MjMsNDAuODA3Mzg0NiA1Mi41MDA0NjE1LDQ0LjIxODE1MzggNTIuNTAwNDYxNSw0OC40MjUwNzY5Ii8+CiAgICA8cGF0aCBzdHJva2U9IiMyQzhERkIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTUyLjUwMDQ2MTUgNDguNDI1MDc2OUM1Mi41MDA0NjE1IDUyLjYzMiA0OS4wODk2OTIzIDU2LjA0Mjc2OTIgNDQuODgyNzY5MiA1Ni4wNDI3NjkyIDQwLjY3NTg0NjIgNTYuMDQyNzY5MiAzNy4yNjUwNzY5IDUyLjYzMiAzNy4yNjUwNzY5IDQ4LjQyNTA3NjkgMzcuMjY1MDc2OSA0NC4yMTgxNTM4IDQwLjY3NTg0NjIgNDAuODA3Mzg0NiA0NC44ODI3NjkyIDQwLjgwNzM4NDYgNDkuMDg5NjkyMyA0MC44MDczODQ2IDUyLjUwMDQ2MTUgNDQuMjE4MTUzOCA1Mi41MDA0NjE1IDQ4LjQyNTA3Njl6TTY4Ljg3ODYxNTQgMjkuNjg4OTIzMUM3MC4zNzYzMDc3IDMxLjQ3NTA3NjkgNzEuNjUyNDYxNSAzMy40NDU4NDYyIDcyLjY2MzIzMDggMzUuNTY4OTIzMU0xNy4yNjk2MTU0IDM1LjU2OTg0NjJDMjIuMDI4MDc2OSAyNS41NjEzODQ2IDMzLjA0MDM4NDYgMTguODE2IDQ0Ljk5NjUzODUgMTguODIwNjE1NCA1MS4zNDAzODQ2IDE4LjgyMDYxNTQgNTcuMzcwMzg0NiAyMC42NzgzMDc3IDYyLjM1NzMwNzcgMjMuOTI3NTM4NU02MS40NjYzMDc3IDIuNjUxMzA3NjlDNzMuOTc0IDYuODAwNTM4NDYgODQuNDA0NzY5MiAxNS41NzQzODQ2IDg5LjkzMTY5MjMgMjcuMTkzNjE1NE0wIDI3LjE5NDc2OTJDNy43MjYxNTM4NSAxMC45NDYzMDc3IDI1LjYwMzg0NjItLjAwNiA0NS4wMTM4NDYyLjAwMDkyMzA3NjkyMyA0OC4yMTkyMzA4LjAwMDkyMzA3NjkyMyA1MS4zNzYxNTM4LjI5NCA1NC40NDc2OTIzLjg1NDc2OTIzMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPC9nPgo8L3N2Zz4K);
    }

    .Pricing-addons--signature {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MSIgaGVpZ2h0PSI5MCIgdmlld0JveD0iMCAwIDgxIDkwIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIwIDg3LjE0NyA3OC4yOSA4Ny4xNDcgNzguMjkgMzQuMjk5IDAgMzQuMjk5Ii8+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC4wMDQpIj4KICAgICAgPHBvbHlnb24gc3Ryb2tlPSIjMkM4REZCIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMCA4Ny4xNDMgNzguMjkgODcuMTQzIDc4LjI5IDM0LjI5NSAwIDM0LjI5NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMTQzIDQ4LjI4NikiPgogICAgICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLjUwOTAyODU3MSwyNC4yMTgyODU3IEMwLjUwOTAyODU3MSwyNC4yMTgyODU3IDYuMDc3MDI4NTcsMC4yOCAxNS4zNTcwMjg2LDAuMjggQzI0LjYzOTMxNDMsMC4yOCAxMy41MDEwMjg2LDIzLjc2NTcxNDMgMTcuMjEzMDI4NiwyNC4yMTgyODU3IEMyMC45MjczMTQzLDI0LjY3MDg1NzEgMjcuODg3MzE0MywxMC4xNzcxNDI5IDMzLjkxOTMxNDMsMTAuMTc3MTQyOSBDMzkuOTUxMzE0MywxMC4xNzcxNDI5IDI1LjEwMzMxNDMsMjQuMjE4Mjg1NyAzMy45MTkzMTQzLDI0LjIxODI4NTcgQzQyLjczNTMxNDMsMjQuMjE4Mjg1NyA1NC45NDc4ODU3LDI0LjA3MiA1NC45NDc4ODU3LDI0LjA3MiIvPgogICAgICAgIDxwYXRoIHN0cm9rZT0iIzJDOERGQiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMC41MDkwMjg1NzEsMjQuMjE4Mjg1NyBDMC41MDkwMjg1NzEsMjQuMjE4Mjg1NyA2LjA3NzAyODU3LDAuMjggMTUuMzU3MDI4NiwwLjI4IEMyNC42MzkzMTQzLDAuMjggMTMuNTAxMDI4NiwyMy43NjU3MTQzIDE3LjIxMzAyODYsMjQuMjE4Mjg1NyBDMjAuOTI3MzE0MywyNC42NzA4NTcxIDI3Ljg4NzMxNDMsMTAuMTc3MTQyOSAzMy45MTkzMTQzLDEwLjE3NzE0MjkgQzM5Ljk1MTMxNDMsMTAuMTc3MTQyOSAyNS4xMDMzMTQzLDI0LjIxODI4NTcgMzMuOTE5MzE0MywyNC4yMTgyODU3IEM0Mi43MzUzMTQzLDI0LjIxODI4NTcgNTQuOTQ3ODg1NywyNC4wNzIgNTQuOTQ3ODg1NywyNC4wNzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgICA8L2c+CiAgICAgIDxwb2x5Z29uIGZpbGw9IiNFOEY3RkIiIHBvaW50cz0iNTUuODQ5IDQ4Ljc4NCA3MC41MjMgNDguNzg0IDcwLjUyMyAuMjgxIDU1Ljg0OSAuMjgxIi8+CiAgICAgIDxwb2x5Z29uIHN0cm9rZT0iIzJDOERGQiIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjU1Ljg0OSA0OC43ODQgNzAuNTIzIDQ4Ljc4NCA3MC41MjMgLjI4MSA1NS44NDkgLjI4MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgIDxwYXRoIHN0cm9rZT0iIzJDOERGQiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNTUuODQ5MTQyOSw3Ljg0NzMxNDI5IEw3MC41MjM0Mjg2LDcuODQ3MzE0MjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgICA8cG9seWdvbiBzdHJva2U9IiMyQzhERkIiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRzPSI1NS44NDkgNDguNzg0IDYzLjE4NiA2My40NzkgNzAuNTIzIDQ4Ljc4NCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgIDxwYXRoIHN0cm9rZT0iIzJDOERGQiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNjMuMTg2Mjg1NywxMy40NDM4ODU3IEw2My4xODYyODU3LDQyLjU0NTYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    }

    .Pricing-nav {
        display: block;
    }
}

@media (min-width:1280px) {
    .Pricing-addons-desc p {
        min-height: 7rem;
    }

    .Pricing-nav {
        display: none;
    }
}

.Pricing-nav-item {
    display: inline-block;
    margin: 0 .8rem;
    width: 1.2rem;
    height: 1.2rem;
    background-color: #cbe4ff;
    border-radius: 50%;
    cursor: pointer;
}

.Pricing-nav .is-active {
    background-color: #2c8dfb;
}

.Pricing-api {
    position: relative;
    padding: 2rem 0 45%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMyMHB4IiBoZWlnaHQ9IjEyNXB4IiB2aWV3Qm94PSIwIDAgMzIwIDEyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDIgKDM2NzgxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5tb2JpbGUgcHJpY2luZyBncmFwaDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGOUZCRkMiIHN0b3Atb3BhY2l0eT0iMC41IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGMUY2RjciIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMiIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxMjUiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJyZXNwb25zaXZlLXNjcmVlbnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQcmljaW5nLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC0yOTc2LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtb2JpbGUtcHJpY2luZy1ncmFwaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI5NzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMyIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTIiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4bGluazpocmVmPSIjcGF0aC0yIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icHJpY2luZy1ncmFwaCIgbWFzaz0idXJsKCNtYXNrLTMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5MC4wMDAwMDAsIC0xMjEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCwyMTkgTDM0Ni42ODc4ODEsMTk5IEw1NjAuNTkxOTE4LDEzNyBMNzcyLjg2ODg3MiwxNDguNSBMOTg3LjU5MjQ4Nyw5OS41IEw5ODgsMjQ1LjUgTDAsMjQ1LjUgTDAsMjE5IFogTTk4Ny41OTI0ODcsOTkgTDExOTcuNDA0NjcsODMuNSBMMTQ0MCw3IEwxNDQwLDI0NS41IEw5ODgsMjQ1LjUgTDk4Ny41OTI0ODcsOTkgWiIgaWQ9IlBhdGgtNCIgZmlsbD0iI0NCRTRGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC0zIiBmaWxsPSIjQTFDRUZGIiBjeD0iNTU4LjQiIGN5PSIxMzciIHI9IjE1Ij48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMy1Db3B5LTUiIGZpbGw9IiNBMUNFRkYiIGN4PSIzNDUiIGN5PSIxOTgiIHI9IjE1Ij48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMy1Db3B5LTciIGZpbGw9IiNBMUNFRkYiIGN4PSI0NTIiIGN5PSIxNzEiIHI9IjE1Ij48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
}

@media (min-width:760px) {
    .Pricing-api {
        padding: 10rem 0 20%;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjI0NiIgdmlld0JveD0iMCAwIDE0NDAgMjQ2Ij4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZmlsbD0iI0NCRTRGRiIgZD0iTTAsMjE5IEwzNDYuNjg3ODgxLDE5OSBMNTYwLjU5MTkxOCwxMzcgTDc3Mi44Njg4NzIsMTQ4LjUgTDk4Ny41OTI0ODcsOTkuNSBMOTg4LDI0NS41IEwwLDI0NS41IEwwLDIxOSBaIE05ODcuNTkyNDg3LDk5IEwxMTk3LjQwNDY3LDgzLjUgTDE0NDAsNyBMMTQ0MCwyNDUuNSBMOTg4LDI0NS41IEw5ODcuNTkyNDg3LDk5IFoiLz4KICAgIDxjaXJjbGUgY3g9IjU1OC40IiBjeT0iMTM3IiByPSIxNSIgZmlsbD0iI0ExQ0VGRiIvPgogICAgPGNpcmNsZSBjeD0iMzQ1LjIiIGN5PSIxOTgiIHI9IjE1IiBmaWxsPSIjQTFDRUZGIi8+CiAgICA8Y2lyY2xlIGN4PSI3NzEuNiIgY3k9IjE0NyIgcj0iMTUiIGZpbGw9IiNBMUNFRkYiLz4KICAgIDxjaXJjbGUgY3g9Ijk4NC44IiBjeT0iOTkiIHI9IjE1IiBmaWxsPSIjQTFDRUZGIi8+CiAgICA8Y2lyY2xlIGN4PSIxMTk4IiBjeT0iODMiIHI9IjE1IiBmaWxsPSIjQTFDRUZGIi8+CiAgICA8Y2lyY2xlIGN4PSIxNDEzIiBjeT0iMTUiIHI9IjE1IiBmaWxsPSIjQTFDRUZGIi8+CiAgICA8Y2lyY2xlIGN4PSIxMzIiIGN5PSIyMTIiIHI9IjE1IiBmaWxsPSIjQTFDRUZGIi8+CiAgPC9nPgo8L3N2Zz4K);
        background-size: 100%;
        background-position: center bottom;
    }
}

@media (min-width:1280px) {
    .Pricing-api {
        padding: 0 0 15%;
        background-size: 100%;
        background-position: center bottom;
    }
}

.Pricing-api-text {
    font-size: 1.8rem;
    font-style: italic;
    margin: 1rem 0;
}

.Pricing-api .Button {
    margin: 1rem 0;
    display: inline-block;
    width: auto;
}

.Pricing-customers .Customers {
    border-top: 1px solid #e0e7e9;
    background: #f0f5f7;
}

@media (min-width:760px) {
    .Pricing-customers .Customers {
        border: 0;
    }
}

@media (min-width:1280px) {
    .Pricing-customers .Customers {
        border-top: 1px solid #e0e7e9;
        background-color: #fff;
    }

    .Pricing-customers .Customers-title {
        font-weight: 700;
        font-size: 2.4rem;
    }

    .Result--title {
        font-size: 1.8rem;
    }
}

.Pricing-div {
    display: block;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #e0e7e9;
    margin-bottom: 12rem;
}

.watermark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.25;
    font-size: 3em;
    width: 100%;
    text-align: center;
    z-index: 1000;
}

.user_logout {
    height: 26px;
    width: 26px;
    background: #fff;
    color: #003056;
    border-radius: 100%;
    font-size: 19px !important;
    text-align: center;
    line-height: 26px !important;
}

    .user_logout:hover {
        background: #e3e3e3;
        color: #676565;
    }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s;
}

@-webkit-keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0;
    }

    to {
        bottom: 0;
        opacity: 1;
    }
}

@keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0;
    }

    to {
        bottom: 0;
        opacity: 1;
    }
}

.profileDiv {
    float: right;
    line-height: 36px;
    padding: 0 5px;
}

.Monitor-card {
    padding: 5px !important;
    background: #fff;
    display: block;
    margin-bottom: 7px;
    cursor: pointer;
}

    .Monitor-card strong {
        font-size: 14px;
        color: #003056;
    }

    .Monitor-card p {
        padding-left: 18px;
        margin-bottom: 1px;
    }

        .Monitor-card p em {
            color: #428bca;
            font-weight: 700;
            margin-left: 5px;
            margin-bottom: 2px;
        }

.badge-green {
    background: #8bc34a;
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;
    padding: 12px;
    max-width: 100%;
    margin-bottom: 8px;
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);
    background-size: 800px 104px;
    height: 49px;
    position: relative;
}

.background-masker {
    background: #fff;
    position: absolute;
}

    .background-masker.header-top, .background-masker.header-bottom, .background-masker.subheader-bottom {
        top: 0;
        left: 36px;
        right: 0;
        height: 10px;
    }

    .background-masker.header-left, .background-masker.subheader-left, .background-masker.header-right, .background-masker.subheader-right {
        top: 10px;
        left: 36px;
        height: 8px;
        width: 10px;
    }

    .background-masker.header-bottom {
        top: 18px;
        height: 13px;
    }

    .background-masker.subheader-left, .background-masker.subheader-right {
        top: 31px;
        height: 10px;
    }

    .background-masker.header-right, .background-masker.subheader-right {
        width: auto;
        left: 300px;
        right: 86px;
    }

    .background-masker.subheader-right {
        left: 298px;
    }

    .background-masker.subheader-bottom {
        height: 10px;
    }

    .background-masker.content-top, .background-masker.content-second-line, .background-masker.content-third-line, .background-masker.content-second-end, .background-masker.content-third-end, .background-masker.content-first-end {
        top: 40px;
        left: 0;
        right: 0;
        height: 6px;
    }

    .background-masker.content-top {
        height: 20px;
    }

    .background-masker.content-first-end, .background-masker.content-second-end, .background-masker.content-third-end {
        width: auto;
        left: 380px;
        right: 0;
        top: 60px;
        height: 8px;
    }

    .background-masker.content-second-line {
        top: 68px;
    }

    .background-masker.content-second-end {
        left: 420px;
        top: 74px;
    }

    .background-masker.content-third-line {
        top: 82px;
    }

    .background-masker.content-third-end {
        left: 300px;
        top: 88px;
    }

.Select-emp {
    text-align: center;
    margin: 30px 0;
    width: 100%;
    float: left;
    font-size: 16px;
    color: #fc7366;
}

.json-blank {
    white-space: pre;
}

.json-two-points {
    margin-right: .5%;
}

.plus-icon {
    margin-right: .5%;
    cursor: pointer;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
    color: #fff !important;
    background-color: #751b63 !important;
    border-color: #751b63;
}

.Datefilterhover .active {
    background: none !important;
}

#GridViewDiv, #FunnelDiv {
    display: none;
}

.Search-dropdown {
    padding: 3px 10px !important;
    cursor: pointer;
    font-weight: 400 !important;
    font-size: 12px !important;
    width: 100%;
    color: #666;
}

    .Search-dropdown:hover {
        color: #fff;
        background-color: #5897fb;
    }

.selected .Search-dropdown {
    color: #000;
    background-color: #eeeeee;
}

.Drop-Search {
    padding: 5px !important;
    background: #f5f5f5 !important;
}

.menu-logo {
    float: left;
    padding: 3px 3.7px;
    cursor: pointer;
}

    .menu-logo img {
        border-radius: 50%;
        -webkit-transition: -webkit-transform .8s ease-in-out;
        transition: transform .8s ease-in-out;
    }

        .menu-logo img:hover {
            opacity: .5;
        }

.menu_img {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.Activity_icon {
    float: left;
    width: 15px;
    height: 20px;
    margin-top: 4px;
    margin-right: 4px;
}

.info-box {
    cursor: pointer;
}

    .info-box:hover {
        background: #9E9E9E;
    }

    .info-box.selected {
        background: #9E9E9E;
    }

.last-info {
    background: #f4f4f4;
}

.category {
    background: rgba(245,245,245,0.35);
    height: 100%;
    padding: 0 20px;
}

    .category h2 {
        padding: 30px 20px 10px;
        float: left;
        margin: 0;
        width: 100%;
        text-transform: uppercase;
    }

.Category-box {
    padding: 10px;
    cursor: pointer;
    margin-bottom: 10px;
    background: #fff !important;
}

    .Category-box:hover {
        background: #ddd !important;
    }

    .Category-box h2 {
        margin: 13px 0 5px;
        padding: 0;
        font-size: 24px;
        text-transform: capitalize;
    }

    .Category-box p {
        margin: 0 0 10px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 700;
        color: #888;
        letter-spacing: 1px;
    }

    .Category-box i {
        padding: 20px 0;
        font-size: 42px !important;
    }

    .Category-box .col-sm-3 {
        text-align: center;
    }

.text-darkblue {
    color: #2a56c6;
}

.bg-darkblue {
    background: #2a56c6;
    color: #fff;
}

.bg-purple {
    background: #751b63;
    color: #fff;
}

.rightCreate-course {
    background: rgba(128,128,128,0.06);
    height: 100%;
    border-left: 1px solid #e3e3e3;
    padding: 10px;
}

    .rightCreate-course h4 {
        font-weight: 700;
        padding: 1px;
        text-align: center;
        text-transform: uppercase;
        color: #777;
    }

.text-grey {
    color: #777;
}

.sub-heading {
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    float: left;
    color: #9E9E9E;
}

.ModuleUlLi {
    float: left;
    width: 100%;
}

    .ModuleUlLi li {
        float: left;
        width: 100%;
        background: #f5f5f5;
        font-size: 18px;
        margin-top: 10px;
        line-height: 40px;
    }

        .ModuleUlLi li em {
            float: left;
            width: 40px;
            height: 40px;
            background: #888;
            color: #fff;
            text-align: center;
            line-height: 40px;
            margin-right: 10px;
        }

        .ModuleUlLi li strong {
            float: left;
            line-height: 40px;
            color: #751b63;
        }

        .ModuleUlLi li span i {
            margin: 0 10px;
            cursor: pointer;
        }

.create-box {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
    cursor: pointer;
}

    .create-box em {
        width: 90%;
        margin-left: 5%;
        height: 60px;
        background: #9e9e9e;
        color: #fff;
        font-size: 34px;
        text-align: center;
        line-height: 60px;
        float: left;
        border-radius: 5px;
    }

        .create-box em:hover {
            background: #666;
        }

    .create-box p {
        margin: 5px 0;
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: 700;
        color: #777;
    }

        .create-box p:hover {
            color: #333;
        }

.remarks {
    width: 220px;
    text-transform: capitalize;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.c3 svg {
    font: 10px sans-serif;
    -webkit-tap-highlight-color: transparent;
}

.c3 path, .c3 line {
    fill: none;
    stroke: #000;
}

.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.c3-legend-item-tile, .c3-xgrid-focus, .c3-ygrid, .c3-event-rect, .c3-bars path {
    shape-rendering: crispEdges;
}

.c3-chart-arc path {
    stroke: #fff;
}

.c3-chart-arc text {
    fill: #fff;
    font-size: 13px;
}

.c3-grid line {
    stroke: #aaa;
}

.c3-grid text {
    fill: #aaa;
}

.c3-xgrid, .c3-ygrid {
    stroke-dasharray: 3 3;
}

.c3-text.c3-empty {
    fill: gray;
    font-size: 2em;
}

.c3-line {
    stroke-width: 1px;
}

.c3-circle._expanded_ {
    stroke-width: 1px;
    stroke: #fff;
}

.c3-selected-circle {
    fill: #fff;
    stroke-width: 2px;
}

.c3-bar {
    stroke-width: 0;
}

    .c3-bar._expanded_ {
        fill-opacity: 1;
        fill-opacity: .75;
    }

.c3-target.c3-focused {
    opacity: 1;
}

    .c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
        stroke-width: 2px;
    }

.c3-target.c3-defocused {
    opacity: .3 !important;
}

.c3-region {
    fill: #4682b4;
    fill-opacity: .1;
}

.c3-brush .extent {
    fill-opacity: .1;
}

.c3-legend-item {
    font-size: 12px;
}

.c3-legend-item-hidden {
    opacity: .15;
}

.c3-legend-background {
    opacity: .75;
    fill: #fff;
    stroke: lightgray;
    stroke-width: 1;
}

.c3-title {
    font: 14px sans-serif;
}

.c3-tooltip-container {
    z-index: 10;
}

.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 7px 7px 12px -9px #777;
    -moz-box-shadow: 7px 7px 12px -9px #777;
    box-shadow: 7px 7px 12px -9px #777;
    opacity: .9;
}

    .c3-tooltip tr {
        border: 1px solid #CCC;
    }

    .c3-tooltip th {
        background-color: #aaa;
        font-size: 14px;
        padding: 2px 5px;
        text-align: left;
        color: #FFF;
    }

    .c3-tooltip td {
        font-size: 13px;
        padding: 3px 6px;
        background-color: #fff;
        border-left: 1px dotted #999;
    }

        .c3-tooltip td > span {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-right: 6px;
        }

        .c3-tooltip td.value {
            text-align: right;
        }

.c3-area {
    stroke-width: 0;
    opacity: .2;
}

.c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 2em;
}

.c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777;
}

.c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777;
}

.c3-chart-arc .c3-gauge-value {
    fill: #000;
}

.c3-chart-arc.c3-target g path {
    opacity: 1;
}

.c3-chart-arc.c3-target.c3-focused g path {
    opacity: 1;
}

.Top-courses {
    float: left;
    width: 100%;
}

    .Top-courses li {
        float: left;
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid #e3e3e3;
    }

        .Top-courses li em {
            float: left;
            width: 55px;
            height: 55px;
            line-height: 18px;
            text-align: center;
            color: #fff;
            font-size: 16px;
            padding-top: 8px;
            font-weight: 700;
        }

        .Top-courses li span {
            float: left;
            padding: 7px 10px;
            width: 79%;
        }

            .Top-courses li span strong {
                float: left;
                width: 100%;
                font-size: 14px;
                font-weight: 700;
                margin-top: -10px;
            }

            .Top-courses li span p {
                float: left;
                width: 100%;
                color: #ccc;
            }

.bar:hover {
    fill: #a52a2a;
}

.axis {
    font: 10px sans-serif;
}

    .axis path, .axis line {
        fill: none;
        stroke: #000;
        shape-rendering: crispEdges;
    }

.x.axis path {
    display: none;
}

.Course-status {
    float: left;
    width: 100%;
}

    .Course-status li {
        float: left;
        width: 100%;
        padding: 7px 0;
        border-bottom: 1px solid #e3e3e3;
    }

        .Course-status li span {
            float: left;
            font-weight: 700;
            width: 58%;
        }

            .Course-status li span em {
                font-weight: 400;
                width: 60%;
            }

        .Course-status li label {
            float: right;
            margin-top: 2px;
        }

.Training-Dashboard {
    display: none;
}

.filer_input2 {
    float: left;
    float: left;
    width: 96%;
    margin: 9% 2%;
}

.stage_badge {
    padding: 0;
    white-space: nowrap;
    width: 100%;
    overflow: auto;
}

.client_listLoader {
    height: 160px;
    position: absolute;
    width: 85%;
    margin-left: 0;
    padding-left: 35%;
    padding-top: 63px;
    margin-top: 41px;
}

.mostly-customized-scrollbar::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #ccc;
}

.mostly-customized-scrollbar::-webkit-scrollbar-thumb {
    background: #888;
}

.Monitor-card.selected {
    background: rgba(206,253,152,0.99) !important;
    color: #000 !important;
}

.Monitor-card:hover {
    background: #ffeb3b !important;
    color: #000 !important;
}

#CalenderModal .modal-dialog {
    width: 30%;
}

#Live th {
    text-transform: capitalize !important;
    font-weight: 400;
}

#Live td {
    white-space: nowrap;
}

.Trainingcircle {
    float: left;
    width: 50px;
    height: 50px;
    background: #666;
    color: #fff;
    font-size: 20px;
    border-radius: 100%;
    text-align: center;
    line-height: 47px;
    margin: 5px 10px;
}

.Training-name {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
}

.add_icon {
    font-size: 22px !important;
    color: #fff;
    margin-bottom: 5px;
}

.add_create {
    float: left;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    padding: 10px 0 5px;
}

    .add_create:hover {
        color: #ccc;
    }

.addterritory:hover {
    color: #ccc;
}

.leftInvoicebox {
    padding: 36px 0 0 70px !important;
}

.rightInvoicebox {
    padding: 36px 50px 0 0 !important;
}

.middle-box {
    width: 70%;
    margin: 0 auto;
    display: block;
}

.Cousrse-header {
    width: 100%;
    height: 160px;
    float: left;
    border-bottom: 1px solid #e3e3e3;
}

    .Cousrse-header img {
        width: 100%;
        height: 159px;
        position: relative;
        cursor: pointer;
        -webkit-transition: all .8s ease-in-out;
        -moz-transition: all .8s ease-in-out;
        -o-transition: all .8s ease-in-out;
        -ms-transition: all .8s ease-in-out;
        transition: all .8s ease-in-out;
    }

.play {
    display: none;
}

.Cousrse-header:hover .play {
    display: block;
    width: 50px !important;
    height: 50px !important;
    top: 60px;
    position: absolute !important;
    left: 40%;
}

.Translation {
    position: relative;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}

    .Translation:hover {
        -webkit-transform: scale(1) rotate(2deg);
        -moz-transform: scale(1) rotate(2deg);
        -o-transform: scale(1) rotate(2deg);
        -ms-transform: scale(1) rotate(2deg);
        transform: scale(1) rotate(2deg);
    }

.Course-Container {
    float: left;
    width: 100%;
    padding: 10px 5px 5px;
}

    .Course-Container h3 {
        font-size: 16px;
        color: #295b84;
        font-weight: 700;
        line-height: 18px;
        margin: 0 0 5px;
        height: 60px;
        float: left;
        width: 100%;
    }

    .Course-Container em {
        font-weight: 700;
        color: #888;
    }

    .Course-Container p {
        margin: 4px 0;
        padding-left: 16px;
        font-size: 13px;
        color: #888;
    }

        .Course-Container p i {
            font-size: 6px;
            margin: 0 3px 7px;
        }

    .Course-Container .progress {
        height: 5px;
        background: #f5f5f5;
    }

        .Course-Container .progress .skill {
            padding: 0;
            margin: 0;
            font-size: 11px;
            display: none;
        }

            .Course-Container .progress .skill .val {
                float: right;
                font-style: normal;
                margin: 0 20px 0 0;
                display: none;
            }

    .Course-Container .progress-bar {
        text-align: left;
        transition-duration: 3s;
        line-height: 7px !important;
    }

    .Course-Container span {
        float: left;
        width: 100%;
        text-align: center;
        margin: 10px 0 0;
    }

.course-action i {
    height: 32px;
    border-radius: 3px;
    padding: 0 20px;
    color: #fff;
    font-size: 16px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    transition: background .5s ease;
    text-align: center;
    border: 0;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 400 !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-top: 7px;
    background: #751B63;
    background: -moz-linear-gradient(top,#751B63 0,#330c38 100%);
    background: -webkit-linear-gradient(top,#751B63 0,#330c38 100%);
    background: linear-gradient(to bottom,#751B63 0,#330c38 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#751B63',endColorstr='#330c38',GradientType=0);
}

    .course-action i:hover {
        color: orange;
    }

.Add_NewCourses {
    background: #fff;
    display: block;
    font-size: 12px;
    color: #000;
    border: 1px solid #cdcdcd;
    text-align: center;
    padding: 5px 10px;
    border-radius: 30px;
    float: left;
    margin: 6px 10px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

    .Add_NewCourses i {
        margin-right: 5px;
        color: orange;
    }

    .Add_NewCourses:hover {
        border: 1px solid #888;
        color: #000 !important;
        background: #f5f5f5;
    }

.authoring-lesson-header__title input {
    float: left;
    overflow: hidden;
    color: #fff;
    width: 89%;
    height: 50px;
    padding: 0;
    margin: -.2rem 0 0;
    line-height: inherit;
    text-overflow: ellipsis;
    font-size: 1.9em;
    font-weight: 700;
    border: none;
    outline: none;
    background: transparent;
    resize: none;
    text-rendering: geometricPrecision;
}

.authoring-lesson-title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

    .authoring-lesson-title input {
        float: left;
        overflow: hidden;
        width: 100%;
        height: 50px;
        padding: 20px 20px 20px 40px;
        margin: -.2rem 0 0;
        line-height: inherit;
        font-size: 1.3em;
        font-weight: 700;
        border: none;
        border: 1px solid #e3e3e3;
        outline: none;
        background: url(../Images/point_fused.png) no-repeat transparent;
        background-position: 10px;
        resize: none;
        text-rendering: geometricPrecision;
    }

.Lesson_Title {
    float: left;
    width: 100%;
}

    .Lesson_Title article {
        border-bottom: 1px solid #e3e3e3;
        padding: 15px 20px 15px 60px;
        font-size: 1.1em;
        font-weight: 700;
        cursor: pointer;
        background: transparent;
        margin-bottom: 0;
        float: left;
        width: 100%;
    }

        .Lesson_Title article:hover {
            background: #f5f5f5;
        }

        .Lesson_Title article i {
            color: #ccc;
        }

            .Lesson_Title article i:hover {
                color: red;
            }

.font_small {
    font-size: 7px !important;
    float: left;
    margin: 7px 10px 0 0;
}

.Add_CourseHeader {
    background: #295b84;
    background: -moz-linear-gradient(top,#295b84 0,#003056 100%);
    background: -webkit-linear-gradient(top,#295b84 0,#003056 100%);
    background: linear-gradient(to bottom,#295b84 0,#003056 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#295b84',endColorstr='#003056',GradientType=0);
    color: #fff;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    float: left;
    width: 100%;
}

    .Add_CourseHeader h3 {
        font-size: 18px;
        color: #fff;
        float: left;
    }

.font_13 button, .font_13 input {
    font-size: 13px;
}

.font_13 label {
    padding-top: 5px;
}

.fr-wrapper div:first-child {
    display: none;
}

#search-form {
    display: block;
    margin: 15px 0;
}

.fieldcontainer {
    display: block;
    position: relative;
    width: 90%;
}

.search-field {
    moz-box-sizing: border-box;
    webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 65%;
    padding: 11px 7px;
    padding-right: 43px;
    background: #fff;
    color: #000;
    border: 1px solid #c8c8c8;
    font-size: 1.6em;
    border-bottom-color: #d2e2e7;
    moz-border-radius: 1px;
    webkit-border-radius: 1px;
    border-radius: 1px;
}

#results {
    float: left;
    width: 100%;
    padding-top: 10px;
}

    #results li:hover {
        background: rgba(205,220,57,0.38);
        cursor: pointer;
    }

    #results li.selected {
        background: rgba(205,220,57,0.38);
        cursor: pointer;
    }

    #results h3 {
        margin: 5px 5px 0;
        height: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
        width: 94%;
    }

    #results small {
        margin: 0 5px;
    }

        #results small span {
            padding: 0 5px;
        }

    #results p {
        padding-left: 0;
        height: 40px;
        margin: 0 5px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #results .list-left {
        width: 100% !important;
    }

        #results .list-left img {
            margin-left: 0;
            width: 100% !important;
        }

    #results .list-right {
        width: 100% !important;
    }

.cTitle {
    text-align: left !important;
    margin: 0 !important;
}

#search-btn {
    position: absolute;
    right: 304px;
    top: 5px;
    height: 32px;
    width: 32px;
    border: 0;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=65);
    opacity: .65;
    background: transparent url(http://timivey.com/external/codepen/youtube-search-engine/images/search.png) top left no-repeat;
}

    #search-btn:hover {
        filter: alpha(opacity=90);
        opacity: .9;
    }

#results li {
    padding: 0;
    border: 1px solid #ccc;
    box-shadow: 0 1px 6px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.15);
    list-style: none;
    overflow: auto;
    width: 23%;
    float: left;
    margin: 1%;
}

.list-left {
    float: left;
    width: 20%;
}

    .list-left img {
        width: 100%;
        padding: 3px;
        border: 1px solid #ccc;
    }

.list-right {
    float: right;
    width: 78%;
}

    .list-right h3 {
        margin: 0;
    }

    .list-right p {
        margin: 0;
    }

.cTitle {
    color: #dd2826;
}

.button-container {
    margin-top: 25px;
}

.paging-button {
    background: #f4f4f4;
    padding: 0 13px;
    border: #ccc 1px solid;
    border-radius: 5px;
    color: #333;
    margin: 10px;
    cursor: pointer;
}

.localUpload {
    float: left;
}

    .localUpload input[type=file] {
        margin: 10px;
        opacity: 0;
        position: absolute;
        z-index: 1;
    }

.label_upload {
    float: left;
    font-size: 16px;
    margin: 10px;
    cursor: pointer;
}

    .label_upload i {
        font-size: 18px;
        margin-right: 5px;
    }

.search_input {
    background: url(../images/search-icon.gif) 1px 3px no-repeat #fff;
    padding-left: 23px;
}

.reverse {
    top: auto;
    bottom: 100%;
}

.Add_title {
    float: left;
    width: 109.3%;
    display: none !important;
    position: relative;
    margin-top: -16px;
    margin-left: -60px;
}

    .Add_title i {
        float: left;
        width: 15px;
        height: 15px;
        border-radius: 100%;
        line-height: 16px !important;
        text-align: center;
        font-size: 9px !important;
        color: #fff !important;
        background: #751b63;
        margin-left: -15px;
        position: absolute;
        margin-top: -7px;
    }

.Add_hedingtitle {
    width: 107% !important;
    margin-top: -17px !important;
    margin-left: -42px !important;
}

.Add_title hr {
    margin: 0;
    width: 100%;
    border-top: 1px solid rgba(49,53,55,.4) !important;
}

.small_des {
    margin-top: -18px;
    display: none;
    margin-right: 10px;
}

.authoring-lesson-title input:focus {
    outline: 0;
}

.Lesson_Title article:hover .Add_title {
    display: block !important;
}

.Lesson_Title_learner article:hover .Add_title {
    display: none !important;
}

.title_none {
    margin-top: 10px !important;
}

.settng_que {
    font-size: 15px;
    margin-bottom: 3px;
    float: left;
    width: 100%;
    color: #295b84;
}

.option {
    float: left;
    width: 95%;
    margin: 5px 0 0 13px;
}

    .option input {
        float: left;
    }

    .option em {
        float: left;
        margin: -2px 0 0 5px;
        width: 88%;
    }

.setting-slide {
    width: 480px;
    margin-right: -480px;
    right: 0;
    position: absolute;
    float: left;
    height: 600px;
    z-index: 10;
    overflow: hidden;
}

.course_setting {
    background: #f4f4f4;
    z-index: 10;
    padding: 0;
    width: 480px;
    float: right;
    border-left: 1px solid #e3e3e3;
}

    .course_setting h3 {
        padding: 10px;
        background: #295b84;
        margin: 0;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        float: left;
        width: 100%;
    }

    .course_setting .form-group {
        padding: 5px 10px;
    }

        .course_setting .form-group input[type=radio] {
            position: absolute;
            visibility: hidden;
        }

        .course_setting .form-group label {
            display: block;
            float: left;
            margin-top: -2px;
            position: relative;
            font-weight: 300;
            padding: 0 0 0 10px;
            width: 90%;
            z-index: 9;
            cursor: pointer;
            -webkit-transition: all .25s linear;
        }

        .course_setting .form-group .check {
            display: block;
            position: relative;
            border: 1px solid #AAA;
            border-radius: 100%;
            height: 15px;
            width: 15px;
            left: 2px;
            float: left;
            z-index: 5;
            transition: border .25s linear;
            -webkit-transition: border .25s linear;
        }

            .course_setting .form-group .check::before {
                display: block;
                position: absolute;
                content: '';
                border-radius: 100%;
                height: 5px;
                width: 5px;
                top: 4px;
                left: 4px;
                margin: auto;
                transition: background .25s linear;
                -webkit-transition: background .25s linear;
            }

        .course_setting .form-group input[type=radio]:checked ~ .check {
            border: 1px solid #AAA;
        }

            .course_setting .form-group input[type=radio]:checked ~ .check::before {
                background: #ff9800;
            }

        .course_setting .form-group input[type=radio]:checked ~ label {
            color: #ff9800;
        }

.course_accordion {
    max-height: none !important;
    padding: 20px 0;
}

.course_accordionHeader {
    font-size: 1.7em;
    border-radius: 3px;
    color: #fff;
    padding: 5px 10px !important;
    background: #295b84;
}

    .course_accordionHeader:hover {
        color: #ccc !important;
    }

    .course_accordionHeader::after, .course_accordionHeader::before {
        background-color: #ccc !important;
        height: 2px !important;
    }

.vAccordion--default v-pane.is-expanded > .course_accordionHeader {
    border-bottom-color: #003056 !important;
    color: #003056;
    background: #fff !important;
}

.steps-indicator li.done a:before {
    background-color: #08f !important;
}

.steps-indicator li.current a:before {
    background-color: #08f !important;
}

#main_content_wrap {
    float: left;
    width: 100%;
}

#main_content {
    float: left;
    width: 100%;
    margin-top: 30px;
}

    #main_content .steps {
        float: left;
        width: 100%;
    }

.AssismentTable {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .AssismentTable thead th {
        padding: 10px !important;
        font-size: 14px;
        border-bottom: 1px solid #e3e3e3;
        text-transform: uppercase;
        background: #e3e3e3;
    }

    .AssismentTable tr:hover {
        background: #f0f8ff;
    }

    .AssismentTable tbody td {
        padding: 10px !important;
        font-size: 13px;
        border-bottom: 1px solid #e3e3e3;
    }

        .AssismentTable tbody td:nth-child(2n+3) {
            width: 80px !important;
        }

        .AssismentTable tbody td:nth-child(2n+4) {
            width: 220px !important;
        }

    .AssismentTable i {
        font-size: 15px;
    }

.OperationsIcon i {
    margin: 5px 8px;
    float: left;
    font-size: 15px;
    cursor: pointer;
}

    .OperationsIcon i:hover {
        color: #ccc;
    }

#main_content .editdrpdwn li a {
    font-size: 14px !important;
}

.input-margin-group {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.correct-check {
    float: left;
}

    .correct-check input {
        float: left;
        margin-top: 3px;
        margin-right: 5px;
    }

    .correct-check em {
        margin-top: 0;
        float: left;
        cursor: pointer;
    }

    .correct-check i {
        float: right;
        line-height: 27px;
        cursor: pointer;
        margin-right: 20px;
    }

        .correct-check i:hover {
            color: red;
        }

.font-hover:hover {
    text-decoration: underline;
    color: #777;
}

.Course-Container h3 em {
    color: #ffc107 !important;
}

.drag-ul {
    float: left;
    width: 100%;
    padding: 10px;
}

    .drag-ul li {
        float: left;
        width: 100%;
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: 400;
        color: #000 !important;
        cursor: all-scroll;
    }

        .drag-ul li em {
            float: left;
            width: 92%;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            padding: 5px;
            margin-bottom: 5px;
            font-size: 16px;
            font-weight: 400;
            color: #000 !important;
            line-height: 25px;
            margin-left: 5px;
        }

        .drag-ul li i {
            width: 40px;
            height: 40px;
            text-align: center;
            font-size: 20px;
            float: left;
            padding: 10px;
            background: #ccc;
            color: #777;
        }

.QuestionsWeight {
    float: left;
    width: 100%;
    padding: 10px;
    background: #f5f5f5;
    margin-bottom: 7px;
}

    .QuestionsWeight li {
        float: left;
        width: 100%;
        margin-bottom: 7px;
    }

    .QuestionsWeight .selectcount {
        float: left;
        width: 50px;
    }

.table-question {
    width: 300px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.QuestionsWeight li .question {
    float: left;
    width: auto;
    font-weight: 700;
    line-height: 28px;
    margin-top: 2px;
    margin-left: 10px;
    font-size: 14px;
    width: 80%;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.TestOption {
    float: left;
    width: 100%;
    padding: 10px;
    background: #f5f5f5;
}

    .TestOption li {
        margin-bottom: 10px;
    }

        .TestOption li h4 {
            font-weight: 700;
            margin: 20px 0 15px;
            float: left;
        }

        .TestOption li .radio-label {
            float: left;
            padding: 0;
            margin: 2px 10px;
        }

        .TestOption li .fb-tabs2 li {
            margin-bottom: 0;
        }

        .TestOption li .tab-content > .active {
            background: #f5f5f5 !important;
            padding: 10px;
        }

        .TestOption li .fb-tabs2 li.active a {
            background: #fff !important;
            border: 1px solid #e3e3e3 !important;
            border-bottom: none !important;
        }

        .TestOption li .fb-tabs2 li a {
            border: none !important;
        }

        .TestOption li .newtab li a {
            background: #f5f5f5 !important;
            border: none !important;
        }

.switch {
    position: relative;
    display: inline-block;
    width: 45px !important;
    height: 23px;
    float: left;
}

    .switch input {
        display: none;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 21px !important;
        left: 1px;
        bottom: 2px;
        background-color: #fff;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #8bc34a;
}

    input:checked + .slider:before {
        left: -3px;
    }

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
    left: -3px;
}

.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.course-view {
    border: none !important;
    float: left;
    width: 100%;
    padding: 0;
}

    .course-view .panel-heading {
        min-height: 46px;
        padding: 10px;
        border-radius: 3px 3px 0 0 !important;
        color: #000 !important;
        background: #003056 !important;
        border-bottom: 1px solid #032c4c;
    }

        .course-view .panel-heading strong {
            color: #fff !important;
            font-weight: 400;
            font-size: 18px !important;
            padding: 0 !important;
            text-overflow: ellipsis;
            overflow: hidden;
            width: 100%;
            white-space: nowrap;
            float: left;
        }

.ziehharmonika-timeline ul {
    margin-bottom: 0;
}

    .ziehharmonika-timeline ul li {
        list-style-type: none;
        position: relative;
        width: 1px;
        padding-top: 0;
        background: #751b63 !important;
        margin-left: 19px;
        cursor: pointer;
    }

.sectiontitle {
    margin-bottom: 0;
}

    .sectiontitle li:hover {
        background: rgba(86,86,86,0.14);
        font-weight: 700;
    }

        .sectiontitle li:hover .ziehharmonika-timeline ul li::after {
            background: #751b63;
        }

    .sectiontitle li.selected .ziehharmonika-timeline ul li::after {
        background: #751b63;
    }

    .sectiontitle li.selected {
        background: rgba(86,86,86,0.14) !important;
        font-weight: 700 !important;
        color: #000;
    }

.ziehharmonika-timeline ul li::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 16px;
    transform: translateX(-50%);
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #eecee7;
    border: 1px solid #751b63;
}

.ziehharmonika-timeline ul li div {
    position: relative;
    bottom: 0;
    width: 284px;
    padding: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.quizUlli {
    float: left;
    width: 100%;
    padding: 5px;
}

    .quizUlli strong {
        font-size: 16px;
        float: left;
        width: 100%;
        margin-bottom: 7px;
    }

    .quizUlli ol {
        list-style: lower-alpha;
        float: left;
        width: 100%;
    }

        .quizUlli ol li {
            font-size: 14px;
            float: left;
            width: 95%;
            margin-bottom: 10px;
            padding-left: 10px;
        }

.Quiz-box {
    float: left;
    width: 100%;
    padding: 30px;
}

.start-quiz {
    padding: 40px 0 20px;
    font-weight: 700;
    color: #ff9800;
    cursor: pointer;
    float: left;
}

    .start-quiz:hover {
        color: #000;
    }

.Quiz-box h3 {
    margin: 7px 0;
    float: left;
    width: 100%;
    padding: 0;
    font-size: 24px;
    color: #ff9800;
}

    .Quiz-box h3:hover {
        color: #ff9800;
    }

.Quiz-box .question {
    float: left;
    width: 90%;
    font-weight: 700;
    color: #666;
    font-size: 24px;
    margin: 20px 0;
    padding-bottom: 17px;
    border-bottom: 1px solid #e3e3e3;
}

.quiz-option {
    float: left;
    width: 100%;
    list-style: none;
}

    .quiz-option li {
        float: left;
        padding: 15px;
        width: 90%;
        font-size: 16px;
        cursor: pointer;
    }

        .quiz-option li:hover {
            background: #f5f5f5;
        }

        .quiz-option li input[type=radio] {
            position: absolute;
            visibility: hidden;
        }

        .quiz-option li label {
            display: block;
            float: left;
            margin-left: 30px;
            position: relative;
            margin-top: -2px;
            font-weight: 400;
            z-index: 9;
            cursor: pointer;
            -webkit-transition: all .25s linear;
        }

        .quiz-option li:hover label {
            color: #ff9800;
        }

        .quiz-option li .check {
            display: block;
            position: absolute;
            border: 2px solid #AAA;
            border-radius: 100%;
            height: 20px;
            width: 20px;
            float: left;
            z-index: 5;
            transition: border .25s linear;
            -webkit-transition: border .25s linear;
        }

        .quiz-option li:hover .check {
            border: 5px solid #666;
        }

        .quiz-option li .check::before {
            display: block;
            position: absolute;
            content: '';
            border-radius: 100%;
            height: 5px;
            width: 5.2px;
            top: 5.3px;
            left: 6px;
            margin: auto;
            transition: background .25s linear;
            -webkit-transition: background .25s linear;
        }

        .quiz-option li input[type=radio]:checked ~ .check {
            border: 2px solid #666;
        }

            .quiz-option li input[type=radio]:checked ~ .check::before {
                background: #ff9800;
            }

        .quiz-option li input[type=radio]:checked ~ label {
            color: #ff9800;
        }

        .quiz-option li.select-Incorrect {
            border: 2px solid #666;
        }

        .quiz-option li.select-Correct {
            border: 2px solid #ff9800;
        }

.btn-orange {
    width: 100px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 10px;
    background: #ff9800;
    border-color: #ff9800;
}

.quiz_feedback {
    float: left;
    width: 70%;
    background: #f5f5f5;
    padding: 15px;
    text-align: center;
    margin: 1% 15%;
    display: none;
}

    .quiz_feedback i {
        width: 50px;
        height: 50px;
        border: 2px solid #666;
        border-radius: 100%;
        font-size: 22px;
        line-height: 45px;
    }

    .quiz_feedback p {
        margin: 10px;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .quiz_feedback em {
        font-size: 13px;
        color: #666;
    }

.label-quiz li:hover {
    background: none;
}

.label-quiz i {
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border: 1px solid #666;
    border-radius: 100%;
    font-weight: 400;
    font-size: 11px;
    margin-right: 10px;
}

.label-quiz em {
    float: left;
}

.hide {
    display: none;
}

.complete_quiz {
    float: left;
    width: 100%;
    display: none;
    padding: 30px;
}

    .complete_quiz h3 {
        float: left;
        width: 100%;
        text-align: center;
        margin: 0 0 30px;
        font-size: 20px;
        font-weight: 700;
    }

    .complete_quiz strong {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        color: #aaa;
    }

    .complete_quiz p {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
        font-weight: 700;
        font-size: 18px;
    }

    .complete_quiz .Quiz-status {
        padding: 5px;
        border: 2px solid #ccc;
        text-align: center;
        width: 100px;
        display: block;
        border-radius: 40px;
        font-weight: 700;
        float: left;
        margin-left: 46%;
        margin-top: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

#progress {
    padding: 20px;
    margin: 0 auto;
    display: block;
    width: 250px;
}

.radial-progress__text {
    font-size: 2rem;
    font-weight: 700;
}

.course-tab section {
    display: none;
    padding: 20px 0 0;
    border-top: 1px solid #ddd;
    background: #fff;
    float: left;
    width: 100%;
}

.course-tab input[type=radio] {
    display: none;
}

.course-tab label {
    display: inline-block;
    text-transform: uppercase;
    margin: 0 0 -1px 35px;
    padding: 15px 5px;
    font-weight: 600;
    text-align: left;
    color: #003056;
    border: 1px solid transparent;
}

    .course-tab label i {
        color: #003056;
        margin-right: 6px;
    }

    .course-tab label:before {
        font-weight: 400;
        margin-right: 10px;
    }

    .course-tab label:hover {
        color: #888;
        cursor: pointer;
    }

.course-tab input:checked + label {
    color: #000;
    border-bottom: 2px solid #ff9800;
}

#tab1:checked ~ #AddContent, #tab2:checked ~ #Learners, #tab3:checked ~ #Group, #tab4:checked ~ #content4 {
    display: block;
}



.nikki-sixx {
    background-color: #ffe500;
    background-image: -webkit-linear-gradient(#ffe500,#ed3685);
    background-image: linear-gradient(#ffe500,#ed3685);
}

.Course-table .avatar {
    border-radius: 50%;
    height: 3rem;
    line-height: 3rem;
    width: 3rem;
    box-shadow: none;
    border: solid 1px #fff;
    -webkit-transition: color .4s cubic-bezier(0.455,0.03,0.515,0.955);
    -moz-transition: color .4s cubic-bezier(0.455,0.03,0.515,0.955);
    transition: color .4s cubic-bezier(0.455,0.03,0.515,0.955);
    text-align: center;
    vertical-align: middle;
}

.avatar--user {
    position: relative;
}

.Course-table .enrollment__user-avatar {
    display: inline-block;
    margin-right: .5rem;
}

.avatar--user .avatar__name {
    color: #fff;
    position: relative;
}

.avatar__name {
    font-size: 14px;
    font-weight: 700;
    vertical-align: top;
    position: relative;
    top: -1px;
}

.avatar__label {
    line-height: 2rem;
    word-wrap: break-word;
    cursor: pointer;
}

    .avatar__label:hover {
        color: #000;
        text-decoration: underline;
    }

.Course-table {
    float: left;
    width: 100%;
}

    .Course-table thead {
        background: #e8ebf1;
        border-top: 1px solid #fff;
    }

        .Course-table thead th {
            font-size: 1.3rem;
            font-weight: 400;
            text-transform: uppercase;
            text-align: left;
            padding: 15px;
        }

    .Course-table tbody tr {
        background: transparent;
        border-bottom: 1px solid #e8ebf1;
        -webkit-transition: background 6653ms linear;
        -moz-transition: background 6653ms linear;
        transition: background 6653ms linear;
    }

    .Course-table tbody td {
        padding: 15px;
        font-size: 16px;
    }

    .Course-table .delete {
        font-size: 18px;
        color: #ccc;
        cursor: pointer;
    }

.Cousre-progress {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: none;
    margin: 0 auto;
    box-shadow: none;
    position: relative;
}

    .Cousre-progress:after {
        content: "";
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 5px solid #fff;
        position: absolute;
        top: 0;
        left: 0;
    }

    .Cousre-progress > span {
        width: 50%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .Cousre-progress .Cousre-progress-left {
        left: 0;
    }

    .Cousre-progress .Cousre-progress-bar {
        width: 100%;
        height: 100%;
        background: none;
        border-width: 5px;
        border-style: solid;
        position: absolute;
        top: 0;
    }

    .Cousre-progress .Cousre-progress-left .Cousre-progress-bar {
        left: 100%;
        border-top-right-radius: 80px;
        border-bottom-right-radius: 80px;
        border-left: 0;
        -webkit-transform-origin: center left;
        transform-origin: center left;
    }

    .Cousre-progress .Cousre-progress-right {
        right: 0;
    }

        .Cousre-progress .Cousre-progress-right .Cousre-progress-bar {
            left: -100%;
            border-top-left-radius: 80px;
            border-bottom-left-radius: 80px;
            border-right: 0;
            -webkit-transform-origin: center right;
            transform-origin: center right;
            animation: loading-1 1.8s linear forwards;
        }

    .Cousre-progress .Cousre-progress-value {
        border-radius: 50%;
        font-size: 10px;
        text-align: center;
        position: absolute;
        left: 30%;
    }

    .Cousre-progress.light-blue .Cousre-progress-bar {
        border-color: #428bca;
    }

    .Cousre-progress.light-blue .Cousre-progress-left .Cousre-progress-bar {
        animation: loading-2 1.4s linear forwards 1.8s;
    }

    .Cousre-progress.yellow .Cousre-progress-bar {
        border-color: #fdba04;
    }

    .Cousre-progress.yellow .Cousre-progress-left .Cousre-progress-bar {
        animation: loading-3 1s linear forwards 1.8s;
    }

    .Cousre-progress.pink .Cousre-progress-bar {
        border-color: #ed687c;
    }

    .Cousre-progress.pink .Cousre-progress-left .Cousre-progress-bar {
        animation: loading-5 1s linear forwards 1.8s;
    }

    .Cousre-progress.light-green .Cousre-progress-bar {
        border-color: #1abc9c;
    }

    .Cousre-progress.light-green .Cousre-progress-left .Cousre-progress-bar {
        animation: loading-4 1.2s linear forwards 1.8s;
    }

@keyframes loading-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

@keyframes loading-2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(100deg);
        transform: rotate(100deg);
    }
}

@keyframes loading-3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }
}

@keyframes loading-4 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(146deg);
        transform: rotate(146deg);
    }
}

@keyframes loading-5 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg);
    }
}

@media only screen and (max-width: 990px) {
    .Cousre-progress {
        margin-bottom: 20px;
    }
}

.course-add-input {
    padding: 20px;
    box-shadow: 0 0 12px 2px #ccc;
}

    .course-add-input::placeholder {
        font-size: 16px;
        font-weight: 400;
    }

.authoring-lesson-header__title input::placeholder {
    color: #fff;
}

.Lesson_TitleInput::placeholder {
    color: #aaa;
    font-weight: 400;
}

.learner-Addbox, .Group-Addbox {
    display: none;
}

.cousre-action i {
    width: 35px;
    height: 35px;
    float: left;
    border: 1px solid #f4f4f4;
    border-radius: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 31px;
    color: #f4f4f4;
    margin: 0 4px;
    cursor: pointer;
}

    .cousre-action i:hover {
        border-color: #ff9800;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px #ff9800,0 0 8px #ff9800;
        box-shadow: inset 0 1px 1px #ff9800,0 0 8px #ff9800;
    }

.course-section {
    padding: 10px 20px 10px 40px !important;
    text-transform: uppercase;
    color: #295b84;
    background: #f4f4f4 !important;
}

    .course-section .Add_title {
        margin-top: -11px !important;
        margin-left: -40px !important;
    }

.add-content-label:hover {
    background: #777;
}

.course-tab {
    float: left;
    width: 100%;
    background: #00305626;
}

.module-box {
    float: left;
    width: 100%;
}

    .module-box h2 {
        float: left;
        width: 100%;
        margin: 0;
        background: #003056;
        font-size: 15px;
        padding: 10px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: 700;
        color: #fff;
    }

    .module-box ul {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .module-box ul li {
            float: left;
            width: 100%;
            padding: 7px 10px;
            background: #295b84;
            color: #aaa;
        }

            .module-box ul li .timeline-circle i {
                float: left;
                font-size: 5px;
                margin-left: 3.5px;
                color: #363636;
                margin-top: 3px;
            }

            .module-box ul li em {
                float: left;
                width: 73%;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                margin-top: 3px;
                margin-bottom: 5px;
            }

            .module-box ul li .Cousre-progress {
                float: right;
                width: 26px;
                height: 26px;
                margin-top: 2px;
            }

                .module-box ul li .Cousre-progress .Cousre-progress-value {
                    top: -23%;
                    left: 22%;
                    font-size: 8px;
                }

                .module-box ul li .Cousre-progress .Cousre-progress-bar {
                    border-width: 3px;
                }

                .module-box ul li .Cousre-progress:after {
                    width: 78% !important;
                    height: 77% !important;
                    border: 3px solid #fff !important;
                }

            .module-box ul li:hover {
                background: #003056;
                cursor: pointer;
                font-weight: 700;
            }

            .module-box ul li.selected {
                cursor: pointer;
                font-weight: 700;
                background: # 21727px;
                color: #FF9800;
            }

                .module-box ul li.selected .timeline-circle {
                    background: #003056;
                }

            .module-box ul li .timeline-circle {
                width: 10px;
                height: 10px;
                float: left;
                background: #363636;
                border-radius: 100%;
                margin-top: 7px;
                margin-right: 23px;
            }

.button-preview {
    position: absolute;
    border: 1px solid #ccc;
    color: #fff;
    padding: 7px 10px;
    border-right: none;
    right: 0;
    bottom: 110px;
    background: rgba(0,0,0,0.7);
    cursor: pointer;
    font-weight: 700;
    min-width: 80px;
    min-height: 30px;
}

    .button-preview:hover {
        background: rgba(0,0,0,0.86);
    }

.widht-box {
    width: 75% !important;
}

.modal-top {
    margin-top: 100px;
}

.time-preview {
    width: 100%;
    float: left;
    color: #817f7f;
    margin-left: 1px;
    letter-spacing: 1px;
}

.side-menu-clip {
    background-image: url(../images/clip-bg.svg);
    background-repeat: repeat-y;
    background-position: -11.2px;
}

.side-menu-clip-last {
    background-image: url(../images/clip-bg-last.svg);
}

.edit-icon {
    font-size: 16px;
    margin-right: 10px;
    color: #ffc107 !important;
    float: left;
    margin-top: 3px;
}

.edit-module .Cousre-progress {
    float: right;
    width: 26px;
    height: 26px;
    margin-top: 2px;
}

    .edit-module .Cousre-progress .Cousre-progress-value {
        top: -23%;
        left: 22%;
        font-size: 8px;
    }

    .edit-module .Cousre-progress .Cousre-progress-bar {
        border-width: 3px;
    }

    .edit-module .Cousre-progress:after {
        width: 78% !important;
        height: 77% !important;
        border: 3px solid #fff !important;
    }

.reportCard .Cousre-progress {
    width: 150px;
    height: 150px;
    line-height: 40px;
    background: none;
    margin: 18px 14px 0 10px;
    box-shadow: none;
    position: relative;
    float: left;
}

    .reportCard .Cousre-progress:after {
        width: 93% !important;
        height: 93% !important;
        border: 5px solid #fff !important;
    }

    .reportCard .Cousre-progress .Cousre-progress-value {
        border-radius: 50%;
        color: #fff;
        font-size: 4em;
        top: 35%;
        left: 18%;
    }

.progress-cousre .Cousre-progress {
    width: 100px;
    height: 100px;
    line-height: 40px;
    background: none;
    margin: 18px 14px 0 10px;
    box-shadow: none;
    position: relative;
    float: left;
}

    .progress-cousre .Cousre-progress:after {
        width: 90% !important;
        height: 90% !important;
        border: 5px solid #fff !important;
    }

    .progress-cousre .Cousre-progress .Cousre-progress-value {
        border-radius: 50%;
        color: #fff;
        font-size: 2.5em;
        top: 31%;
        left: 18%;
    }

.progress-cousre {
    float: left;
    margin-right: 10px;
}

.status-training {
    float: left;
    width: calc(100%/5);
    padding: 10px;
}

.user-status-training {
    float: left;
    width: calc(100%/4);
    padding: 10px;
}

.dashboard-status {
    float: left;
}

    .dashboard-status .Cousre-progress .Cousre-progress-value {
        top: -1%;
        left: 20%;
        font-size: 12px;
    }

.das-status-box {
    float: left;
    width: 100%;
    padding: 20px 10px 20px 15px;
    background: #fff;
}

    .das-status-box .dah-des {
        float: left;
        width: 79%;
        padding-left: 15px;
    }

        .das-status-box .dah-des strong {
            font-size: 20px;
            color: #9c8aa5;
            float: left;
            margin-top: -4px;
        }

        .das-status-box .dah-des h4 {
            float: left;
            width: 100%;
            margin: 0;
            font-size: 14px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

#Training-container {
    position: relative;
    float: left;
    height: auto !important;
    width: 100%;
    min-height: 100%;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    #Training-container .card {
        position: relative !important;
        float: left;
        width: 280px;
        margin: 0 !important;
        padding: 0 30px !important;
        box-sizing: border-box;
        left: 0 !important;
        top: 0 !important;
        border-radius: .2em;
        box-shadow: none !important;
        -webkit-transition: none;
        transition: none;
    }

        #Training-container .card * {
            -webkit-transition: none;
            transition: none;
        }

        #Training-container .card h3 {
            font-size: 22px;
            margin-top: 0;
            margin-bottom: 30px;
            text-align: center;
            font-weight: 400;
        }

        #Training-container .card .chart-legend {
            position: relative;
            float: left;
            margin-top: 30px;
            margin-left: -30px;
            width: calc(100% + 60px);
            padding: 7px 30px 5px;
            border-radius: 0 0 .2em .2em;
        }

            #Training-container .card .chart-legend h3, #Training-container .card .chart-legend p {
                font-size: 14px;
                text-align: center;
                font-weight: 200;
                letter-spacing: 1px;
                line-height: 25px;
            }

        #Training-container .card .chart {
            position: relative;
            float: left;
            width: 90%;
            height: 197px;
            overflow: hidden;
        }

        #Training-container .card.line .chart {
            overflow: visible;
        }

        #Training-container .card.bg, #Training-container .card .bg {
            background: #fff;
            color: #111;
        }

        #Training-container .card.line canvas {
            border-color: #333;
        }

        #Training-container .card.line-only canvas, #Training-container .card.quote p, #Training-container .card.quote p:before {
            border-color: #5CA8A6;
        }

        #Training-container .card .chart-legend, #Training-container .card.list li:before, #Training-container .card .bar-chart .bar:nth-child(4), #Training-container .card .column-chart .column:nth-child(4), #Training-container .card .stacked-column-chart .col-part:nth-child(1) {
            background-color: #5CA8A6;
            color: #fff;
            z-index: 4;
        }

        #Training-container .card .ring-chart .ring-fill {
            border-color: #e1e0e0;
        }

        #Training-container .card .ring-chart .circle .mask .fill, #Training-container .card.ring .chart-legend p:nth-child(1):before, #Training-container .card .bar-chart .bar:nth-child(3), #Training-container .card .column-chart .column:nth-child(3), #Training-container .card .stacked-column-chart .col-part:nth-child(2) {
            background-color: #751b63;
            color: #fff;
            z-index: 3;
        }

        #Training-container .card .ring-chart.small .ring-fill {
            border-color: #e1e0e0;
        }

        #Training-container .card .bar-chart .bar:nth-child(2), #Training-container .card .column-chart .column:nth-child(2), #Training-container .card .ring-chart.small .circle .mask .fill, #Training-container .card.ring .chart-legend p:nth-child(2):before, #Training-container .card .stacked-column-chart .col-part:nth-child(3) {
            background-color: #607D8B;
            color: #fff;
            z-index: 2;
        }

        #Training-container .card .ring-chart.mini .ring-fill {
            border-color: #e1e0e0;
        }

        #Training-container .card .bar-chart .bar:nth-child(1), #Training-container .card .column-chart .column:nth-child(1), #Training-container .card .ring-chart.mini .circle .mask .fill, #Training-container .card.ring .chart-legend p:nth-child(3):before, #Training-container .card .stacked-column-chart .col-part:nth-child(4) {
            background-color: #80baec;
            color: #fff;
            z-index: 1;
        }

        #Training-container .card .ring-chart {
            position: relative;
            width: 100%;
            height: 100%;
            border-radius: 100%;
            background: #fff;
        }

        #Training-container .card .small.ring-chart {
            position: absolute;
            top: 19px;
            left: 19px;
            width: calc(100% - 38px);
            height: calc(100% - 38px);
        }

        #Training-container .card .mini.ring-chart {
            position: absolute;
            top: 39px;
            left: 39px;
            width: calc(100% - 78px);
            height: calc(100% - 78px);
        }

        #Training-container .card .ring-chart .ring-fill {
            content: '';
            position: absolute;
            top: 9px;
            left: 9px;
            width: calc(100% - 18px);
            height: calc(100% - 18px);
            border-width: 1px;
            border-style: solid;
            border-radius: 100%;
            box-sizing: border-box;
            text-align: center;
            font-size: 30px;
            line-height: 76px;
            color: #3a3a3a;
        }

        #Training-container .card .ring-chart .circle .mask, #Training-container .card .ring-chart .circle .fill {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 100%;
            -webkit-backface-visibility: hidden;
            -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
            -webkit-transition: -webkit-transform 1s;
            transition: transform 1s;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        #Training-container .card.ring .chart-legend p {
            padding-left: 15px;
        }

            #Training-container .card.ring .chart-legend p:before {
                content: '';
                position: absolute;
                left: 20px;
                margin-top: 3px;
                width: 16px;
                height: 12px;
                border: 3px solid transparent;
            }

.Course-status {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    padding-right: 45px;
}

    .Course-status strong {
        float: left;
        width: 100%;
        font-size: 1.6em;
        font-weight: 700;
    }

    .Course-status p {
        float: left;
        width: 100%;
        font-weight: 700;
        margin-bottom: 0;
        color: #888;
    }

.popular-course {
    float: left;
    width: 100%;
    margin-bottom: 12.5px;
}

    .popular-course span {
        float: left;
        background: #9c8aa5;
        color: #fff;
        padding: 11px;
        font-weight: 700;
        margin-right: 15px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .popular-course .course-name {
        float: left;
        padding-top: 2px;
    }

        .popular-course .course-name p {
            float: left;
            width: 100%;
            margin-bottom: 0;
        }

.quick-action {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

    .quick-action div {
        float: left;
        width: calc(100%/3);
        padding: 0 5px;
    }

        .quick-action div:first-child {
            padding-left: 0;
        }

        .quick-action div:last-child {
            padding-right: 0;
        }

    .quick-action a {
        float: left;
        width: 100%;
        font-size: 14px;
    }

        .quick-action a i {
            margin-right: 7px;
        }

.status-label {
    float: left;
    line-height: 0;
    font-size: 14px;
    width: 100%;
    margin-top: -7px;
}

.documentpoup .modal-content {
    float: left;
    width: 100%;
}

.point-box {
    float: left;
    width: 100%;
    padding: 0 10px;
    height: 103px;
    margin: 10px 0;
    border-right: 1px solid #e3e3e3;
}

    .point-box section {
        float: left;
    }

        .point-box section h3 {
            margin: 0;
            color: #003056;
        }

        .point-box section p {
            margin-bottom: 20px;
            font-size: 14px;
        }

        .point-box section button {
            width: 100px;
        }

    .point-box span {
        float: right;
    }

        .point-box span i {
            float: left;
            width: 30px;
            height: 30px;
            margin: 3px;
            font-size: 14px;
            text-align: center;
            line-height: 30px;
            border-radius: 100%;
            color: #fff;
        }

.dashboard-tab {
    float: left;
    width: 100%;
    background: #f4f4f4;
    margin-bottom: 15px;
}

    .dashboard-tab section {
        padding: 30px 0;
        border-top: 1px solid #ddd;
        border-radius: 0 0 5px 5px;
        background: #fff;
        float: left;
        width: 100%;
        min-height: 365px;
    }

    .dashboard-tab label {
        display: inline-block;
        margin: 0 0 -1px;
        padding: 10px;
        text-align: left;
        background: #fff;
        font-size: 20px;
        width: 100%;
        font-weight: 400;
        border-bottom: 1px dotted #e3e3e3;
        border-radius: 5px 5px 0 0;
    }

        .dashboard-tab label p {
            color: #295b84;
            font-size: 16px;
            font-weight: 400;
            text-transform: capitalize;
            margin-bottom: 0;
        }

.category-course {
    float: left;
    width: 100%;
    padding-left: 38px;
    font-weight: 400;
    margin-top: -8px;
    margin-bottom: 0;
    color: #9c8aa5;
}

.continue {
    padding: 2px 15px 5px;
    border: 2px solid #295b84;
    color: #295b84;
    border-radius: 30px;
    background: #fff;
}

    .continue:hover {
        border: 2px solid #FF9800;
    }

.dashboard-tab .progress {
    height: 7px;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(230,230,230,0.3)),to(rgba(230,230,230,0.8)),color-stop(.2,#fff));
}

.dashboard-tab .progress-bar {
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #F44336;
    background: -webkit-linear-gradient(left,#F44336,#ffeb3b,#8BC34A);
    background: -o-linear-gradient(right,#F44336,#ffeb3b,#8BC34A);
    background: -moz-linear-gradient(right,#F44336,#ffeb3b,#8BC34A);
    background: linear-gradient(to right,#F44336,#ffeb3b,#8BC34A);
}

.Course-Container .progress {
    height: 7px;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(230,230,230,0.3)),to(rgba(230,230,230,0.8)),color-stop(.2,#fff));
}

.Course-Container .progress-bar {
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #F44336;
    background: -webkit-linear-gradient(left,#F44336,#ffeb3b,#8BC34A);
    background: -o-linear-gradient(right,#F44336,#ffeb3b,#8BC34A);
    background: -moz-linear-gradient(right,#F44336,#ffeb3b,#8BC34A);
    background: linear-gradient(to right,#F44336,#ffeb3b,#8BC34A);
}

.preview-box {
    float: left;
    width: 100%;
    padding: 7px 10px 7px 16px;
}

.tooltipTable {
    transform: none;
}

    .tooltipTable:hover > .tooltip-text {
        pointer-events: auto;
        opacity: 1;
    }

    .tooltipTable > .tooltip-text {
        display: block;
        width: 270px !important;
        position: absolute;
        z-index: 6000;
        overflow: visible;
        padding: 5px 8px;
        margin-top: 3px;
        line-height: 16px;
        border-radius: 4px;
        text-align: left;
        color: #fff;
        background: #5A5A5A;
        pointer-events: none;
        opacity: 0;
        -o-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

        .tooltipTable > .tooltip-text:before {
            display: inline;
            top: -5px;
            content: "";
            position: absolute;
            border: solid;
            border-color: #5A5A5A transparent;
            border-width: 0 .5em .5em;
            z-index: 6000;
            left: 20px;
        }

        .tooltipTable > .tooltip-text:after {
            top: -20px;
            content: " ";
            display: block;
            height: 20px;
            position: absolute;
            width: 60px;
            left: 20px;
        }

.tooltip-scroll {
    overflow-y: auto;
    max-height: 130px;
    word-break: break-all;
    white-space: normal !important;
    text-transform: capitalize;
}

.lastSeen {
    margin: 5px 0 !important;
    padding-left: 0 !important;
    width: 100%;
    float: left;
    font-size: 13px !important;
    color: #888 !important;
    font-weight: 400;
}

.course-label {
    margin-bottom: 2px;
    float: left;
    width: 100%;
}

.course-box.focused, .course-box:focus, .course-box:hover {
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
}

.course-action {
    float: left;
    width: 100%;
    padding-top: 10px;
    text-align: right;
}

    .course-action i {
        width: 35px;
        height: 35px;
        text-align: center;
        font-size: 18px;
        background: #f0f8ff;
        color: #295b84;
        border-radius: 100%;
        padding: 0;
        line-height: 35px;
    }

        .course-action i:hover {
            background: #f5f5f5;
            color: #003056;
        }

.show-more {
    background: none;
    border: none;
    margin: 0 auto;
    display: block;
    font-size: 15px;
}

    .show-more i {
        font-size: 18px;
        float: right;
        margin: 3px 5px;
    }

    .show-more:hover {
        background: #e3e3e3;
        border-radius: 3px;
    }

#Course .course-card {
    display: none;
}

#Enrolled .course-card {
    display: none;
}

#Enrolled .Course-Container h3 {
    height: 40px !important;
}

.Preview_page {
    padding: 0;
    min-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
    overflow: hidden;
}

.preview-heading {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    color: #fff;
    padding: 5px 9px !important;
    background: #000;
    z-index: 100;
}

#PreviewBox .panel-body:hover .preview-heading {
    display: block;
}

.status-circle {
    float: left;
    background: #295b84;
    color: #fff;
    font-weight: 400;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    text-align: center;
    line-height: 23px;
    margin-right: 15px;
    margin-top: -3px;
}

    .status-circle i {
        margin-top: 2px !important;
        margin-right: 0 !important;
        float: none !important;
        color: #8bc34a !important;
        font-size: 20px !important;
    }

.sales-column {
    text-align: center;
    padding: 20px 0;
    float: left;
}

    .sales-column p {
        margin-bottom: 10px;
        width: 100%;
    }

    .sales-column h3 {
        margin: 0;
        font-size: 30px;
        color: #2196f3;
    }

.amcharts-chart-div a {
    display: none !important;
}

.amcharts-pie-slice {
    transform: scale(1);
    transform-origin: 50% 50%;
    transition-duration: .3s;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    cursor: pointer;
    box-shadow: 0 0 30px 0 #000;
}

    .amcharts-pie-slice:hover {
        transform: scale(1.1);
        filter: url(#shadow);
    }

.RefreshBtn {
    float: left;
    background: #751b63;
    border-radius: 100%;
    text-align: center;
    color: #f1efef;
    font-size: 14px !important;
    line-height: 22px !important;
    cursor: pointer;
    cursor: pointer;
    margin-top: 11px;
    margin-right: 20px;
}

    .RefreshBtn:hover {
        color: #FFEB3B;
    }

.full-page {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background: #fff;
    overflow: hidden;
}

    .full-page .gm-style-mtc {
        display: none;
    }

.claim-status .panel {
    margin-bottom: 5px;
    float: left;
    width: 100%;
    box-shadow: none;
    border-bottom: 1px solid #f2f2f2;
}

    .claim-status .panel strong {
        color: #5799c7;
        font-size: 22px;
    }

        .claim-status .panel strong i {
            margin-top: -10px;
            display: none;
        }

    .claim-status .panel h4 {
        font-size: 13px !important;
    }

.status-tab div.bhoechie-tab-menu div.list-group > a.active:after {
    display: none;
}

.status-tab h2 {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
}

.status-tab .Course-table tbody td {
    padding: 7px 3px;
    font-size: 11px !important;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.status-tab .Course-table tbody th:first-child {
    width: 50px !important;
}

.status-tab .Course-table tbody td:first-child {
    font-weight: 700;
    width: 50px !important;
}

.status-tab .list-group-item {
    padding: 11px 5px;
    background: #f2f2f2 !important;
}

.status-tab .Course-table tbody td:nth-child(5) {
    width: 60px !important;
}

.status-tab .Course-table thead th:nth-child(5) {
    width: 60px !important;
}

.status-tab .Course-table tbody td:nth-child(3) {
    font-weight: 700;
    color: #751b63;
}

.status-tab div.bhoechie-tab-menu div.list-group, div.bhoechie-tab-menu div.list-group > a {
    color: #751b63 !important;
    font-size: 13px !important;
}

.status-tab .Course-table thead th {
    padding: 10px 3px;
    font-size: 11px;
    white-space: nowrap;
}

.claim-filter {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

    .claim-filter li {
        float: left;
        width: 180px;
        padding: 15px 20px 10px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

        .claim-filter li em {
            font-size: 14px;
            margin-left: 8px;
            float: left;
            margin-top: -3px;
            font-weight: 700;
        }

        .claim-filter li .switch {
            width: 33px !important;
            height: 15px;
        }

        .claim-filter li .slider:before {
            height: 13px;
            width: 13px !important;
            left: -7px;
            bottom: 1px;
        }

.claim-table th {
    text-transform: capitalize !important;
}

.status-tab .active {
    background: #fff !important;
}

.claim-table {
    margin-bottom: 10px;
    margin-top: -2px;
}

    .claim-table td i {
        color: #ccc;
        font-size: 16px;
        cursor: pointer;
    }

.status-tab .col-lg-1 {
    width: 5.333333%;
}

.status-tab .col-lg-11 {
    width: 94.666667%;
}

.status-tab .bhoechie-tab {
    padding: 0 0 10px;
}

.status-tab .dataTables_length, .status-tab .dataTables_filter {
    display: none;
}

.status-tab .dataTables_info {
    padding-left: 5px;
}

.Region-Table thead th {
    text-transform: capitalize;
    padding: 3px 0;
    font-size: 12px;
}

.Region-Table tbody td {
    text-transform: capitalize;
    padding: 3px 0 !important;
    font-size: 12px;
}

.Pie-Table thead th {
    text-transform: capitalize;
    padding: 7px;
    font-size: 13px;
}

.Pie-Table tbody td {
    text-transform: capitalize;
    padding: 7px !important;
    font-size: 13px;
}

.EwFilter {
    font-size: 13px !important;
    text-align: center;
    padding-top: 2px;
}

#OverallSales .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important;
}

#FiterModal .form-group {
    padding: 0 0 5px;
}

.sales-card {
    float: left;
    width: calc(100%/5);
    padding: 0 10px 0 15px;
}

    .sales-card .panel {
        float: left;
        width: 100%;
        border: none;
    }

    .sales-card .total-box {
        float: left;
        padding: 10px;
        width: 65%;
        min-height: 80px;
    }

        .sales-card .total-box small {
            margin-top: 3px;
            color: #428bca;
            font-weight: 700;
        }

        .sales-card .total-box p {
            font-size: 16px;
            color: #777;
            margin-bottom: 2px;
        }

        .sales-card .total-box h3 {
            margin: 0;
            color: #751b63;
        }

    .sales-card .last-year {
        float: right;
        padding: 10px;
        width: 35%;
        min-height: 80px;
        color: #fff;
        text-align: right;
        border-radius: 0 4px 4px 0;
    }

.poststoryfeed {
    float: left;
    width: 100%;
    padding: 10px 0px 0px 0px;
}

    .poststoryfeed .postheader {
        float: left;
        width: 100%
    }

        .poststoryfeed .postheader .post_icon {
            width: 32px;
            height: 32px;
            float: left;
            background: #0064fb;
            color: #fff;
            border-radius: 100%;
            text-align: center;
            line-height: 32px;
            margin-right: 10px;
        }

        .poststoryfeed .postheader .postheading {
            float: left;
            margin: 5px 0px;
        }

.posttimestamp {
    float: left;
    margin: 6px 0px 0px 7px;
    color: #989696;
    font-size: 90%;
}

.postcontainer {
    float: left;
    width: 90%;
    color: #6f7782
}

    .postcontainer p {
        margin-bottom: 5px
    }

.sales-card .last-year strong {
    width: 100%;
    float: right;
    margin-bottom: 5px;
    font-size: 17px;
}

.sales-card .last-year p {
    float: right;
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
}

.sales-card .last-year em {
    float: right;
    width: 100%;
    font-weight: 700;
}

.Amount-ew {
    color: #428bca;
    font-weight: 700;
    font-size: 14px;
    padding-right: 10px !important;
}

    .Amount-ew i {
        font-size: 10px !important;
        margin-right: 2px;
    }

#amountFilterDiv button {
    font-weight: 700;
}

.plans-box {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 5px;
    padding-top: 10px;
}

    .plans-box h4 {
        font-size: 14px;
        padding: 0;
        margin: 0;
        color: #FF9800;
    }

    .plans-box ul {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .plans-box ul li {
            float: left;
            margin: 3px;
            padding: 5px;
            background: #f0f8ff;
            width: 127px;
        }

            .plans-box ul li strong {
                color: #428bca;
                font-size: 16px;
                margin-bottom: 10px;
            }

            .plans-box ul li p {
                margin-bottom: 0;
                font-weight: 700;
            }

.offerimg {
    width: 100%;
    height: 85px;
    border: 1px dashed #9E9E9E;
}

.EndActivity span {
    background: #607D8B !important;
    color: #fff !important;
}

.EndActivity .msg_receive strong {
    color: #607D8B !important;
}

.startActivity span {
    background: #8bc34a !important;
    color: #fff !important;
}

.scan-box span {
    background: #c55275 !important;
    color: #fff !important;
}

.startActivity .msg_receive strong {
    color: #8bc34a !important;
}

.switch-label {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.quiz-option .checkbox {
    padding-left: 20px;
}

.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
    margin-left: 0 !important;
    line-height: 15px !important;
}

.quiz-option .checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out,color .15s ease-in-out;
    -o-transition: border .15s ease-in-out,color .15s ease-in-out;
    transition: border .15s ease-in-out,color .15s ease-in-out;
}

.quiz-option .checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 3px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555;
}

.quiz-option .checkbox input[type="checkbox"] {
    opacity: 0;
}

    .quiz-option .checkbox input[type="checkbox"]:focus + label::before {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .quiz-option .checkbox input[type="checkbox"]:checked + label::after {
        font-family: 'FontAwesome';
        content: "\f00c";
    }

    .quiz-option .checkbox input[type="checkbox"]:disabled + label {
        opacity: .65;
    }

        .quiz-option .checkbox input[type="checkbox"]:disabled + label::before {
            background-color: #eee;
            cursor: not-allowed;
        }

.quiz-option .checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.quiz-option .checkbox.checkbox-inline {
    margin-top: 0;
}

.quiz-option .checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #ffc107;
    border-color: #ffc107;
}

.quiz-option .checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.fill-select {
    border: none;
    border-bottom: 1px solid #ccc;
    margin: 0 10px;
    background: none;
    font-weight: 700;
    color: #FF9800;
    -webkit-appearance: none;
    height: 25px;
    line-height: 14px;
}

.activitybox .feedcircle {
    margin-top: 5px !important;
}

.Task_btnAction {
    float: right !important;
    padding: 10px 10px 0;
}

.back-Action {
    float: left;
    font-size: 26px;
    margin: 0 8px 0 0;
    color: #ffffff;
    font-weight: 700;
}

    .back-Action:hover {
        color: #e67e22;
    }

.New-pipeline {
    padding: 0;
    float: left;
    width: 100%;
}

    .New-pipeline section {
        width: calc(100%/4);
        float: left;
        height: 100%;
        border-right: 1px solid #ccc;
    }

        .New-pipeline section .status-heading {
            background: #4e8fc5;
            font-size: 18px;
            float: left;
            width: 100%;
            padding: 0 0 0 10px;
            color: #fff;
            height: 35px;
        }

            .New-pipeline section .status-heading em {
                padding-top: 5px;
                float: left;
            }

            .New-pipeline section .status-heading .status-percent {
                float: right;
                padding: 8px 5px 7px 10px;
                border-radius: 20px 0 0 20px;
                background: #295b84;
                font-size: 14px;
                font-weight: 700;
            }

        .New-pipeline section .status-count {
            float: left;
            width: 100%;
            background: #e7eefb;
            padding: 5px 10px;
            font-size: 12px;
            font-weight: 700;
        }

            .New-pipeline section .status-count .value {
                float: right;
                font-size: 12px;
                line-height: normal;
                font-weight: 700;
            }

.stages-card {
    float: left;
    width: 100%;
    background: #fff;
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

    .stages-card h3 {
        font-size: 14px;
        margin: 0;
        font-weight: 700;
        margin-left: 5px;
        color: #003056;
        float: left;
    }

.stages-percentage {
    float: right;
    font-weight: 700;
    color: #8f8f8f;
}

.New-pipeline section .full-content {
    float: left;
    width: 100%;
    height: auto !important;
    overflow: visible;
}

    .New-pipeline section .full-content ul {
        float: left;
        height: 100%;
        margin-bottom: 0;
    }

        .New-pipeline section .full-content ul li {
            margin-bottom: 15px;
            float: left;
        }

.New-pipeline section .stages-count {
    float: left;
    padding-left: 12px;
    color: #00BCD4;
    width: 100%;
    margin-top: 2px;
}

    .New-pipeline section .stages-count strong {
        color: #E91E63;
        margin-left: 10px;
        font-weight: 400;
    }

.New-pipeline .pipe-customer {
    border: 1px solid #e6d9ec;
    background: #fff;
    color: #39393a;
    margin-top: 5px;
    cursor: pointer;
    margin-left: 10px;
}

.customerULLi {
    float: left;
    width: 97% !important;
    margin: 0 2%;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    height: 250px !important;
    background: #f0f8ff;
}

    .customerULLi ul {
        float: left;
        width: 100%;
        border-top: 1px solid #ccc;
        margin-bottom: 0;
        height: 208px;
        overflow: auto;
        background: #FFF;
        padding: 0 5PX;
    }

        .customerULLi ul li {
            float: left;
            width: 100%;
            border-bottom: 1px dotted #ccc;
            padding: 5px 0;
        }

            .customerULLi ul li h3 {
                color: #6b4081;
            }

            .customerULLi ul li:last-child {
                border-bottom: none;
            }

.customer-line {
    float: left;
    padding-left: 19px;
    margin: 3px 5px 0;
    width: 97%;
}

    .customer-line strong {
        color: #428bca;
        margin-left: 3px;
    }

.stage-card-box {
    float: left;
    height: calc(100vh - 204px);
    overflow: auto;
    width: 100%;
}

.New-pipeline section .scrollbarAngular::-webkit-scrollbar {
    width: 1px;
    background-color: #F5F5F5;
}

#NewActivityModal .form-group {
    padding: 0 20px 5px;
}

.activity-heading {
    margin: 0 0 10px;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 20px;
    background: #f0f8ff;
}

.Target-Key {
    width: 100%;
    float: left;
}

    .Target-Key li {
        width: 100%;
        padding: 5px 30px;
        font-size: 14px;
        float: left;
    }

        .Target-Key li label {
            width: 125px;
            float: left;
        }

        .Target-Key li input {
            width: 80px;
            float: left;
        }

.left-content {
    float: left;
    height: 100%;
    width: 15%;
}

.Composer .nav-tabs {
    float: left;
    width: 100%;
    border-bottom: 0;
    background-color: #9c8aa5;
}

    .Composer .nav-tabs li {
        float: none;
        margin: 0;
        padding: 8px;
    }

        .Composer .nav-tabs li a {
            margin-right: 0;
            border: 0;
            font-weight: 700;
            color: #fff;
            cursor: pointer;
        }

            .Composer .nav-tabs li a:hover {
                color: #751b63 !important;
            }

        .Composer .nav-tabs li:hover {
            background-color: #e6d9ec;
            cursor: pointer;
        }

    .Composer .nav-tabs .fa {
        color: #fff;
        margin-right: 5px;
    }

    .Composer .nav-tabs .active .fa {
        color: #333;
    }

    .Composer .nav-tabs > li.active > a, .Composer .nav-tabs > li.active > a:hover, .Composer .nav-tabs > li.active > a:focus {
        border: 0;
        color: #751b63 !important;
    }

.tabs-left {
    height: calc(100vh - 92px);
}

.Composer .nav-tabs > .active {
    background: #e6d9ec !important;
    cursor: pointer !important;
}

.Content-tab {
    width: 85%;
    float: left;
}

.tabs-left ul {
    padding: 0;
    height: calc(100vh - 130px);
}

.Content-tab {
    padding: 0;
    height: calc(calc(100vh - 92px));
    overflow: auto;
}

    .Content-tab .tab-pane {
        display: none;
        background-color: #fff;
        overflow-y: auto;
        height: 100%;
    }

        .Content-tab .tab-pane h3 {
            margin: 0 0 25px;
        }

    .Content-tab .active {
        display: block;
    }

.content-create {
    background: #9c8aa5;
    padding: 10px 8px;
    color: #e6d9ec;
    text-transform: uppercase;
    margin: 0;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1px;
    width: 100%;
}

.content-form label {
    float: left;
    width: 100px;
    padding-top: 4px;
    font-size: 14px;
    color: #666;
}

.content-form .form-control {
    width: 400px;
}

.content-form {
    padding: 5px 10px 0 !important;
}

.Composer .thumb {
    width: 100%;
    height: 100%;
    float: left;
}

.Composer .remove_img_preview {
    position: relative;
    top: -162px;
    left: 262px;
    background: #000;
    color: #fff;
    border-radius: 50px;
    font-size: .9em;
    padding: 0 .3em;
    text-align: center;
    cursor: pointer;
    width: 30px !important;
    height: 30px !important;
    background: url(../Images/overlayclose.png) !important;
}

    .Composer .remove_img_preview:before {
        content: "";
    }

.SelectImage {
    opacity: 0;
    height: 25px;
    margin-top: 2px;
}

.SelectImageLable {
    padding: 3px 10px;
    cursor: pointer;
    border: 2px solid #FFC107;
    background: #fff;
    border-radius: 20px;
    margin-top: -28px;
    float: left;
}

    .SelectImageLable i {
        color: #FFC107;
        margin-right: 5px;
    }

.Composer #preview {
    float: left;
    margin: 10px 0;
    margin-left: 100px;
    width: 90%;
    margin-bottom: 10px;
}

    .Composer #preview span {
        float: left;
        background: #fff;
        margin-right: 20px;
        margin-bottom: 30px;
        width: 280px;
        height: 150px;
        box-shadow: 0 1px 6px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.15);
    }

.composer-action {
    float: right;
}

    .composer-action em {
        padding: 6px 10px 7px;
        border: 2px solid #ccc;
        font-size: 14px;
        color: #751b63;
        cursor: pointer;
        background: #fff;
        border-radius: 3px;
        float: left;
        margin-right: 10px;
        box-shadow: 0 1px 6px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.15);
    }

        .composer-action em:hover {
            border: 2px solid #fff;
        }

        .composer-action em i {
            color: #777;
            margin-right: 5px;
        }

.Executive-status .badge {
    margin-bottom: 0;
}

.Dashboardscroll thead th {
    padding-right: 22px !important;
}

.Dashboardscroll tbody td:nth-child(2) {
    background: #fff8dc;
}

.activity-style {
    font-weight: 700;
    color: blue;
}

.scrollbar-dynamic {
    overflow: auto;
    height: 100%;
}

.feed-action {
    float: left;
    text-align: right;
}

    .feed-action i {
        width: 25px;
        height: 25px;
        text-align: center;
        font-size: 16px;
        background: #fff;
        color: #751b63;
        border-radius: 100%;
        padding: 0;
        line-height: 25px;
        cursor: pointer;
        margin: 0 !important;
    }

        .feed-action i:hover {
            background: #ddd;
        }

.Datefilterhover #reportrangeTaskList {
    color: #fff !important;
}

    .Datefilterhover #reportrangeTaskList span {
        color: #fff !important;
    }

.filter-label label {
    font-weight: 700 !important;
    padding: 0 !important;
}

.Customer-info {
    float: left;
    width: 98%;
    padding: 15px;
    border: 1px solid #e3e3e3;
    margin: 1%;
    background: #fff;
}

.nxt-line {
    float: left;
    margin: 5px 0 0;
}

.complaint-filter {
    float: left;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
    background: #fff;
}

.Complaint-tableDiv {
    float: left;
    width: 98%;
    padding: 15px;
    border: 1px solid #e3e3e3;
    margin: 1% 1% 0;
    background: #fff;
}

.copy-div {
    cursor: pointer;
    margin-left: 10px;
    display: none !important;
    color: #ff6a00;
    float: right;
    font-size: 14px;
    margin-top: 5px;
}

.emp-code {
    margin-left: 5px;
    width: auto !important;
    font-size: 14px;
    color: #ff9800;
}

    .emp-code:hover .copy-div {
        display: block;
    }

.Notification-bar {
    float: left;
    margin-bottom: 0;
    height: 38px;
}

    .Notification-bar li {
        float: left;
        line-height: 12px;
        height: 100%;
        color: #fff;
        padding: 8px 15px;
        font-size: 20px;
    }

        .Notification-bar li:hover {
            background: #fff;
            color: #751b63;
        }

        .Notification-bar li.selected {
            background: #fff;
            color: #751b63;
        }

            .Notification-bar li.selected .Notification-button, .Notification-bar li.selected .Help {
                background: #fff;
                color: #751b63;
            }

        .Notification-bar li:hover .Notification-button {
            background: #fff;
            color: #751b63;
        }

        .Notification-bar li:hover .Help {
            background: #fff;
            color: #751b63;
        }

        .Notification-bar li .Notification-button {
            margin: 0;
            color: #fff;
            font-size: 20px;
        }

        .Notification-bar li .Help {
            margin: 0;
            color: #fff;
            font-size: 20px;
        }

        .Notification-bar li .Help-dropdown {
            margin-top: 10px;
            left: -17px;
            min-width: 297px;
            border-radius: 2px;
            border: none;
        }

            .Notification-bar li .Help-dropdown li {
                padding: 0 !important;
                border-right: none;
            }

                .Notification-bar li .Help-dropdown li a {
                    width: 100% !important;
                }

                    .Notification-bar li .Help-dropdown li a i {
                        color: #751b63;
                    }

        .Notification-bar li .notification-dropdown {
            margin-top: 6.4px;
            left: -166px;
            border-radius: 2px;
            height: calc(100vh - 48px);
            min-width: 400px;
            position: absolute;
            border: none;
        }

            .Notification-bar li .notification-dropdown .heading {
                float: left;
                color: #4c4c4c;
                margin: 0 2%;
                padding: 15px 10px 25px;
                font-size: 20px;
                font-weight: 300;
                border-bottom: 1px solid #4c4c4c;
                width: 96%;
            }

.no-notification {
    float: left;
    width: 100%;
    padding: 50px;
    text-align: center;
    color: #000;
    font-size: 13px;
}

.notification-items {
    float: left;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}

    .notification-items li {
        border-bottom: 1px solid #e3e3e3;
        float: left;
        width: 100%;
        height: auto;
        border-right: none;
    }

        .notification-items li p {
            color: #333;
            font-size: 14px;
            line-height: 20px;
            float: left;
            width: 100%;
            margin-bottom: 5px;
        }

        .notification-items li small {
            color: #751b63;
            font-size: 12px;
        }

.switch-off {
    min-width: 182px !important;
    border-radius: 2px;
    left: -41px;
}

.Map-timeline-box {
    padding: 0;
    background: #003056;
    height: calc(100vh - 82px);
    border-right: 1px solid #e8e8e8;
}

.Map-timeline ul {
    padding: 1em 0 0 1em;
    margin: 0;
    list-style: none;
    position: relative;
}

    .Map-timeline ul::before {
        content: ' ';
        height: 100%;
        width: 4px;
        background-color: #ccc;
        position: absolute;
        top: 0;
        left: 3.45em;
    }

.Map-timeline li {
    padding: 0 10px;
    background: #fff;
    cursor: pointer;
    margin-bottom: 15px;
    width: 96%;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04);
    border: solid 1px #e7e7e7;
}

    .Map-timeline li:hover {
        background: #d0e3f3;
    }

    .Map-timeline li.selected {
        background: #d0e3f3;
        color: #000 !important;
    }

    .Map-timeline li div {
        display: inline-block;
        margin: 1em 0;
        vertical-align: top;
    }

.Map-timeline .bullet {
    width: 3.5em;
    height: 1.85em;
    box-sizing: border-box;
    border-radius: 16px;
    background: #fff !important;
    z-index: 1;
    margin-right: 1em;
    position: relative;
    padding: 1px 5px;
    font-size: 13px;
    background: #f5f5f5 !important;
    text-align: center;
    font-weight: 700;
}

    .Map-timeline .bullet.darkgreen {
        border: 2px solid #009688;
    }

    .Map-timeline .bullet.green {
        border: 2px solid #B0E8E2;
    }

    .Map-timeline .bullet.orange {
        border: 2px solid #EB8B6E;
    }

.Map-timeline .time {
    width: 20%;
}

.Map-timeline .desc {
    width: 78%;
}

.Map-timeline h3 {
    font-size: 1.2em;
    font-weight: 700;
    font-weight: 400;
    margin: 0 0 5px;
}

.Map-timeline h4 {
    margin: 0;
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    color: gray;
}

.Map-timeline .people img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.Process-timeline {
    list-style-type: none;
    display: flex;
    width: 75%;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    justify-content: center;
}

    .Process-timeline .li {
        transition: all 200ms ease-in;
        width: 100%;
    }

    .Process-timeline .timestamp {
        margin-bottom: 10px;
        padding: 2px 42px 0 40px;
        height: 30px;
        font-size: 11px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        font-weight: 100;
    }

    .Process-timeline .status {
        display: flex;
        justify-content: center;
        border-top: 2px solid #D6DCE0;
        position: relative;
        transition: all 200ms ease-in;
    }

        .Process-timeline .status:first-child {
            border-top: none;
        }

        .Process-timeline .status h4 {
            font-weight: 600;
            font-size: 11px;
            margin-top: 8px;
            margin-bottom: 5px;
        }

        .Process-timeline .status:before {
            content: "";
            width: 10px;
            height: 10px;
            background-color: #fff;
            border-radius: 25px;
            border: 1px solid #ddd;
            position: absolute;
            top: -6px;
            left: 48%;
            transition: all 200ms ease-in;
        }

        .Process-timeline .status:hover:before {
            background-color: #66DC71;
            cursor: pointer;
            border: none;
            transition: all 200ms ease-in;
        }

    .Process-timeline .li.complete .status {
        border-top: 2px solid #66DC71;
    }

        .Process-timeline .li.complete .status:before {
            background-color: #66DC71;
            border: none;
            transition: all 200ms ease-in;
        }

        .Process-timeline .li.complete .status:hover:before {
            background-color: #ccc;
            border: 1px solid #ddd;
            border: none;
            transition: all 200ms ease-in;
        }

        .Process-timeline .li.complete .status h4 {
            color: #66DC71;
        }

@media (min-device-width: 320px) and (max-device-width: 700px) {
    .Process-timeline {
        list-style-type: none;
        display: block;
    }

        .Process-timeline .li {
            transition: all 200ms ease-in;
            display: flex;
            width: inherit;
        }

        .Process-timeline .timestamp {
            width: 100px;
        }

        .Process-timeline .status:before {
            left: -8%;
            top: 30%;
            transition: all 200ms ease-in;
        }
}

.wrapper {
    float: left;
    width: 100%;
}

.cd-horizontal-timeline {
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}

    .cd-horizontal-timeline::before {
        content: 'mobile';
        display: none;
    }

    .cd-horizontal-timeline.loaded {
        opacity: 1;
    }

    .cd-horizontal-timeline .Lead-timeline {
        position: relative;
        height: 67px;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .cd-horizontal-timeline .events-wrapper {
        position: relative;
        height: 100%;
        margin: 0 40px;
        overflow: hidden;
    }

        .cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
            content: '';
            position: absolute;
            z-index: 2;
            top: 0;
            height: 100%;
            width: 20px;
        }

        .cd-horizontal-timeline .events-wrapper::before {
            left: 0;
        }

        .cd-horizontal-timeline .events-wrapper::after {
            right: 0;
        }

    .cd-horizontal-timeline .events {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 35px;
        height: 2px;
        background: #dfdfdf;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
    }

        .cd-horizontal-timeline .events ol {
            list-style: none;
        }

    .cd-horizontal-timeline .filling-line {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: #7b9d6f;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -ms-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
        -webkit-transition: -webkit-transform .3s;
        -moz-transition: -moz-transform .3s;
        transition: transform .3s;
    }

    .cd-horizontal-timeline .events a {
        position: absolute;
        bottom: 0;
        z-index: 2;
        text-align: center;
        font-size: 1.3rem;
        padding-bottom: 14px;
        color: #383838;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }

        .cd-horizontal-timeline .events a::after {
            content: '';
            position: absolute;
            left: 50%;
            right: auto;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            bottom: -7px;
            height: 12px;
            width: 12px;
            border-radius: 50%;
            border: 2px solid #dfdfdf;
            background-color: #f8f8f8;
            -webkit-transition: background-color 0.3s,border-color .3s;
            -moz-transition: background-color 0.3s,border-color .3s;
            transition: background-color 0.3s,border-color .3s;
        }

.no-touch .cd-horizontal-timeline .events a:hover::after {
    background-color: #7b9d6f;
    border-color: #7b9d6f;
}

.cd-horizontal-timeline .events a.selected {
    pointer-events: none;
    background: none;
}

    .cd-horizontal-timeline .events a.selected::after {
        background-color: #7b9d6f;
        border-color: #7b9d6f;
    }

.cd-horizontal-timeline .events a.older-event::after {
    border-color: #7b9d6f;
}

@media only screen and (min-width: 1100px) {
    .cd-horizontal-timeline {
        margin: 0 auto;
    }

        .cd-horizontal-timeline::before {
            content: 'desktop';
        }
}

.cd-timeline-navigation a {
    position: absolute;
    z-index: 1;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border: 2px solid #dfdfdf;
    overflow: hidden;
    color: transparent;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    transition: border-color .3s;
}

    .cd-timeline-navigation a::after {
        content: '';
        position: absolute;
        height: 16px;
        width: 16px;
        left: 50%;
        top: 50%;
        bottom: auto;
        right: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        background: url(../images/cd-arrow.svg) no-repeat 0 0;
    }

    .cd-timeline-navigation a.prev {
        left: 0;
        -webkit-transform: translateY(-50%) rotate(180deg);
        -moz-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        -o-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }

    .cd-timeline-navigation a.next {
        right: 0;
    }

.no-touch .cd-timeline-navigation a:hover {
    border-color: #7b9d6f;
}

.cd-timeline-navigation a.inactive {
    cursor: not-allowed;
}

    .cd-timeline-navigation a.inactive::after {
        background-position: 0 -16px;
    }

.no-touch .cd-timeline-navigation a.inactive:hover {
    border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
    position: relative;
    width: 100%;
    margin: 2em 0;
    overflow: hidden;
    -webkit-transition: height .4s;
    -moz-transition: height .4s;
    transition: height .4s;
}

    .cd-horizontal-timeline .events-content li {
        position: absolute;
        z-index: 1;
        width: 100%;
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        padding: 0 5%;
        opacity: 0;
        -webkit-animation-duration: .4s;
        -moz-animation-duration: .4s;
        animation-duration: .4s;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

        .cd-horizontal-timeline .events-content li.selected {
            position: relative;
            z-index: 2;
            opacity: 1;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
        }

        .cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
            -webkit-animation-name: cd-enter-right;
            -moz-animation-name: cd-enter-right;
            animation-name: cd-enter-right;
        }

        .cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
            -webkit-animation-name: cd-enter-left;
            -moz-animation-name: cd-enter-left;
            animation-name: cd-enter-left;
        }

        .cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
            -webkit-animation-direction: reverse;
            -moz-animation-direction: reverse;
            animation-direction: reverse;
        }

        .cd-horizontal-timeline .events-content li > * {
            max-width: 800px;
            margin: 0 auto;
        }

    .cd-horizontal-timeline .events-content h2 {
        font-weight: 700;
        font-size: 2.6rem;
        font-family: "Playfair Display",serif;
        font-weight: 700;
        line-height: 1.2;
    }

    .cd-horizontal-timeline .events-content em {
        display: block;
        font-style: italic;
        margin: 10px auto;
    }

        .cd-horizontal-timeline .events-content em::before {
            content: '- ';
        }

    .cd-horizontal-timeline .events-content p {
        font-size: 1.4rem;
        color: #959595;
    }

    .cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
        line-height: 1.6;
    }

@media only screen and (min-width: 768px) {
    .cd-horizontal-timeline .events-content h2 {
        font-size: 7rem;
    }

    .cd-horizontal-timeline .events-content em {
        font-size: 2rem;
    }

    .cd-horizontal-timeline .events-content p {
        font-size: 1.8rem;
    }
}

@-webkit-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}

@-moz-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -moz-transform: translateX(100%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}

@keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}

@-moz-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}

@keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

.data-container {
    float: left;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 10px;
    height: calc(100vh - 90px);
    position: relative;
    white-space: nowrap;
}

    .data-container .data-box {
        height: calc(100vh - 110px);
        border: 1px solid #eaeaea;
        cursor: pointer;
        border-radius: 3px;
        padding: 0 5px;
        display: inline-block;
        width: 25%;
    }

.data-box .data-heading:hover .data-box {
    border: 1px solid #ccc;
}

.data-box .data-heading {
    float: left;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 10px;
}

.data-box .data-add {
    float: left;
    width: 100%;
    background: #fff;
    padding: 2px;
    text-align: center;
    color: #dadada;
    font-size: 20px;
    border-radius: 3px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
    border: 2px solid #fff;
    margin-bottom: 10px;
}

    .data-box .data-add:hover {
        color: #751b63;
        border: 2px solid #751b634f;
    }

.data-box .data-list {
    float: left;
    width: 100%;
    height: calc(100vh - 185px);
}

    .data-box .data-list .data-wrapper {
        float: left;
        width: 100%;
        align-items: center;
        background: #fff;
        border-radius: 3px;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
        cursor: pointer;
        display: block;
        padding: 15px;
        position: relative;
        margin-bottom: 10px;
    }

        .data-box .data-list .data-wrapper .card-name {
            float: left;
            margin-bottom: 2px;
            width: 92%;
            white-space: normal;
            text-transform: capitalize;
            font-weight: 700;
        }

            .data-box .data-list .data-wrapper .card-name span {
                margin-right: 5px;
            }

        .data-box .data-list .data-wrapper .proccess {
            float: left;
            width: 92%;
            margin-bottom: 1px;
            color: #888;
        }

            .data-box .data-list .data-wrapper .proccess em {
                color: #428bca;
                margin-right: 5px;
            }

        .data-box .data-list .data-wrapper .stage {
            float: left;
            width: 100%;
            margin-bottom: 5px;
            color: #888;
        }

            .data-box .data-list .data-wrapper .stage em {
                color: #428bca;
                margin-right: 5px;
            }

        .data-box .data-list .data-wrapper .delete-action {
            float: right;
            width: auto !important;
        }

            .data-box .data-list .data-wrapper .delete-action i {
                color: #ccc;
                margin-top: 3px;
                cursor: pointer;
            }

                .data-box .data-list .data-wrapper .delete-action i:hover {
                    color: #751b63;
                }

.data-wrapper .create-detail {
    float: left;
    width: 100%;
}

    .data-wrapper .create-detail .Avtar {
        font-size: 11px;
        height: 24px;
        line-height: 24px;
        width: 24px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: center/cover #d5dce0;
        border-radius: 50%;
        box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        vertical-align: top;
        float: left;
    }

    .data-wrapper .create-detail .create-date {
        color: #ed4758;
        font-size: 11px;
        float: left;
        margin: 5px;
    }

.old-data .status-check {
    width: 15px;
    height: 15px;
    color: #fff;
    background: #b0fff1;
    border-radius: 100%;
    text-align: center;
    font-size: 10px;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
    line-height: 14px;
}

.old-data .card-name {
    color: #b3b3b3;
}

.old-data .create-date {
    color: #ed47588c;
}

.date-time {
    font-size: 11px;
    color: #009688;
    font-weight: 400;
}

.Enquiry-client {
    float: left;
    font-size: 13px;
    width: 100%;
}

.marker-heading span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 86%;
    margin: 4px 0;
}

.filter-tag {
    float: left;
    padding: 3px 10px 1px;
    font-size: 13px;
    border: 1px solid #009688;
    color: #009688;
    border-radius: 30px;
    margin: 5px 5px 5px 0;
    background: #f0f8ff;
}

    .filter-tag i {
        float: right;
        margin-left: 6px;
        cursor: pointer;
        font-size: 18px;
        color: #000;
        margin-top: -2px;
        margin-bottom: 0;
        line-height: normal;
    }

.filter-tagBox {
    float: left;
    width: 100%;
    padding-top: 3px;
}

.filter-date {
    width: 100%;
    margin-bottom: 0;
    line-height: 21px;
    height: 35px;
    cursor: pointer;
    border: none;
    box-shadow: none;
    font-size: 14px !important;
    /*    background: url(../Images/calendar-icon.png) no-repeat 7px 8px #fff;*/
    background: #fff;
    background-size: 15px 15px;
    font-weight: 700;
    border-bottom: 1px solid #e5edf5;
    color: #565656;
}

    .filter-date i.las {
        float: left;
        font-size: 20px
    }

    .filter-date span {
        float: left;
        margin-top: -1px;
        padding-left: 5px;
    }

#filter-modal .modal-dialog {
    width: 450px;
}

.final-filter {
    float: left;
    width: 100%;
    padding: 7px 10px 5px;
    border-bottom: 1px solid #e7eefb;
    background: #fff;
}

    .final-filter h4 {
        margin: 0 0 7px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .final-filter .final-filter-div {
        float: left;
        width: 100%;
        min-height: 30px;
    }

#filter-modal .tabpadding {
    padding: 9px 8px !important;
}

#window-spinner {
    display: none;
}

.route-detail {
    float: right;
}

    .route-detail strong {
        margin: 7px 10px;
        float: left;
        font-size: 16px;
        color: #666;
    }

        .route-detail strong i {
            margin-right: 4px;
            color: #00ced1;
        }

.add-icon {
    font-size: 18px;
    color: #8bc34a;
    margin-top: -4px;
    float: right;
}

    .add-icon:hover {
        color: #666;
    }

.stage-card {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    background: #fff;
}

.mid-invoice {
    margin: 10px auto;
    width: 75%;
}

    .mid-invoice h4 {
        float: left;
        width: 100%;
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 10px;
        margin: 0 0 10px;
        font-weight: 700;
    }

        .mid-invoice h4 em {
            float: left;
            width: 100%;
            font-size: 14px;
            margin-top: 7px;
        }

.invoice-container {
    float: left;
    width: 100%;
}

    .invoice-container p {
        font-size: 15px;
        margin: 5px 0px;
    }

#companyname {
    text-align: center;
}

.middli-login {
    width: 75%;
    margin: 20px auto;
    display: block;
    height: 500px;
    background: #fff;
}

.login-content {
    height: 100%;
}

.login-form {
    float: left;
    width: 80%;
    margin-left: 10%;
    margin-top: 0;
}

    .login-form input {
        width: 90%;
        background: #fff;
        border: 1px solid #f5d6127a;
        border-radius: 20px;
        padding: 7px 15px;
        margin: 3% 5% !important;
        float: left;
    }

/*.login-form button {
        width: 90%;
        background: #003056;
        color: #fff;
        border: 1px solid #003056;
        font-size: 14px;
        padding: 7px;
        margin: 3% 5% !important;
        float: left;
        font-weight: 500;
    }*/

.PasswordShow {
    position: relative;
    float: right;
    margin-right: 25px;
    color: #9E9E9E;
    cursor: pointer;
    margin-top: -34px;
}

    .PasswordShow:hover {
        color: #666;
    }

.Filter-toggle {
    padding: 2%;
    float: left;
    width: 100%;
    border-radius: 0;
    margin: 0 !important;
    /*    border-radius: 8px 8px 0px 0px;*/
    border-radius: .428rem .428rem 0px 0px;
    background: var(--main-bg-color);
}

    .Filter-toggle li {
        border-radius: 0 !important;
        background: none !important;
        color: #fff !important;
    }

        .Filter-toggle li:hover {
            background: #ffeb3b;
            color: #cac9c7 !important;
            border-radius: 10px;
        }

#leadinfodiv .modal-dialog {
    width: 520px;
}

#leftPanelDiv {
    padding: 0 !important;
}

.heading-emp {
    font-size: 14px;
    color: #ccc;
    font-weight: 700;
    padding: 5px;
    margin: 0 5px;
    border-bottom: 1px solid #e3e3e387;
}

.info-task {
    width: 100%;
    float: left;
    color: #00BCD4;
    font-size: 15px !important;
    margin-bottom: 2px;
}

#clientlistview p {
    min-height: 42px;
}

.remove-footer {
    float: left;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e3e3e3;
    padding: 5px;
}

.New-Card {
    float: left;
    background: #fff;
    margin-bottom: 10px;
    width: 100%;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.2);
}

.New-Card-bottom {
    float: left;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.2);
}

.info-header {
    float: left;
    width: 100%;
    /*background: #295b84;*/
    /*AR-For Info Header*/
    background: #03A9F4;
    height: 50px;
}

    .info-header .lead-name {
        position: absolute;
        width: 50px;
        height: 50px;
        background: #e7e5e5;
        border: 3px solid #fff;
        text-align: center;
        color: #295b84;
        font-size: 24px;
        border-radius: 100%;
        line-height: 40px;
        box-shadow: 0 1px 3px rgba(0,0,0,.5);
        margin-left: 42%;
        margin-top: 17px;
        text-transform: capitalize;
    }

.View-Container {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
}

.leadName {
    text-align: center;
    float: left;
    width: 100%;
    margin: 25px 0 2px;
    font-weight: 700;
    color: rgba(0,0,0,.9);
    text-transform: capitalize;
}

.View-Container .stage-info {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: 5px;
}

    .View-Container .stage-info .label-stage {
        font-weight: 400;
        margin-right: 5px;
        width: 44%;
        text-align: right;
        float: left;
    }

    .View-Container .stage-info .dropdown {
        width: auto;
    }

        .View-Container .stage-info .dropdown a {
            color: #295b84;
        }

.View-Container .Basic-info {
    float: left;
    width: 100%;
    padding: 10px;
}

    .View-Container .Basic-info h4 {
        margin: 0 0 5px;
        font-size: 14px;
        font-weight: 700;
    }

    .View-Container .Basic-info ul {
        float: left;
        width: 100%;
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap;
    }

        .View-Container .Basic-info ul li {
            float: left;
            width: 40%;
            color: #000;
            margin: 2px 0;
        }

            .View-Container .Basic-info ul li:nth-child(2n) {
                color: #0084bf;
                width: 60%;
                min-height: 18px;
            }

.Card-Edit-Footer {
    float: left;
    width: 100%;
    background: #f5f5f5;
    color: #003056;
    text-align: center;
    padding: 10px;
    font-weight: 700;
}

    .Card-Edit-Footer em:hover {
        color: #0084bf;
    }

.New-Card-Heading {
    color: #979595;
    padding: 0 10px;
    float: left;
    font-size: 13px;
    font-weight: 700;
    width: 100%;
}

.View-List {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding: 10px;
}

    .View-List li {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

        .View-List li:last-child {
            margin-bottom: 0;
        }

        .View-List li .list-shortName {
            float: left;
            width: 30px;
            height: 30px;
            border-radius: 100%;
            background: #e6e8e4;
            border: 1px solid #295b84;
            color: #295b84;
            text-align: center;
            line-height: 28px;
        }

        .View-List li .list-detail {
            float: left;
            margin-left: 10px;
            width: 84% !important;
        }

            .View-List li .list-detail .list-name {
                float: left;
                margin-bottom: 0;
                color: #0084bf;
                font-size: 13px;
                text-transform: capitalize;
                width: 100%;
            }

.list-detail p {
    margin-bottom: 0px !important
}

.View-List li .list-detail .list-number {
    float: left;
    margin-bottom: 0;
    width: 86%;
    color: #666767;
    font-size: 13px;
}

.Collaborators-name {
    font-size: 16px !important;
    line-height: 24px !important;
}

.delete-list {
    font-size: 23px;
    margin: 2px;
    color: #03A9F4;
    cursor: pointer;
}

    .delete-list:hover {
        color: red;
    }

.menu-dropdown {
    font-size: 1em;
    line-height: 0;
    margin-top: -6px;
    color: #ff9800;
    cursor: pointer;
    width: auto !important;
}

.View-List .editdrpdwn li {
    margin-bottom: 0 !important;
}

.Activity-list {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

    .Activity-list li {
        float: left;
        padding: 5px;
    }

        .Activity-list li p {
            float: left;
            width: 100%;
            color: #000;
            margin-bottom: 0;
        }

            .Activity-list li p i {
                float: left;
                color: #9adfd4;
                font-size: 8px;
                margin: 5px 7px 5px 3px;
            }

            .Activity-list li p em {
                color: #0084bf;
            }

        .Activity-list li span {
            float: left;
            color: #939291;
            font-size: 11px;
            padding-left: 14px;
        }

.edit-info {
    width: 28px;
    height: 28px;
    background: #00bcd43b;
    border-radius: 100%;
    text-align: center;
    line-height: 28px !important;
    cursor: pointer;
    color: #1f2021;
    font-size: 17px;
}

    .edit-info:hover {
        background: #ddd;
    }

.step-tab .nav-tabs {
    width: 100%;
    float: left;
    background: #00bcd429;
    border-bottom-color: #d9d9d9;
}

    .step-tab .nav-tabs > li a {
        text-align: center;
        float: left;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        cursor: pointer;
        border-width: 1px 0 0 1px;
        border-style: solid;
        border-color: #e0e0e0;
        color: #444;
        padding: 5px;
        background: #00bcd429;
    }

.nav-tabs > li a:hover {
    background: var(--main-bg-tab-hover);
    border-color: #d9d9d9;
    color: #fff;
}

.step-tab .nav-tabs > li.active a, .step-tab .nav-tabs > li.active:hover a {
    color: #444;
    background: #fff;
    border-color: #d9d9d9;
    border-bottom-color: transparent;
}

.instructions {
    text-align: center;
    padding: 10px 0;
}

.tabs-dropdown .dropdown-toggle {
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #e0e0e0;
    border-radius: 4px 4px 0 0;
    text-align: center;
    color: #444;
    background: #d6f4f8;
}

.step-tab .tab-content {
    padding: 10px;
    height: calc(100vh - 208px);
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #d9d9d9;
    border-radius: 0 0 4px 4px;
}

.tab-content .tab-pane {
    color: #566473;
}

.responsive-tabs-container {
    position: relative;
}

    .responsive-tabs-container .responsive-tabs {
        padding-right: 102px;
    }

    .responsive-tabs-container .tabs-dropdown {
        position: absolute;
        right: 0;
        margin-right: 0 !important;
    }

        .responsive-tabs-container .tabs-dropdown.navbar-nav {
            margin: 0 !important;
        }

@media only screen and (max-width: 767px) {
    .responsive-tabs-container .tabs-dropdown .dropdown-menu {
        position: fixed;
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px;
        padding-top: 50px;
        overflow: hidden;
        overflow-y: scroll;
    }

        .responsive-tabs-container .tabs-dropdown .dropdown-menu .dropdown-header {
            position: fixed;
            left: 21px;
            right: 21px;
            background: #FFF;
            margin-top: -50px;
            padding-top: 18px;
        }

        .responsive-tabs-container .tabs-dropdown .dropdown-menu .close {
            position: absolute;
            top: 14px;
            right: 20px;
        }

        .responsive-tabs-container .tabs-dropdown .dropdown-menu .divider {
            margin: 0;
        }
}

.responsive-tabs-container .tabs-dropdown .dropdown-toggle {
    position: relative;
    display: block;
    padding: 5px;
}

    .responsive-tabs-container .tabs-dropdown .dropdown-toggle .count {
        margin-right: 5px;
    }

    .responsive-tabs-container .tabs-dropdown .dropdown-toggle .caret {
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 6px solid;
        margin-left: 0;
        vertical-align: initial;
    }

.radioList {
    padding: 10px 10px 20px;
}

.setting_subheading {
    border-bottom: 1px dotted #ccc !important;
    background: #fff !important;
    padding-bottom: 5px !important;
    margin-bottom: 0 !important;
    padding-right: 10px !important;
}

.col-container {
    display: table;
    width: 100%;
    vertical-align: top;
}

    .col-container .col {
        display: table-cell;
        vertical-align: top;
        width: 33.3%;
    }

        .col-container .col .New-Card {
            width: 96%;
            margin: 2%;
            height: calc(100vh - 107px);
        }

.Task-Container .Basic-info {
    float: left;
    width: 100%;
    padding: 10px;
}

    .Task-Container .Basic-info h4 {
        margin: 0 0 5px;
        color: #000;
        font-weight: 700;
    }

    .Task-Container .Basic-info ul {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .Task-Container .Basic-info ul li {
            float: left;
            width: 40%;
            color: #000;
            font-weight: 700;
        }

            .Task-Container .Basic-info ul li:nth-child(2n) {
                color: #0084bf;
                width: 60%;
                min-height: 30px;
            }

.pipelin-height {
    float: left;
    width: 100%;
    height: 250px;
}

.Edit_Json {
    margin-top: 5px;
    position: absolute;
    right: 25px;
    background: #FFC107;
    padding: 3px 3px 3px 6px;
    color: #000;
    cursor: pointer;
    border: 1px solid #e6b00f;
    border-top: none;
}

.date-calendar {
    margin-top: -7px;
    margin-bottom: 4px;
    font-size: 15px;
    background: url(../Images/calendar-icon.png) no-repeat 0 8px;
    background-size: 15px 15px;
    padding-left: 22px;
    width: 180px;
}

.Report-calendar {
    font-size: 18px;
    background: url(../Image/calendar-icon.png) no-repeat 0 4px;
    cursor: pointer;
    float: right;
    background-size: 15px 15px;
    padding-left: 22px;
    width: 83%;
    font-weight: 700;
}

#addNewLeadTabs .tab-pane {
    padding: 0;
}

#ContactDiv .form-group, #AddressDiv .form-group {
    padding: 0px 10px 0;
}

.View-Container .table {
    margin-bottom: 0;
}

.loader-img {
    width: 60px;
}

.static-img {
    width: 100%;
}

.Status-Card {
    /*    padding: 10px;
    float: left;
    width: 100%;
    box-shadow: 0 0 0 0 rgba(0,0,0,.1),0 2px 1px rgba(0,0,0,.2);
    margin-bottom: 7px;
    background: #fff;*/
    padding: 10px;
    float: left;
    width: 100%;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    margin-bottom: 7px;
    background: #fff;
    border-radius: .428rem;
    min-height: 63px;
}

    .Status-Card i {
        /*        color: #03a9f48a;
        font-size: 1.6em;
        
        margin-top: 8px;*/
        color: #009688;
        background: #0096882e;
        font-size: 26px;
        padding: 4px;
        border-radius: 100%;
        margin: 0px;
        float: right;
    }

.startedhrm {
    color: #009688 !important;
    background: #0096882e !important;
}

.presenthrm {
    color: #5cb85c !important;
    background: #5cb85c2e !important;
}

.absenthrm {
    color: #dc3912 !important;
    background: #dc39122e !important;
}

.leavehrm {
    color: #ffc107 !important;
    background: #ffc1072e !important;
}

.misshrm {
    color: #6C6A6A !important;
    background: #6C6A6A2e !important;
}

.Status-Card span {
    float: left !important
}

    .Status-Card span strong {
        font-size: 20px;
        color: #5e5873;
        display: block;
        height: 25px;
        text-align: left;
    }

    .Status-Card span p {
        margin-bottom: 0;
        color: #333;
        font-weight: 500;
        font-size: 11px;
    }

.Status-Card.selected {
    /*        background: #003056;*/
    border-bottom: 2px solid #5cb95b;
}

.Status-Card i {
    color: #03a9f4;
}

.Status-Card.selected strong, .Status-Card.selected i {
    color: #5cb95b;
}

.Status-Card.selected p {
    color: #5cb95b;
}

.btn-link {
    margin-right: 10px;
    margin-top: -5px;
    color: #607D8B;
    font-size: 12px;
}

#back-to-top {
    position: fixed;
    bottom: 5px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #295b84;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    opacity: .8;
}

.msg_container_base {
    background: #e7eefb;
    margin: 0;
    padding: 0 4px 0 15px !important;
    max-height: 100%;
}

    .msg_container_base .col-md-10, .msg_container_base .col-md-2 {
        padding: 0;
    }

.msg_receive strong {
    text-transform: capitalize;
}

.top-bar {
    background: #666;
    color: #fff;
    padding: 10px;
    position: relative;
    overflow: hidden;
}

.msg_receive {
    padding-left: 0;
    margin-left: 0;
}

.msg_sent {
    padding-bottom: 20px !important;
    margin-right: 0;
}

.messages {
    background: #fff;
    padding: 3px 10px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    max-width: 100%;
}

    .messages > p {
        font-size: 12px;
        margin: 0 0 .2rem;
    }

    .messages > time {
        font-size: 11px;
        color: #ccc;
    }

.msg_container {
    padding: 7px 10px;
    overflow: hidden;
    display: flex;
}

    .msg_container:last-child {
        margin-bottom: 65px !important;
    }

.msg_container_base .avatar {
    position: relative;
}

    .msg_container_base .avatar span {
        width: 100%;
        text-align: center;
        float: left;
        background: #9E9E9E;
        height: 37px;
        line-height: 37px;
        font-weight: 700;
        color: #fff;
    }

.base_receive > .avatar:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border: 5px solid #FFF;
    border-left-color: rgba(0,0,0,0);
    border-bottom-color: rgba(0,0,0,0);
}

.base_sent {
    justify-content: flex-end;
    align-items: flex-end;
}

    .base_sent > .avatar:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        height: 0;
        border: 5px solid #fff;
        border-right-color: transparent;
        border-top-color: transparent;
        box-shadow: 1px 1px 2px rgba(black,0.2);
    }

.msg_sent > time {
    float: right;
}

.msg_container_base::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.msg_container_base::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

.msg_container_base::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

.btn-group.dropup {
    position: fixed;
    left: 0;
    bottom: 0;
}

.msg_container_base .selected .messages {
    background: #ffeb3b !important;
    color: #000 !important;
}

.selected > .base_receive > .avatar:after {
    border: 5px solid #ffeb3b !important;
}

.Lead-box span {
    background: #FFC107 !important;
    color: #fff;
}

.Followup-box span {
    background: #03A9F4 !important;
    color: #fff;
}

.Data-box span {
    background: #E91E63 !important;
    color: #fff;
}

.Note-box span {
    background: #8cbf26 !important;
    color: #fff;
}

.Document-box span {
    background: #009688 !important;
    color: #fff;
}

.followUp-label {
    margin-bottom: 5px;
    float: left;
}

.clientlist .InActive-user {
    float: left;
    width: 96%;
    display: table;
    margin: 1% 2%;
    cursor: pointer;
    background: #f3f2ef99;
}

    .clientlist .InActive-user div {
        display: table-cell;
        vertical-align: middle;
    }

    .clientlist .InActive-user .user-icon {
        width: 18%;
        text-align: center;
        background: #dfe5f1;
    }

        .clientlist .InActive-user .user-icon .map-count {
            width: 30px;
            height: 30px;
            line-height: 23px;
            margin: 3px 10px 0 8px;
            background: #fff;
            color: #003056;
            font-size: 13px;
            font-weight: 700;
            display: block;
            border-radius: 100%;
        }

            .clientlist .InActive-user .user-icon .map-count #iconno {
                width: 22px;
                font-size: 14px;
                height: 22px;
                border-radius: 100%;
                float: left;
                margin: 4px;
            }

    .clientlist .InActive-user .user-detail {
        width: 80%;
        padding-left: 10px;
    }

.triangle-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #fff;
    margin-left: 13px;
    float: left;
    margin-top: -4px;
}

.clientlist .InActive-user .user-detail h4 {
    float: left;
    text-transform: capitalize;
    padding: 2px 0;
    margin: 5px 0 0;
    border: 1px solid transparent;
    color: #295b84;
    font-size: 14px;
    width: 96%;
    cursor: pointer;
    font-weight: 700;
}

.clientlist .InActive-user .user-detail p {
    float: left;
    color: #777;
    margin-bottom: 0;
    font-size: 12px;
    width: 100%;
}

.clientlist .InActive-user .user-detail em {
    float: left;
    margin-right: 5px;
    font-size: 12px;
    margin-bottom: 5px;
    color: #428bca;
}

.Activity-marker {
    float: left;
    cursor: pointer
}

    .Activity-marker span {
        display: block;
        width: 25px;
        height: 25px;
        border-radius: 100%;
        background: #03A9F4;
        color: #fff
    }

    .Activity-marker:hover span {
        box-shadow: 2px 0px 12px #0000003d
    }

    .Activity-marker:hover em {
        box-shadow: 2px 0px 12px #0000003d
    }

    .Activity-marker em {
        width: 18px;
        height: 18px;
        border-radius: 100%;
        background: #0680b7;
        color: #fff;
        text-align: center;
        border: 1px solid #fff;
        margin: 3px;
        float: left;
        font-size: 10px;
    }

.Marker-triangle-down {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 18px solid #03A9F4;
    margin-left: 8px;
    float: left;
    margin-top: -1px;
}

.client_img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #fff; /* border: 2px solid #428bca; */
    margin-left: -3px;
    margin-top: -3px;
}

.Task_ClientImg {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #fff;
    border: 2px solid #428bca;
    float: left;
    margin: 5px 10px 5px 5px;
}

.Task_InfoImg {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #fff;
    border: 2px solid #428bca;
    margin: 10px auto;
    display: block;
}

.dashboard-box {
    float: left;
    width: 100%;
}

.dashboard-col {
    float: left;
    width: calc(100%/6);
}

    .dashboard-col .main-dashboard {
        float: left;
        margin: 2% 5%;
        width: 90%;
    }

        .dashboard-col .main-dashboard p {
            text-align: center;
            float: left;
            width: 100%;
            text-transform: uppercase;
            margin-bottom: 3px;
            font-weight: bold;
        }

        .dashboard-col .main-dashboard .dash {
            float: LEFT;
            width: 100%;
            text-align: center;
            background: #fff;
            box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.2);
            min-height: 100px;
        }

            .dashboard-col .main-dashboard .dash h3 {
                margin: 9px;
                font-size: 20px;
                font-weight: bold;
            }

            .dashboard-col .main-dashboard .dash h4 {
                color: green;
                font-weight: bold;
                text-align: center;
                padding: 6px;
                margin-bottom: 3px;
            }

                .dashboard-col .main-dashboard .dash h4 em {
                    font-size: 16px;
                    margin: 9px 3px;
                    font-weight: normal;
                    color: #000;
                }

            .dashboard-col .main-dashboard .dash .progress-bar {
                line-height: 13px !important;
            }

.per-circle {
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    border: 3px solid #8BC34A;
    border-radius: 100%;
    line-height: 44px;
    font-weight: bold;
    margin: 10px;
    font-size: 15px;
    background: #fff
}

.info-dasbox {
    float: left;
    margin: 13px 0px;
    width: 78%
}

    .info-dasbox strong {
        font-size: 16px;
        float: left;
        width: 100%;
    }

    .info-dasbox em {
        float: left;
        margin: 2px 15px 0px 0px;
        font-weight: bold;
        font-size: 13px;
    }

.info-footer {
    float: left;
    width: 100%;
    background: #e7eefb;
    border-top: 1px solid #e3e3e3
}

    .info-footer span {
        float: left;
        width: calc(100%/4);
        padding: 5px;
        text-align: center;
        font-size: 14px
    }

        .info-footer span i {
            margin-right: 5px;
            color: #777
        }

.border-yellow {
    border-color: #FF9800 !important;
}

.dash_ulli li {
    float: left;
    width: 100%;
}

    .dash_ulli li:hover {
        background: #ffeb3b !important;
        cursor: pointer
    }

#gantt-chart {
    width: 107%;
    float: left;
    height: 500px
}

.dash-box {
    display: table
}

    .dash-box div {
        display: table-cell;
        border-right: 1px solid #ccc;
        min-height: 140px;
        margin-bottom: 10px;
        float: left;
    }

        .dash-box div p {
            margin-bottom: 5px;
            font-size: 12px;
        }

        .dash-box div h4 {
            font-weight: bold;
            font-size: 14px;
            margin-bottom: 4px
        }

.add-label {
    margin: 2px 0px;
    background: #fff;
    border: 1px solid #009688;
    border-radius: 20px;
    padding: 4px 10px;
    width: 180px;
}

.bootstrap-filestyle .btn-default {
    color: #fff;
    background: #295b84 !important;
    border-color: #295b84;
}

.report {
    float: left;
    width: 100%;
    padding: 7px 10px;
    font-size: 14px;
}

    .report .icon {
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 25px;
        border-radius: 100%;
        color: #003056;
        font-size: 12px;
        margin-right: 7px;
    }

.alternate {
    margin-top: 194px !important
}

.lead-alternate {
    margin-top: 136px !important;
    margin-left: 67px !important;
}

/*For Table Design */
/****************************/


/*@font-face {
    font-family: OpenSans-Regular;
    src: url('../fonts/OpenSans/OpenSans-Regular.ttf');
}*/





tbody tr:nth-child(even) {
    background-color: #f5f5f5;
}


.table-moz {
    width: 100%;
    max-width: 100%;
    min-height: 100px;
    /*margin-bottom: 10px;*/
    /*#AR - Table Change*/
    border-spacing: 1px;
    border-collapse: collapse;
    background: white;
}

table-moz > tbody tr {
    font-size: 12px;
    color: #808080;
    line-height: 1;
    font-weight: unset;
}



.table-moz > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 2px 5px;
    /*line-height: 1;*/
    vertical-align: middle;
    /*border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;*/
    height: 30px;
    font-size: 12px;
}

.table-moz > thead > tr > th {
    vertical-align: middle;
    padding: 2px 5px;
    /*border-bottom: 1px solid #ddd;*/
    height: 40px;
    background: #03A9F4;
    color: #fff;
}

.table-moz > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0;
}

.table-moz > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table-moz .table {
    background-color: #fff;
}


.table-moz > tbody tr:hover {
    /*color: #ffffff;*/
    background-color: #1abc9c;
    cursor: pointer;
}

#Newmenu ul li ul li a.navNext {
    width: 157px !important
}

.automailer-heading {
    color: #003056;
    font-size: 14px;
    font-weight: 700;
}

.monitor-panel-detail {
    font-size: 14px;
    text-align: left !important;
    margin-left: 14px
}

.monitor-permission-img {
    float: none !important;
    height: 10px;
    margin-top: -5px !important;
    margin-left: 7px !important;
}


/* Login Page */

.overlay1 {
    position: relative;
    z-index: 1;
}

    .overlay1::before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #7579ff;
        background: -webkit-linear-gradient(bottom, #9828268c, #003056);
        background: -o-linear-gradient(bottom, #9828268c, #003056);
        background: -moz-linear-gradient(bottom, #9828268c, #003056);
        background: linear-gradient(bottom, #9828268c, #003056);
        opacity: 0.9;
    }

.full-size-login-area {
    min-height: 100%;
    width: 100%;
    display: flex;
    /*background-color: #ddd;*/
    background: url(../Images/bg01.jpg);
}

.login-area {
    width: 80%;
    height: 80%;
    margin: auto;
    vertical-align: middle;
    display: block;
    /*padding-top: 20px;*/
}

.bottom-shadow {
    width: 100%;
    padding: 20px 0px 0px 0px;
    margin: auto;
    display: block;
    clear: both;
    background-image: url(../images/bottom-shadow.png);
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    color: #666;
}

    .bottom-shadow img {
        float: left;
        margin: 0px 15px 0px 0px;
    }

    .bottom-shadow a {
        border-bottom: 1px solid #666;
    }

.www {
    position: absolute;
    margin-left: -40px;
    padding-top: 180px;
    opacity: 0.7;
}

    .www:hover {
        opacity: 1.0;
    }

.login-area-white-base {
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: table;
    border-radius: 16px;
}

.login-right-panel {
    float: right;
    width: 36%;
    height: 100%;
    padding: 6% 4% 4% 6%;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.signup-right-panel {
    float: right;
    width: 36%;
    height: 100%;
}

.login-left-panel {
    width: 64%;
    background: #03A9F4;
    height: 100%;
    float: left;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

/*.login-page-slider {
    min-height:350px;
    background: #0c3bcd;
}*/
.login-page-content {
    min-height: 200px;
    padding: 0px 30px 20px 30px;
    /*background-image: url(../images/shadow.png);*/
    background-position: top right;
    background-repeat: no-repeat;
}

    .login-page-content h1 {
        color: #fff;
        font-size: 22px;
        margin: 0px;
        padding: 20px 0px 10px 0px;
        font-weight: 300;
    }

        .login-page-content h1 strong {
            font-weight: 700;
        }

    .login-page-content p {
        color: #fff;
        font-size: 16px;
    }

    .login-page-content h3 {
        font-size: 18px !important;
        color: #03A9F4 !important;
    }

.client-logo {
    display: block;
    height: 150px;
    width: 150px;
    margin: 0px auto 20px auto;
}

.company-name {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: 400;
    margin-bottom: 15px;
}

.signup-header {
    display: block;
    background: #aab5bf;
    text-align: center;
    font-size: 28px;
    color: #fff;
    padding: 3%;
    font-weight: 400;
    /*margin-bottom: 15px;*/
}

.login-textbox {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0px;
    margin-bottom: 20px;
    padding-left: 32px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444;
    font-weight: 300;
    outline: 0px;
}

    .login-textbox:focus {
        border: 1px solid #295b84;
    }

.submit-button {
    background-color: #03A9F4 !important;
    transition: all 0.5s ease-in 0s;
    border: 0px;
    border-radius: 100px !important;
    color: #fff;
    padding: 10px 10px !important;
    font-family: 'Poppins', sans-serif;
    float: right;
    margin: 5% 29% !important;
    box-shadow: 0px 10px 15px 5px #bbb;
    text-align: center;
    width: 115px;
    font-weight: 500;
    cursor: pointer;
    outline: 0px;
}

.submit-button-success {
    background-color: #50d40c !important;
    transition: all 0.5s ease-in 0s;
    border: 0px;
    border-radius: 100px !important;
    color: #fff;
    padding: 10px 20px !important;
    font-family: 'Poppins', sans-serif;
    float: right;
    margin: 5% 29% !important;
    box-shadow: 0px 10px 15px 5px #bbb;
    text-align: center;
    width: 115px;
    font-weight: 500;
    cursor: pointer;
    outline: 0px;
}

.submit-button-error {
    background-color: #FF5722 !important;
    transition: all 0.5s ease-in 0s;
    border: 0px;
    border-radius: 100px !important;
    color: #fff;
    padding: 10px 20px !important;
    font-family: 'Poppins', sans-serif;
    float: right;
    margin: 5% 29% !important;
    box-shadow: 0px 10px 15px 5px #bbb;
    text-align: center;
    width: 115px;
    font-weight: 500;
    cursor: pointer;
    outline: 0px;
}

.submit-button .pull-right {
    float: none !important;
}

.submit-button:hover {
    background-color: #05123d !important;
    color: #fff !important;
}

.social-media {
    display: inline-block;
    float: right;
}

    .social-media img {
        float: none;
        margin: 0;
    }

    .social-media a {
        display: inline-block;
        margin-left: 5px;
        border: 0px;
        opacity: 0.5;
    }

        .social-media a:hover {
            opacity: 0.7;
        }

.login-banner {
    width: 100% !important;
    max-height: 350px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

.d, .carArrow {
    width: 100% !important;
}

.arrow.right, .arrow.left {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    font-size: 0px !important;
}

.carCircle {
    left: 20px;
}

.listing {
    margin: 0px;
    padding-left: 0px;
}

.my-button-css {
    cursor: pointer;
    background-color: #069;
    color: white;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 15px 8px 15px;
    margin: 5px 0 0 0;
}

.showmore-button {
    cursor: pointer;
    color: #fff;
    text-align: left;
    padding: 0;
    font-weight: 500;
    width: 100px;
    font-size: 14px;
    display: inline-block;
    margin-top: 5px;
}

.signup-input {
    border: 1px solid #aab5be;
    padding: 10px;
    font-size: 16px;
    width: 90%;
}

    .signup-input:focus {
        border: 1px solid #fff;
    }

.signup-form-group {
    margin: 10px;
}

/* Login Page */
/*---------variables--------------*/


:root {
    --main-bg-color: #03A9F4;
    --main-bg-hover-color: #f5d612;
    --main-bg-tab-hover: #f5d6127a;
}

.fb-tabs2 {
    background: none !important;
}

    .fb-tabs2 li a {
        margin-bottom: 1px;
    }

    .fb-tabs2 li.active a {
        border: none !important;
        border-bottom: none !important;
        background: var(--main-bg-color) !important;
    }

.btn-primary {
    background: #03A9F4 !important;
    border: #03A9F4 !important
}

    .btn-primary:hover {
        background: var(--main-bg-hover-color) !important;
        border: #f5d612; color:#000;
    }

.filter-container {
    background: #fff;
    height: 86vh;
    border-radius: 8px 8px 0px 0px;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
}

.Filter_box {
    float: right;
    border-radius: 8px 8px 0 0;
    padding: 0px !important;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
}

.table-pagesize {
    width: 4%;
    margin-right: 8px;
}

.table-page-desc {
    padding-top: .5%;
    width: 25%;
    float: left;
}

.map-empdiv {
    padding: 0px;
    width: 20%;
    background: #fff;
}

.map-search-box {
    position: absolute;
    z-index: 1;
    margin-top: 4px;
    margin-left: 4px;
    width: 273px;
    float: right;
    /*color:white;
    background: var(--main-bg-color)*/
}

    .map-search-box::-webkit-input-placeholder {
        color: var(--main-bg-color);
    }


    .map-search-box:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: var(--main-bg-color);
    }

    .map-search-box::placeholder {
        color: var(--main-bg-color);
    }

.map-search-btn {
    position: absolute;
    z-index: 100;
    margin-top: 130px;
    left: 279px;
    height: 30px;
}

.note-step {
    margin-left: 7px;
    color: lightseagreen;
}

.body-pad {
    padding: 8% !important;
}

div.jsoneditor {
    border: none !important;
}

.btn-dropdown {
    left: -80px !important;
    min-width: 160px !important;
}

.hrm-stat {
    padding-left: 0px;
    padding-top: 10px;
    padding-right: 5px;
}

@media only screen and (max-width: 768px) {
    .login-left-panel {
        display: none;
    }

    .login-right-panel, .signup-right-panel {
        width: 100%;
    }

    .not-mobile {
        display: none !important;
    }
}

.bold-label {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #6c7ae0 !important;
}

.FixImgSize {
    width: 100%;
    height: 150px;
}

.overflow-fix {
    width: 92%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-select-white {
    background: white !important;
}

.close-icon {
    right: 0px;
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--main-bg-color);
    border-radius: 100%;
    background: -webkit-linear-gradient(-45deg, transparent 0%, transparent 46%, white 46%, white 56%,transparent 56%, transparent 100%), -webkit-linear-gradient(45deg, transparent 0%, transparent 46%, white 46%, white 56%,transparent 56%, transparent 100%);
    background-color: var(--main-bg-color);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.5);
    transition: all 0.3s ease;
}

.newtab li.active {
    border-radius: 8px 8px 0 0;
}

}

.ui-select-bootstrap .ui-select-choices-row > a {
    padding: 3px 4px !important;
}

.DayUl {
    float: left !important;
    background: #fff;
    margin: 10px 4px 10px 0;
}

    .DayUl li {
        padding: 5px 8px;
        float: left;
        text-align: center;
        cursor: pointer;
        background: #ebebec;
        color: #0e0e0e;
        font-weight: bold;
        margin-right: 5px;
        border-radius: 3px
    }


        .DayUl li.select {
            background: #2196f3;
            color: #fff;
        }

.Sample-Card {
    box-shadow: 2px;
    box-shadow: 2px 3px 5px 2px rgba(0,0,0,.1);
    padding-top: 10px;
    border-radius: 7px;
    background: white;
}

.left-align-85 {
    width: 85%;
    float: left;
}

.entry-changed {
    background: cornflowerblue;
}

tr.strikeout td:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid #111;
    width: 100%;
}

tr.strikeout td:after {
    content: "\00B7";
    font-size: 1px;
}

.tab-box .tab-pane {
    padding: 0px !important
}

.tab-box ul.nav {
    background: #fff;
    margin: 4px 4px 4px 0;
    float: left !important;
}

    .tab-box ul.nav li {
        padding: 5px 0;
        float: left;
        font-size: 14px;
        border-right: 1px solid #e3e3e3;
        width: 81px;
        text-align: center;
        cursor: pointer;
    }

        .tab-box ul.nav li a {
            color: #000
        }

        .tab-box ul.nav li.active, .tab-box ul.nav li.active a, .tab-box ul.nav li:hover, .tab-box ul.nav li:hover a {
            background: var(--main-bg-color);
            color: #fff !important;
        }

.date-caret {
    margin-top: 8px;
    margin-right: 48px;
}
/*.content-label {
    font-weight: normal;
    font-size: 15px;
}
.general_heading {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-weight: bold;
}
.general_drpdwn > li > a {
    color: #000 !important;
    border-bottom: 1px solid #ccc !important;
    font-size: 13px !important;
}

.grey-color {
    color: #aaa;
}

#exTab1 .tab-content {
    border-top: 1px dashed #eee;
}
    #exTab1 .tab-content .tab-pane {
        padding: 5px;
    }*/
/* remove border radius for the tab */
/*#exTab1 .nav-pills > li > a {
        border-radius: 0 !important;
        padding: 10px;
        font-weight: bold;
        color: #000;
        font-size: 14px;
    }

#exTab1 .nav-pills > li > a i {margin-right:5px}

.mobileDisappear {
    float: none !important;
    padding: 2px 5px !important;
}*/

.mappingList li {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px;
    margin-bottom: 0px;
    cursor: pointer
}

    .mappingList li:last-child {
        border-bottom: none
    }

.MappingSelection li:hover {
    background: aliceblue;
}

.MappingSelection li.selected {
    background: lightgray;
}

.btn:focus {
    outline: none !important
}

.mail-box {
    float: left;
    width: 100%;
    padding: 10px
}

.mailbox h3 {
    margin: 10px 0px
}

.mail-box .mailname {
    float: left;
    width: 100%;
    padding: 10px;
    font-size: 18px
}

    .mail-box .mailname small, .mail-box .mailname span {
        color: #848282;
        font-size: 12px;
    }

.mail-to {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #000;
}

    .mail-to p em {
        color: #191818;
        font-weight: normal;
        background: #40488417;
        padding: 4px 10px;
        margin-left: 5px;
        border-radius: 20px;
        border: 1px solid #6d7bdf5c;
    }

    .mail-to p {
        margin-bottom: 10px
    }

.mail-box .mailname .circle {
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100%;
    background: #6d7bdf;
    color: #fff;
    line-height: 30px;
    font-size: 18px;
    margin-right: 10px;
}

.mail-body {
    padding: 10px;
    float: left;
    width: 100%;
}

    .mail-body h5 {
        color: #000
    }

.mail-attachments {
    margin: 20px 0px;
}

.latest-card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    -webkit-transition: all .3s ease-in-out,background 0s,color 0s,border-color 0s;
    transition: all .3s ease-in-out,background 0s,color 0s,border-color 0s;
    background-color: #fff;
    background-clip: border-box;
    border-radius: .428rem;
    border: none;
    margin-bottom: 2rem;
    -webkit-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    font-family: "Montserrat",Helvetica,Arial,serif
}

    .latest-card .latest-card-header {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: none;
        padding: 1.1rem;
        background-color: transparent;
    }


    .latest-card .latest-card-title {
        font-weight: 500;
        font-size: 1.685rem;
    }

.latest-card-body {
    padding: 1.5rem;
}

.card-transaction .transaction-item:not(:last-child) {
    margin-bottom: 1.5rem;
}

.card-transaction .transaction-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.transaction-item.select, .transaction-item:hover {
    background: #e1e8fd;
    cursor: pointer
}

.transaction-item .media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.media-aside {
    margin-right: 1rem;
}

.media-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.card-transaction .transaction-item .transaction-title {
    margin-bottom: .2rem;
    margin-top: .9rem;
    text-transform: capitalize;
    color: #333;
    font-size: 1.1em
}

.b-avatar.badge-light-primary {
    color: #3f51b5;
    background-color: rgba(115,103,240,.12);
}

.b-avatar {
    font-size: 1.1rem;
    font-weight: 600;
    color: #fff;
    line-height: 32px;
    text-align: center
}

.ml-0, [dir=ltr] .mx-0 {
    margin-left: 0 !important;
}

.mr-0, [dir=ltr] .mx-0 {
    margin-right: 0 !important;
}

.pb-1, .py-1 {
    padding-bottom: 1rem !important;
}

.pt-1, .py-1 {
    padding-top: 1rem !important;
}

.border-right {
    border-right: 1px solid #ebe9f1 !important;
}

.border-top {
    border-top: 1px solid #ebe9f1 !important;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.text-muted {
    color: #b9b9c3 !important;
}

.new-feedcircle {
    float: left !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 12px !important;
}

.hover-none:hover {
    background: none !important
}

.width94 {
    width: 94%;
    margin: 3% auto
}

.border-bottomnone {
    border-bottom: none !important
}

.addemployees_list {
    float: left;
    padding: 10px 0px 0px;
    margin: 0px;
    list-style: none;
    width: 100%
}

    .addemployees_list li {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        font-weight: 500
    }

        .addemployees_list li .fa-user {
            color: #666;
            margin-right: 5px
        }

        .addemployees_list li .btn-danger {
            float: right
        }

.route_emplist {
    background: #f3f3f3;
    margin: 5px 0px;
    float: left;
    height: 285px;
    overflow: hidden;
    width: 100%;
    padding: 10px 10px 0px 10px;
    border-radius: 5px;
}

    .route_emplist .route_employee_detail {
        background: #fff;
        padding: 10px;
        margin-bottom: 10px;
        float: left;
        width: 100%;
        border-radius: 5px;
        box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%)
    }

        .route_emplist .route_employee_detail .name .fa-user {
            width: 25px;
            height: 25px;
            background: #f3f3f3;
            text-align: center;
            line-height: 25px;
            border-radius: 100%;
            margin-right: 7px;
            float: left
        }

        .route_emplist .route_employee_detail .name .route_emp_list_detail {
            float: left;
            width: 93%
        }

.btn .las, .tab-box .las {
    font-size: 16px !important;
}

.btn-group .btn i {
    font-size: 15px !important;
}

.nofeed {
    color: #666666c7;
    text-align: center;
    font-size: 16px;
    border: 1px solid #6666665c;
    width: 120px;
    display: block;
    margin: 30px auto;
    border-radius: 10px;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    background: #fff;
}

.no_data {
    color: #666666c7;
    text-align: center;
    font-size: 16px;
    border: 1px solid #6666665c;
    width: 200px;
    display: block;
    margin: 20px auto;
    border-radius: 10px;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    background: #fff;
}

.no_dataPosition {
    position: absolute;
    left: 40%;
    margin: 0px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    z-index: 1000;
}

.no_dataDataTable {
    position: absolute;
    left: 40%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    z-index: 1000;
}

.no_dataDataTable60 {
    position: absolute;
    left: 40%;
    top: 60%;
    transform: translateY(-50%);
    text-align: center;
    z-index: 1000;
}

.btn-restore {
    color: #fff;
    background-color: #72b672;
    border-color: #72b672;
}

.grid-status-red {
    color: red;
}

.grid-status-green {
    color: green;
}

.defect_image {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

    .defect_image li {
        float: left;
        width: 13%;
        margin: 1%;
        height: auto;
    }

        .defect_image li img {
            width: 100%;
            height: 90px;
            margin: 0px 5px 15px 5px;
            float: left;
        }
.MechanicCurrentYear {
    padding: 10px;
    background: #03A9F4;
    font-size: 20px;
    color: #fff;
    height: 50px;
}
.mechanicbox {
    display: flex;
    border: 1px solid #d4d4d4;
    border-top: none;
    margin-top: 10px
}
    .mechanicbox .mechanicheading {
        flex-grow: 1;
        display: flex;
        flex-direction: row;
        width: 25%;
        padding: 8px;
        font-size: 16px;
        text-align: left;
        background: #f3f3f3;
        color: #000; font-weight:500
    }
.mechanicboxdetail {
    display: flex;
    border: 1px solid #d4d4d4;
    border-top: none;
    border-bottom: none
}
.mechanicrow {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    color: #000;
    padding: 10px;
    line-height: 25px;
    padding: 8px;
    width: 25%;
    background: #fff;
    text-align: left;
    border-right: 1px solid #d4d4d4;
}
.mechanicrow  i{
    font-size: 16px;
    margin-top: 4px;
}
.datefilterdiv{
    float: right;
    text-align: right;
    padding: 0px;
}
#DateFilter {
    cursor: pointer;
    font-size: 14px;
    /* width: 76%; */
    margin-top: 0px;
    text-align: right;
    background: #fff !IMPORTANT;
    color: #000;
    padding: 5px;
    border-radius: 3px;
}
.feedback_list {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd
}

    .feedback_list p {
        float: left;
        width: 100%
    }

    .feedback_list ul {
        float: left;
        width: 100%
    }

        .feedback_list ul li {
            float: left;
            width: 100%;
            color: #0084bf;
            margin-bottom: 2px;
            padding-left: 18px
        }

            .feedback_list ul li strong {
                color: #000
            }

            .feedback_list ul li:first-child {
                font-size: 15px;
                font-weight: bold;
                padding-left: 0px;
                margin: 2px 0px;
                color: #6c7ae0;
            }
	
.ui-timepicker-list {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
}

.ui-timepicker-list.ui-timepicker-with-duration {
	width: 11em;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list:hover .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.flex-direction-nav a,.flex-direction-nav a:before{color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a,.flex-pauseplay a{z-index:10;overflow:hidden;position:absolute}.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{padding:0;margin:0;background:#fff;position:relative;zoom:1;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2)}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider .slides{zoom:1; height:100%;}.flexslider .slides img{width:100%;display:block;height:200px}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:38px;margin:-20px 0 0;top:50%;opacity:0;cursor:pointer;background:url(../Images/right.png);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{background:url(../Images/left.png)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-10px;text-indent:100px}.flex-direction-nav .flex-next{right:-10px;text-align:right;background-position:43px;text-indent:100px}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:5px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:5px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;bottom:5px;left:10px;opacity:.8;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a .flex-play:before{content:'\f003'}.flex-control-nav{width:100%;display:none;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
.toast-container{width:280px;z-index:9999}* html .toast-container{position:absolute}.toast-item{height:auto;opacity:.9;color:#eee;padding:10px 5px;font-size:12px;display:block;position:relative;margin:0 0 12px}.toast-item-close,.toast-item-image{width:20px;height:20px;position:absolute}.toast-item p{text-align:left;margin-left:30px;margin-bottom:0}.toast-item-close{background:url(../images/Grey_close.png) no-repeat;top:3px;right:-3px;cursor:pointer}.toast-item-image{top:50%;margin-top:-8px;left:10px}.toast-item-image-notice{background:url(../images/notice.png) no-repeat}.toast-item-image-success{background:url(../images/success.png) no-repeat}.toast-item-image-warning{background:url(../images/warning.png) no-repeat}.toast-item-image-error{background:url(../images/error.png) no-repeat}.toast-type-notice{color:#fff}.toast-type-success{color:#27770c;background:#b0ec9b}.toast-type-warning{color:#9b380d;background:#f79550}.toast-type-error{color:brown;background:#f8aeae}.toast-position-top-left{position:fixed;left:20px;top:20px}.toast-position-top-center{position:fixed;top:20px;left:50%;margin-left:-140px}.toast-position-top-right{position:fixed;bottom:20px;right:20px}.toast-position-middle-left{position:fixed;left:20px;top:50%;margin-top:-40px}.toast-position-middle-center{position:fixed;left:50%;margin-left:-140px;margin-top:-40px;top:50%}.toast-position-middle-right{position:fixed;right:20px;margin-left:-140px;margin-top:-40px;top:50%}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.15.35
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
#modalContainer{background:url(../images/popupbg.png);position:absolute;width:100%;min-height:100%!important;top:0;left:0;z-index:100000}#alertBox{position:relative;width:250px;min-height:100px;margin-top:235px;border:1px solid #751b63;background-color:#fff;background-repeat:no-repeat;background-position:20px 30px}#modalContainer>#alertBox{position:fixed}#alertBox h3{margin:0;background-color:#751b63;font-size:14px;color:#FFF;border-bottom:1px solid #751b63;padding:10px}#alertBox p{min-height:50px;font-size:12px;padding:15px 10px;}#alertBox #closeBtn{display:block;border:none;width:20px;height:20px;background:url(../images/close_button.png) no-repeat;text-indent:1000px;float:right;margin-top:-28px;margin-right:5px}#closeBtn{color:none!important}
#Newmenu ul li a, .logut a, .username {
    text-decoration: none
}

.ReportOption, .heading {
    text-transform: capitalize
}

#Newmenu ul, #menucontainer ul li, .logut li {
    list-style: none
}

#menu {
    cursor: pointer
}

.username {
    color: #fff;
    font-size: 14px;
    float: left;
    margin-top: 5px;
}

#menucontainer {
    float: left;
    position: absolute;
    display: none;
    background: #2f3640;
    margin-top: 51px;
    margin-left: -16px;
    z-index: 9;
    width: 180px
}

    #menucontainer ul {
        padding: 0;
        border-bottom: none;
        margin-bottom: 0
    }

        #menucontainer ul li a {
            float: left;
            width: 180px;
            padding: 10px 12px;
            color: #fff;
            border-bottom: 1px solid #585A5E;
            text-decoration: none
        }

        #menucontainer ul li ul {
            display: none
        }

        #menucontainer ul li:hover > ul {
            display: block;
            width: 180px;
            left: 100%
        }

            #menucontainer ul li:hover > ul li {
                list-style: none;
                display: block
            }

                #menucontainer ul li:hover > ul li a {
                    color: #000;
                    font-weight: 400;
                    font-size: 11px;
                    background: #ccc
                }

#rangeA, .logut {
    font-size: 14px
}

#menucontainer ul li a:hover {
    background: #000
}

.smenu {
    background: #2f3640 !important;
    color: #fff !important
}

#menubox {
    display: none;
    position: absolute;
    margin-top: 35px;
    right: 22px;
    z-index: 50
}

.key, .logut a {
    display: block
}

.calloutUp {
    height: 0;
    width: 0;
    border-bottom: 12px solid #4c4c4c;
    border-left: 9px dotted transparent;
    border-right: 7px dotted transparent;
    left: 0;
    top: 0;
    margin-left: 126px;
    z-index: 10
}

.logut {
    float: right;
    background: #4c4c4c;
    margin-top: -1px;
    width: 150px;
    border: 1px dotted #585A5E;
    border-top: none;
    padding: 0
}

    .logut li {
        margin-right: 0;
        width: 100%
    }

    .logut a {
        color: #fff;
        text-align: left;
        padding: 5px 10px;
        font-weight: 400;
        border-bottom: 1px solid #585A5E
    }

#EmployeeListTable2_processing, #EmployeeListTable_processing, #Newmenu ul a i, .early, .key, .late, .leave, .present, .tdalignment td, span.upload-path {
    text-align: center
}

.logut a:hover {
    font-style: italic;
    color: #fff
}

.filter {
    background: url(../images/download.png);
    border-bottom: 2px solid #751B63;
    padding: 6px 10px 0 0;
    float: left;
    width: 99.9%
}

.switchwidth {
    width: 48%;
    margin-top: 2px
}

.ui-widget-header {
    background: 0 0 !important;
    border: none !important
}

#rangeA {
    padding: 2% 2% 2% 32px;
    border: none;
    background: url(../images/calendar-icon.png) no-repeat;
    width: 182px
}

.box {
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
    background: #f3f3f3;
    margin: 5px;
    padding-bottom: 15px
}

#calendar {
    font-size: 90%
}

.reset {
    background: #e2e6ed !important;
    color: #000 !important;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    border: 1px solid #E2E6ED
}

.grey {
    background: #f3f3f3 !important
}

.green {
    background: #8efa5e !important
}

.heading {
    margin: 0;
    font-size: 20px;
    color: #751b63
}

.reportdiv {
    margin-left: 0;
    padding: 5px;
    float: left;
    width: 100%
}

.text-orange {
    color: orange
}

.inner h3, .inner p {
    padding: 5px 10px;
    color: #fff
}

.inner h3 {
    margin: 0;
    font-weight: 700
}

.inner p {
    margin: -10px 0 0;
}

.mini {
    font-size: 14px !important;
    color: #fff !important
}

.key {
    padding: 5px;
    font-size: 12px;
    background: #000;
    color: #fff;
    width: 100%
}

.paddingleft {
    padding-left: 10px;
    width: 130px
}

.present {
    background: #DCFACF
}

.early {
    background: #B7DBFA
}

.late {
    background: #F3E28A
}

.absent {
    background: #FCA7A7;
    text-align: center
}

.leave {
    background: #fcca6f
}

.filterselect {
    width: 49%;
    border: 1px solid #ccc;
    margin-bottom: 3px;
    padding: 0
}

#mytimeline {
    width: 99%;
    height: 300px;
    margin: 0 auto
}

.fancyInput, .fancylabel {
    margin-left: 18px !important
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%
}

.spacetop {
    margin-top: 8px
}

.popupheader {
    background: #751b63;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;
    margin-bottom: 10px
}

.bordercol {
    border: 1px solid red !important
}

@media only screen (max-width:480px) {
    .username {
        margin-top: -7px !important;
        margin-bottom: 6px
    }
}

#EmployeeListTable2_processing, #EmployeeListTable_processing {
    float: left;
    width: 100%;
    font-size: 18px;
    margin-top: -33px;
    color: #3c763d
}

.downloadInput {
    width: 200px;
    float: left !important;
    margin-right: 10px !important;
    height: 30px !important;
    padding: 6px !important;
    line-height: 0 !important;
    font-size: 12px !important
}

.ReportOption {
    font-size: 12px;
    color: #000;
    margin-top: 5px;
    margin-right: 5px
}

.fancyInput {
    margin-top: 23px !important;
    width: 90% !important;
    border-radius: 5px !important
}

.fancylabel {
    float: left;
    color: #000 !important;
    margin-top: 10px;
    font-weight: 700
}

.reportheading {
    font-size: 12px;
    margin: 0;
    padding: 0
}

div.browse-wrap {
    top: 0;
    left: 0;
    cursor: pointer;
    overflow: hidden;
    padding: 5px;
    position: relative;
    float: left;
    background-color: #1787A8;
    border: 1px solid #0D6580
}

div.title {
    color: #fff;
    font-size: 12px
}

input.upload {
    right: 0;
    margin: 0;
    bottom: 0;
    padding: 0;
    opacity: 0;
    height: 300px;
    outline: 0;
    cursor: inherit;
    position: absolute;
    font-size: 1000px !important
}

span.upload-path {
    margin: 6px;
    display: block;
    font-size: 80%;
    color: #3b5998;
    font-weight: 700;
}

#Newmenu ul a i, .navNext {
    position: relative;
    display: table-cell;
    font-weight: bold
}

.rightmenu {
    margin-right: 5px
}

#WrkfrcList {
    float: left
}

#Newmenu > div {
    height: 100%;
    overflow: auto;
    float: left;
    width: 100%
}

#Newmenu:hover, nav#Newmenu.expanded {
    width: 225px;
    overflow: hidden;
    opacity: 1
}

#Newmenu {
    background: var(--main-bg-color);
    position: fixed;
    top: 40px;
    bottom: 0;
    height: 100%;
    color: #fff;
    z-index: 999;
    left: 0;
    width: 40px;
    overflow: scroll;
    -webkit-transition: width .1s none;
    transition: width .1s none;
    -webkit-transform: translateZ(0) scale(1,1); /*box-shadow:1px 0 15px rgba(0,0,0,.07);*/
    opacity: 1
}

.navNext {
    float: right;
    width: 185px;
    vertical-align: middle;
    margin-top: -22px;
    font-weight: normal
}

#menuicon, #showmenu {
    position: fixed;
    cursor: pointer
}

#Newmenu ul {
    margin-top: 0;
    padding: 0
}
    /*#Newmenu ul li{border-bottom:1px solid #585A5E}*/ /*#Newmenu>ul>li>a{border-left:4px solid #295b84}*/

    #Newmenu ul li a {
        color: #f8f8ff;
        font-size: 13px;
        line-height: 20px;
        display: block;
        padding: 10px 0 10px 0px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        font-weight: 500
    }

    #Newmenu ul a i {
        margin-right: 15px;
        font-size: 24px;
        margin-top: 3px;
        width: 30px;
        color: #ffffff;
        padding-left:5px
    }

        #Newmenu ul a i[class*=la-caret] {
            float: right;
            position: relative;
            display: table-cell;
            margin-top: -1px;
            font-size: 13px
        }

    #Newmenu ul a.active, #Newmenu ul a:hover {
        background-color: #003056 !important;
        border-left-color: #ffeb3b;
        color: #fff !important
    }

        #Newmenu ul a:hover i:first-child {
            color: #ffeb3b
        }

    #Newmenu ul li a.active + ul {
        display: block
    }

    #Newmenu ul li ul {
        margin-top: 0;
        display: none;
        background: #003056
    }

        #Newmenu ul li ul li ul {
            margin-top: 0;
            display: none;
            background: #f8f8ff
        }
        /*#Newmenu ul li ul li{border-bottom:1px solid #565555}*/

        #Newmenu ul li ul li a {
            padding-left: 13px;
            font-size: 12px !important;
            font-weight: 400
        }

            #Newmenu ul li ul li a i {
                font-size: 14px !important;
                font-weight: 400 !important;
                width: 10px
            }

            #Newmenu ul li ul li a:hover {
                background-color: #03a9f4;
                color: #fff
            }

        #Newmenu ul li ul li ul li a:hover {
            background-color: #03a9f4;
            color: #fff
        }

/*.left {
    left: -215px
}*/

.show {
    left: 0
}

#showmenu {
    margin-left: 0;
    left: 0;
    top: 0;
    padding: 6px 10px 7px;
    font-size: 1.3em;
    color: #FC3;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

#menuicon {
    left: 0;
    top: 100px;
    z-index: 999;
    border-radius: 0 10px 10px 0
}

#Newmenu ul li a.active span {
    color: #FFF !important
}

.disabled {
    pointer-events: none;
    opacity: 0.6;
    cursor: not-allowed
}


#tabs,#tabs2{overflow:hidden;padding:0;list-style:none}#tabs a,#tabs2 a{background:#ddd;float:left;text-decoration:none;color:#444}#content2,#content3{position:relative;z-index:2;border-bottom:1px solid #ccc;width:100%}#tabs,#tabs2,.leadsUlLi li{list-style:none}#WrkfrcListReportBody tr,.Regionalbtn,.changestatus,.customerstatus{cursor:pointer}#tabs{margin:0}#tabs li,#tabs2 li{float:left;margin:0 .5em 0 0}#tabs a{position:relative;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);background-image:-ms-linear-gradient(top,#fff,#ddd);background-image:-o-linear-gradient(top,#fff,#ddd);background-image:linear-gradient(to bottom,#fff,#ddd);padding:.7em 1.5em;font-size:14px;-webkit-border-radius:5px 0 0;-moz-border-radius:5px 0 0;border-radius:5px 0 0;-moz-box-shadow:0 2px 2px rgba(0,0,0,.4);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);box-shadow:0 2px 2px rgba(0,0,0,.4)}#tabs a:focus,#tabs a:focus::after,#tabs a:hover,#tabs a:hover::after,#tabs2 a:focus,#tabs2 a:focus::after,#tabs2 a:hover,#tabs2 a:hover::after{background:#751b63;color:#fff}#tabs a:focus,#tabs2 a:focus{outline:0}#tabs a::after,#tabs2 a::after{content:'';position:absolute;z-index:1;top:0;right:-.5em;bottom:0;width:1em;background:#ddd;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);background-image:-ms-linear-gradient(top,#fff,#ddd);background-image:-o-linear-gradient(top,#fff,#ddd);background-image:linear-gradient(to bottom,#fff,#ddd);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.4);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.4);box-shadow:2px 2px 2px rgba(0,0,0,.4);-webkit-transform:skew(10deg);-moz-transform:skew(10deg);-ms-transform:skew(10deg);-o-transform:skew(10deg);transform:skew(10deg);-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0 5px 0 0}#tabs #current a,#tabs #current a::after,#tabs2 #current a,#tabs2 #current a::after{background:#751b63;color:#fff;z-index:3}#content2{background:url(/images/download.png);padding:15px;-moz-box-shadow:0 -2px 3px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.5);box-shadow:0 -2px 3px 0 rgba(0,0,0,.5);float:left}#tabs2{margin:10px 0 0;width:80%}#tabs2 a{position:relative;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);background-image:-ms-linear-gradient(top,#fff,#ddd);background-image:-o-linear-gradient(top,#fff,#ddd);background-image:linear-gradient(to bottom,#fff,#ddd);padding:6px 16px;-webkit-border-radius:5px 0 0;-moz-border-radius:5px 0 0;border-radius:5px 0 0;-moz-box-shadow:0 2px 2px rgba(0,0,0,.4);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);box-shadow:0 2px 2px rgba(0,0,0,.4)}.dashboardHeading,.listBox p,.statusbg p{color:#000!important}#content3{background:url(../images/download.png);padding:10px 0;-moz-box-shadow:0 -2px 3px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.5);box-shadow:0 -2px 3px 0 rgba(0,0,0,.5);float:left;height:200px;overflow-y:scroll}.dashboardBox,.dashboardIcon{background:#f2f2f2;float:left}.dashboardBox{padding:10px;margin:1%;width:18%;border:1px solid #ccc}.dashboardcontainer{padding:10px;box-shadow:5px 6px 2px -1px #ccc;border:none;cursor:pointer;float:left;width:100%}.dashboardBox:hover{box-shadow:none}.dashboardIcon{padding:5px 10px;font-size:18px;margin:5px}.dashboardHeading{font-weight:400;font-size:12px!important;margin:0!important}.dashboardDes{color:#000;margin:-2px 7px!important;font-weight:500;font-size:12px}.dasContact i,.dashboardCount,.listBox strong i{margin-right:5px}.dashboardCount{font-size:24px;font-weight:400!important;color:#fff;float:right;margin-top:20px}.bg-yellow{background:#F9B12E}.listicon{height:0;width:0;border-bottom:15px solid #D4FAC4;border-left:13px dotted transparent;border-right:13px dotted transparent;margin-left:90px;z-index:10;float:left;margin-top:5px}.listBox,.listBox li{width:100%;float:left}.listBox{padding:1%;background:#D4FAC4;height:300px;overflow-y:auto;border:1px solid #ccc;border-top:none}.listBox li{padding:5px;border-bottom:1px solid #ccc}.listBox strong{padding:0 5px;font-size:12px;float:left;width:60%}.version{float:right;width:40%;font-size:11px;text-align:right}.dasContact{float:left;width:100%}.listBox p{font-weight:400!important;font-size:12px!important;margin:0!important;padding:0 5px!important}.listiconblue,.listiconbrown,.listiconred,.listiconyellow{height:0;width:0;border-left:13px dotted transparent;border-right:13px dotted transparent;margin-left:90px;z-index:10;margin-top:5px;float:left}.bg-red{background:#FAD6D6!important}.bg-brown{background:#FAF2C4!important}.bg-blue{background:#D8E8F7!important}.bg-yllw{background:#FAE2B6!important}.listiconred{border-bottom:15px solid #FAD6D6}.listiconbrown{border-bottom:15px solid #FAF2C4}.listiconblue{border-bottom:15px solid #D8E8F7}.listiconyellow{border-bottom:15px solid #FAE2B6}#scroll-1::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#F5F5F5}#scroll-1::-webkit-scrollbar{width:10px;background-color:#F5F5F5}#scroll-1::-webkit-scrollbar-thumb{background-color:#87CE69;border:1px solid #62A845}#scroll-2::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#F5F5F5}#scroll-2::-webkit-scrollbar{width:10px;background-color:#F5F5F5}#scroll-2::-webkit-scrollbar-thumb{background-color:#EA6666;border:1px solid #B52828}#scroll-3::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#F5F5F5}#scroll-3::-webkit-scrollbar{width:10px;background-color:#F5F5F5}#scroll-3::-webkit-scrollbar-thumb{background-color:#CFBC58;border:1px solid #B2A047}#scroll-4::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#F5F5F5}#scroll-4::-webkit-scrollbar{width:10px;background-color:#F5F5F5}#scroll-4::-webkit-scrollbar-thumb{background-color:#4E9ADB;border:1px solid #2D699D}#scroll-5::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#F5F5F5}#scroll-5::-webkit-scrollbar{width:10px;background-color:#F5F5F5}#scroll-5::-webkit-scrollbar-thumb{background-color:#F9B12E;border:1px solid #CF8D15}.statusbox{width:60%}.statusbg{background:url(../images/texture.jpg) center!important;padding:0;margin:5px 12px;float:left;box-shadow:2px 1px 6px #666;width:16%}.statusContainer{float:left;width:100%;padding:15px 10px}.statusbg p{float:left;font-size:14px!important;font-weight:700!important;width:100%;padding:0!important;margin-top:-2px!important}.orderbg{background:#fff;padding:0;margin:5px 8px;float:left;width:11.2%}.orderbg img{margin:2px 5px;float:right}.orderbg strong{font-size:26px;width:100%;float:left}.orderStatus{float:left;color:#fff;font-size:15px;width:64%;min-height:58px}.changestatus{margin-left:10px;color:red}.Dashboardorderbg{background:#fff;padding:0;margin:0 4px;float:left;width:11.4%;color:#fff;min-height:80px;font-size:15px}.Dashboardorderbg img{margin:2px 5px;float:right;width:19px}.DashboardorderStatus{float:left;color:#fff;width:100%;}.statuscount{color:#fff;padding:1px 10px;font-size:18px;background:#595558!important}.mailersearch{width:200px;margin-right:10px}.dashboardCountBox{margin-top:12px;float:left;width:100%;background:#f2f2f2;border:1px solid #ccc;padding-bottom:10px}.notification{padding:0 10px;background:orange;position:absolute;border-radius:20px;margin:-10px 5px 5px;display:inline;box-shadow:2px 3px 4px #747171}.salesnotification{font-size:15px;width:220px;border:1px solid #ccc;height:30px;margin-bottom:15px;box-shadow:2px 0 8px #CAC7C7;border-radius:5px}.leadsUlLi,.leadsUlLi li,.scheduleContainer,.scheduleDate{width:100%;float:left}.fontsize{font-size:50px!important}.scheduleDate{padding:0;text-align:center;margin:0 0 10px}.scheduleContainer{background:#fff;border:1px solid #ccc}.leftborder{border-right:1px solid #ccc}.schedulebox{min-height:370px;padding:0}.movetoplan{margin:8px}.scheduleNotify{padding:3px 5px;background:orange;border-radius:56px;display:inline;box-shadow:2px 3px 4px #747171}.leadsUlLi li{padding:10px;background:tan;border:1px dotted #ccc;margin-bottom:5px}.leadsUlLi li label{float:left;width:65%}.leadsUlLi li span{float:left;width:30%;margin-left:5%;text-align:right}.leadsUlLi li p{float:left;text-align:left;width:100%;margin-bottom:0}.leadsUlLi li p span{float:right}.leadsUlLi a li{color:#000}#HeadingDate{border:none;background:0 0;font-size:20px;color:#333;width:100px;box-shadow:none}#allbyemp,#clientbyEmp,#leadsbyemp{padding-bottom:50px}.customerstatus{color:#fff;padding:2px 0!important;background:#751B63;width:18%!important;text-align:center!important;border-radius:4px}@media screen and (max-width:760px){.Dashboardorderbg{width:30.4%;margin:5px 4px}.statusbg{width:41%}.statusbg p{padding:0 3px}}.highlighted{background:#90ee90!important}#WrkfrcListReportBody tr:hover{background:#90ee90}.formView{display:none}
.ladda-button[data-style=contract-overlay],.ladda-button[data-style=contract],.ladda-button[data-style=expand-down],.ladda-button[data-style=expand-up],.ladda-button[data-style=slide-down],.ladda-button[data-style=slide-left],.ladda-button[data-style=slide-right],.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:-16px;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3;color:#fff!important;font-size:14px!important}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,.2);visibility:hidden;opacity:0;-webkit-transition:.1s linear all!important;-moz-transition:.1s linear all!important;-ms-transition:.1s linear all!important;-o-transition:.1s linear all!important;transition:.1s linear all!important}.ladda-button[data-style=slide-down] .ladda-label,.ladda-button[data-style=slide-left] .ladda-label,.ladda-button[data-style=slide-right] .ladda-label,.ladda-button[data-style=slide-up] .ladda-label,.ladda-button[data-style=zoom-in] .ladda-label{position:relative}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-label,.ladda-button .ladda-spinner{-webkit-transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important;-moz-transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important;-ms-transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important;-o-transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important;transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-label,.ladda-button[data-style=zoom-out] .ladda-spinner{-webkit-transition:.3s ease all!important;-moz-transition:.3s ease all!important;-ms-transition:.3s ease all!important;-o-transition:.3s ease all!important;transition:.3s ease all!important}.ladda-button[data-style=expand-right] .ladda-spinner{right:14px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner{right:4px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size=xs]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:14px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size=xs]{padding-left:40px}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:-16px}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:14px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size=xs]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:-16px}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size=xs]{padding-bottom:32px}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:-16px}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:-16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:-16px;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:-16px}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:-16px;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:-16px}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(.2);-moz-transform:scale(.2);-ms-transform:scale(.2);-o-transform:scale(.2);transform:scale(.2)}.ladda-button[data-style=zoom-in] .ladda-label{display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:-16px}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{width:100px;box-shadow:0 0 0 3000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:-16px}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0 0 0 3000px rgba(0,0,0,.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}.ladda-button:hover{border-color:rgba(0,0,0,.07);background-color:#888}
.switch-light label,.switch-light>span,.switch-toggle label,.switch-toggle>span{line-height:1.875em;vertical-align:middle}.switch-light input:focus+label,.switch-light input:focus~a,.switch-toggle input:focus+label,.switch-toggle input:focus~a{outline:#888 dotted 1px}.switch-light span span,.switch-toggle a{display:none}.switch-light{display:block;height:1.875em;position:relative;overflow:visible;padding:0}.switch-light *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.switch-light label{position:relative;z-index:3;display:block;width:100%}.switch-light input{position:absolute;opacity:0;z-index:5}.switch-light input:checked~a{right:0}.switch-light>span{position:absolute;left:-6.25em;width:100%;margin:0;padding-right:6.25em;text-align:left}.switch-light>span span{position:absolute;top:0;left:0;z-index:5;display:block;width:50%;margin-left:6.25em;text-align:center}.switch-light>span span:last-child{left:50%}.switch-light a{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;position:absolute;right:50%;top:0;z-index:4;display:block;width:50%;height:100%;padding:0}.switch-toggle{display:block;height:1.875em;position:relative;padding:0!important}.switch-toggle *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}.switch-toggle input{position:absolute;opacity:0}.switch-toggle input+label{position:relative;z-index:2;float:left;width:50%;height:100%;margin:0;text-align:center}.switch-toggle a{display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;position:absolute;top:0;left:0;padding:0;z-index:1;width:50%;height:100%}.switch-toggle input:last-of-type:checked~a{left:50%}.switch-toggle.switch-3 a,.switch-toggle.switch-3 label{width:33.3333333333%}.switch-toggle.switch-3 input:checked:nth-of-type(2)~a{left:33.3333333333%}.switch-toggle.switch-3 input:checked:last-of-type~a{left:66.6666666667%}.switch-toggle.switch-4 a,.switch-toggle.switch-4 label{width:25%}.switch-toggle.switch-4 input:checked:nth-of-type(2)~a{left:25%}.switch-toggle.switch-4 input:checked:nth-of-type(3)~a{left:50%}.switch-toggle.switch-4 input:checked:last-of-type~a{left:75%}.switch-toggle.switch-5 a,.switch-toggle.switch-5 label{width:20%}.switch-toggle.switch-5 input:checked:nth-of-type(2)~a{left:20%}.switch-toggle.switch-5 input:checked:nth-of-type(3)~a{left:40%}.switch-toggle.switch-5 input:checked:nth-of-type(4)~a{left:60%}.switch-toggle.switch-5 input:checked:last-of-type~a{left:80%}.switch-candy{background-color:#fff;border-radius:2px;color:#000;text-align:center;text-shadow:1px 1px 1px #191b1e}.switch-candy label{color:#000;font-weight:400!important;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;transition:color .2s ease-out}.switch-candy input:checked+label{color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5)}.switch-candy a{background-color:#1CECEC;border-radius:2px}.switch-candy>span{color:#333;text-shadow:none}.switch-android label,.switch-candy span{color:#000}.switch-candy.switch-candy-blue a{background-color:#38a3d4}.switch-candy.switch-candy-yellow a{background-color:#f5e560}.switch-android{background-color:#464747;border-radius:1px;box-shadow:inset rgba(0,0,0,.1) 0 1px 0;color:#000}.switch-android>span span{opacity:0;margin-left:7.1875em;-webkit-transition:all .1s;-moz-transition:all .1s;transition:all .1s}.switch-android>span span:first-of-type{opacity:1}.switch-android input+label,.switch-android>span span{font-size:85%;line-height:2.15625em}.switch-android a{background-color:#666;border-radius:1px;box-shadow:inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0}.switch-android.switch-light input:checked~a{background-color:#0E88B1}.switch-android.switch-light input:checked~span span:first-of-type{opacity:0}.switch-android.switch-light input:checked~span span:last-of-type{opacity:1}.switch-android.switch-toggle,.switch-android>span span{text-transform:uppercase}.switch-ios.switch-light{color:#868686}.switch-ios.switch-light a{left:0;width:1.875em;background-color:#fff;border:1px solid #d3d3d3;border-radius:100%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;box-shadow:inset 0 -3px 3px rgba(0,0,0,.025),0 1px 4px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.1)}.switch-ios.switch-light>span span{width:100%;left:0;opacity:0}.switch-ios.switch-light>span span:first-of-type{opacity:1;padding-left:1.875em}.switch-ios.switch-light>span span:last-of-type{padding-right:1.875em}.switch-ios.switch-light>span:before{content:'';display:block;width:100%;height:100%;position:absolute;left:6.25em;top:0;background-color:#fafafa;border:1px solid #d3d3d3;border-radius:30px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out;box-shadow:inset rgba(0,0,0,.1) 0 1px 0}.switch-ios.switch-light input:checked~a{left:100%;margin-left:-1.875em}.switch-ios.switch-light input:checked~span:before{border-color:#53d76a;box-shadow:inset 0 0 0 30px #53d76a}.switch-ios.switch-light input:checked~span span:first-of-type{opacity:0}.switch-ios.switch-light input:checked~span span:last-of-type{opacity:1;color:#000}.switch-ios.switch-toggle{background-color:#fafafa;border:1px solid #d3d3d3;border-radius:30px;box-shadow:inset rgba(0,0,0,.1) 0 1px 0}.switch-ios.switch-toggle a{background-color:#53d76a;border-radius:25px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.switch-ios.switch-toggle label{color:#868686}.switch-ios input:checked+label{color:#3a3a3a}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em){.switch-light,.switch-toggle{-webkit-animation:webkitSiblingBugfix infinite 1s}}@-webkit-keyframes webkitSiblingBugfix{from,to{-webkit-transform:translate3d(0,0,0)}}@media only screen and (max-width:480px){.switchwidth{width:49%!important}}
.waitMe_container{position:relative}body.waitMe_container{position:absolute;width:100%;height:100%}.waitMe_container .waitMe{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9989;text-align:center;background:url(../images/loader3.gif) 50% 50% no-repeat rgba(255,255,255,.701961)!important}.waitMe_container .waitMe *{font-size:14px;font-weight:initial;font-style:initial;color:initial;text-decoration:initial;text-transform:initial;padding:initial;margin:initial}.waitMe_container .waitMe .waitMe_content{position:absolute;width:100%;top:1%}.waitMe_container .waitMe .waitMe_progress{position:relative}.waitMe_container .waitMe .waitMe_progress>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}.waitMe_container .waitMe .waitMe_text{width:30px;height:30px;position:absolute;right:20px;top:0;overflow:hidden;border:none;background:url(../images/overlayclose.png) top right no-repeat;text-indent:200%;color:transparent;cursor:pointer;outline:0;z-index:100;display:none}.waitMe_container .waitMe_progress.bounce>div{width:20px;height:20px;border-radius:50%;-webkit-animation:bounce 1.4s infinite ease-in-out;animation:bounce 1.4s infinite ease-in-out}.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bounce{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.waitMe_container .waitMe_progress.rotateplane>div{width:30px;height:30px;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.waitMe_container .waitMe_progress.stretch>div{width:8px;height:60px;margin:1px;-webkit-animation:stretch 1.2s infinite ease-in-out;animation:stretch 1.2s infinite ease-in-out}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem3{-webkit-animation-delay:-1s;animation-delay:-1s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes stretch{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretch{0%,100%,40%{transform:scaleY(.4)}20%{transform:scaleY(1)}}.waitMe_container .waitMe_progress.orbit{width:40px;height:40px;margin:auto;-webkit-animation:orbit_rotate 2s infinite linear;animation:orbit_rotate 2s infinite linear}.waitMe_container .waitMe_progress.orbit>div{width:50%;height:50%;border-radius:50%;top:0;position:absolute;-webkit-animation:orbit 2s infinite ease-in-out;animation:orbit 2s infinite ease-in-out}.waitMe_container .waitMe_progress.orbit .waitMe_progress_elem2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes orbit_rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes orbit_rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes orbit{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes orbit{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.waitMe_container .waitMe_progress.roundBounce{width:60px;height:60px;margin:auto}.waitMe_container .waitMe_progress.roundBounce>div{width:20%;height:20%;border-radius:50%;position:absolute;-webkit-animation:roundBounce 1.2s infinite ease-in-out;animation:roundBounce 1.2s infinite ease-in-out}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem1{top:0;left:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2{top:0;right:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3{bottom:0;right:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4{bottom:0;left:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem5{top:-9%;left:50%;margin-top:-10%;margin-left:-10%;-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6{top:50%;right:-9%;margin-top:-10%;margin-right:-10%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7{bottom:-9%;left:50%;margin-bottom:-10%;margin-left:-10%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8{top:50%;left:-9%;margin-top:-10%;margin-left:-10%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem9{top:0;right:0;-webkit-animation-delay:-1s;animation-delay:-1s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2{-webkit-animation-delay:-.9s;animation-delay:-.9s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6{-webkit-animation-delay:-.8s;animation-delay:-.8s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem10{bottom:0;right:0;-webkit-animation-delay:-.7s;animation-delay:-.7s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3{-webkit-animation-delay:-.6s;animation-delay:-.6s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7{-webkit-animation-delay:-.5s;animation-delay:-.5s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem11{bottom:0;left:0;-webkit-animation-delay:-.4s;animation-delay:-.4s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4{-webkit-animation-delay:-.3s;animation-delay:-.3s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8{-webkit-animation-delay:-.2s;animation-delay:-.2s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem12{top:0;left:0;-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes roundBounce{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes roundBounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.waitMe_container .waitMe_progress.win8{height:40px;margin:auto}.waitMe_container .waitMe_progress.win8>div{width:40px;height:40px;opacity:0;position:absolute;margin:auto;left:0;right:0;-webkit-transform:rotate(225deg);-webkit-animation:win8 5.5s infinite;transform:rotate(225deg);animation:win8 5.5s infinite}.waitMe_container .waitMe_progress.win8>div>div{width:15%;height:15%;border-radius:50%;position:absolute;margin:-12.5%}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem2{-webkit-animation-delay:.24s;animation-delay:.24s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem3{-webkit-animation-delay:.48s;animation-delay:.48s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem4{-webkit-animation-delay:.72s;animation-delay:.72s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem5{-webkit-animation-delay:.96s;animation-delay:.96s}@-webkit-keyframes win8{0%{opacity:1;-webkit-transform:rotate(225deg);-webkit-animation-timing-function:ease-out}7%{-webkit-transform:rotate(345deg);-webkit-animation-timing-function:linear}30%{-webkit-transform:rotate(455deg);-webkit-animation-timing-function:ease-in-out}39%{-webkit-transform:rotate(690deg);-webkit-animation-timing-function:linear}70%{opacity:1;-webkit-transform:rotate(815deg);-webkit-animation-timing-function:ease-out}75%{-webkit-transform:rotate(945deg);-webkit-animation-timing-function:ease-out}100%,76%{opacity:0;-webkit-transform:rotate(945deg)}}@keyframes win8{0%{opacity:1;transform:rotate(225deg);animation-timing-function:ease-out}7%{transform:rotate(345deg);animation-timing-function:linear}30%{transform:rotate(455deg);animation-timing-function:ease-in-out}39%{transform:rotate(690deg);animation-timing-function:linear}70%{opacity:1;transform:rotate(815deg);animation-timing-function:ease-out}75%{transform:rotate(945deg);animation-timing-function:ease-out}100%,76%{opacity:0;transform:rotate(945deg)}}.waitMe_container .waitMe_progress.win8_linear{margin:auto;width:150px;height:6px}.waitMe_container .waitMe_progress.win8_linear>div{width:100%;height:100%;left:0;opacity:0;position:absolute;-webkit-animation:win8_linear 3s infinite;animation:win8_linear 3s infinite}.waitMe_container .waitMe_progress.win8_linear>div>div{width:4%;height:100%;border-radius:50%}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem2{-webkit-animation-delay:.3s;animation-delay:.3s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem3{-webkit-animation-delay:.6s;animation-delay:.6s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem4{-webkit-animation-delay:.9s;animation-delay:.9s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem5{-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes win8_linear{0%{-webkit-transform:translateX(0);-webkit-animation-timing-function:ease-out}10%{opacity:1;-webkit-transform:translateX(33.333%);-webkit-animation-timing-function:linear}50%{opacity:1;-webkit-transform:translateX(53.333%);-webkit-animation-timing-function:ease-in-out}60%{opacity:0;-webkit-transform:translateX(86.666%)}}@keyframes win8_linear{0%{transform:translateX(0);animation-timing-function:ease-out}10%{opacity:1;transform:translateX(33.333%);animation-timing-function:linear}50%{opacity:1;transform:translateX(53.333%);animation-timing-function:ease-in-out}60%{opacity:0;transform:translateX(86.666%)}}.waitMe_container .waitMe_progress.ios{margin:auto;width:40px;height:40px}.waitMe_container .waitMe_progress.ios>div{width:10%;height:26%;position:absolute;left:44.5%;top:37%;opacity:0;border-radius:50px;box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-animation:ios 1s linear infinite;animation:ios 1s linear infinite}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem1{-webkit-transform:rotate(0) translate(0,-142%);-webkit-animation-delay:0s;transform:rotate(0) translate(0,-142%);animation-delay:0s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem2{-webkit-transform:rotate(30deg) translate(0,-142%);-webkit-animation-delay:-.9167s;transform:rotate(30deg) translate(0,-142%);animation-delay:-.9167s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem3{-webkit-transform:rotate(60deg) translate(0,-142%);-webkit-animation-delay:-833ms;transform:rotate(60deg) translate(0,-142%);animation-delay:-833ms}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem4{-webkit-transform:rotate(90deg) translate(0,-142%);-webkit-animation-delay:-.75s;transform:rotate(90deg) translate(0,-142%);animation-delay:-.75s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem5{-webkit-transform:rotate(120deg) translate(0,-142%);-webkit-animation-delay:-667ms;transform:rotate(120deg) translate(0,-142%);animation-delay:-667ms}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem6{-webkit-transform:rotate(150deg) translate(0,-142%);-webkit-animation-delay:-.5833s;transform:rotate(150deg) translate(0,-142%);animation-delay:-.5833s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem7{-webkit-transform:rotate(180deg) translate(0,-142%);-webkit-animation-delay:-.5s;transform:rotate(180deg) translate(0,-142%);animation-delay:-.5s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem8{-webkit-transform:rotate(210deg) translate(0,-142%);-webkit-animation-delay:-.41667s;transform:rotate(210deg) translate(0,-142%);animation-delay:-.41667s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem9{-webkit-transform:rotate(240deg) translate(0,-142%);-webkit-animation-delay:-333ms;transform:rotate(240deg) translate(0,-142%);animation-delay:-333ms}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem10{-webkit-transform:rotate(270deg) translate(0,-142%);-webkit-animation-delay:-.25s;transform:rotate(270deg) translate(0,-142%);animation-delay:-.25s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem11{-webkit-transform:rotate(300deg) translate(0,-142%);-webkit-animation-delay:-.1667s;transform:rotate(300deg) translate(0,-142%);animation-delay:-.1667s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem12{-webkit-transform:rotate(330deg) translate(0,-142%);-webkit-animation-delay:-83.3ms;transform:rotate(330deg) translate(0,-142%);animation-delay:-83.3ms}@-webkit-keyframes ios{0%{opacity:1}100%{opacity:.25}}@keyframes ios{0%{opacity:1}100%{opacity:.25}}.waitMe_container .waitMe_progress.facebook{margin:auto}.waitMe_container .waitMe_progress.facebook>div{width:6px;height:25px;margin-left:3px;opacity:.1;-webkit-animation:facebook 1.3s linear infinite;-webkit-transform:scale(.7);animation:facebook 1.3s linear infinite;transform:scale(.7)}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem1{-webkit-animation-delay:.39s;animation-delay:.39s}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem2{-webkit-animation-delay:.52s;animation-delay:.52s}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem3{-webkit-animation-delay:.65s;animation-delay:.65s}@-webkit-keyframes facebook{0%{-webkit-transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(.7);opacity:.1}}@keyframes facebook{0%{transform:scale(1.2);opacity:1}100%{transform:scale(.7);opacity:.1}}.waitMe_container .waitMe_progress.rotation>div{width:60px;height:60px;margin:auto;border-radius:100%;border-width:6px;border-style:solid;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.waitMe_container .waitMe_progress.timer{width:40px;height:40px;margin:auto;border-width:4px;border-style:solid;border-radius:50%;box-sizing:border-box;position:relative;text-indent:-9999px}.waitMe_container .waitMe_progress.timer>.waitMe_progress_elem1{border-radius:3px;position:absolute;width:4px;height:48%;left:50%;top:50%;margin-left:-2px;margin-top:-2px;-webkit-animation:timer 1.25s infinite linear;animation:timer 1.25s infinite linear;-webkit-transform-origin:2px 2px;transform-origin:2px 2px}.waitMe_container .waitMe_progress.timer>.waitMe_progress_elem2{border-radius:3px;position:absolute;width:4px;height:40%;left:50%;top:50%;margin-left:-2px;margin-top:-2px;-webkit-animation:timer 15s infinite linear;animation:timer 15s infinite linear;-webkit-transform-origin:2px 2px;transform-origin:2px 2px}@-webkit-keyframes timer{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes timer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datepicker-dropdown:after, .datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-top: 0;
    position: absolute;
}

.datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr;
}

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

    .datepicker.datepicker-rtl table tr td span {
        float: right;
    }

.datepicker-dropdown {
    top: 0;
    left: 0;
}

    .datepicker-dropdown:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0,0,0,.2);
    }

    .datepicker-dropdown:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px;
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px;
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px;
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px;
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        top: -7px;
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        top: -6px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999;
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff;
    }

.datepicker > div {
    display: none;
}

.datepicker.days div.datepicker-days, .datepicker.months div.datepicker-months, .datepicker.years div.datepicker-years {
    display: block;
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .datepicker table tr td, .datepicker table tr th {
        text-align: center;
        width: 30px;
        height: 30px;
        border-radius: 4px;
        border: none;
    }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer;
}

.datepicker table tr td.new, .datepicker table tr td.old {
    color: #999;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default;
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    color: #fff;
    background-color: #6d7bdf;
    border-color: #6d7bdf;
    border-radius: 100%
}

    .datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today:hover:hover, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
        color: #000;
        background-color: #ffcd70;
        border-color: #f59e00;
    }

        .datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
            background-image: none;
        }

        .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled.disabled.active, .datepicker table tr td.today.disabled.disabled:active, .datepicker table tr td.today.disabled.disabled:focus, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover.disabled.active, .datepicker table tr td.today.disabled:hover.disabled:active, .datepicker table tr td.today.disabled:hover.disabled:focus, .datepicker table tr td.today.disabled:hover.disabled:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled:hover[disabled].active, .datepicker table tr td.today.disabled:hover[disabled]:active, .datepicker table tr td.today.disabled:hover[disabled]:focus, .datepicker table tr td.today.disabled:hover[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled[disabled].active, .datepicker table tr td.today.disabled[disabled]:active, .datepicker table tr td.today.disabled[disabled]:focus, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover.disabled.active, .datepicker table tr td.today:hover.disabled:active, .datepicker table tr td.today:hover.disabled:focus, .datepicker table tr td.today:hover.disabled:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today:hover[disabled].active, .datepicker table tr td.today:hover[disabled]:active, .datepicker table tr td.today:hover[disabled]:focus, .datepicker table tr td.today:hover[disabled]:hover, .datepicker table tr td.today[disabled], .datepicker table tr td.today[disabled].active, .datepicker table tr td.today[disabled]:active, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today, fieldset[disabled] .datepicker table tr td.today.active, fieldset[disabled] .datepicker table tr td.today.disabled, fieldset[disabled] .datepicker table tr td.today.disabled.active, fieldset[disabled] .datepicker table tr td.today.disabled:active, fieldset[disabled] .datepicker table tr td.today.disabled:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover.active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.today:active, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today:hover.active, fieldset[disabled] .datepicker table tr td.today:hover:active, fieldset[disabled] .datepicker table tr td.today:hover:focus, fieldset[disabled] .datepicker table tr td.today:hover:hover {
            background-color: #4c4c4c;
            border-color: #4c4c4c;
        }

        .datepicker table tr td.today:hover:hover {
            color: #000;
        }

        .datepicker table tr td.today.active:hover {
            color: #fff;
        }

.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
    background: #eee;
    border-radius: 0;
}

    .datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.range.today:hover, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open .dropdown-toggle.datepicker table tr td.selected:hover {
        background-image: none;
    }

    .datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
        color: #000;
        background-color: #f7ca77;
        border-color: #f1a417;
        border-radius: 0;
    }

        .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today:hover:hover, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.range.today:hover {
            color: #000;
            background-color: #f4bb51;
            border-color: #bf800c;
        }

            .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled.disabled.active, .datepicker table tr td.range.today.disabled.disabled:active, .datepicker table tr td.range.today.disabled.disabled:focus, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover.disabled.active, .datepicker table tr td.range.today.disabled:hover.disabled:active, .datepicker table tr td.range.today.disabled:hover.disabled:focus, .datepicker table tr td.range.today.disabled:hover.disabled:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled:hover[disabled].active, .datepicker table tr td.range.today.disabled:hover[disabled]:active, .datepicker table tr td.range.today.disabled:hover[disabled]:focus, .datepicker table tr td.range.today.disabled:hover[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled[disabled].active, .datepicker table tr td.range.today.disabled[disabled]:active, .datepicker table tr td.range.today.disabled[disabled]:focus, .datepicker table tr td.range.today.disabled[disabled]:hover, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover.disabled.active, .datepicker table tr td.range.today:hover.disabled:active, .datepicker table tr td.range.today:hover.disabled:focus, .datepicker table tr td.range.today:hover.disabled:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today:hover[disabled].active, .datepicker table tr td.range.today:hover[disabled]:active, .datepicker table tr td.range.today:hover[disabled]:focus, .datepicker table tr td.range.today:hover[disabled]:hover, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today[disabled].active, .datepicker table tr td.range.today[disabled]:active, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today, fieldset[disabled] .datepicker table tr td.range.today.active, fieldset[disabled] .datepicker table tr td.range.today.disabled, fieldset[disabled] .datepicker table tr td.range.today.disabled.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.range.today:active, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today:hover.active, fieldset[disabled] .datepicker table tr td.range.today:hover:active, fieldset[disabled] .datepicker table tr td.range.today:hover:focus, fieldset[disabled] .datepicker table tr td.range.today:hover:hover {
                background-color: #4c4c4c;
                border-color: #4c4c4c;
            }

.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #999;
    border-color: #555;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

    .datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:focus, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected:hover:hover, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open .dropdown-toggle.datepicker table tr td.selected:hover {
        color: #fff;
        background-color: #858585;
        border-color: #373737;
    }

        .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled.disabled.active, .datepicker table tr td.selected.disabled.disabled:active, .datepicker table tr td.selected.disabled.disabled:focus, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover.disabled.active, .datepicker table tr td.selected.disabled:hover.disabled:active, .datepicker table tr td.selected.disabled:hover.disabled:focus, .datepicker table tr td.selected.disabled:hover.disabled:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled:hover[disabled].active, .datepicker table tr td.selected.disabled:hover[disabled]:active, .datepicker table tr td.selected.disabled:hover[disabled]:focus, .datepicker table tr td.selected.disabled:hover[disabled]:hover, .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled[disabled].active, .datepicker table tr td.selected.disabled[disabled]:active, .datepicker table tr td.selected.disabled[disabled]:focus, .datepicker table tr td.selected.disabled[disabled]:hover, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover.disabled.active, .datepicker table tr td.selected:hover.disabled:active, .datepicker table tr td.selected:hover.disabled:focus, .datepicker table tr td.selected:hover.disabled:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected:hover[disabled].active, .datepicker table tr td.selected:hover[disabled]:active, .datepicker table tr td.selected:hover[disabled]:focus, .datepicker table tr td.selected:hover[disabled]:hover, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected[disabled].active, .datepicker table tr td.selected[disabled]:active, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected, fieldset[disabled] .datepicker table tr td.selected.active, fieldset[disabled] .datepicker table tr td.selected.disabled, fieldset[disabled] .datepicker table tr td.selected.disabled.active, fieldset[disabled] .datepicker table tr td.selected.disabled:active, fieldset[disabled] .datepicker table tr td.selected.disabled:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.selected:active, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected:hover.active, fieldset[disabled] .datepicker table tr td.selected:hover:active, fieldset[disabled] .datepicker table tr td.selected:hover:focus, fieldset[disabled] .datepicker table tr td.selected:hover:hover {
            background-color: #999;
            border-color: #555;
        }

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

    .datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
        color: #fff !important;
        background-color: #00bcd4 !important;
        border-color: #00bcd4; border-radius:100%
    }

        .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled.active, .datepicker table tr td.active.disabled.disabled:active, .datepicker table tr td.active.disabled.disabled:focus, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover.disabled.active, .datepicker table tr td.active.disabled:hover.disabled:active, .datepicker table tr td.active.disabled:hover.disabled:focus, .datepicker table tr td.active.disabled:hover.disabled:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled:hover[disabled].active, .datepicker table tr td.active.disabled:hover[disabled]:active, .datepicker table tr td.active.disabled:hover[disabled]:focus, .datepicker table tr td.active.disabled:hover[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled].active, .datepicker table tr td.active.disabled[disabled]:active, .datepicker table tr td.active.disabled[disabled]:focus, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover.disabled.active, .datepicker table tr td.active:hover.disabled:active, .datepicker table tr td.active:hover.disabled:focus, .datepicker table tr td.active:hover.disabled:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active:hover[disabled].active, .datepicker table tr td.active:hover[disabled]:active, .datepicker table tr td.active:hover[disabled]:focus, .datepicker table tr td.active:hover[disabled]:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled].active, .datepicker table tr td.active[disabled]:active, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active, fieldset[disabled] .datepicker table tr td.active.active, fieldset[disabled] .datepicker table tr td.active.disabled, fieldset[disabled] .datepicker table tr td.active.disabled.active, fieldset[disabled] .datepicker table tr td.active.disabled:active, fieldset[disabled] .datepicker table tr td.active.disabled:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover.active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.active:active, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active:hover.active, fieldset[disabled] .datepicker table tr td.active:hover:active, fieldset[disabled] .datepicker table tr td.active:hover:focus, fieldset[disabled] .datepicker table tr td.active:hover:hover {
            background-color: #428bca;
            border-color: #357ebd;
        }

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
}

    .datepicker table tr td span:hover {
        background: #eee;
    }

    .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
        background: 0 0;
        color: #999;
        cursor: default;
    }

    .datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
        color: #fff !important;
        background-color: #751b63 !important;
        border-color: #751b63 !important;
    }

        .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
            color: #fff !important;
            background-color: #751b63 !important;
            border-color: #751b63 !important;
        }

            .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
                background-image: none;
            }

            .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled.disabled.active, .datepicker table tr td span.active.disabled.disabled:active, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover.disabled.active, .datepicker table tr td span.active.disabled:hover.disabled:active, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled:hover[disabled].active, .datepicker table tr td span.active.disabled:hover[disabled]:active, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled[disabled].active, .datepicker table tr td span.active.disabled[disabled]:active, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover.disabled.active, .datepicker table tr td span.active:hover.disabled:active, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active:hover[disabled].active, .datepicker table tr td span.active:hover[disabled]:active, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active[disabled].active, .datepicker table tr td span.active[disabled]:active, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active, fieldset[disabled] .datepicker table tr td span.active.active, fieldset[disabled] .datepicker table tr td span.active.disabled, fieldset[disabled] .datepicker table tr td span.active.disabled.active, fieldset[disabled] .datepicker table tr td span.active.disabled:active, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active:active, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.active, fieldset[disabled] .datepicker table tr td span.active:hover:active, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {
                background-color: #428bca;
                border-color: #357ebd;
            }

    .datepicker table tr td span.new, .datepicker table tr td span.old {
        color: #999;
    }

.datepicker th.datepicker-switch {
    width: 145px;
}

.datepicker tfoot tr th, .datepicker thead tr:first-child th {
    cursor: pointer;
}

    .datepicker tfoot tr th:hover, .datepicker thead tr:first-child th:hover {
        background: #eee;
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent;
}

.input-group.date .input-group-addon i {
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.input-daterange input {
    text-align: center;
}

    .input-daterange input:first-child {
        border-radius: 3px 0 0 3px;
    }

    .input-daterange input:last-child {
        border-radius: 0 3px 3px 0;
    }

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: solid #ccc;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px;
}

.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99999999 !important;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #333;
    font-size: 13px;
    line-height: 1.428571429;
}

    .datepicker.dropdown-menu td, .datepicker.dropdown-menu th {
        padding: 4px 5px;
    }

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:30px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;height:30px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px; /*width:100% !important*/}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-selection--single{background-color:#fbfbfb ; border:none;border-bottom:1px solid #ccc;border-radius:0px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fbfbfb;border:0px;border-bottom:1px solid #ccc;border-radius:0px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #ccc;border-radius:2px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border-bottom:1px solid #5897fb; background:#fff; outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #ccc}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #ccc;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:none; outline:0}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #ccc;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #ccc;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:none; outline:0}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #ccc;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
#left ul.nav li a:hover,
.clientlist li a,
.clientlist li a p {
    text-decoration: none
}

.activitytable,
.alertlist p,
.mapIconLabel,
.mapInput label,
.minDistance,
.tabdashbpard li p {
    text-align: center
}

.tabdashbpard {
    float: left;
    padding: 10px;
    width: 100%;
    margin-bottom: 0
}

    .tabdashbpard li {
        float: left;
        display: inline;
        width: 33%
    }

        .tabdashbpard li span {
            margin: 0 auto;
            padding: 15px;
            color: #000;
            background: #AFAFB0;
            font-weight: 700;
            font-size: 18px;
            border-radius: 55px;
            display: block;
            width: 46px;
            text-align: center
        }

#mask,
#mydiv,
.login-popup {
    display: none;
    position: absolute
}

.tabdashbpard li p {
    margin-top: 5px;
    font-size: 14px !important
}

.clientdiv {
    width: 100%;
    border-left: 1px solid #d4d6dc;
    border-bottom: 1px solid #d4d6dc;
    float: left;
    border-bottom: none;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%)
}

.search {
    float: left;
    width: 84%;
    margin: 2% 1%;
    padding: 5px 5px 5px 21px;
    border: 1px solid #C3CDDE;
    border-radius: 2px;
    background: url(../images/search-icon.gif) 0 2px no-repeat #fff
}

#mydiv-content,
.activitytable {
    border: 1px solid #ccc;
    width: 100%
}

.clientlist {
    float: left;
    width: 100%;
    height: 98%;
    padding: 2px 0
}

    .clientlist li {
        padding: 1% 2%;
        float: left;
        width: 99%;
        list-style: none
    }

        .clientlist li p {
            font-size: 17px;
            color: #313a49
        }

        .clientlist li a p {
            font-weight: 700;
            margin-bottom: 0;
            float: left;
            width: 100%;
            font-size: 13px;
            text-transform: capitalize
        }

            .clientlist li a p em {
                overflow: hidden;
                white-space: nowrap;
                width: 108px;
                float: left
            }

        .clientlist li span {
            margin-top: 0;
            float: left
        }

        .clientlist li a span {
            color: #000 !important
        }

        .clientlist li div {
            font-size: 12px;
            color: #000;
            float: left;
            padding-left: 23px
        }

        .clientlist li a div {
            color: #000
        }

#mydiv {
    float: right;
    top: 85px;
    width: 400px;
    z-index: 9;
    right: 16.8%
}

#mydiv-container {
    margin-left: 40px;
    margin-right: auto;
    margin-top: -41px
}

#mydiv-content {
    padding: 10px;
    background-color: #fff;
    float: left
}

.clientlist .selected {
    background-color: #ffeb3b !important
}

.logname {
    font-size: 14px;
    margin-right: 5px
}

.fontgrey {
    color: #666
}

.logdate {
    float: right;
    font-size: 12px;
    color: #E2431B;
    letter-spacing: 1px;
    margin-right: 10px
}

.activitytable {
    border-right: none;
    background: #ccc;
    float: left
}

    .activitytable td,
    .activitytable th {
        padding: 2px;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        font-size: 12px
    }

    .activitytable tr th {
        background: #009688;
        padding: 3px;
        color: #fff;
        border-bottom: 1px solid #ccc;
        font-weight: 400;
        font-size: 13px
    }

    .activitytable tr:nth-child(odd) {
        background: #f3f3f3
    }

    .activitytable tr:nth-child(even) {
        background: #fff
    }

#mask {
    background: #333;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: .6
}

.login-popup {
    background: #fff;
    border: 5px solid #751b63;
    border-top: none;
    float: left;
    width: 266px;
    font-size: 1.2em;
    top: 50%;
    left: 50%;
    z-index: 99999;
    box-shadow: 0 0 20px #999;
    -moz-box-shadow: 0 0 20px #999;
    -webkit-box-shadow: 0 0 20px #999;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

img.btn_close {
    float: right;
    margin: -28px -28px 0 0
}

.dropdown {
    float: left;
    width: 100%
}

    .dropdown strong {
        padding: 2px 10px;
        float: left;
        font-size: 18px;
        font-weight: 400
    }

.dropdownlist {
    float: left;
    width: 250px;
    padding: 0;
    overflow-y: scroll;
    height: 160px
}

    .dropdownlist li {
        list-style: none;
        padding: 2px 5px;
        border-bottom: 1px solid #f2f2f2;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 15px
    }

.popupheader {
    background: #751b63;
    padding: 5px 10px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px
}

.alertlist,
.managername {
    padding-left: 0 !important
}

.closeIcon {
    color: #fff;
    opacity: 1 !important;
    font-weight: 400;
    margin-top: 5px;
    text-shadow: none
}

.alertlist {
    width: 48px;
    border-right: 1px solid #ccc;
    height: 50px;
    float: left !important;
    margin-right: 5px
}

    .alertlist img {
        margin: 0 auto;
        display: block
    }

.maplist {
    font-weight: 400;
    font-size: 12px;
    color: #751b63 !important;
    float: right
}

.managername {
    font-size: 10px;
    font-weight: 700;
    float: left !important;
    width: 100%
}

.locatincBox {
    width: 100%;
    padding: 4px
}

    .locatincBox strong {
        margin-right: 2px;
        color: #FF9800;
        font-weight: 400 !important
    }

.locationdetail {
    width: 100%;
    margin: 0 auto
}

    .locationdetail h3 {
        margin-left: 3px
    }

.address {
    float: left;
    width: 96%;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin-top: -8px;
    margin-bottom: 7px;
    margin-left: 4px
}

.markdiv {
    margin: 0 auto;
    height: 195px;
    display: block
}

.markerbody {
    padding: 0;
    height: auto;
    margin-top: -10px
}

    .markerbody p {
        margin-bottom: 5px !important
    }

#geocode {
    color: #000;
    background: #f4f4f4;
    padding: 6px;
    width: 100%;
    min-height: 40px
}

#Useractivity {
    width: 100%;
    min-height: 20px;
    margin: 5px 0 0 !important
}

.logo {
    margin-bottom: 0 !important;
    margin-top: 1px;
    margin-left: 5px
}

.clientname {
    float: left;
    width: 200px;
    margin-bottom: 0
}

.clientaddress {
    line-height: 15px !important;
    font-size: 12px !important;
    padding-top: 0 !important
}

.bottom_none {
    margin-bottom: 0 !important
}

.prev_client {
    margin-bottom: 0;
    color: grey !important
}

.marquee {
    float: left;
    margin-top: -5px !important;
    color: #000;
    min-height: 18px;
    display: none
}

.mapInput {
    float: right;
    position: absolute;
    z-index: 1000;
    right: 5px;
    top: 5px;
    box-shadow: 0 2px 6px #ccc
}

    .mapInput label {
        background: #751B63;
        line-height: 18px;
        height: 18px;
        width: 90px;
        font-size: 11px;
        margin-bottom: 0;
        font-weight: 400;
        color: #fff
    }

.ui-widget-header {
    background: 0 0;
    border: none
}

.mapIconLabel {
    font-size: 13px;
    font-weight: 700;
    color: #FFF;
    float: left;
    width: 23px;
    margin-left: -16px !important;
    margin-top: -43px !important
}

.las-calendar:before {
    content: "\d83d\dcc5"
}

.ca-content {
    position: relative
}

.ca-menu li {
    min-height: 50px
}

#userloctime {
    margin-bottom: 5px
}

.deviceIcon {
    font-size: 16px
}

.popover {
    background: #f4f4f4;
    width: 500px;
    border: 1px solid #751b63;
    padding: 0
}

.popover-title {
    background: #295b84;
    color: #fff;
    font-weight: 700
}







.btn-group {
    float: left;
    top: 10px !important;
    background: #fff;
    margin-left: 5px
}

.dropdown-menu label {
    padding: 0 30px;
    font-weight: 400 !important
}

.dropdown-menu li.action {
    padding: 0 10px 5px
}

    .dropdown-menu li.action .btn {
        width: 100%;
        margin-top: 20px
    }

#left ul.nav ul,
#left ul.nav ul li {
    list-style: none !important;
    margin-top: 1px;
    margin-bottom: 1px
}

#left ul.nav ul {
    padding-left: 0;
    width: auto
}

    #left ul.nav ul.children {
        padding-left: 12px;
        width: auto;
        color: #313a49
    }

        #left ul.nav ul.children li {
            margin-left: 0
        }

#left ul.nav li a:hover .lbl {
    color: #751b63 !important
}

.parent {
    border-bottom: 1px solid #ccc
}

#left ul.nav li.parent a {
    padding: 0;
    color: #000
}

    #left ul.nav li.parent a i {
        color: #751b63;
        margin: 5px;
        font-size: 12px
    }

#customerSwitch,
#employeeSwitch {
    cursor: pointer
}

.labelfont {
    font-size: 12px;
    font-weight: 400
}

.minDistance {
    float: left;
    margin-left: 8px;
    margin-right: 0;
    width: 22px
}

.maxDistance {
    float: left;
    margin-left: 5px;
    text-align: left;
    width: 21px
}

.activitySlideDiv {
    float: left;
    width: 98.8%;
    height: 220px;
    position: absolute;
    bottom: 0
}

.activitypanel {
    float: left;
    width: 100%;
    background: #fddb90
}

.ActivityHeader {
    float: left;
    width: 100%;
    padding: 5px 10px;
    background: #751b63;
    color: #fff;
    font-size: 16px
}

.clientlist {
    padding-bottom: 70px !important
}

.checkstatus {
    float: left;
    margin: 0 5px
}

    .checkstatus input {
        float: left
    }

    .checkstatus em {
        float: left;
        font-style: normal;
        font-size: 14px;
        margin-top: 0;
        margin-left: 5px;
        color: #751b63;
        font-weight: 700
    }

#map-canvas img {
    max-width: none !important
}

.iw-container {
    margin-bottom: 5px;
    width: 350px !important
}

    .iw-container .iw-title {
        font-size: 16px;
        float: left;
        width: 100%;
        font-weight: 400;
        padding: 7px;
        letter-spacing: 1px;
        background-color: #48b5e9;
        color: #fff;
        margin: 0;
        border-radius: 2px 2px 0 0
    }

    .iw-container .iw-content {
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
        margin-right: 1px;
        padding: 0;
        max-height: 160px
    }

.iw-content img {
    float: right;
    margin: 0 5px 5px 10px
}

.iw-subTitle {
    font-size: 16px;
    color: #ff9800;
    padding: 7px 0 3px;
    text-transform: capitalize
}

.iw-bottom-gradient {
    position: absolute;
    width: 326px;
    height: 25px;
    bottom: 10px;
    right: 18px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%)
}

div.timeline-content,div.timeline-frame{position:relative;overflow:hidden}div.timeline-frame{-moz-box-sizing:border-box;border:1px solid #bebebe;box-sizing:border-box}div.timeline-axis,div.timeline-axis-grid{-moz-box-sizing:border-box;border-width:1px}div.timeline-axis{border-color:#bebebe;border-top-style:solid;box-sizing:border-box}div.timeline-axis-grid{border-left-style:solid;box-sizing:border-box}div.timeline-axis-grid-minor{border-color:#e5e5e5}div.timeline-axis-grid-major{border-color:#bfbfbf}div.timeline-axis-text{color:#4d4d4d;padding:3px;white-space:nowrap}div.timeline-event{-moz-box-sizing:border-box;background-color:#d5ddf6;border-color:#97b0f8;box-sizing:border-box;color:#1a1a1a;display:inline-block}div.timeline-event-selected{background-color:#fff785;border-color:#ffc200;z-index:999}div.timeline-event-cluster{background:url(img/cluster_bg.png) #97b0f8;color:#fff}div.timeline-event-cluster div.timeline-event-dot{border-color:#d5ddf6}div.timeline-event-box{-moz-border-radius:5px;border-radius:5px;border-style:solid;border-width:1px;text-align:center}div.timeline-event-dot{-moz-border-radius:5px;border-radius:5px;border-style:solid;border-width:5px}div.timeline-event-range{-moz-border-radius:2px;border-radius:2px;border-style:solid;border-width:1px}div.timeline-event-range-drag-left{cursor:w-resize;z-index:1000}div.timeline-event-range-drag-right{cursor:e-resize;z-index:1000}div.timeline-event-line{-moz-box-sizing:border-box;border-left-style:solid;border-left-width:1px;box-sizing:border-box}div.timeline-event-content{margin:5px;overflow:hidden;white-space:nowrap}div.timeline-groups-axis{-moz-box-sizing:border-box;border-color:#bebebe;border-width:1px;box-sizing:border-box}div.timeline-groups-axis-onleft{border-style:none solid none none}div.timeline-groups-axis-onright{border-style:none none none solid}div.timeline-groups-text{color:#4d4d4d;padding-left:10px;padding-right:10px}div.timeline-currenttime{-moz-box-sizing:border-box;background-color:#ff7f6e;box-sizing:border-box;width:2px}div.timeline-customtime{-moz-box-sizing:border-box;background-color:#6e94ff;box-sizing:border-box;cursor:move;width:2px}div.timeline-navigation{-moz-border-radius:2px;-moz-box-sizing:border-box;background-color:#f5f5f5;border:1px solid #bebebe;border-radius:2px;box-sizing:border-box;color:grey;font-size:20px;font-weight:700}div.timeline-navigation-delete,div.timeline-navigation-move-left,div.timeline-navigation-move-right,div.timeline-navigation-new,div.timeline-navigation-zoom-in,div.timeline-navigation-zoom-out{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;float:left;height:36px;padding:10px;text-decoration:none;width:36px}div.timeline-navigation-new{background:url(img/16/new.png) center no-repeat}div.timeline-navigation-new-line{border-right:1px solid #bebebe}div.timeline-navigation-delete{background:url(img/16/delete.png) center no-repeat}div.timeline-navigation-zoom-in{background:url(img/16/zoomin.png) center no-repeat}div.timeline-navigation-zoom-out{background:url(img/16/zoomout.png) center no-repeat}div.timeline-navigation-move-left{background:url(img/16/moveleft.png) center no-repeat}div.timeline-navigation-move-right{background:url(img/16/moveright.png) center no-repeat}
.daterangepicker td.active, .daterangepicker td.active:hover.daterangepicker.dropdown-menu{max-width:729px;z-index:3000}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.openscenter .calendar,.daterangepicker.openscenter .ranges,.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{/*float:right;*/margin:4px}.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:none}.daterangepicker .ranges .range_inputs>div,.daterangepicker_start_input{float:left}.daterangepicker .ranges{width:160px;text-align:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-date{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .daterangepicker_end_input label,.daterangepicker .daterangepicker_start_input label{color:#333;display:block;font-size:11px;font-weight:400;height:20px;line-height:20px;margin-bottom:2px;text-shadow:#fff 1px 1px 0;text-transform:uppercase;width:74px}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;font-size:11px;height:30px;line-height:30px;vertical-align:middle;margin:0 0 10px;padding:0 6px;width:74px}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#000;padding:3px 12px;margin-bottom:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#003056 !important;border:1px solid #003056 ;color:#fff !important}.daterangepicker .calendar-date{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker .calendar-time{text-align:center;margin:8px auto 0;line-height:30px}.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto;position:absolute;display:inline-block;content:''}.daterangepicker.openscenter:before{top:-7px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.openscenter:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{position:absolute;top:-7px;/*left:9px;*/display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;/*left:10px;*/display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;white-space:nowrap}.daterangepicker option.disabled,.daterangepicker td.disabled,.daterangepicker td.off{color:#999}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#f1f2f7 !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.daterangepicker td.start-date{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.daterangepicker td.end-date{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#003056 !important;border-color:#003056 !important;color:#fff !important}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin-bottom:0}.daterangepicker_end_input{float:left;padding-left:11px}.daterangepicker th.month{width:auto}.profileDiv .active{background:0 0!important}.applyBtn{background:#295b84  !important;    border-color: #295b84;}.applyBtn:hover{background:#373A3C !important}
/*! Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */table.tablesaw{empty-cells:show;max-width:100%;width:100%}.tablesaw{border-collapse:collapse;width:100%;border:0;padding:0}.tablesaw td,.tablesaw th{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .7em}.tablesaw thead tr:first-child th{padding-top:.9em;padding-bottom:.7em}.tablesaw-enhanced .tablesaw-bar .btn{border:1px solid #ccc;background:#fafafa;-webkit-box-shadow:0 1px 0 rgba(255,255,255,1);box-shadow:0 1px 0 rgba(255,255,255,1);color:#4a4a4a;clear:both;cursor:pointer;display:block;font:700 20px/1 sans-serif;margin:0;padding:.5em .85em .4em;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;text-shadow:0 1px 0 #fff;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),color-stop(50%,rgba(255,255,255,.1)),color-stop(55%,rgba(170,170,170,.1)),to(rgba(120,120,120,.15)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 50%,rgba(170,170,170,.1) 55%,rgba(120,120,120,.15) 100%);background-image:linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 50%,rgba(170,170,170,.1) 55%,rgba(120,120,120,.15) 100%);-webkit-appearance:none!important;-moz-appearance:none!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;border-radius:.25em}.tablesaw-enhanced .tablesaw-bar a.btn{color:#1c95d4}.tablesaw-enhanced .tablesaw-bar .btn:hover{text-decoration:none}.tablesaw-enhanced .tablesaw-bar .btn:active{background-color:#ddd;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(100,100,100,.35)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(100,100,100,.35) 0,rgba(255,255,255,0) 70%);background-image:linear-gradient(top,rgba(100,100,100,.35) 0,rgba(255,255,255,0) 70%)}.tablesaw-enhanced .tablesaw-bar .btn:focus,.tablesaw-enhanced .tablesaw-bar .btn:hover{color:#208de3;background-color:#fff;outline:0}.tablesaw-bar .btn:focus{-webkit-box-shadow:0 0 .35em #4faeef!important;box-shadow:0 0 .35em #4faeef!important}.ie-lte8 .tablesaw-bar .btn:focus,.ie-lte8 .tablesaw-bar .btn:hover{color:#208de3;background-color:#fff;border-color:#aaa;outline:0}.tablesaw-bar .btn-select select{background:0 0;border:none;position:absolute;font-weight:inherit;left:0;top:0;margin:0;width:100%;height:100%;z-index:2;min-height:1em;opacity:0;filter:alpha(opacity=0);display:inline-block;color:transparent}.tablesaw-bar .btn select option{background:#fff;color:#000;}.tablesaw-enhanced .tablesaw-bar .btn.btn-select{color:#4d4d4d;padding-right:2.5em;min-width:7.25em;text-align:left;text-indent:0}.ie-lte8 .tablesaw-bar .btn-select{min-width:6.1em}.tablesaw-bar .btn.btn-micro,.tablesaw-bar .btn.btn-small{display:inline-block;width:auto;height:auto;position:relative;top:0}.tablesaw-bar .btn.btn-small{font-size:1.0625em;line-height:19px;padding:.3em 1em}.tablesaw-bar .btn.btn-micro{font-size:.8125em;padding:.4em .7em .25em}.tablesaw-enhanced .tablesaw-bar .btn-select{text-align:left}.tablesaw-bar .btn-select:after{-webkit-box-shadow:0 2px 2px rgba(255,255,255,.25);box-shadow:0 2px 2px rgba(255,255,255,.25);display:block;position:absolute;background:.25em .45em no-repeat;content:"\25bc";font-size:.55em;padding-top:1.2em;padding-left:1em;left:auto;right:0;margin:0;top:0;bottom:0;width:1.8em}.tablesaw-bar .btn-select.btn-micro,.tablesaw-bar .btn-select.btn-small{padding-right:1.5em}.tablesaw-bar .btn-select.btn-micro:after,.tablesaw-bar .btn-select.btn-small:after{width:1.2em;font-size:.5em;padding-top:1em;padding-right:.5em;line-height:1.65;background:0 0;-webkit-box-shadow:none;box-shadow:none;border-left-width:0}.tablesaw-advance .btn{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:0 1px 0 #fff;border-radius:.25em}.tablesaw-advance .btn.btn-micro{font-size:.8125em;padding:.3em .7em .25em}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn{display:inline-block;overflow:hidden;width:1.8em;height:1.8em;background-position:50% 50%;margin-left:.5em;position:relative}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before{content:"\0020";overflow:hidden;width:0;height:0;position:absolute}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before{left:.5em;top:.65em;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid grey}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before{left:.5em;top:.65em;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid grey}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{top:.45em;border-top:5px solid transparent;border-bottom:5px solid transparent}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before{left:.6em;border-right:5px solid grey}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{left:.7em;border-left:5px solid grey}.tablesaw-advance a.tablesaw-nav-btn.disabled{opacity:.25;filter:alpha(opacity=25);cursor:default;pointer-events:none}.tablesaw-bar{clear:both;}.tablesaw-toolbar{font-size:.875em;float:left}.tablesaw-toolbar label{padding:.5em 0;clear:both;display:block;color:#888;margin-right:.5em;text-transform:uppercase}.tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .btn{margin-top:.5em;margin-bottom:.5em}.tablesaw-bar .btn-select,.tablesaw-enhanced .tablesaw-bar .btn-select{margin-bottom:0}.tablesaw-bar .tablesaw-toolbar .btn{margin-left:.4em;margin-top:0;text-transform:uppercase;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;font-size:1em;padding-left:.3em}.tablesaw-bar .tablesaw-toolbar .btn-select{min-width:0}.tablesaw-bar .tablesaw-toolbar .btn-select:after{padding-top:.9em}.tablesaw-bar .tablesaw-toolbar select{color:#888;text-transform:none;background:0 0}.tablesaw-toolbar~table{clear:both}.tablesaw-toolbar .a11y-sm{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@media (min-width:24em){.tablesaw-toolbar .a11y-sm{clip:none;height:auto;width:auto;position:static;overflow:visible}}.tablesaw td,.tablesaw th{line-height:1em;text-align:left;vertical-align:middle}.tablesaw tbody th,.tablesaw td{vertical-align:middle;font-size:1.17em}.tablesaw tbody th .btn,.tablesaw td .btn{margin:0}.tablesaw thead{border:1px solid #e5e5e4;background:#e2dfdc;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e2dfdc));background-image:-webkit-linear-gradient(top,#fff,#e2dfdc);background-image:linear-gradient(to bottom,#fff,#e2dfdc)}.tablesaw tbody tr,.tablesaw-stack tbody tr{border-bottom:1px solid #dfdfdf}.tablesaw caption{text-align:left;margin-bottom:0;opacity:.5;filter:alpha(opacity=50);line-height:2.4}@media (min-width:25em){.tablesaw caption{margin-bottom:.6em;line-height:1.2}}.tablesaw-cell-label-top{text-transform:uppercase;font-size:.9em;font-weight:400}.tablesaw-cell-label{font-size:.65em;text-transform:uppercase;color:#888;}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}@media only all{.tablesaw-swipe .tablesaw-cell-persist{border-right:1px solid #e4e1de;-webkit-box-shadow:3px 0 4px -1px #e4e1de;box-shadow:3px 0 4px -1px #e4e1de}.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}.tablesaw-stack tr{clear:both;display:table-row}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{padding:0 .6em 0 0;width:30%;display:inline-block;font-size:11px;color:#751B63}.tablesaw-stack td .tablesaw-cell-label-top,.tablesaw-stack th .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}.tablesaw-cell-label{display:block}.tablesaw-stack tbody th.group{margin-top:-1px}.tablesaw-stack th.group b.tablesaw-cell-label{display:none!important}}@media (max-width:39.9375em){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%}.tablesaw-cell-label{vertical-align:top}.tablesaw-cell-content{max-width:67%;display:inline-block}.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}}@media (min-width:40em){.tablesaw td{line-height:2em}.tablesaw-stack tr{display:table-row}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none!important}}.tablesaw-fix-persist{table-layout:fixed}@media only all{.tablesaw-swipe td.tablesaw-cell-hidden,.tablesaw-swipe th.tablesaw-cell-hidden{display:none}}.btn.tablesaw-columntoggle-btn span{text-indent:-9999px;display:inline-block}.tablesaw-columntoggle-btnwrap{position:relative}.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em}.tablesaw-columntoggle tbody td{line-height:1.5}.tablesaw-columntoggle-popup{display:none}.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;-webkit-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc;border-radius:.2em;z-index:1}.tablesaw-columntoggle-popup fieldset{margin:0}@media only all{.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-6{display:none}}.tablesaw-columntoggle-btnwrap .dialog-content{top:0!important;right:1em;left:auto!important;width:12em;max-width:18em;margin:-.5em auto 0}.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none}@media (min-width:20em){.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-1{display:table-cell}}@media (min-width:30em){.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-2{display:table-cell}}@media (min-width:40em){.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-3{display:table-cell}.tablesaw-columntoggle tbody td{line-height:2}}@media (min-width:50em){.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-4{display:table-cell}}@media (min-width:60em){.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-5{display:table-cell}}@media (min-width:70em){.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-6{display:table-cell}}@media only all{.tablesaw-columntoggle td.tablesaw-cell-hidden,.tablesaw-columntoggle th.tablesaw-cell-hidden{display:none}.tablesaw-columntoggle td.tablesaw-cell-visible,.tablesaw-columntoggle th.tablesaw-cell-visible{display:table-cell}}.tablesaw-columntoggle-popup .btn-group>label{display:block;padding:.2em 0;white-space:nowrap}.tablesaw-columntoggle-popup .btn-group>label input{margin-right:.8em}.tablesaw-sortable,.tablesaw-sortable thead,.tablesaw-sortable thead tr,.tablesaw-sortable thead tr th{position:relative}.tablesaw-sortable thead tr th{padding-right:1.6em;vertical-align:top}.tablesaw-sortable th.tablesaw-sortable-head,.tablesaw-sortable tr:first-child th.tablesaw-sortable-head{padding:0}.tablesaw-sortable th.tablesaw-sortable-head button{padding:.9em 1.6em .7em .6em}.tablesaw-sortable .tablesaw-sortable-head button{min-width:100%;color:inherit;background:0 0;border:0;padding:0;text-align:left;font:inherit;text-transform:inherit;position:relative}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{width:7px;height:10px;position:absolute;right:.5em}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after{content:"↑"}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{content:"↓"}.tablesaw-sortable .not-applicable:after{content:"--";display:block}.tablesaw-sortable .not-applicable span{display:none}.tablesaw-advance{float:right}.tablesaw-advance.minimap{margin-right:.4em}.tablesaw-advance-dots{float:left;margin:0;padding:0;list-style:none}.tablesaw-advance-dots li{display:table-cell;margin:0;padding:.4em .2em}.tablesaw-advance-dots li i{width:.25em;height:.25em;background:#555;border-radius:100%;display:inline-block}.tablesaw-advance-dots-hide{opacity:.25;filter:alpha(opacity=25);cursor:default;pointer-events:none}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#fff;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:0!important}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{top:9px;right:-5px;width:36px;height:36px;background:url(../images/close_button.png) no-repeat}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}
body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-ms-clear {
      display: none; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1;
        left: 50%; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

.jp-audio :focus,.jp-audio-stream :focus,.jp-video :focus{outline:0}.jp-audio button::-moz-focus-inner,.jp-audio-stream button::-moz-focus-inner,.jp-video button::-moz-focus-inner{border:0}.jp-audio,.jp-audio-stream,.jp-video{font-size:16px;line-height:1.6;color:#666;background-color:#eee}.jp-audio{width:100%}.jp-audio-stream{width:182px}.jp-video-270p{width:100%}.jp-video-360p{width:640px}.jp-video-full{width:480px;height:270px;position:static!important;position:relative}.jp-video-full div div{z-index:1000}.jp-video-full .jp-jplayer{top:0;left:0;position:fixed!important;position:relative;overflow:hidden}.jp-video-full .jp-gui{position:fixed!important;position:static;top:0;left:0;width:100%;height:100%;z-index:1001}.jp-video-full .jp-interface{position:absolute!important;position:relative;bottom:0;left:0}.jp-interface{position:relative;background-color:#eee;width:100%}.jp-audio .jp-interface,.jp-audio-stream .jp-interface{height:80px}.jp-video .jp-interface{border-top:1px solid #009be3}.jp-controls button,.jp-volume-controls button{text-indent:-9999px;border:none;cursor:pointer;overflow:hidden}.jp-controls-holder{clear:both;width:100%;margin:0 auto;position:relative;overflow:hidden;top:-8px}.jp-interface .jp-controls{margin:0;padding:0;overflow:hidden}.jp-audio .jp-controls{width:380px;padding:20px 20px 0}.jp-audio-stream .jp-controls{position:absolute;top:20px;left:20px;width:142px}.jp-video .jp-type-single .jp-controls{width:78px;margin-left:200px}.jp-video .jp-type-playlist .jp-controls{width:134px;margin-left:172px}.jp-video .jp-controls{float:left}.jp-controls button{display:block;float:left}.jp-play{width:40px;height:40px;background:url(../images/jplayer.blue.monday.jpg) no-repeat}.jp-play:focus{background:url(../images/jplayer.blue.monday.jpg) -41px 0 no-repeat}.jp-state-playing .jp-play{background:url(../images/jplayer.blue.monday.jpg) 0 -42px no-repeat}.jp-state-playing .jp-play:focus{background:url(../images/jplayer.blue.monday.jpg) -41px -42px no-repeat}.jp-next,.jp-previous,.jp-stop{width:28px;height:28px;margin-top:6px}.jp-stop{background:url(../images/jplayer.blue.monday.jpg) 0 -83px no-repeat;margin-left:10px}.jp-stop:focus{background:url(../images/jplayer.blue.monday.jpg) -29px -83px no-repeat}.jp-previous{background:url(../images/jplayer.blue.monday.jpg) 0 -112px no-repeat}.jp-previous:focus{background:url(../images/jplayer.blue.monday.jpg) -29px -112px no-repeat}.jp-next{background:url(../images/jplayer.blue.monday.jpg) 0 -141px no-repeat}.jp-next:focus{background:url(../images/jplayer.blue.monday.jpg) -29px -141px no-repeat}.jp-progress{overflow:hidden;background-color:#ddd}.jp-audio .jp-progress{position:absolute;top:32px;height:15px}.jp-audio .jp-type-single .jp-progress{left:110px;width:160px}.jp-audio .jp-type-playlist .jp-progress{left:166px;width:130px}.jp-video .jp-progress{top:0;left:0;width:100%;height:10px}.jp-seek-bar{background:url(../images/jplayer.blue.monday.jpg) 0 -202px repeat-x;width:0;height:100%;cursor:pointer}.jp-play-bar{background:url(../images/jplayer.blue.monday.jpg) 0 -218px repeat-x;width:0;height:100%}.jp-seeking-bg{background:url(../images/jplayer.blue.monday.seeking.gif)}.jp-state-no-volume .jp-volume-controls{display:none}.jp-volume-controls{position:absolute;top:32px;left:276px;width:200px}.jp-audio-stream .jp-volume-controls{left:70px}.jp-video .jp-volume-controls{top:12px;left:50px}.jp-volume-controls button{display:block;position:absolute}.jp-mute,.jp-volume-max{width:18px;height:15px}.jp-mute{background:url(../images/jplayer.blue.monday.jpg) 0 -170px no-repeat}.jp-mute:focus{background:url(../images/jplayer.blue.monday.jpg) -19px -170px no-repeat}.jp-state-muted .jp-mute{background:url(../images/jplayer.blue.monday.jpg) -60px -170px no-repeat}.jp-state-muted .jp-mute:focus{background:url(../images/jplayer.blue.monday.jpg) -79px -170px no-repeat}.jp-volume-max{left:74px;background:url(../images/jplayer.blue.monday.jpg) 0 -186px no-repeat}.jp-volume-max:focus{background:url(../images/jplayer.blue.monday.jpg) -19px -186px no-repeat}.jp-volume-bar{position:absolute;overflow:hidden;background:url(../images/jplayer.blue.monday.jpg) 0 -250px repeat-x;top:5px;left:22px;width:46px;height:5px;cursor:pointer}.jp-volume-bar-value{background:url(../images/jplayer.blue.monday.jpg) 0 -256px repeat-x;width:0;height:5px}.jp-audio .jp-time-holder{position:absolute;top:50px}.jp-audio .jp-type-single .jp-time-holder{left:110px;width:186px}.jp-audio .jp-type-playlist .jp-time-holder{left:166px;width:130px}.jp-current-time,.jp-duration{width:60px;font-size:.64em;font-style:oblique}.jp-current-time{float:left;display:inline;cursor:default}.jp-duration{float:right;display:inline;text-align:right;cursor:pointer}.jp-video .jp-current-time{margin-left:20px}.jp-video .jp-duration{margin-right:20px}.jp-details{font-weight:700;text-align:center;cursor:default}.jp-details,.jp-playlist{width:100%;background-color:#ccc;border-top:1px solid #009be3}.jp-type-playlist .jp-details,.jp-type-single .jp-details{border-top:none}.jp-details .jp-title{margin:0 0 2px;padding:2px 20px;font-size:.72em;font-weight:700}.jp-playlist ul{list-style-type:none;margin:0;padding:0 20px;font-size:.72em}.jp-playlist li{padding:5px 0 4px 20px;border-bottom:1px solid #eee}.jp-playlist li div{display:inline}div.jp-type-playlist div.jp-playlist li:last-child{padding:5px 0 5px 20px;border-bottom:none}div.jp-type-playlist div.jp-playlist li.jp-playlist-current{list-style-type:square;list-style-position:inside;padding-left:7px}div.jp-type-playlist div.jp-playlist a{color:#333;text-decoration:none}div.jp-type-playlist div.jp-playlist a.jp-playlist-current,div.jp-type-playlist div.jp-playlist a:hover{color:#0d88c1}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove{float:right;display:inline;text-align:right;margin-right:10px;font-weight:700;color:#666}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover{color:#0d88c1}div.jp-type-playlist div.jp-playlist span.jp-free-media{float:right;display:inline;text-align:right;margin-right:10px}.jp-toggles button,.jp-video-play-icon{display:block;text-indent:-9999px;border:none;cursor:pointer}div.jp-type-playlist div.jp-playlist span.jp-free-media a{color:#666}div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{color:#0d88c1}span.jp-artist{font-size:.8em;color:#666}.jp-video-play{width:100%;overflow:hidden;cursor:pointer;background-color:transparent}.jp-video-270p .jp-video-play{margin-top:-270px;height:270px}.jp-video-360p .jp-video-play{margin-top:-360px;height:360px}.jp-video-full .jp-video-play{height:100%}.jp-video-play-icon{position:relative;width:112px;height:100px;margin-left:-56px;margin-top:-50px;left:50%;top:50%;background:url(../images/jplayer.blue.monday.video.play.png) no-repeat}.jp-video-play-icon:focus{background:url(../images/jplayer.blue.monday.video.play.png) 0 -100px no-repeat}.jp-jplayer,.jp-jplayer audio{width:0;height:0}.jp-jplayer{background-color:#000}.jp-toggles{padding:0;margin:0 auto;overflow:hidden}.jp-audio .jp-type-single .jp-toggles{width:25px}.jp-audio .jp-type-playlist .jp-toggles{width:55px;margin:0;position:absolute;left:325px;top:50px}.jp-video .jp-toggles{position:absolute;right:16px;margin:10px 0 0;width:100px}.jp-toggles button{float:left;width:25px;height:18px;line-height:100%}.jp-full-screen{background:url(../images/jplayer.blue.monday.jpg) 0 -310px no-repeat;margin-left:20px}.jp-full-screen:focus{background:url(../images/jplayer.blue.monday.jpg) -30px -310px no-repeat}.jp-state-full-screen .jp-full-screen{background:url(../images/jplayer.blue.monday.jpg) -60px -310px no-repeat}.jp-state-full-screen .jp-full-screen:focus{background:url(../images/jplayer.blue.monday.jpg) -90px -310px no-repeat}.jp-repeat{background:url(../images/jplayer.blue.monday.jpg) 0 -290px no-repeat}.jp-repeat:focus{background:url(../images/jplayer.blue.monday.jpg) -30px -290px no-repeat}.jp-state-looped .jp-repeat{background:url(../images/jplayer.blue.monday.jpg) -60px -290px no-repeat}.jp-state-looped .jp-repeat:focus{background:url(../images/jplayer.blue.monday.jpg) -90px -290px no-repeat}.jp-shuffle{background:url(../images/jplayer.blue.monday.jpg) 0 -270px no-repeat;margin-left:5px}.jp-shuffle:focus{background:url(../images/jplayer.blue.monday.jpg) -30px -270px no-repeat}.jp-state-shuffled .jp-shuffle{background:url(../images/jplayer.blue.monday.jpg) -60px -270px no-repeat}.jp-state-shuffled .jp-shuffle:focus{background:url(../images/jplayer.blue.monday.jpg) -90px -270px no-repeat}.jp-no-solution{padding:5px;font-size:.8em;background-color:#eee;border:2px solid #009be3;color:#000;display:none}.jp-no-solution a{color:#000}.jp-no-solution span{font-size:1em;display:block;text-align:center;font-weight:700}#jp_poster_1,#jp_video_1,#jquery_jplayer_2{width:100%!important}
fieldset, legend {
    width: auto;
    border: 1px solid #ccc
}

fieldset {
    background: #fff
}

legend {
    background: #751b63;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    margin-left: 5px
}

.singleImg {
    background: url(../images/choosefile.png) center no-repeat;
    width: 100%;
    margin: 10px auto;
    float: left
}

    .singleImg img {
        width: 96%;
        margin: 2%;
        height: 100%
    }

.btn {
    padding: 5px 9px;
    font-size: 12px;
    line-height: 1.5;
    /*border-radius: 0px*/
}

.multipleImg {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    height: 227px;
    display: inline-block;
    white-space: nowrap
}

    .multipleImg li {
        vertical-align: top !important;
        display: inline-block !important;
        background: url(../images/multiplefile.png) center no-repeat;
        width: 200px !important;
        height: 200px !important;
        margin: 5px !important;
        float: none !important
    }

        .multipleImg li img {
            width: 100% !important;
            height: 100% !important
        }

.geotagging {
    margin: 1% 5%;
    width: 90%;
    float: left;
    padding: 5px;
    font-size: 16px
}

.geotaggingbutton {
    margin: 6px 6% 10px;
    float: left
}

.imgclear {
    margin-right: 10px;
    font-size: 14px;
    margin-top: -33px
}

.bottomMargin {
    margin-bottom: 10px
}

.signatureImg {
    height: 100px;
    width: 90%
}

    .signatureImg img {
        width: 80%;
        height: 100px;
        margin: 0 10%
    }

div.bhoechie-tab-menu div.list-group, div.bhoechie-tab-menu div.list-group > a {
    margin-bottom: 0;
    color: #212020;
    font-size: 15px;
    font-weight: 700
}

div.bhoechie-tab-container {
    z-index: 10;
    background-color: #fff;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    opacity: .97;
    filter: alpha(opacity=97)
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0
}

    div.bhoechie-tab-menu div.list-group {
        margin-top: 56px
    }

        div.bhoechie-tab-menu div.list-group > a .fa, div.bhoechie-tab-menu div.list-group > a .las {
            color: #5A55A3
        }

        div.bhoechie-tab-menu div.list-group > a:first-child {
            border-top-right-radius: 0;
            -moz-border-top-right-radius: 0
        }

        div.bhoechie-tab-menu div.list-group > a:last-child {
            border-bottom-right-radius: 0;
            -moz-border-bottom-right-radius: 0
        }

        div.bhoechie-tab-menu div.list-group > a.active, div.bhoechie-tab-menu div.list-group > a.active .fa, div.bhoechie-tab-menu div.list-group > a.active .las {
            background-color: #13c0ba;
            color: #000
        }

            div.bhoechie-tab-menu div.list-group > a.active:after {
                content: '';
                position: absolute;
                left: 100%;
                top: 50%;
                margin-top: -13px;
                border-bottom: 13px solid transparent;
                border-top: 13px solid transparent;
                border-left: 10px solid #ccc
            }

div.bhoechie-tab-content {
    background-color: #fff;
    float: left;
    width: 100%
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none
}

.bhoechie-tab {
    border-left: 1px solid #ccc
}

.surveyformView {
    width: 100%;
    float: left;
    height: 424px;
    display: inline-block
}

    .surveyformView li {
        float: left;
        padding: 5px;
        width: 48%;
        margin: 5px
    }

        .surveyformView li label {
            font-size: 13px;
            font-weight: 400;
            float: left;
            margin-right: 10px;
            margin-bottom: 0
        }

        .surveyformView li span {
            float: left;
            margin-top: 0;
            padding: 5px;
            background: url(../images/download.png);
            border: 1px dotted #ccc;
            width: 100%;
            min-height: 30px
        }

            .surveyformView li span strong {
                margin-top: 2px;
                margin-left: 5px;
                margin-right: 5px;
                float: left;
                font-weight: 400
            }

.surveyHeading, .surveyHeading2 {
    padding: 10px;
    color: #fff;
    font-weight: 700;
    z-index: 1;
    position: relative;
    float: left;
    width: 100%
}

.surveyHeading {
    background: #13c0ba;
    margin: 0;
    font-size: 15px
}

    .surveyHeading small {
        color: #fff
    }

.surveyheaderbottom {
    float: left;
    background: url(../images/arrowSu.png) repeat-x;
    height: 15px;
    width: 100%;
    margin: -1px 0 0
}

.surveyHeading2 {
    background: #c02b13;
    margin: 0;
    text-align: center;
    font-size: 16px
}

.surveyInfo, .surveyLabel {
    font-size: 13px
}

.surveyheaderbottom2 {
    float: left;
    background: url(../images/arrowred.png) repeat-x;
    height: 15px;
    width: 100%;
    margin: -1px 0 0
}

.stepsnumber {
    float: none !important;
    color: #fff !important;
    background: #C2311A !important;
    font-weight: 400 !important
}

@media screen and (max-width: 480px) {
    .surveyformView li {
        width: 98%
    }

    div.bhoechie-tab-menu div.list-group > a {
        float: left
    }

    #SurveyStepsTab {
        height: auto !important
    }

    .list-group-item {
        padding: 6px 7px;
        font-size: 13px
    }

    .surveyformView {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px
    }

    #mediascroll {
        overflow-x: hidden
    }
}

.surveyInfo {
    color: #000;
    margin-right: 7px
}

.surveylabel {
    background: url(../images/ab_texture_tile.png);
    padding: 3px 15px 3px 3px;
    border-radius: 0 50px 0 0
}

@media screen and (max-width: 760px) {
    div.bhoechie-tab-menu div.list-group > a {
        float: left
    }

    #SurveyStepsTab {
        height: auto !important
    }

    .list-group-item {
        padding: 6px 9px;
        font-size: 13px
    }

    .surveyformView {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px
    }

    #mediascroll {
        overflow-x: hidden
    }
}

.fb-button, .fb-tabs li {
    display: inline-block
}

.fb-button {
    margin: 0;
    padding: .563rem .844rem;
    background: #295b84;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.5;
    cursor: pointer;
    border-radius: .125rem;
    border: thin solid #003056;
    border-bottom: 2px solid #003056
}

.fb-tabs li a, .fb-tabs2 li a {
    font-size: 13px;
    cursor: pointer
}

.fb-button[disabled] {
    position: fixed;
    left: 66.5%;
    background: #444 !important;
    border: thin solid #ccc;
    color: #fff !important;
    text-shadow: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity: .65;
    cursor: default
}

.fb-clear {
    clear: both
}

.fb-main {
    width: 100%;
    padding: 0;
    position: relative;
    height: 100%
}

.fb-save-wrapper {
    position: absolute;
    right: 30px;
    top: 10px
}

.fb-left > div {
    height: 100%;
    overflow: auto
}

.fb-left {
    float: left;
    width: 320px;
    padding-top: 0px;
    margin-top: 0 !important;
    height: 100%
}

.fb-right {
    padding: 70px 10px 10px;
    margin-left: 320px;
    border-left: 1px solid #ddd;
    height: 100%;
    overflow: auto;
    background: #fff
}

.fb-no-response-fields {
    color: #999
}

.fb-tabs {
    list-style: none;
    margin: 0 0 20px;
    padding: 0 0 0 0px;
    background: #fff;
    border-bottom: 1px solid #ccc
}

    .fb-tabs li a {
        display: block;
        color: #295b84;
        font-weight: bold;
        padding: 10px;
        border-radius: 0px;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent
    }

    .fb-tabs li.active a {
        background: #295b84;
        margin-bottom: -1px;
        border-bottom-color: #fff;
        color: #fff;
        font-weight: bold;
    }

.fb-tabs2 {
    list-style: none;
    padding-left: 0px !important;
    /*border-bottom:1px solid #e7eefb;*/
    border-top: 1px solid #e7eefb;
    border-right: 1px solid #e7eefb;
    background: #fff
}

    .fb-tabs2 li {
        display: inline-block;
        /*margin-left:12px*/
    }

        .fb-tabs2 li a {
            display: block;
            padding: 6px;
            background: #fff;
            /*border-radius:5px 5px 0 0;border:1px solid #ccc*/
        }

        .fb-tabs2 li.active a {
            margin-bottom: 0;
            color: #f0f8ff;
            font-weight: 700;
        }

.fb-tab-content .fb-tab-pane {
    padding: 0 20px;
    display: none
}

    .fb-tab-content .fb-tab-pane.active {
        display: block;
        background: #e7eefb !important
    }

.fb-add-field-types .section {
    padding-bottom: 5px;
    margin-bottom: 20px
}

.fb-add-field-types {
    font-size: 0
}

    .fb-add-field-types a {
        font-size: 13px;
        display: inline-block;
        width: 48.5%;
        margin-bottom: 9px;
        box-sizing: border-box
    }

        .fb-add-field-types a:nth-child(odd) {
            margin-right: 3%
        }

        .fb-add-field-types a .symbol {
            margin: 0 .25em 0 -1em;
            color: #fff !important;
            font-size: 13px !important
        }

.fb-response-fields {
    padding-bottom: 150px
}

    .fb-response-fields a.sortable-placeholder {
        display: block;
        border: 1px dashed #ddd;
        min-height: 80px;
        height: 80px;
        width: 100%
    }

.fb-field-wrapper {
    cursor: pointer;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.2)
}

    .fb-field-wrapper input {
        border-radius: 3px;
        border: thin solid #ddd
    }

    .fb-field-wrapper.editing .actions-wrapper, .fb-field-wrapper:hover .actions-wrapper {
        display: block
    }

    .fb-field-wrapper:hover .subtemplate-wrapper {
        border-color: #ddd;
        border-radius: 3px
    }

    .fb-field-wrapper.editing {
        background-color: #fff;
        border-radius: 3px
    }

        .fb-field-wrapper.editing .subtemplate-wrapper {
            border-color: #d9e1e3;
            border-style: solid;
            margin: 0;
            border-radius: 3px;
            background: #e7eefb
        }

    .fb-field-wrapper .actions-wrapper {
        display: none;
        position: absolute;
        bottom: -7px;
        right: 5px;
        z-index: 3
    }

        .fb-field-wrapper .actions-wrapper a {
            display: inline-block;
            background-color: #ccc;
            padding: 2px 8px
        }

.edit-response-field input, .edit-response-field select, .edit-response-field textarea {
    border: thin solid #ddd;
    border-radius: .25em;
    padding: .5em;
    display: inline-block;
    height: auto;
    vertical-align: middle
}

    .edit-response-field input:focus, .edit-response-field select:focus, .edit-response-field textarea:focus {
        outline: 0;
        border: thin solid #1abc9c
    }

.edit-response-field select {
    font-size: 14px
}

.fb-edit-field-wrapper .js-add-option, .fb-field-wrapper .actions-wrapper a.js-duplicate {
    background-color: #295b84;
    border: none
}

.fb-edit-field-wrapper .js-remove-option, .fb-field-wrapper .actions-wrapper a.js-clear {
    background-color: #0B0402;
    border: none
}

.fb-field-wrapper .subtemplate-wrapper {
    border: 1px dashed transparent;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    background: #fff
}

    .fb-field-wrapper .subtemplate-wrapper .cover {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 2
    }

    .fb-field-wrapper .subtemplate-wrapper > label {
        display: block;
        border-bottom: thin solid #eee;
        padding-bottom: 3px;
        margin-bottom: 7px;
        color: #295b84
    }

    .fb-field-wrapper .subtemplate-wrapper abbr {
        color: red
    }

.fb-field-wrapper .input-line {
    clear: both;
    margin-bottom: 10px
}

    .fb-field-wrapper .input-line .above-line {
        margin-top: 7px
    }

    .fb-field-wrapper .input-line > span {
        display: inline-block;
        vertical-align: top
    }

        .fb-field-wrapper .input-line > span input {
            width: 100%
        }

        .fb-field-wrapper .input-line > span > label {
            display: block;
            font-size: 13px;
            margin-left: 3px
        }

.fb-field-wrapper .help-block {
    display: block;
    font-size: 12px;
    margin-top: 5px
}

.fb-edit-field-wrapper {
    font-size: 13px
}

    .fb-edit-field-wrapper .fb-field-label {
        font-weight: bold;
        background: #eee;
        padding: 0px 5px 2px 5px;
        color: #666;
        font-size: 1.25em
    }

        .fb-edit-field-wrapper .fb-field-label .field-type {
            margin-top: .5em;
            display: block;
            font-size: 1em
        }

            .fb-edit-field-wrapper .fb-field-label .field-type:before {
                content: 'Type: ';
                color: #999
            }

        .fb-edit-field-wrapper .fb-field-label .fa.fa-arrow-right {
            display: none
        }

    .fb-edit-field-wrapper .fb-edit-section-header {
        border-bottom: 1px solid #ddd;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 5px;
        background: #f4f4f4;
        clear: both;
        font-weight: 700
    }

    .fb-edit-field-wrapper .js-add-option, .fb-edit-field-wrapper .js-remove-option {
        padding: 3px 6px
    }

    .fb-edit-field-wrapper .fb-bottom-add {
        margin-top: 8px
    }

.fb-common-wrapper .fb-label-description {
    margin-bottom: 10px
}

    .fb-common-wrapper .fb-label-description input, .fb-common-wrapper .fb-label-description textarea {
        width: 100%
    }

    .fb-common-wrapper .fb-label-description textarea {
        min-height: 5em;
        margin-top: 10px
    }

.response-field-draggable-helper {
    border: 1px dashed #ddd;
    background: #eee
}

.response-field-text input.rf-size-small {
    width: 130px
}

.response-field-text input.rf-size-medium {
    width: 300px
}

.response-field-text input.rf-size-large {
    width: 100%
}

.response-field-paragraph textarea.rf-size-small {
    width: 200px;
    min-height: 60px
}

.response-field-paragraph textarea.rf-size-medium {
    width: 400px;
    min-height: 100px
}

.response-field-paragraph textarea.rf-size-large {
    width: 100%;
    min-height: 200px
}

.response-field-address .street {
    width: 400px
}

.response-field-address .city, .response-field-address .country, .response-field-address .state, .response-field-address .zip {
    width: 198px
}

.response-field-date .day, .response-field-date .month, .response-field-date .year, .response-field-time .hours, .response-field-time .minutes, .response-field-time .seconds {
    width: 50px
}

.response-field-checkboxes .fb-option, .response-field-radio .fb-option {
    margin-bottom: 5px;
    display: inline-block
}

.response-field-website input {
    width: 200px
}

.formdiv {
    width: 100%
}

    .formdiv li {
        width: 100%;
        margin-bottom: 10px;
        float: left
    }

        .formdiv li a {
            color: #000;
            background: #e7eefb;
            padding: 5px 10px;
            font-size: 15px;
            display: block
        }

            .formdiv li a.selected {
                background: #295b84;
                color: #fff !important
            }

                .formdiv li a.selected span {
                    color: #fff !important
                }

.number {
    padding: 6px 11px;
    font-weight: 700;
    color: #000;
    background: #D8D8D8;
    font-size: 15px;
    border-radius: 40px
}

#Properties label {
    font-size: 14px;
    color: #751b63
}

.Translationfield td {
    padding: 5px;
    font-weight: 700
}

.fb-add-field-types .active span {
    color: #fff !important
}

.dynamicheight {
    height: 100%
}

.fb-tabs2 .table {
    box-shadow: none !important
}

.ngsb-wrap{-ms-touch-action:none}.ngsb-wrap .ngsb-container{width:auto;overflow:hidden;transition:.5s all}.ngsb-wrap:hover .ngsb-scrollbar{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.ngsb-wrap .ngsb-scrollbar{width:16px;height:100%;top:0;right:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-container{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.ngsb-wrap .ngsb-scrollbar a.ngsb-thumb-container{margin:20px 0}.ngsb-wrap .ngsb-scrollbar .ngsb-track{height:100%;margin:0 auto;width:6px;background:#000;background:rgba(0,0,0,.4);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";box-shadow:1px 1px 1px rgba(255,255,255,.1)}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos{cursor:pointer;width:100%;height:30px}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos .ngsb-thumb{transition:.5s all;width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center;background:#fff;background:rgba(255,255,255,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:hover .ngsb-thumb{background:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:active{background:rgba(255,255,255,.6);filter:"alpha(opacity=60)";-ms-filter:"alpha(opacity=60)"}
.tooltipflip{display:inline;position:relative;z-index:999}.tooltipflip::after{content:'';position:absolute;width:100%;height:20px;bottom:100%;pointer-events:none;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipflip:hover::after{pointer-events:auto}.tooltipflip-content{position:absolute;z-index:9999;width:160px;height:80px;left:50%;margin-left:-80px;bottom:100%;text-align:center;color:#fff;opacity:0;margin-bottom:20px;cursor:default;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s}.tooltipflip-effect-1 .tooltipflip-content{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.tooltipflip-effect-2 .tooltipflip-content{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.tooltipflip-effect-3 .tooltipflip-content{-webkit-transform:translate3d(0,10px,0) rotate3d(0,0,1,5deg);transform:translate3d(0,10px,0) rotate3d(0,0,1,5deg)}.tooltipflip:hover .tooltipflip-content{opacity:1;pointer-events:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.tooltipflip-content>span{float:left;width:50%;height:100%;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.tooltipflip-content>span img{display:block;max-width:60px;margin:10px}.tooltipflip-front{background:#f0f0f0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:perspective(1000px) rotate3d(0,1,0,-90deg);transform:perspective(1000px) rotate3d(0,1,0,-90deg)}.tooltipflip-back{background:#e64b50;font-size:.5em;padding:2.2em 1em 0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:perspective(1000px) rotate3d(0,1,0,90deg);transform:perspective(1000px) rotate3d(0,1,0,90deg)}.tooltipflip:hover .tooltipflip-content>span{-webkit-transform:perspective(1000px) rotate3d(0,1,0,0deg);transform:perspective(1000px) rotate3d(0,1,0,0deg)}.tooltipflip-content .tooltipflip-back::after,.tooltipflip-content .tooltipflip-front::after{content:'';position:absolute;top:100%;width:0;height:0}.tooltipflip-content .tooltipflip-front::after{right:0;border-top:10px solid #f0f0f0;border-left:10px solid transparent}.tooltipflip-content .tooltipflip-back::after{left:0;border-top:10px solid #e64b50;border-right:10px solid transparent}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.17.1 - 2016-06-09T20:41:58.462Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important; width:100%;background-color:#fbfbfb; color: #666;  border:none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 150px;
  overflow-x: hidden;
  margin-top: -1px;
}
.ui-select-bootstrap > .ui-select-choices li ,.ui-select-bootstrap > .ui-select-no-choice li
body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}
.ui-select-choices-group {
    width: 100%;
}
.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

 .ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
        font-size: 1.4em;
        line-height: 1;
 }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
        width: 100%;
    text-align: left;
    font-size: 14px;
}

.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
    text-decoration: none;
    /*color: #262626;*/
    background:#fff;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.overflow-fix {
    width: 92%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-select-white {
    background: white !important;
}

.close-icon {
    right: 0px;
    position:absolute;
    display: block;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--main-bg-color);
    border-radius: 100%;
    background: -webkit-linear-gradient(-45deg, transparent 0%, transparent 46%, white 46%, white 56%,transparent 56%, transparent 100%), -webkit-linear-gradient(45deg, transparent 0%, transparent 46%, white 46%, white 56%,transparent 56%, transparent 100%);
    background-color: var(--main-bg-color);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.5);
    transition: all 0.3s ease;
}
.leftsettingbox{height:100%;width:15%;float:left;display:block}.rightsettingbox{width:85%;float:right!important;padding:20px;border-left:1px solid #ccc;min-height:550px}
.aui-nav-heading {
    color: #fff;
    font-size: 12px;
    padding: 10px 20px;
    font-weight: 700;
    line-height: 1.6666666666667;
    text-transform: uppercase;
    background: #FFED3D;color: black;
    border-top: 1px solid white;
}.settinglist{float:left;width:100%;height:calc(100vh - 80px);margin-bottom:0;background:#fff}.settinglist li{float:left;width:100%;padding:0;font-size:14px;line-height:1.1428571428571;color:#3572b0;cursor:pointer}.settinglist li hr{margin:10px 0;background:#ccc}.settinglist li:last-child{padding-bottom:20px}.settinglist li a{display:block;padding:10px 20px;font-size:14px;color:#295b84}
    .settinglist li a.selected {
        color: #fff;
        font-weight: 700;
        background: #03A9F4
    }[id^="content-wrap"]{display:none}.settingsHeading{margin:0 0 25px;font-size:16px;color:#003056}.settingLabel{color:#707070;float:left;font-weight:700;width:150px;text-align:right;margin-right:10px;font-size:13px;padding-top:5px}.settinginput{float:left;width:50%}.form-group{float:left;width:100%;padding:10px}#chooselogo,#chooselogoMobile{float:left;width:150px;text-align:center;color:#3572b0;cursor:pointer;padding:10px}#chooselogo:hover,#chooselogoMobile:hover{color:#000}.logoimg{float:left;width:100%}.jFiler-theme-default .jFiler-input{width:80%!important}.jFiler{float:left;width:100%;padding:6px 0}.colorSelector{position:relative;width:36px;height:36px;background:url(../images/select.png)}.colorSelector div{position:absolute;top:3px;left:3px;width:30px;height:30px;background:url(../images/select.png) center}.colorSelector2{position:absolute;top:0;left:0;width:36px;height:36px;background:url(../images/select2.png)}.colorSelector2 div{position:absolute;top:4px;left:4px;width:28px;height:28px;background:url(../images/select2.png) center}.colorpickerHolder2{top:32px;left:0;width:356px;height:0;overflow:hidden;position:absolute}.colorpickerHolder2 .colorpicker{background-image:url(../images/custom_background.png);position:absolute;bottom:0;left:0}.colorpickerHolder2 .colorpicker_hue div{background-image:url(../images/custom_indic.gif)}.colorpickerHolder2 .colorpicker_hex{background-image:url(../images/custom_hex.png)}.colorpickerHolder2 .colorpicker_rgb_r{background-image:url(../images/custom_rgb_r.png)}.colorpickerHolder2 .colorpicker_rgb_g{background-image:url(../images/custom_rgb_g.png)}.colorpickerHolder2 .colorpicker_rgb_b{background-image:url(../images/custom_rgb_b.png)}.colorpickerHolder2 .colorpicker_hsb_s{background-image:url(../images/custom_hsb_s.png);display:none}.colorpickerHolder2 .colorpicker_hsb_h{background-image:url(../images/custom_hsb_h.png);display:none}.colorpickerHolder2 .colorpicker_hsb_b{background-image:url(../images/custom_hsb_b.png);display:none}.colorpickerHolder2 .colorpicker_submit{background-image:url(../images/custom_submit.png)}.colorpickerHolder2 .colorpicker input{color:#778398}.customWidget{position:relative;height:36px}.colorformgroup{width:48%!important}.colorlabel{width:67px!important}.colorinput{width:auto!important}.editicon{display:none;margin-left:20px;float:left}.iconshow{cursor:pointer;float:left;width:100%}.iconshow:hover .editicon{display:block;cursor:pointer}.lastchild{background-image:url(../images/plus_minus_icons.png);background-position:0 center;content:"";display:block;height:21px;width:23px;float:left}.settingbox{float:left;width:100%;background:#fff;border:1px solid #e3e3e3;box-shadow:0 2px 2px #ccc;border-radius:5px}.settingbox h4{float:left;width:100%;background:#f5f5f5;margin:0;padding:10px;border-bottom:1px solid #e3e3e3}.settingbox label{padding:5px 10px;margin-top:8px;float:left;width:60px}.settingbox .form-control{float:left;width:76%;margin:7px 0}fieldset{margin-bottom:10px}.setting{float:left;margin:10px 0}.settingInner{font-size:14px;margin-bottom:0;font-weight:700;border:1px solid #e3e3e3;float:left;background:#F4F4F4;padding:5px 10px;margin-top:13px;border-left:none;min-width:111px}.settingbig{font-size:15px;color:#000;margin-bottom:0;font-weight:700;background:#E5E3E3;padding:10px;float:left;width:100%}.accordionIcon{border:2px solid #ccc;background:#fff;padding:1px 3px 5px;font-size:12px;border-radius:5px;margin-top:-3px;cursor:pointer}.nav-tabs2{border-bottom:1px solid #e3e3e3;background:#f5f5f5}.nav-tabs2 li{float:left!important}.nav-tabs2 > li.active > a,.nav-tabs2 > li.active > a:focus,.nav-tabs2 > li.active > a:hover{border-width:0}.nav-tabs2 > li > a{border:none;color:#666;padding:10px;font-weight:700}.nav-tabs2 > li.active > a,.nav-tabs2 > li > a:hover{border:none;color:#fff!important;background:#295b84}.nav-tabs2 > li > a::after{content:"";background:#ffeb3b;height:2px;position:absolute;width:100%;left:0;bottom:-1px;transition:all 250ms ease 0;transform:scale(0)}.nav-tabs2 > li.active > a::after,.nav-tabs2 > li:hover > a::after{transform:scale(1)}.tab-nav > li > a::after{background:#21527d none repeat scroll 0 0;color:#fff}.tab-pane{padding:15px;float:left;width:100%}.tab-content{padding:0;float:left;width:100%}.card{background:#FFF none repeat scroll 0 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);margin-bottom:0;float:left;width:100%;padding:0!important}.permissionUlLi{float:left;width:62%}.permissionUlLi li{float:left;margin:0 3px;padding-top:3px;color:#751b63;line-height:23px}.permissionUlLi li input{float:left;margin-right:5px;width:15px;height:15px}.slaescrmsetting{margin:4px 0!important}#SetPermissionsDiv .modal-dialog{width:80%}#SetPermissionsDivlist .modal-dialog{width:80%}#UserSetPermissionsDiv .modal-dialog{width:80%}.scrollbar{float:left;height:300px;width:100%;overflow-y:auto}.scrollbarAngular::-webkit-scrollbar{width:5px;background-color:#F5F5F5;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.scrollbarAngular::-webkit-scrollbar-thumb{background-color:#b6b4b5;border:2px solid #b6b4b5;border-radius:15px;cursor:pointer}.scrollbarAngular::-webkit-scrollbar-thumb:hover{background-color:#E91E63;border:2px solid #E91E63}.scrollbarAngular::-webkit-scrollbar-thumb:hover .scrollbarAngular::-webkit-scrollbar{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.55);background-color:#777}.scrollbarAngular::-webkit-scrollbar:hover{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.55);background-color:#777}/*.popupHeader{padding:7px 10px!important;background:#fff;border-bottom:1px solid #ccc}.popupfooter{padding:7px 10px!important;background:#fff;border-top:1px solid #ccc}*/.addemployeeform{display:none}.settingfileupload{float:left;height:30px;width:30px;background:#747272;text-align:center;padding-top:4px;font-size:18px;cursor:pointer;color:#fff;border-radius:0 4px 4px 0;margin-left:-2px}.fileupload{float:left;width:95.6%;border:1px dashed #d2d2d2;background:#FAFAFA;text-align:center;height:100px;border-radius:5px;display:none;margin:10px 20px 20px}.fileupload input{float:left;width:96%;position:absolute;z-index:9;cursor:pointer;height:100px;opacity:0}.fileupload p{float:left;width:100%;font-size:16px;color:#9E9E9E;margin-top:34px}.image-manager__thumb{display:inline-block;box-sizing:border-box;cursor:pointer;margin:0 0 20px 20px;vertical-align:top;width:50px;height:50px;position:relative;text-align:center;white-space:nowrap;text-align:center;border:1px solid #e3e3e3;font-size:26px;padding-top:7px;border-radius:5px;box-shadow:0 2px 2px #ccc;color:#751b63}.image-manager__thumb:hover{color:#000;background:#fafafa}.globalsetting{display:none}.addemployeeformwidth{width:45%!important}.settingdropdown{min-width:162px!important;border-radius:4px}.settingdropdown li a{color:#000;border-bottom:1px solid #ccc}.settingdropdown li a i{margin-right:6px}.stagepermissiondiv{background:#fff;margin:1% 2%;border-top:3px solid #8AB2D5;width:96%;float:left;padding:0 10px 15px}.stagepermissiondiv h3{font-size:18px;margin:10px 0;color:#751b63}#stageAddTable{display:none}
.checktree, .checktree *{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tree-container{min-height:100px}
.checktree ul {
  margin-top: 5px;
  margin-bottom: 5px;
  
}

.checktree li {
  float: left;
  padding: 5px;
  width: 100%;
  border-bottom:1px solid #e3e3e3;
}
.checktree li em {
  background:#ff6;


}
.checktree li:last-child{border-bottom:none}
.checktree li ul li{border:none; background:none; font-size:12px; padding:2px;}
.checktree li ul li label{font-size:12px;}
.checktree li label {
  vertical-align: middle;
  cursor: pointer;
  color:#751b63;
  padding: 4px 0 2px 0;
  font-size: 14px;
  line-height: 15px;
  float: left;
}
.checktree li label small{color:#00bcd4; font-size:12px}
.checktree li .arrow {
  width: 14px;
  height: 14px;
  margin: 5px 8px 0;
  cursor: pointer;
  float: left;
}

.checktree li .collapsed {
  background: url(../Images/checktree_icon.png) no-repeat;
  background-position: 0px -22px;
}

.checktree li .expanded {
  background: url(../Images/checktree_icon.png) no-repeat;
  background-position: -14px -22px;
}

.checktree li .checkbox {
  width: 18px;
  height: 18px;
  cursor: pointer;
  float: left;
  background: url(../Images/checktree_icon.png) no-repeat;
  background-position: 3px 0;
  margin-right: 7px;
}

.checktree li .checked {
  background-position: -14px 0;
}

.checktree li .half_checked {
  background-position: -32px 0;
}

.checktree li li .arrow {
  margin-left: 24px;
}

.checktree li li li .arrow {
  margin-left: 48px;
}

.checktree li li li li .arrow {
  margin-left: 72px;
}

.checktree li li li li li .arrow {
  margin-left: 96px;
}

div.jsoneditor,div.jsoneditor-outer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div.jsoneditor .jsoneditor-search input{height:auto;border:inherit}div.jsoneditor .jsoneditor-search input:focus{border:none!important;box-shadow:none!important}div.jsoneditor table{border-collapse:collapse;width:auto}div.jsoneditor td,div.jsoneditor th{padding:0;display:table-cell;text-align:left;vertical-align:inherit;border-radius:inherit}div.jsoneditor-field,div.jsoneditor-readonly,div.jsoneditor-value{border:1px solid transparent;min-height:16px;min-width:32px;padding:2px;margin:1px;word-wrap:break-word;float:left}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value{word-break:break-word}div.jsoneditor-readonly{min-width:16px;color:gray}div.jsoneditor-empty{border-color:#d3d3d3;border-style:dashed;border-radius:2px}div.jsoneditor-field.jsoneditor-empty::after,div.jsoneditor-value.jsoneditor-empty::after{pointer-events:none;color:#d3d3d3;font-size:8pt}div.jsoneditor-field.jsoneditor-empty::after{content:"field"}div.jsoneditor-value.jsoneditor-empty::after{content:"value"}a.jsoneditor-value.jsoneditor-url,div.jsoneditor-value.jsoneditor-url{color:green;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{display:inline-block;padding:2px;margin:2px}a.jsoneditor-value.jsoneditor-url:focus,a.jsoneditor-value.jsoneditor-url:hover{color:#ee422e}div.jsoneditor td.jsoneditor-separator{padding:3px 0;vertical-align:top;color:gray}div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-field[contenteditable=true]:focus,div.jsoneditor-field[contenteditable=true]:hover,div.jsoneditor-value.jsoneditor-highlight,div.jsoneditor-value[contenteditable=true]:focus,div.jsoneditor-value[contenteditable=true]:hover{background-color:#FFFFAB;border:1px solid #ff0;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#fe0;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-string{color:green}div.jsoneditor-value.jsoneditor-array,div.jsoneditor-value.jsoneditor-object{min-width:16px;color:grey}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ED0}div.jsoneditor-value.jsoneditor-invalid{color:#000}div.jsoneditor-tree button{width:24px;height:24px;padding:0;margin:0;border:none;cursor:pointer;background:url(img/jsoneditor-icons.svg)}div.jsoneditor-mode-form tr.jsoneditor-expandable td.jsoneditor-tree,div.jsoneditor-mode-view tr.jsoneditor-expandable td.jsoneditor-tree{cursor:pointer}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-contextmenu.jsoneditor-selected,div.jsoneditor-tree button.jsoneditor-contextmenu:focus,div.jsoneditor-tree button.jsoneditor-contextmenu:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu{background-position:-48px -48px}div.jsoneditor-tree :focus{outline:0}div.jsoneditor-tree button:focus{background-color:#f5f5f5;outline:#e5e5e5 solid 1px}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:0 0}div.jsoneditor{color:#1A1A1A;border:1px solid #607D8B;box-sizing:border-box;width:100%;height:100%;overflow:hidden;position:relative;padding:0;line-height:100%}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%;margin:0}div.jsoneditor-outer{position:static;width:100%;height:100%;margin:-35px 0 0;padding:35px 0 0;box-sizing:border-box}.ace-jsoneditor,textarea.jsoneditor-text{min-height:150px}div.jsoneditor-tree{width:100%;height:100%;position:relative;overflow:auto}textarea.jsoneditor-text{width:100%;height:100%;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline-width:0;border:none;background-color:#fff;resize:none}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#e6e6e6}tr.jsoneditor-selected button.jsoneditor-contextmenu,tr.jsoneditor-selected button.jsoneditor-dragarea{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea{background:url(img/jsoneditor-icons.svg) -72px -72px;cursor:move}div.jsoneditor-tree button.jsoneditor-dragarea:focus,div.jsoneditor-tree button.jsoneditor-dragarea:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor td,div.jsoneditor th,div.jsoneditor tr{padding:0;margin:0}div.jsoneditor td,div.jsoneditor td.jsoneditor-tree{vertical-align:top}.jsoneditor-schema-error,div.jsoneditor td,div.jsoneditor textarea,div.jsoneditor th,div.jsoneditor-field,div.jsoneditor-value{font-size:10pt;color:#1A1A1A}.jsoneditor-schema-error{cursor:default;display:inline-block;height:24px;line-height:24px;position:relative;text-align:center;width:24px}div.jsoneditor-tree .jsoneditor-schema-error{width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(img/jsoneditor-icons.svg) -168px -48px}.jsoneditor-schema-error .jsoneditor-popover{background-color:#4c4c4c;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;display:none;padding:7px 10px;position:absolute;width:200px;z-index:4}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-schema-error .jsoneditor-popover:before{border-right:7px solid transparent;border-left:7px solid transparent;content:'';display:block;left:50%;margin-left:-7px;position:absolute}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before,.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before{border-top:7px solid transparent;border-bottom:7px solid transparent;content:'';top:19px;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before{border-left:7px solid #4c4c4c;right:-14px;left:inherit}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before{border-right:7px solid #4c4c4c;left:-14px}.jsoneditor-schema-error:focus .jsoneditor-popover,.jsoneditor-schema-error:hover .jsoneditor-popover{display:block;-webkit-animation:fade-in .3s linear 1,move-up .3s linear 1;-moz-animation:fade-in .3s linear 1,move-up .3s linear 1;-ms-animation:fade-in .3s linear 1,move-up .3s linear 1}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@-moz-keyframes fade-in{from{opacity:0}to{opacity:1}}@-ms-keyframes fade-in{from{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-text-errors{width:100%;border-collapse:collapse;background-color:#ffef8b;border-top:1px solid gold}.jsoneditor .jsoneditor-text-errors td{padding:3px 6px;vertical-align:middle}.jsoneditor-text-errors .jsoneditor-schema-error{border:none;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(img/jsoneditor-icons.svg) -168px -48px}div.jsoneditor-contextmenu-root{position:relative;width:0;height:0}div.jsoneditor-contextmenu{position:absolute;box-sizing:content-box;z-index:99999}div.jsoneditor-contextmenu li,div.jsoneditor-contextmenu ul{box-sizing:content-box}div.jsoneditor-contextmenu ul{position:relative;left:0;top:0;width:124px;background:#fff;border:1px solid #d3d3d3;box-shadow:2px 2px 12px rgba(128,128,128,.3);list-style:none;margin:0;padding:0}div.jsoneditor-contextmenu ul li button{padding:0;margin:0;width:124px;height:24px;border:none;cursor:pointer;color:#4d4d4d;background:0 0;font-size:10pt;box-sizing:border-box;line-height:26px;text-align:left}div.jsoneditor-contextmenu ul li button::-moz-focus-inner{padding:0;border:0}div.jsoneditor-contextmenu ul li button:focus,div.jsoneditor-contextmenu ul li button:hover{color:#1a1a1a;background-color:#f5f5f5;outline:0}div.jsoneditor-contextmenu ul li button.jsoneditor-default{width:92px}div.jsoneditor-contextmenu ul li button.jsoneditor-expand{float:right;width:32px;height:24px;border-left:1px solid #e5e5e5}div.jsoneditor-contextmenu div.jsoneditor-icon{float:left;width:24px;height:24px;border:none;padding:0;margin:0;background-image:url(img/jsoneditor-icons.svg)}div.jsoneditor-contextmenu ul li button div.jsoneditor-expand{float:right;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(img/jsoneditor-icons.svg) 0 -72px;opacity:.4}div.jsoneditor-contextmenu ul li button.jsoneditor-expand:focus div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button.jsoneditor-expand:hover div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button:focus div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button:hover div.jsoneditor-expand,div.jsoneditor-contextmenu ul li.jsoneditor-selected div.jsoneditor-expand{opacity:1}div.jsoneditor-contextmenu div.jsoneditor-separator{height:0;border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}div.jsoneditor-contextmenu button.jsoneditor-remove>div.jsoneditor-icon{background-position:-24px -24px}div.jsoneditor-contextmenu button.jsoneditor-remove:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-remove:hover>div.jsoneditor-icon{background-position:-24px 0}div.jsoneditor-contextmenu button.jsoneditor-append>div.jsoneditor-icon{background-position:0 -24px}div.jsoneditor-contextmenu button.jsoneditor-append:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-append:hover>div.jsoneditor-icon{background-position:0 0}div.jsoneditor-contextmenu button.jsoneditor-insert>div.jsoneditor-icon{background-position:0 -24px}div.jsoneditor-contextmenu button.jsoneditor-insert:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-insert:hover>div.jsoneditor-icon{background-position:0 0}div.jsoneditor-contextmenu button.jsoneditor-duplicate>div.jsoneditor-icon{background-position:-48px -24px}div.jsoneditor-contextmenu button.jsoneditor-duplicate:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-duplicate:hover>div.jsoneditor-icon{background-position:-48px 0}div.jsoneditor-contextmenu button.jsoneditor-sort-asc>div.jsoneditor-icon{background-position:-168px -24px}div.jsoneditor-contextmenu button.jsoneditor-sort-asc:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-sort-asc:hover>div.jsoneditor-icon{background-position:-168px 0}div.jsoneditor-contextmenu button.jsoneditor-sort-desc>div.jsoneditor-icon{background-position:-192px -24px}div.jsoneditor-contextmenu button.jsoneditor-sort-desc:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-sort-desc:hover>div.jsoneditor-icon{background-position:-192px 0}div.jsoneditor-contextmenu ul li button.jsoneditor-selected,div.jsoneditor-contextmenu ul li button.jsoneditor-selected:focus,div.jsoneditor-contextmenu ul li button.jsoneditor-selected:hover{color:#fff;background-color:#ee422e}div.jsoneditor-contextmenu ul li{overflow:hidden}div.jsoneditor-contextmenu ul li ul{display:none;position:relative;left:-10px;top:0;border:none;box-shadow:inset 0 0 10px rgba(128,128,128,.5);padding:0 10px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}div.jsoneditor-contextmenu ul li ul li button{padding-left:24px;animation:all ease-in-out 1s}div.jsoneditor-contextmenu ul li ul li button:focus,div.jsoneditor-contextmenu ul li ul li button:hover{background-color:#f5f5f5}div.jsoneditor-contextmenu button.jsoneditor-type-string>div.jsoneditor-icon{background-position:-144px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-string.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-string:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-string:hover>div.jsoneditor-icon{background-position:-144px 0}div.jsoneditor-contextmenu button.jsoneditor-type-auto>div.jsoneditor-icon{background-position:-120px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-auto.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-auto:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-auto:hover>div.jsoneditor-icon{background-position:-120px 0}div.jsoneditor-contextmenu button.jsoneditor-type-object>div.jsoneditor-icon{background-position:-72px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-object.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-object:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-object:hover>div.jsoneditor-icon{background-position:-72px 0}div.jsoneditor-contextmenu button.jsoneditor-type-array>div.jsoneditor-icon{background-position:-96px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-array.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-array:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-array:hover>div.jsoneditor-icon{background-position:-96px 0}div.jsoneditor-contextmenu button.jsoneditor-type-modes>div.jsoneditor-icon{background-image:none;width:6px}div.jsoneditor-menu{width:100%;height:35px;padding:2px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#607D8B;border-bottom:1px solid #607D8B}div.jsoneditor-menu>button,div.jsoneditor-menu>div.jsoneditor-modes>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background:url(img/jsoneditor-icons.svg);color:#fff;opacity:.8;font-size:10pt;float:left}div.jsoneditor-menu>button:hover,div.jsoneditor-menu>div.jsoneditor-modes>button:hover{background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4)}div.jsoneditor-menu>button:active,div.jsoneditor-menu>button:focus,div.jsoneditor-menu>div.jsoneditor-modes>button:active,div.jsoneditor-menu>div.jsoneditor-modes>button:focus{background-color:rgba(255,255,255,.3)}div.jsoneditor-menu>button:disabled,div.jsoneditor-menu>div.jsoneditor-modes>button:disabled{opacity:.5}div.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:0 -96px}div.jsoneditor-menu>button.jsoneditor-expand-all{background-position:0 -120px}div.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}div.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}div.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}div.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}div.jsoneditor-menu>button.jsoneditor-compact{background-position:-72px -96px}div.jsoneditor-menu>button.jsoneditor-format{background-position:-72px -120px}div.jsoneditor-menu>div.jsoneditor-modes{display:inline-block;float:left}div.jsoneditor-menu>div.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}div.jsoneditor-menu>button.jsoneditor-separator,div.jsoneditor-menu>div.jsoneditor-modes>button.jsoneditor-separator{margin-left:10px}div.jsoneditor-menu a{font-size:10pt;color:#fff;opacity:.8;vertical-align:middle}div.jsoneditor-menu a:hover{opacity:1}div.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}table.jsoneditor-search div.jsoneditor-results,table.jsoneditor-search input{font-size:10pt;color:#1A1A1A;background:0 0}table.jsoneditor-search div.jsoneditor-results{color:#fff;padding-right:5px;line-height:24px}table.jsoneditor-search{position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0}table.jsoneditor-search div.jsoneditor-frame{border:1px solid transparent;background-color:#fff;padding:0 2px;margin:0}table.jsoneditor-search div.jsoneditor-frame table{border-collapse:collapse}table.jsoneditor-search input{width:120px;border:none;outline:0;margin:1px;line-height:20px}table.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url(img/jsoneditor-icons.svg);vertical-align:top}table.jsoneditor-search button:hover{background-color:transparent}table.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}table.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}table.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}table.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}table.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}
.nvd3 .nv-axis{pointer-events:none;opacity:1}.nvd3 .nv-axis path{fill:none;stroke:#000;stroke-opacity:.75;shape-rendering:crispEdges}.nvd3 .nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}.nvd3 .nv-axis line{fill:none;stroke:#e5e5e5;shape-rendering:crispEdges}.nvd3 .nv-axis .zero line,.nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle}.nvd3 .nv-axis.nv-disabled{opacity:0}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-bars rect.hover{fill-opacity:1}.nvd3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars text{fill:rgba(0,0,0,0)}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect,.nvd3 .nv-discretebar .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:rgba(0,0,0,0)}.nvd3 .nv-boxplot circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover{fill-opacity:1}.nvd3 .nv-boxplot rect:hover{fill-opacity:1}.nvd3 line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.nv-bullet{font:10px sans-serif}.nvd3.nv-bullet .nv-measure{fill-opacity:.8}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet .nv-subtitle{fill:#999}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}.nvd3 .nv-legend .nv-disabled rect{}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 .nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-scatter .nv-groups .nv-point.hover,.nvd3 .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd3 .nv-indexLine{cursor:ew-resize}svg.nvd3-svg{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;display:block;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nvd3 text{font:400 12px Arial}.nvd3 .title{font:700 14px Arial}.nvd3 .nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush .extent{fill-opacity:.125;shape-rendering:crispEdges}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 .nv-legend .nv-series{cursor:pointer}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4;shape-rendering:crispEdges}.nvd3 .foreground path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie path{stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{stroke:#fff;stroke-width:1px;stroke-opacity:1}.nvd3.nv-pie .hover path{fill-opacity:.7}.nvd3.nv-pie .nv-label{pointer-events:none}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}.nv-noninteractive{pointer-events:none}.nv-distx,.nv-disty{pointer-events:none}.nvd3.nv-sparkline path{fill:none}.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;background-color:rgba(255,255,255,1);color:rgba(0,0,0,1);padding:1px;border:1px solid rgba(0,0,0,.2);z-index:10000;display:block;font-size:13px;text-align:left;pointer-events:none;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nvtooltip{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;-webkit-transition:opacity 50ms linear;transition-delay:200ms;-moz-transition-delay:200ms;-webkit-transition-delay:200ms}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip h3{margin:0;padding:4px 14px;line-height:18px;font-weight:400;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);text-align:center;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.nvtooltip p{margin:0;padding:5px 14px;text-align:center}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip table{margin:6px;border-spacing:0}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle}.nvtooltip table td.key{font-weight:400}.nvtooltip table td.value{text-align:right;font-weight:700}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip table td.legend-color-guide div{width:8px;height:8px;vertical-align:middle}.nvtooltip table td.legend-color-guide div{width:12px;height:12px;border:1px solid #999}.nvtooltip .footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3 .nv-interactiveGuideLine{pointer-events:none}.nvd3 line.nv-guideline{stroke:#ccc}
.gsi-number-circle li a:hover{background-color:#2c3f4c;color:#fff}.gsi-number-circle li a:hover .number{color:#2c3f4c}.gsi-number-circle li>* .number{font-size:24px;padding:5px;background-color:#fff;border:1px solid #2c3f4c;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:36px;height:36px;text-align:center}.gsi-number-circle li>* .desc{padding-left:10px}.gsi-number-circle li.visited>* .number,.gsi-number-circle li.current>* .number{color:#2c3f4c}.gsi-step-no-available li.current~li>*,.gsi-step-no-available li.current~li>*:hover{background-color:#e5e5e5 !important;border-color:#e5e5e5;cursor:not-allowed;color:#2c3f4c !important;border-width:0 !important}.gsi-step-no-available li.current~li>* .desc label,.gsi-step-no-available li.current~li>*:hover .desc label{cursor:not-allowed !important}.gsi-step-no-available li.current~li>* .number:before,.gsi-step-no-available li.current~li>*:hover .number:before{border-left-color:#e5e5e5 !important}.gsi-step-no-available-all li:not(.current)>*,.gsi-step-no-available-all li:not(.current)>*:hover{background-color:#e5e5e5 !important;border-color:#e5e5e5 !important;cursor:not-allowed;color:#2c3f4c !important;border-width:0 !important}.gsi-step-no-available-all li:not(.current)>* .desc label,.gsi-step-no-available-all li:not(.current)>*:hover .desc label{cursor:not-allowed !important}.gsi-step-no-available-all li:not(.current)>* .number:before,.gsi-step-no-available-all li:not(.current)>*:hover .number:before{border-left-color:#e5e5e5 !important}.gsi-step-no-available-after-current li.current~li>*,.gsi-step-no-available-after-current li.current~li>*:hover{background-color:#e5e5e5 !important;border-color:#e5e5e5;cursor:not-allowed !important;color:#2c3f4c !important;border-width:0 !important}.gsi-step-no-available-after-current li.current~li>* .desc label,.gsi-step-no-available-after-current li.current~li>*:hover .desc label{cursor:not-allowed !important}.gsi-step-no-available-after-current li.current~li>* .number:before,.gsi-step-no-available-after-current li.current~li>*:hover .number:before{border-left-color:#e5e5e5 !important}.gsi-step-no-available-before-current li:not(.current)>*,.gsi-step-no-available-before-current li:not(.current)>*:hover{background-color:#e5e5e5 !important;border-color:#e5e5e5 !important;cursor:not-allowed !important;color:#2c3f4c !important;border-width:0 !important}.gsi-step-no-available-before-current li:not(.current)>* .desc label,.gsi-step-no-available-before-current li:not(.current)>*:hover .desc label{cursor:not-allowed !important}.gsi-step-no-available-before-current li:not(.current)>* .number:before,.gsi-step-no-available-before-current li:not(.current)>*:hover .number:before{border-left-color:#e5e5e5 !important}.gsi-step-no-available-before-current li.current~li>*,.gsi-step-no-available-before-current li.current~li>*:hover{background-color:#edeff0 !important;border-color:#edeff0 !important;cursor:not-allowed !important;color:#2c3f4c !important;border-width:0 !important}.gsi-step-no-available-before-current li.current~li>* .desc label,.gsi-step-no-available-before-current li.current~li>*:hover .desc label{cursor:pointer !important}.gsi-step-no-available-before-current li.current~li>* .number:before,.gsi-step-no-available-before-current li.current~li>*:hover .number:before{border-left-color:#e5e5e5 !important}.gsi-transition li>*{-webkit-transition:background-color .6s ease,border-color .6s ease;-moz-transition:background-color .6s ease,border-color .6s ease;-o-transition:background-color .6s ease,border-color .6s ease;transition:background-color .6s ease,border-color .6s ease}.gsi-transition li>* .number,.gsi-transition li>* .number:before{-webkit-transition:background-color .6s ease,border-color .6s ease;-moz-transition:background-color .6s ease,border-color .6s ease;-o-transition:background-color .6s ease,border-color .6s ease;transition:background-color .6s ease,border-color .6s ease}.gsi-vertical{margin:0 0 10px 15px !important;width:85% !important}.gsi-vertical li{min-width:150px;margin-top:10px;display:block !important}.gsi-vertical li>*,.gsi-vertical li.current>*{padding:1em .8em .8em 1em !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.gsi-step-indicator{width:100%;padding:0 1.2em;margin:1em auto;background-color:#edeff0;border-radius:.25em}.gsi-step-indicator li{display:inline-block;float:left;margin:1.2em 0}.gsi-step-indicator li .number{font-size: 16px; margin-top:4px;font-weight: bold; padding:2px 9px !important; border: 2px solid #ccc; border-radius: 100%; width: 30px; height: 30px; text-align: center;padding-top:3px;}.gsi-step-indicator li .desc{padding-top:0px;padding-left:10px;vertical-align:super}.gsi-step-indicator li .desc label{font-size:15px}.gsi-step-indicator li .desc span{font-size:14px;display:block}.gsi-step-indicator li::after{display:inline-block;content:'»';margin:0 1em;color:#959fa5}.gsi-step-indicator li:last-of-type::after{display:none}.gsi-step-indicator li>*{display:flex;font-size:1.4rem;color:#2c3f4c}.gsi-step-indicator li.current>*{color:#96c03d}.gsi-step-indicator a:hover{color:#96c03d}.gsi-step-indicator a{text-decoration:none !important}.gsi-step-indicator:after{content:"";display:table;clear:both}.gsi-step-indicator.triangle{background-color:transparent;padding:0}.gsi-step-indicator.triangle li{position:relative;padding:0;margin:4px 4px 4px 0}.gsi-step-indicator.triangle li:last-of-type{margin-right:0}.gsi-step-indicator.triangle li>*{position:relative;padding:1em .8em .8em 2.5em;color:#2c3f4c;background-color:#edeff0;border-color:#edeff0}.gsi-step-indicator.triangle li.current>*{color:#fff;background-color:#142d42;border-color:#142d42}.gsi-step-indicator.triangle li:first-of-type>*{border-radius:.25em 0 0 .25em}.gsi-step-indicator.triangle li:last-of-type>*{padding-right:1.6em;border-radius:0 .25em .25em 0}.gsi-step-indicator.triangle a:hover{color:#fff;background-color:#2c3f4c;border-color:#2c3f4c}.gsi-step-indicator.triangle li::after,.gsi-step-indicator.triangle li>*::after{content:'';position:absolute;top:2px;left:100%;height:0;width:0;border:31px solid transparent;border-right-width:0;border-left-width:20px}.gsi-step-indicator.triangle li::after{z-index:1;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px);border-left-color:#fff;margin:0}.gsi-step-indicator.triangle li>*::after{z-index:2;border-left-color:inherit}.gsi-step-indicator.triangle .triangle li:last-of-type::after,.gsi-step-indicator.triangle li:last-of-type>*::after{display:none}.gsi-step-indicator.triangle.gsi-arrow-left li::after,.gsi-step-indicator.triangle.gsi-arrow-left li>*::after{content:'';position:absolute;top:2px;left:-20px;height:0;width:0;border:31px solid transparent;border-right-width:20px;border-left-width:0}.gsi-step-indicator.triangle.gsi-arrow-left li>*::after{z-index:2;border-right-color:inherit}.gsi-step-indicator.gsi-vertical li{float:inherit !important;display:block}.gsi-style-1 li .desc{padding-top:8px !important;margin-bottom:10px}.gsi-style-1 li .desc label{padding-bottom:0px; font-weight: normal}.gsi-style-1 li .desc span{display:none}.gsi-style-2 li .desc{padding-top:0}.gsi-style-3 li .number{font-size:24px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:36px;width:36px;background-color:#fff;border:1px solid #2c3f4c;text-align:center;display:inline-block}.gsi-style-3 li .desc{padding-top:0}.gsi-style-3 li:hover .number,.gsi-style-3 li.current .number{color:#2c3f4c}.gsi-style-4{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-4 li{display:inline-block}.gsi-style-4 li a{background-color:#edeff0;color:#2c3f4c}.gsi-style-4 li a .number:before{border-left-color:#edeff0}.gsi-style-4 li a:hover{background-color:#2c3f4c;color:#fff}.gsi-style-4 li a:hover .number:before{border-left-color:#2c3f4c}.gsi-style-4 li>*{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:16px 14px 14px 10px;display:flex}.gsi-style-4 li>* .number{font-size:24px;position:relative;padding-right:5px}.gsi-style-4 li>* .number:after,.gsi-style-4 li>* .number:before{-webkit-transform:translateX(3px);-moz-transform:translateX(3px);-ms-transform:translateX(3px);-o-transform:translateX(3px);transform:translateX(3px);margin:0;content:'';position:absolute;top:-15px;border:34px solid transparent;border-left-width:12px}.gsi-style-4 li>* .number:after{z-index:1;left:100%;border-left-color:#fff}.gsi-style-4 li>* .number:before{z-index:2;left:85%}.gsi-style-4 li>* .desc{padding-top:5px;padding-left:20px}.gsi-style-4 li>* .desc label{font-size:1.1em}.gsi-style-4 li>* .desc span{font-size:14px;display:block}.gsi-style-4 li.current>*{background-color:#96c03d;color:#fff}.gsi-style-4 li.current>* .number:before{border-left-color:#96c03d}.gsi-style-5{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-5 li{margin:5px 0 5px 5px;display:inline-block}.gsi-style-5 li a{background-color:#edeff0;color:#2c3f4c}.gsi-style-5 li a:hover{background-color:#2c3f4c;color:#fff}.gsi-style-5 li>*{display:flex;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:16px 14px 14px 10px}.gsi-style-5 li>* .number{font-size:19px;padding-right:5px}.gsi-style-5 li>* .desc{padding-left:20px}.gsi-style-5 li>* .desc label{font-size:1.1em}.gsi-style-5 li>* .desc span{font-size:14px;display:block}.gsi-style-5 li.current>*{background-color:#96c03d;color:#fff}.gsi-style-6{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-6 li{margin-left:5px;display:inline-block}.gsi-style-6 li a{color:#2c3f4c}.gsi-style-6 li a:hover .number{background-color:#2c3f4c;color:#fff}.gsi-style-6 li>*{display:flex;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:16px 14px 14px 10px}.gsi-style-6 li>* .number{font-size:20px;height:36px;width:36px;text-align:center;padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#edeff0}.gsi-style-6 li>* .desc{padding-left:20px}.gsi-style-6 li>* .desc label{font-size:1.1em}.gsi-style-6 li>* .desc span{font-size:14px;display:block}.gsi-style-6 li.current>* .number{background-color:#96c03d;color:#fff}.gsi-style-6.gsi-step-no-available li.current~li>* .number,.gsi-style-6.gsi-step-no-available li.current~li>*:hover .number{background-color:#edeff0 !important;color:#2c3f4c !important}.gsi-style-7{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-7 li{margin-left:5px;display:inline-block;margin-bottom:10px;min-width:215px}.gsi-style-7 li a:hover{background-color:#2c3f4c;color:#fff}.gsi-style-7 li>*{display:flex;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:16px 14px 14px 10px;background-color:#edeff0;color:#2c3f4c}.gsi-style-7 li>* .number{font-size:20px;padding-left:5px}.gsi-style-7 li>* .desc{font-weight:normal;padding-left:15px}.gsi-style-7 li>* .desc label{font-size:1.1em}.gsi-style-7 li>* .desc span{font-size:14px;display:block}.gsi-style-7 li.current:hover>*{background-color:#96c03d;color:#fff}.gsi-style-7.border-left li a{border-left:10px solid #2c3f4c}.gsi-style-7.border-left li.current>*{border-left:10px solid #96c03d}.gsi-style-7.border-right li a{border-right:10px solid #2c3f4c}.gsi-style-7.border-right li.current>*{border-right:10px solid #96c03d}.gsi-style-7.border-top li a{border-top:10px solid #2c3f4c}.gsi-style-7.border-top li.current>*{border-top:10px solid #96c03d}.gsi-style-7.border-bottom li a{border-bottom:10px solid #2c3f4c}.gsi-style-7.border-bottom li.current>*{border-bottom:10px solid #96c03d}.gsi-style-8{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-8 li{position:relative;margin-left:40px;display:inline-block}.gsi-style-8 li a{background-color:#edeff0;color:#2c3f4c}.gsi-style-8 li a:hover{background-color:#2c3f4c;color:#fff}.gsi-style-8 li:not(:last-child):after{position:absolute;content:'';height:5px;background:#edeff0;margin:0;width:100%;top:50%;left:100%}.gsi-style-8 li>*{display:flex;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:16px 14px 14px 10px}.gsi-style-8 li>* .number{font-size:19px;padding-right:5px}.gsi-style-8 li>* .desc{padding-left:20px}.gsi-style-8 li>* .desc label{font-size:1.1em}.gsi-style-8 li>* .desc span{font-size:14px;display:block}.gsi-style-8 li.visited>*,.gsi-style-8 li.current>*{background-color:#96c03d;color:#fff}.gsi-style-8 li.visited:after{background-color:#96c03d !important}.gsi-style-8.gsi-vertical li{margin-top:20px}.gsi-style-8.gsi-vertical li:not(:last-child):after{position:absolute;content:'';height:100%;background:#edeff0;margin:0;width:5px;top:100%;left:10%}.gsi-style-9{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-9 li{position:relative;margin-left:40px;display:inline-block}.gsi-style-9 li a{color:#2c3f4c}.gsi-style-9 li a:hover{color:#96c03d}.gsi-style-9 li:not(:last-child):after{position:absolute;content:'';height:5px;background:#edeff0;margin:0;width:150%;top:50%;left:50%}.gsi-style-9 li>*{display:flex}.gsi-style-9 li>* .number{display:none}.gsi-style-9 li>* .desc{margin-top:-23%;padding-bottom:33px}.gsi-style-9 li>* .desc span{display:none}.gsi-style-9 li.visited>*,.gsi-style-9 li.current>*{color:#96c03d}.gsi-style-9 li.visited:after{background-color:#96c03d}.gsi-style-9 li>*:after{position:absolute;content:'';margin:0;width:20px;height:20px;background-color:#edeff0;left:33%;top:30%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gsi-style-9 li.visited>*:after,.gsi-style-9 li.current>*:after{background-color:#96c03d;z-index:3}.gsi-style-9.gsi-vertical li{padding-left:15px}.gsi-style-9.gsi-vertical li:not(:last-child):after{height:100%;width:5px;top:77%;left:8px}.gsi-style-9.gsi-vertical li>*{display:block}.gsi-style-9.gsi-vertical li>* .desc{padding-left:10px}.gsi-style-9.gsi-vertical li>*:after{left:0;top:36%}.gsi-style-10{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-10 li{position:relative;margin-left:40px;display:inline-block}.gsi-style-10 li a{color:#2c3f4c}.gsi-style-10 li a:hover{color:#96c03d}.gsi-style-10 li a:hover:before{position:absolute;content:'';margin:0;width:26px;height:26px;background-color:#b2b2b2;left:29%;top:24%;z-index:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:.2;filter:alpha(opacity=20)}.gsi-style-10 li:first-child a:hover:before,.gsi-style-10 li:last-child a:hover:before{left:28%;top:23%}.gsi-style-10 li:not(:last-child):after{position:absolute;content:'';height:5px;background:#edeff0;margin:0;width:150%;top:50%;left:50%}.gsi-style-10 li>*{display:flex}.gsi-style-10 li>* .number{display:none}.gsi-style-10 li>* .desc{margin-top:-23%;padding-bottom:33px}.gsi-style-10 li>* .desc span{display:none}.gsi-style-10 li.visited>*,.gsi-style-10 li.current>*{color:#96c03d}.gsi-style-10 li.visited:after{background-color:#96c03d}.gsi-style-10 li.visited a:hover:before{background-color:#96c03d}.gsi-style-10 li>*:after{position:absolute;content:'';margin:0;width:20px;height:20px;background-color:#edeff0;left:33%;top:30%;z-index:2;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gsi-style-10 li.visited>*:after,.gsi-style-10 li.current>*:after{background-color:#96c03d}.gsi-style-10.gsi-vertical li{padding-left:15px}.gsi-style-10.gsi-vertical li a:hover:before{left:-3px;top:28%}.gsi-style-10.gsi-vertical li:not(:last-child):after{height:100%;width:5px;top:77%;left:8px}.gsi-style-10.gsi-vertical li>*{display:block}.gsi-style-10.gsi-vertical li>*:after{left:0;top:36%}.gsi-style-11{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-11 li{position:relative;margin-left:40px;display:inline-block}.gsi-style-11 li a{color:#2c3f4c}.gsi-style-11 li a:hover{color:#96c03d}.gsi-style-11 li a:hover:before{position:absolute;content:'';margin:0;width:26px;height:26px;background-color:#b2b2b2;left:27%;top:88%;z-index:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:.2;filter:alpha(opacity=20)}.gsi-style-11 li:not(:first-child):before,.gsi-style-11 li:not(:last-child):after{position:absolute;content:'';height:5px;background:#edeff0;margin:0;width:75%;top:141%}.gsi-style-11 li:not(:last-child):after{left:50%}.gsi-style-11 li:not(:first-child):before{right:60%}.gsi-style-11 li>*{display:block}.gsi-style-11 li>* .number{display:none}.gsi-style-11 li>* .desc span{display:none}.gsi-style-11 li.visited>*,.gsi-style-11 li.current>*{color:#96c03d}.gsi-style-11 li.current:before,.gsi-style-11 li.current:after,.gsi-style-11 li.visited:before,.gsi-style-11 li.visited:after{background-color:#96c03d}.gsi-style-11 li.visited a:hover:before{background-color:#96c03d}.gsi-style-11 li>*:after{position:absolute;content:'';margin:0;width:20px;height:20px;background-color:#edeff0;left:33%;top:100%;z-index:2;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gsi-style-11 li.visited>*:after,.gsi-style-11 li.current>*:after{background-color:#96c03d}.gsi-style-11.gsi-vertical li{padding-left:15px}.gsi-style-11.gsi-vertical li a:hover:before{left:-3px;top:28%}.gsi-style-11.gsi-vertical li:not(:last-child):after{height:100%;width:5px;top:77%;left:8px}.gsi-style-11.gsi-vertical li:not(:first-child):before{height:75%;width:5px;top:0;left:8px;right:0}.gsi-style-11.gsi-vertical li>*{display:block}.gsi-style-11.gsi-vertical li>*:after{left:0;top:36%}.gsi-style-12{width:100%;padding:0 1.2em 2em 1.2em;margin:1em auto;counter-reset:step}.gsi-style-12 li{position:relative;margin-left:40px;display:inline-block;counter-increment:step}.gsi-style-12 li a{color:#2c3f4c}.gsi-style-12 li a:hover{color:#96c03d}.gsi-style-12 li a:hover:before{position:absolute;content:'';margin:0;width:26px;height:26px;background-color:#b2b2b2;left:28%;top:108%;z-index:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:.2;filter:alpha(opacity=20)}.gsi-style-12 li:not(:first-child):before,.gsi-style-12 li:not(:last-child):after{position:absolute;content:'';height:5px;background:#edeff0;margin:0;width:75%;top:165%}.gsi-style-12 li:not(:last-child):after{left:50%}.gsi-style-12 li:not(:first-child):before{right:60%}.gsi-style-12 li>*{display:block}.gsi-style-12 li>* .number{display:none}.gsi-style-12 li>* .desc span{display:none}.gsi-style-12 li.visited>*,.gsi-style-12 li.current>*{color:#96c03d}.gsi-style-12 li.current:before,.gsi-style-12 li.current:after,.gsi-style-12 li.visited:before,.gsi-style-12 li.visited:after{background-color:#96c03d}.gsi-style-12 li.visited a:hover:before{background-color:#96c03d}.gsi-style-12 li>*:after{position:absolute;content:counter(step);margin:0;width:20px;height:20px;background-color:#edeff0;left:33%;top:125%;z-index:2;text-align:center;color:#2c3f4c;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gsi-style-12 li.visited>*:after,.gsi-style-12 li.current>*:after{background-color:#96c03d;color:#fff}.gsi-style-12.gsi-vertical li{padding-left:15px}.gsi-style-12.gsi-vertical li a:hover:before{left:-3px;top:28%}.gsi-style-12.gsi-vertical li:not(:last-child):after{height:100%;width:5px;top:77%;left:8px}.gsi-style-12.gsi-vertical li:not(:first-child):before{height:75%;width:5px;top:0;left:8px;right:0}.gsi-style-12.gsi-vertical li>*{display:block}.gsi-style-12.gsi-vertical li>*:after{left:0;top:36%}.gsi-style-13{width:100%;padding:0 1.2em;margin:1em auto}.gsi-style-13 li{position:relative;margin-left:40px;display:inline-block;margin-bottom:40px}.gsi-style-13 li a{position:relative;background-color:#edeff0;color:#2c3f4c}.gsi-style-13 li a:hover{background-color:#2c3f4c;color:#fff}.gsi-style-13 li:not(:last-child):after{position:absolute;content:'';height:5px;background:#edeff0;margin:0;width:100%;top:50%;left:100%}.gsi-style-13 li>*{display:flex;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:10px 25px 25px 25px}.gsi-style-13 li>* .number{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:50px;height:42px;font-size:28px;padding-top:8px;text-align:center;top:65%;left:29%;position:absolute;border:2px solid #edeff0;background-color:#fff;color:#2c3f4c}.gsi-style-13 li>* .desc{padding-bottom:10px;font-size:22px}.gsi-style-13 li>* .desc label{font-size:1.1em}.gsi-style-13 li>* .desc span{font-size:14px;display:block}.gsi-style-13 li.visited>*,.gsi-style-13 li.current>*{background-color:#96c03d;color:#fff}.gsi-style-13 li.visited>* .number,.gsi-style-13 li.current>* .number{border:2px solid #96c03d;background-color:#fff;color:#96c03d}.gsi-style-13 li.visited:after{background-color:#96c03d}.gsi-style-13.gsi-vertical li{margin-bottom:50px}.gsi-style-13.gsi-vertical li:not(:last-child):after{height:100%;width:5px;top:100%;left:48%}.gsi-style-13.gsi-vertical li>*{text-align:center}.gsi-style-13.gsi-vertical li>* .number{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:50px;height:42px;font-size:28px;padding-top:8px;text-align:center;top:65%;left:38%;position:absolute;border:2px solid #edeff0;background-color:#fff;color:#2c3f4c;z-index:1}.gsi-style-13.gsi-vertical li>* .desc{padding-bottom:10px;font-size:22px;width:100%}.gsi-style-13.gsi-vertical li>* .desc label{font-size:1.1em}.gsi-style-13.gsi-vertical li>* .desc span{font-size:14px;display:block}.gsi-style-13.gsi-vertical li.visited>*,.gsi-style-13.gsi-vertical li.current>*{background-color:#96c03d;color:#fff}.gsi-style-13.gsi-vertical li.visited>* .number,.gsi-style-13.gsi-vertical li.current>* .number{border:2px solid #96c03d;background-color:#fff;color:#96c03d}.gsi-style-13.gsi-vertical li.visited:after{background-color:#96c03d}@media only screen and (min-width:317px) and (max-width:480px){.gsi-step-indicator{width:100%;padding:0}.gsi-step-indicator li{float:inherit !important;display:block}.gsi-step-indicator li .number{display:none;font-size:24px}.gsi-step-indicator li .desc{padding-top:0;padding-left:4px;vertical-align:super}.gsi-step-indicator li .desc label{font-size:1.1em}.gsi-step-indicator li .desc span{font-size:14px;display:block}.gsi-step-indicator li::after{display:inline-block;content:'»';margin:0 1em;color:#959fa5}.gsi-step-indicator li:last-of-type::after{display:none}.gsi-step-indicator li>*{display:flex;font-size:16px;color:#2c3f4c}.gsi-step-indicator.triangle{background-color:transparent;padding:0}.gsi-step-indicator.triangle li{margin:4px 4px 4px 0}.gsi-step-indicator.triangle li>*{padding:6px 6px 6px 13px}.gsi-step-indicator.triangle li:first-of-type>*{border-radius:.25em 0 0 .25em}.gsi-step-indicator.triangle li:last-of-type>*{padding-right:1.6em;border-radius:0 .25em .25em 0}.gsi-step-indicator.triangle li::after,.gsi-step-indicator.triangle li>*::after{content:'';position:absolute;top:0;left:100%;height:0;width:0;border:16px solid transparent;border-right-width:0;border-left-width:12px}.gsi-step-indicator.triangle li::after{z-index:1;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px);border-left-color:#fff;margin:0}.gsi-step-indicator.triangle li>*::after{z-index:2;border-left-color:inherit}.gsi-step-indicator.triangle .triangle li:last-of-type::after,.gsi-step-indicator.triangle li:last-of-type>*::after{display:none}.gsi-vertical{width:100% !important}.gsi-vertical li{margin-right:10px}.gsi-vertical li>*,.gsi-vertical li.current>*{padding:8px 7px 7px 5px !important}.gsi-number-circle li{display:block;margin:5px 0}.gsi-number-circle li>* .number{padding:2px 4px 4px 4px;width:18px;height:18px;font-size:16px}.gsi-number-circle li>* .desc{padding-left:10px}.gsi-style-2.triangle li .desc{padding-top:0}.gsi-style-2.triangle li::after,.gsi-style-2.triangle li>*::after{border-Width:24px !important;border-right-width:0 !important;border-left-width:13px !important}.gsi-style-4{display:inline-block;padding:0;margin:1em auto}.gsi-style-4 li{display:block;margin-bottom:3px;margin-top:3px}.gsi-style-4 li>*{padding:8px 7px 7px 7px;display:flex}.gsi-style-4 li>* .number{font-size:18px;padding-right:5px}.gsi-style-4 li>* .number:after,.gsi-style-4 li>* .number:before{top:-8px;border:19px solid transparent;border-left-width:9px}.gsi-style-4 li>* .number:after{z-index:1;left:65%;border-left-color:#fff}.gsi-style-4 li>* .number:before{z-index:2;left:54%}.gsi-style-4 li>* .desc{padding-top:0;padding-left:10px}.gsi-style-4 li>* .desc label{font-size:14px}.gsi-style-4 li>* .desc span{font-size:12px}.gsi-style-4 li.current>*{background-color:#96c03d;color:#fff}.gsi-style-4 li.current>* .number:before{border-left-color:#96c03d}.gsi-style-5{padding:0;width:100%}.gsi-style-5 li{margin:5px 0;display:block}.gsi-style-5 li>*{padding:8px 7px 7px 5px}.gsi-style-5 li>* .number{font-size:16px;padding-right:3px;padding-left:3px}.gsi-style-5 li>* .desc{padding-left:5px}.gsi-style-5 li>* .desc label{font-size:16px}.gsi-style-5 li>* .desc span{font-size:12px;display:block}.gsi-style-6{width:100%;padding:0}.gsi-style-6 li{display:block}.gsi-style-6 li>*{padding:8px 7px 7px 5px}.gsi-style-6 li>* .number{font-size:20px;height:26px;width:26px;padding:3px}.gsi-style-6 li>* .desc{padding-left:10px}.gsi-style-6 li>* .desc label{font-size:16px}.gsi-style-6 li>* .desc span{font-size:12px}.gsi-style-7{width:100%;padding:0}.gsi-style-7 li{margin-left:5px;display:block;margin-bottom:10px;min-width:215px}.gsi-style-8{width:100%;padding:0}.gsi-style-8 li{margin:10px 0;display:block}.gsi-style-8 li:not(:last-child):after{width:5px;height:100%;top:100%;left:10%}.gsi-style-8 li>* .desc{padding-left:10px}.gsi-style-8 li>* .desc label{font-size:16px}.gsi-style-8 li>* .desc span{font-size:12px}.gsi-style-9{width:100%;padding:0}.gsi-style-9 li,.gsi-style-9 li:not(:first-child){margin-left:0}.gsi-style-9 li>* .desc{font-size:14px}.gsi-style-9 li:not(:last-child):after{width:100%;left:70%}.gsi-style-10{width:100%;padding:0}.gsi-style-10 li{margin-left:0}.gsi-style-10 li:not(:first-child){margin-left:0}.gsi-style-10 li:not(:last-child):after{width:100%}.gsi-style-10.gsi-vertical li{margin-left:0}.gsi-style-10.gsi-vertical li>* .desc{padding-left:10px}.gsi-style-11{width:100%;padding:0}.gsi-style-11 li{margin-left:0}.gsi-style-11 li:not(:first-child){margin-left:5px}.gsi-style-11 li>* .desc{font-size:14px}.gsi-style-11 li:not(:first-child):before,.gsi-style-11 li:not(:last-child):after{width:50%}.gsi-style-11.gsi-vertical li{margin-left:0}.gsi-style-11.gsi-vertical li:not(:first-child){margin-left:0}.gsi-style-11.gsi-vertical li>* .desc{padding-top:6px;padding-left:5px;display:inline-block}.gsi-style-12{width:100%;padding:0}.gsi-style-12 li{margin-left:0}.gsi-style-12 li:not(:first-child){margin-left:0}.gsi-style-12 li:not(:first-child):before,.gsi-style-12 li:not(:last-child):after{width:44%}.gsi-style-12 li.current:before,.gsi-style-12 li.current:after,.gsi-style-12 li.visited:before,.gsi-style-12 li.visited:after{background-color:#96c03d}.gsi-style-12.gsi-vertical li{margin-left:0}.gsi-style-12.gsi-vertical li>* .desc{display:inline-block;padding:5px;padding-top:5px}.gsi-style-13{width:100%;padding:0}.gsi-style-13 li{margin-left:0;margin-bottom:10px}.gsi-style-13 li:not(:first-child){margin-left:5px}.gsi-style-13 li:not(:last-child):after{display:none}.gsi-style-13 li>*{padding:6px 7px 0 7px}.gsi-style-13 li>* .number{display:none}.gsi-style-13 li>* .desc{padding-bottom:10px;font-size:12px}.gsi-style-13 li>* .desc label{font-size:1.1em}.gsi-style-13 li>* .desc span{font-size:14px;display:block}.gsi-style-13.gsi-vertical li{margin-bottom:10px;margin-left:0}.gsi-style-13.gsi-vertical li:not(:first-child){margin-left:0}.gsi-style-13.gsi-vertical li:not(:last-child):after{display:block}.gsi-style-13.gsi-vertical li>*{text-align:center}.gsi-style-13.gsi-vertical li>* .number{left:44%}}@media only screen and (min-width:480px) and (max-width:768px){.gsi-step-indicator{width:100%;padding:0}.gsi-step-indicator li .number{font-size:24px}.gsi-step-indicator li .desc{padding-top:6px;vertical-align:super}.gsi-step-indicator li .desc label{font-size:1.1em}.gsi-step-indicator li .desc span{font-size:14px;display:block}.gsi-step-indicator li::after{display:none;content:'»';margin:0 1em;color:#959fa5}.gsi-step-indicator li:last-of-type::after{display:none}.gsi-step-indicator li>*{display:flex;font-size:1.6rem;color:#2c3f4c}.gsi-step-indicator.triangle{background-color:transparent;padding:0}.gsi-step-indicator.triangle li{margin:4px 4px 4px 0;display:block;float:none}.gsi-step-indicator.triangle li>*{padding:6px 6px 6px 14px}.gsi-step-indicator.triangle li:first-of-type>*{border-radius:.25em 0 0 .25em}.gsi-step-indicator.triangle li:last-of-type>*{padding-right:1.6em;border-radius:0 .25em .25em 0}.gsi-step-indicator.triangle li::after,.gsi-step-indicator.triangle li>*::after{display:none !important;content:'';position:absolute;top:0;left:100%;height:0;width:0;border:21px solid transparent;border-right-width:0;border-left-width:13px}.gsi-step-indicator.triangle li::after{z-index:1;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px);border-left-color:#fff;margin:0}.gsi-step-indicator.triangle li>*::after{z-index:2;border-left-color:inherit}.gsi-step-indicator.triangle .triangle li:last-of-type::after,.gsi-step-indicator.triangle li:last-of-type>*::after{display:none}.gsi-vertical{width:100% !important}.gsi-vertical li{margin-right:10px}.gsi-vertical li>*,.gsi-vertical li.current>*{padding:8px 14px 8px 15px !important}.gsi-number-circle li>* .number{padding:2px 4px 4px 4px;width:18px;height:18px;font-size:16px}.gsi-number-circle li>* .desc{padding-left:10px}.gsi-style-3.triangle li::after,.gsi-style-3.triangle li>*::after{border-Width:28px !important;border-right-width:0 !important;border-left-width:13px !important}.gsi-style-2.triangle li .desc{padding-top:0}.gsi-style-2.triangle li::after,.gsi-style-2.triangle li>*::after{border-Width:24px !important;border-right-width:0 !important;border-left-width:13px !important}.gsi-style-4{display:inline-block;padding:0;margin:1em auto}.gsi-style-4 li>*{padding:8px 7px 7px 7px;display:flex}.gsi-style-4 li>* .number{font-size:18px;padding-right:5px}.gsi-style-4 li>* .number:after,.gsi-style-4 li>* .number:before{top:-8px;border:19px solid transparent;border-left-width:9px}.gsi-style-4 li>* .number:after{z-index:1;left:65%;border-left-color:#fff}.gsi-style-4 li>* .number:before{z-index:2;left:54%}.gsi-style-4 li>* .desc{padding-top:0;padding-left:10px}.gsi-style-4 li>* .desc label{font-size:14px}.gsi-style-4 li>* .desc span{font-size:12px}.gsi-style-4 li.current>*{background-color:#96c03d;color:#fff}.gsi-style-4 li.current>* .number:before{border-left-color:#96c03d}.gsi-style-5{padding:0;width:100%}.gsi-style-5 li{margin-left:5px;margin-top:5px;margin-bottom:5px;display:inline-block}.gsi-style-5 li>*{padding:8px 7px 7px 5px}.gsi-style-5 li>* .number{font-size:16px;padding-right:3px;padding-left:3px}.gsi-style-5 li>* .desc{padding-left:5px}.gsi-style-5 li>* .desc label{font-size:16px}.gsi-style-5 li>* .desc span{font-size:12px;display:block}.gsi-style-6{width:100%;padding:0}.gsi-style-6 li{margin-top:5px;margin-bottom:5px}.gsi-style-6 li>*{padding:8px 7px 7px 5px}.gsi-style-6 li>* .number{font-size:20px;height:26px;width:26px;padding:3px}.gsi-style-6 li>* .desc{padding-left:10px}.gsi-style-6 li>* .desc label{font-size:16px}.gsi-style-6 li>* .desc span{font-size:12px}.gsi-style-7{width:100%;padding:0}.gsi-style-7 li{margin-left:5px;display:block;margin-bottom:10px;min-width:215px}.gsi-style-8{width:100%;padding:0}.gsi-style-8 li{margin:10px 0;display:block}.gsi-style-8 li:not(:last-child):after{width:5px;height:100%;top:100%;left:10%}.gsi-style-8 li>* .desc{padding-left:10px}.gsi-style-8 li>* .desc label{font-size:16px}.gsi-style-8 li>* .desc span{font-size:12px}.gsi-style-9{width:100%;padding:0}.gsi-style-9 li{margin-left:0}.gsi-style-9 li:not(:first-child){margin-left:30px}.gsi-style-9.gsi-vertical li{padding-left:15px;margin-left:0}.gsi-style-9.gsi-vertical li:not(:last-child):after{height:100%;width:5px;top:94%;left:8px}.gsi-style-9.gsi-vertical li>*{display:block}.gsi-style-9.gsi-vertical li>*:after{left:0;top:36%}.gsi-style-10{width:100%;padding:0}.gsi-style-10 li{margin-left:0}.gsi-style-10 li:not(:first-child){margin-left:20px}.gsi-style-10 li:not(:last-child):after{width:120%}.gsi-style-10.gsi-vertical li{margin-left:0}.gsi-style-11{width:100%;padding:0}.gsi-style-11 li{margin-left:0}.gsi-style-11 li:not(:first-child){margin-left:20px}.gsi-style-11 li:not(:first-child):before,.gsi-style-11 li:not(:last-child):after{width:61%;top:141%}.gsi-style-11 li:not(:last-child):after{left:61%}.gsi-style-11 li:not(:first-child):before{right:61%}.gsi-style-11.gsi-vertical li{margin-left:0}.gsi-style-11.gsi-vertical li:not(:first-child){margin-left:0}.gsi-style-11.gsi-vertical li>* .desc{padding-top:6px;padding-left:5px;display:inline-block}.gsi-style-12{width:100%;padding:0}.gsi-style-12 li{margin-left:0}.gsi-style-12 li:not(:first-child){margin-left:20px}.gsi-style-12 li:not(:first-child):before,.gsi-style-12 li:not(:last-child):after{width:61%}.gsi-style-12 li.current:before,.gsi-style-12 li.current:after,.gsi-style-12 li.visited:before,.gsi-style-12 li.visited:after{background-color:#96c03d}.gsi-style-12.gsi-vertical li{margin-left:0}.gsi-style-12.gsi-vertical li>* .desc{display:inline-block;padding:5px;padding-top:5px}.gsi-style-13{width:100%;padding:0}.gsi-style-13 li{margin-left:0}.gsi-style-13 li:not(:first-child){margin-left:20px}.gsi-style-13 li:not(:last-child):after{width:28%}.gsi-style-13 li>*{padding:6px 7px 10px 7px}.gsi-style-13 li>* .number{width:35px;height:29px;font-size:19px;padding-top:7px;left:26%}.gsi-style-13 li>* .desc{padding-bottom:10px;font-size:18px}.gsi-style-13 li>* .desc label{font-size:1.1em}.gsi-style-13 li>* .desc span{font-size:14px;display:block}.gsi-style-13.gsi-vertical li{margin-bottom:50px;margin-left:0}.gsi-style-13.gsi-vertical li:not(:first-child){margin-left:0}.gsi-style-13.gsi-vertical li>*{text-align:center}.gsi-style-13.gsi-vertical li>* .number{left:44%}}
.addaccount{    font-size: 14px;
    color: #8BC34A;
    font-weight: bold;
    cursor: pointer;
    margin-top: 10px;}
  .addaccount:hover{text-decoration: underline; color: #000}
  .box{float: left; width: 100%; border:1px solid #ccc; padding:10px 0px 20px 0px; border-radius: 5px; background:#f5f5f5 }
    .box .form-control{background: #fff;}
    .signupfeatures{font-size: 16px; margin-top: 2%;margin-left: 2%}
    .signupfeatures li{float: left; width: 40%; padding:5px 10px; text-transform: uppercase;}
     .signupfeatures li label{font-weight: normal !important; font-size: 14px;}
     legend{border-bottom: none !important;}
     .panel-heading{padding:7px; }
.bounce-effect{display:block;-webkit-animation:bounce-1 .6s;-moz-animation:bounce-1 .6s;-o-animation:bounce-1 .6s;animation:bounce-1 .6s}.slide-down-up-effect{display:block;-webkit-animation:slide-down-up .6s;-moz-animation:slide-down-up .6s;-o-animation:slide-down-up .6s;animation:slide-down-up .6s}.slide-up-down-effect{display:block;-webkit-animation:slide-up-down .6s;-moz-animation:slide-up-down .6s;-o-animation:slide-up-down .6s;animation:slide-up-down .6s}.slide-right-left-effect{display:block;-webkit-animation:slide-right-left .6s;-moz-animation:slide-right-left .6s;-o-animation:slide-right-left .6s;animation:slide-right-left .6s}.slide-left-right-effect{display:block;-webkit-animation:slide-left-right .6s;-moz-animation:slide-left-right .6s;-o-animation:slide-left-right .6s;animation:slide-left-right .6s}.default-effect{display:block;-moz-animation:default-effect .6s ease-in-out;-o-animation:default-effect .6s ease-in-out;-webkit-animation:default-effect .6s ease-in-out;animation:default-effect .6s ease-in-out}.flip-effect{display:block;-moz-animation:flip-effect .8s ease-in-out;-o-animation:flip-effect .8s ease-in-out;-webkit-animation:flip-effect .8s ease-in-out;animation:flip-effect .8s ease-in-out}.transformation-effect{display:block;-moz-animation:transformation-effect .8s ease;-o-animation:transformation-effect .8s ease;-webkit-animation:transformation-effect .8s ease;animation:transformation-effect .8s ease}@-webkit-keyframes bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounce-1{0%{opacity:0;-moz-transform:scale(.5)}60%{opacity:1;-moz-transform:scale(1.2)}100%{-moz-transform:scale(1)}}@keyframes bounce-1{0%{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes slide-down-up{0%{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}60%{opacity:1;-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-up-down{0%{opacity:0;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{opacity:1;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-right-left{0%{opacity:0;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}60%{opacity:1;-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-left-right{0%{opacity:0;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}60%{opacity:1;-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px)}100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes default-effect{0%{-moz-perspective:150;-webkit-perspective:150;-ms-perspective:150;perspective:150;-moz-transform:rotateX(15deg);-ms-transform:rotateX(15deg);-o-transform:rotateX(15deg);-webkit-transform:rotateX(15deg);transform:rotateX(15deg);opacity:0;filter:alpha(opacity=0)}60%{-moz-transform:rotateX(7deg);-ms-transform:rotateX(7deg);-o-transform:rotateX(7deg);-webkit-transform:rotateX(7deg);transform:rotateX(7deg);opacity:1;filter:alpha(opacity=100)}100%{-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes flip-effect{0%{-webkit-transform:rotateY(180deg);-webkit-transform-style:preserve-3d;-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);transform-style:preserve-3d}100%{-webkit-transform:rotateY(0);-webkit-transform-style:preserve-3d;-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0);transform-style:preserve-3d}}@keyframes transformation-effect{0%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.tsf-step{display:none}.tsf-step.active{display:block}.tsf-content{border-radius:3px;border:1px solid #e7e7e7;padding:15px; height:370px !important}.tsf-content input.error{border:1px solid #f00}.tsf-content label.error{color:#f00;font-style:italic}.tsf-controls{padding:15px 0 0px 0px}.tsf-controls .tsf-wizard-btn{background-color:#96c03d;color:#fff !important;padding:10px !important; box-shadow: none; margin-bottom: 10px}.tsf-controls .tsf-wizard-btn:hover{background-color:#2c3f4c}.tsf-controls .tsf-wizard-btn.btn-right{float:right}.tsf-nav-step ul a{text-decoration:none !important}.tsf-nav-step ul .desc{padding-top:0}.tsf-nav-step ul label{margin-bottom:0 !important}.tsf-nav-step .tsf-nav{-moz-transition:all 1000ms;-o-transition:all 1000ms;-webkit-transition:all 1000ms;transition:all 1000ms;position:absolute}.tsf-nav-many-steps{height:100px;overflow:hidden;width:100%;position:relative}.tsf-left-container,.tsf-right-container{width:66.66666667%;float:left;padding-right:15px;padding-left:15px}.tsf-right-nav-step,.tsf-left-nav-step{float:left;width:33.33333333%;padding-right:15px;padding-left:15px}.tsf-right-nav-step{float:right}.tsf-wizard .tsf-nav-step label{cursor:pointer !important}.tsf-wizard.not-show-num .tsf-nav-step .number{display:none}.tsf-wizard.bottom{display:flex;-ms-flex-flow:column;-webkit-flex-flow:column;flex-flow:column}.tsf-wizard.bottom .tsf-bottom-container{order:1;display:flex;-ms-flex-flow:column;-webkit-flex-flow:column;flex-flow:column}.tsf-wizard.bottom .tsf-bottom-nav-step{order:2}.tsf-wizard.bottom .tsf-controls{order:1}.tsf-wizard.bottom .tsf-content{order:2}.tsf-nav-step .gsi-style-9:not(.gsi-vertical) li:last-child{top:37px}.tsf-nav-step .gsi-style-10:not(.gsi-vertical) li:last-child{top:37px}
/**
 * vAccordion - AngularJS multi-level accordion component
 * @version v1.6.0
 * @link http://lukaszwatroba.github.io/v-accordion
 * @author Łukasz Wątroba <l@lukaszwatroba.com>
 * @license MIT License, http://www.opensource.org/licenses/MIT
 */

/***************************************
  vAccordion
 ***************************************/
/**
 * Example HTML:
 *
  <v-accordion class="vAccordion--default">
    <v-pane>
      <v-pane-header id="pane-header" aria-controls="pane-content">
         [content]
      </v-pane-header>
      <v-pane-content id="pane-content" aria-labelledby="pane-header">
        [content]
      </v-pane-content>
    </v-pane>
  </v-accordion>
 */
/* Base styles
 ***************************************/
v-accordion {
  display: block; }

v-pane {
  display: block; float:left; width:100% }
  v-pane.is-expanded > v-pane-content > div {
    display: visible; }
  v-pane[disabled] > v-pane-header {
    opacity: 0.6;
    pointer-events: none; }

v-pane-header {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none; }
  v-pane-header:focus {
    outline: none; }
  v-pane-header > div {
    display: block; }

v-pane-content {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 250px !important; }
  v-pane-content > div {
    visibility: none; }

/* Theme: default
   ***************************************/
.vAccordion--default v-accordion {
  margin-top: 20px;
  padding-left: 20px; }

.vAccordion--default v-pane-content > div {
  /*padding-bottom: 20px;*/
  opacity: 0; display:none;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
  -webkit-transition: all 0.5s;
          transition: all 0.5s; }

.vAccordion--default v-pane {
  overflow: hidden; }

  .vAccordion--default v-pane.is-expanded > v-pane-header {
    border-bottom-color: #2196F3; background:#f8f8f8!important; }
    .vAccordion--default v-pane.is-expanded > v-pane-header::after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      opacity: 0; }
    .vAccordion--default v-pane.is-expanded > v-pane-header::before {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .vAccordion--default v-pane.is-expanded > v-pane-content > div {
    opacity: 1; display:block;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .vAccordion--default v-pane[disabled] v-pane-header::after, .vAccordion--default v-pane[disabled] v-pane-header::before {
    display: none; }

.vAccordion--default v-pane-header {
  padding:7px;
  /*margin-bottom: 20px;*/
  border-bottom: 2px solid #D8D8D8;
  -webkit-transition: all 0.25s;
          transition: all 0.25s; }
  .vAccordion--default v-pane-header::after, .vAccordion--default v-pane-header::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 25px;
    width: 10px;
    height: 1px;
    background-color: #2196F3;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    will-change: transform;
    -webkit-transition: all 0.25s;
            transition: all 0.25s; }
  .vAccordion--default v-pane-header::before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  /*.vAccordion--default v-pane-header:hover, .vAccordion--default v-pane-header:focus {
    color: #2196F3; }*/


@media only screen and (max-width: 768px) {
    #loginDiv h1{margin: 10px !important; padding: 10px !important;font-size: 20px !important;}
    #loginDiv .col-sm-8{padding:0px 10px !important}
   #loginDiv .col-sm-4{padding:0px 10px !important}
    #companydescription{font-size:13px !important; margin-bottom:10px; line-height:normal !important; padding:10px !important;min-height:auto !important; font-weight:normal !important}
    #companydescription h2, #companydescription h1, #companydescription h3, #companydescription h4, #companydescription h5, #companydescription h6{margin: 0px 0px 10px 0px !important;  font-size: 22px !important;}
    .userNm{display:none}
    .username{margin-left: 5px;}
    .Notification-bar li{padding: 8px 6px;}
    .switch-off{left: -145px !important;}
    .Notification-bar li .notification-dropdown{margin-top: 8px !important;  left: -260px !important;}
    .navbar-brand {font-size: 16px !important}
    #Newmenu{display:none}
    .srmdshboard{padding:0px;}
    .srmdshboard h4 {margin:5px 0px 7px  0px;font-size: 14px;font-weight: bold; display:none}
    .srmdshboard ul{float: none; white-space: nowrap; width: calc(100vh);}
    .srmdshboard ul li a{min-width:65px}
    .srmdshboard ul li a p{font-size: 12px; margin-top:0px}
    .sub-menu-header{width: 91%;  white-space: nowrap;  float: left;  overflow: scroll;}
    .date-filter{background: ghostwhite; padding: 8px 5px 0px 5px;  float: left; width: 100%;}
    .label-filter{float: left;  margin: -3px 8px;  background: #295b84;  color: #fff;  border-radius: 0px; border: none;  line-height: 19px !important;}
    .map-canvas{height:calc(100vh - 175px)}
    .hasleftmenu{margin-left:0px !important;}
    .sub-menu{height: 31px;  width: 31px;  font-size: 17px; background:#00BCD4; border-color:#00BCD4; padding:0px}
    .MapTracker-Status{float:left; width:100%; background:#fff; border: 1px solid #ccc;   white-space: nowrap; position: relative;  overflow-x:scroll; overflow-y:hidden;  border-left: none;  overflow: auto;}
    .MapTracker-Status .status-card{float:none;text-align: center;  width: 33.3%;  padding: 12px; border:none; border-left: 1px solid #ccc; display: inline-block;}
    .MapTracker-Status .status-card p{margin:0px; font-weight:bold}
    .IndividualList{float:left; width:100%; padding:5px;min-height:69px; background:#fff}
    .sessionExpire{padding: 5px; font-size: 15px; height:auto; font-weight:normal}
    .sessionExpire i{display:none}
    .sessionExpire button{padding: 2px 5px;  margin-top: 5px;}
    .date-calendar{width:205px !important}
    .si-frame{padding:20px !important}
    .si-content{max-width: 96% !important;}
    .gm-style-mtc, .gmnoprint {display:none}
    #SummaryTable tbody th, #SummaryTable tfoot th{font-size: 12px !important;}
    #SummaryTable tbody td{font-size: 10px !important;}
    .vAccordion--default v-pane-header::after, .vAccordion--default v-pane-header::before{right:9px !important}
.vAccordion--default .panel-title{font-size: 12px !important;}
.dashboard-col{width:calc(100%/2) !important}
.dash-box div{width:50%; margin-bottom:0px}
.filter-date{background:url(../Images/home/calendar-icon.png) no-repeat 320px 8px #f0f8ff;background-size: 15px 15px !important;}
.tabpadding{padding:10px 7px !important; font-size:12px}
#Filter-tab{position:fixed; bottom:0px; display:none;z-index:2}
#Filter-tab .nav-tabs2 {border-bottom: 1px solid #003056 !important; background: #295b84 !important;}
#Filter-tab .final-filter{background:#003056 !important; min-height:100px}
#Filter-tab .nav-tabs2 > li > a{color:#fff}
#Filter-tab .nav-tabs2 > li.active > a, .nav-tabs2 > li > a:hover{color: #003056!important; background: #ffffff !important;}
#Filter-tab .tab-pane{padding:0px !important}
.down-filter{float: right !important; color: #fff; margin: 10px; cursor:pointer}
#Filter-tab .nav-tabs2 > li > a::after{background: #295b84;}
#alertStatus{float:left; margin-top:1px;margin-bottom:8px}
#alertStatus .col-sm-3{width:calc(100%/4);float:left}
.estimate.select, .estimate{margin-top:0px !important;min-height: 35px !important; float: left; width: 100%;}
.alertcountname{font-size:13px !important; text-transform:capitalize; width:100%; margin:5px; text-align:left !important}
.HRM_Status, .HRM_Dis_Status, .HRM_leave_Status{float:left;width:100%;}
.HRM_Status .col{float:left; width:calc(100%/6); text-align:center}
.HRM_Dis_Status .col{float:left; width:calc(100%/4); text-align:center}
.HRM_leave_Status .col{float:left; width:calc(100%/3); text-align:center}
.auto_height{height:auto !important}
.padding-five{padding:5px !important}
.div_padding{padding:0px !important}
.back-Action{font-size:22px; padding:0px 8px}
.top_margin{margin-top:0px !important}
.formGroup label{width:100px; font-size:12px}
#leadinfodiv .modal-dialog{width:94%}
.formGroup span{width:59%}
#contactTableBody td, #contactTable th{word-break:break-all}
.newtab li a{min-width: 70px; font-size: 13px !important;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{padding:5px 4px;    font-size: 12px;    font-weight: normal;}
.fb-tabs2 li a{padding:3px 6px}
.pagination > li > a, .pagination > li > span{width: calc(100%/9);}
.pagination{width:100%}
.New-Card-Heading{margin:5px 0px; padding:0 5px}
.View-Container .Basic-info{padding: 0px 5px;}
.View-Container .Basic-info ul li{margin: 2px 0;}
.New-pipeline section{width:100%}
.stage-card-box{height:auto}
.padding-zero{padding:0px !important}
#ChangeAssign .modal-dialog{width:100%}
#dateChangediv{width:100%}
.col-container .col{display:block; width:100%;}
.col-container .col .New-Card{height:auto !important}
.task-list-height{height:calc(100vh - 260px) !important}
.reportCard {padding:0px 0px 10px 0px}
.reportCard h3{font-size: 20px;padding: 5px;}
.incomeValue{font-size: 20px; letter-spacing:normal}
.incomeValue #TeamFilter{width:100%}
.reportSection{width:100%}
.categoryTitle{float:left}
.route-detail strong{margin:3px 10px}
.preview-heading{display:block}
#Cousres-menu{position:absolute; top: 50px; height:calc(100vh - 50px)}
.widht-box{width:100% !important}
#content-show #edit{padding-top:44px !important}
.Quiz-box{padding:0px 10px}
.start-quiz{padding:0px 0 10px}
.quiz_feedback{width:100%; margin:0px}
.user-status-training{margin-bottom:5px; padding:0px}
.status-training{padding:0px; margin-bottom:5px}
.das-status-box{padding:5px}
.dashboard-status{display:none}
.dah-des{padding-left:0px !important; width:100% !important;}
.course_accordion{padding:0px}
.Course-Container h3{height:auto}
.authoring-lesson-header__title input{height:auto;margin:1%; font-size: 1.2em; width:100%}
.cousre-action i{color:#295b84; border:none}
.course_setting{width:100%}
.setting-slide{width:100%}
.course-tab label{margin:0 0 -1px 1px; padding:5px;}
.course-section{padding:10px 20px 10px 10px !important}
.course-tab section{padding:0px}
.Lesson_Title article{padding:15px 20px 15px 20px}
.Course-Container{padding:0px;}
.Course-Container .form-group{padding:0px;}
.Mobile_sideMenu{display:none;height:100%; width:200px; position:absolute;    padding-top: 32px; z-index:5}
.Mobile_sideMenu .settinglist{background:#003056; height:100%}
.Mobile_sideMenu .settinglist li a{color:#fff}
.aui-nav-heading{background: #00BCD4;}
.gsi-step-indicator li>*{width: 102px;float:left}
.Mobile_sideMenu{display:none;height:100%; width:200px; position:absolute;    padding-top: 32px;}
.Mobile_sideMenu .settinglist{background:#003056; height:100%}
.Mobile_sideMenu .settinglist li a{color:#fff}
#Desktop_menu{display:none}
#Mobile_menu {display: block !important;}
    
}

@media only screen and (max-width: 900px) {
}

@media only screen and (max-width: 1024px) {
}
#Mobile_menu {display: none;}
.M_StatusArrow {  height: 28px;
    background: gray;
    color: #fff;
    font-size: 13px;
    padding: 5px;
    z-index: 10;
    display: none;
    width: 85px;
}

.M_EmplyeeList {
    height: 28px;
    background: gray;
    color: #fff;
    font-size: 13px;
    padding: 5px;
    z-index: 10;
    display: none;
    min-width: 85px;
}

.M_filter {
    height: 30px;
    background: gray;
    color: #fff;
    font-size: 13px;
    padding: 8px;
    z-index: 10;
    display: none;
}

.emp_name {
    display: none;
}

.mapDiv {
    overflow: auto;
}

.Menu-toggle {
    width: 225px !important;display: block !important
}

@media print {
    .P_css {
        padding: 0;
        float: left;
        width: 50%;
        font-family: Arial;
    }

    ul {
        float: left;
        width: 100%;
        margin-left: 0;
    }

        ul li {
            list-style: none;
            float: left;
            width: 100%;
            margin-bottom: 10px;
            margin-left: -40px;
            padding: 0 !important;
        }

            ul li small {
                float: left;
                width: 100%;
            }

                ul li small em {
                    display: none;
                }

            ul li span {
                float: right;
            }

    .btn {
        display: none;
    }
}

.introjs-overlay {
  position: absolute;
  box-sizing: content-box;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));
  background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255,255,255,.9);
  border: 1px solid #777;
  border: 1px solid rgba(0,0,0,.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0,0,0,.4);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-tooltipReferenceLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: hidden;
  z-index: 10000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
       -o-box-sizing: content-box;
          box-sizing: content-box;
}

.introjs-helperNumberLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  background: #ff3019; /* Old browsers */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Chrome10+,Safari5.1+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404)); /* Chrome,Safari4+ */
  background:    -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
  background:     -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* IE10+ */
  background:      -o-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Opera 11.10+ */
  background:         linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);  /* W3C */
  width: 20px;
  height:20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)"; /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)"; /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0,0,0,.4);
}

.introjs-arrow {
  border: 5px solid white;
  content:'';
  position: absolute;
}
.introjs-arrow.top {
  top: -10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:white;
}
.introjs-arrow.right-bottom {
  bottom:10px;
  right: -10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:white;
}
.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color:white;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-top-color:transparent;
  border-right-color:white;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.introjs-arrow.left-bottom {
  left: -10px;
  bottom:10px;
  border-top-color:transparent;
  border-right-color:white;
  border-bottom-color:transparent;
  border-left-color:transparent;
}

.introjs-tooltip {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0,0,0,.4);
  -webkit-transition: opacity 0.1s ease-out;
     -moz-transition: opacity 0.1s ease-out;
      -ms-transition: opacity 0.1s ease-out;
       -o-transition: opacity 0.1s ease-out;
          transition: opacity 0.1s ease-out;
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}

.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}

.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  box-sizing: content-box;
  margin-right: 5px;
  color: #7a7a7a;
}

.introjs-prevbutton {
  -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none;
}

.introjs-prevbutton.introjs-fullbutton {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}

.introjs-nextbutton {
  -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0;
}

.introjs-nextbutton.introjs-fullbutton {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}

.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-hidden {
     display: none;
}

.introjs-bullets {
  text-align: center;
}
.introjs-bullets ul {
  box-sizing: content-box;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}
.introjs-bullets ul li {
  box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}
.introjs-bullets ul li a {
  box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}
.introjs-bullets ul li a:hover {
  background: #999;
}
.introjs-bullets ul li a.active {
  background: #999;
}

.introjs-progress {
  box-sizing: content-box;
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1
}
.introjs-progressbar {
  box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}

.introjs-fixedTooltip {
  position: fixed;
}

.introjs-hint {
  box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer;
}
.introjs-hint:focus {
    border: 0;
    outline: 0;
}
.introjs-hidehint {
  display: none;
}

.introjs-fixedhint {
  position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, 0.57);
}

.introjs-hint-pulse {
  box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, 0.27);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: rgba(136, 136, 136, 0.24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
       -o-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
}
.introjs-hint-no-anim .introjs-hint-dot {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}
.introjs-hint-dot {
  box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, 0.36);
  background: transparent;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  -webkit-animation: introjspulse 3s ease-out;
  -moz-animation: introjspulse 3s ease-out;
  animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}

@-moz-keyframes introjspulse {
 0% {
    -moz-transform: scale(0);
    opacity: 0.0;
 }
 25% {
    -moz-transform: scale(0);
    opacity: 0.1;
 }
 50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
 }
 75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
 }
 100% {
    -moz-transform: scale(1);
    opacity: 0.0;
 }
}

@-webkit-keyframes introjspulse {
 0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
 }
 25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
 }
 50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
 }
 75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
 }
 100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
 }
}

.angularjs-datetime-picker {
  color: #333;
  font: normal 14px sans-serif;
  border: 1px solid #ddd;
  display: inline-block;
  background: #fff;
}
.angularjs-datetime-picker > .adp-month {
  text-align: center;
  line-height: 22px;
  padding: 10px;
  background: #fcfcfc;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  position: relative;
}
.angularjs-datetime-picker > .adp-month > button {
  color: #555;
  font: normal 14px sans-serif;
  outline: none;
  position: absolute;
  background: transparent;
  border: none;
  cursor: pointer;
}
.angularjs-datetime-picker > .adp-month > button:hover {
  color: #333;
}
.angularjs-datetime-picker > .adp-month > button.adp-prev {
  left: 10px;
}
.angularjs-datetime-picker > .adp-month > button.adp-next {
  right: 10px;
}
.angularjs-datetime-picker > .adp-days {
  width: 210px; /* 30 x 7 */
  margin: 10px;
  text-align: center;
}
.angularjs-datetime-picker > .adp-days > .adp-day-of-week, .angularjs-datetime-picker > .adp-days > .adp-day {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid transparent;
  width: 30px;
  line-height: 28px;
  float: left;
}
.angularjs-datetime-picker > .adp-days > .adp-day-of-week {
  font-weight: bold;
}
.angularjs-datetime-picker > .adp-days > .adp-day:not(.selectable) {
  opacity: 0.15;
  cursor: default;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selectable  {
  cursor: pointer;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selected {
  background: #e0e0e0;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selectable:hover {
  background: #eee;
}
.angularjs-datetime-picker > .adp-days:after {
  content: '';
  display: block;
  clear: left;
  height: 0;
}

.angularjs-datetime-picker input[type=range] {
  width: 150px;
}


.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element,
.fr-element:focus {
  outline: 0px solid transparent;
}
.fr-box.fr-basic .fr-element {
  color: #000000;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: auto;
  min-height:150px;
}
.fr-box.fr-basic.fr-rtl .fr-element {
  text-align: right;
}
.fr-element {
  background: transparent;
  position: relative;
  z-index: 2;
  -webkit-user-select: auto;
   font-size: 1.6em !important;
    color: #aaa;
}
.fr-element a {
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}
.fr-element.fr-disabled {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element [contenteditable="false"] {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element [contenteditable="true"] {
  outline: 0px solid transparent;
}
.fr-box a.fr-floating-btn {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 32px;
  width: 32px;
  background: #ffffff;
  color: #1e88e5;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  outline: none;
  left: 0;
  top: 0;
  line-height: 32px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  text-align: center;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
.fr-box a.fr-floating-btn svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #1e88e5;
}
.fr-box a.fr-floating-btn i {
  font-size: 14px;
  line-height: 32px;
}
.fr-box a.fr-floating-btn.fr-btn + .fr-btn {
  margin-left: 10px;
}
.fr-box a.fr-floating-btn:hover {
  background: #ebebeb;
  cursor: pointer;
}
.fr-box a.fr-floating-btn:hover svg {
  fill: #1e88e5;
}
.fr-box .fr-visible a.fr-floating-btn {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
iframe.fr-iframe {
  width: 100%;
  border: none;
  position: relative;
  display: block;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-wrapper {
  position: relative;
  z-index: 1;
}
.fr-wrapper::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-wrapper .fr-placeholder {
  position: absolute;
  font-size: 1.6em;
  color: #f2f2f2;
  z-index: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.fr-element p{font-size: 1em !important;  color: #f2f2f2 !important;}
.fr-wrapper.show-placeholder .fr-placeholder {
     display: block;
    font-size: 1.6em !important;
    margin-top: 0px !important;
}
.fr-wrapper ::selection {
  background: #b5d6fd;
  color: #000000;
}
.fr-wrapper ::-moz-selection {
  background: #b5d6fd;
  color: #000000;
}
.fr-box.fr-basic .fr-wrapper {
  background: #ffffff;
  border: 0px;
  border-top: 0;
  top: 0;
  left: 0;
}
.fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
}
.fr-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  background: #222222;
  color: #ffffff;
  font-size: 11px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: -3000px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  z-index: 2147483647;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fr-tooltip.fr-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar .fr-command.fr-btn,
.fr-popup .fr-command.fr-btn {
  background: transparent;
  color: #222222;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  margin: 0px 2px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  padding: 0;
  width: 38px;
  height: 38px;
}
.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
.fr-popup .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-text,
.fr-popup .fr-command.fr-btn.fr-btn-text {
  width: auto;
}
.fr-toolbar .fr-command.fr-btn i,
.fr-popup .fr-command.fr-btn i {
  display: block;
  font-size: 14px;
  width: 14px;
  margin: 12px 12px;
  text-align: center;
  float: none;
}
.fr-toolbar .fr-command.fr-btn span.fr-sr-only,
.fr-popup .fr-command.fr-btn span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-toolbar .fr-command.fr-btn span,
.fr-popup .fr-command.fr-btn span {
  font-size: 14px;
  display: block;
  line-height: 17px;
  min-width: 34px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 17px;
  font-weight: bold;
  padding: 0 2px;
}
.fr-toolbar .fr-command.fr-btn img,
.fr-popup .fr-command.fr-btn img {
  margin: 12px 12px;
  width: 14px;
}
.fr-toolbar .fr-command.fr-btn.fr-active,
.fr-popup .fr-command.fr-btn.fr-active {
  color: #1e88e5;
  background: transparent;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection {
  width: auto;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span {
  font-weight: normal;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown i,
.fr-popup .fr-command.fr-btn.fr-dropdown i,
.fr-toolbar .fr-command.fr-btn.fr-dropdown span,
.fr-popup .fr-command.fr-btn.fr-dropdown span,
.fr-toolbar .fr-command.fr-btn.fr-dropdown img,
.fr-popup .fr-command.fr-btn.fr-dropdown img {
  margin-left: 8px;
  margin-right: 16px;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active {
  color: #222222;
  background: #d6d6d6;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus {
  background: #d6d6d6 !important;
  color: #222222 !important;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after {
  border-top-color: #222222 !important;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,
.fr-popup .fr-command.fr-btn.fr-dropdown::after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #222222;
  right: 4px;
  top: 17px;
  content: "";
}
.fr-toolbar .fr-command.fr-btn.fr-disabled,
.fr-popup .fr-command.fr-btn.fr-disabled {
  color: #bdbdbd;
  cursor: default;
}
.fr-toolbar .fr-command.fr-btn.fr-disabled::after,
.fr-popup .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #bdbdbd !important;
}
.fr-toolbar .fr-command.fr-btn.fr-hidden,
.fr-popup .fr-command.fr-btn.fr-hidden {
  display: none;
}
.fr-toolbar.fr-disabled .fr-btn,
.fr-popup.fr-disabled .fr-btn,
.fr-toolbar.fr-disabled .fr-btn.fr-active,
.fr-popup.fr-disabled .fr-btn.fr-active {
  color: #bdbdbd;
}
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #bdbdbd;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn,
.fr-popup.fr-rtl .fr-command.fr-btn {
  float: right;
}
.fr-toolbar.fr-inline .fr-command.fr-btn:not(.fr-hidden) {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
}
.fr-desktop .fr-command:hover,
.fr-desktop .fr-command:focus {
  outline: 0;
  color: #222222;
  background: #ebebeb;
}
.fr-desktop .fr-command:hover::after,
.fr-desktop .fr-command:focus::after {
  border-top-color: #222222 !important;
}
.fr-desktop .fr-command.fr-selected {
  color: #222222;
  background: #d6d6d6;
}
.fr-desktop .fr-command.fr-active:hover,
.fr-desktop .fr-command.fr-active:focus {
  color: #1e88e5;
  background: #ebebeb;
}
.fr-desktop .fr-command.fr-active.fr-selected {
  color: #1e88e5;
  background: #d6d6d6;
}
.fr-desktop .fr-command.fr-disabled:hover,
.fr-desktop .fr-command.fr-disabled:focus,
.fr-desktop .fr-command.fr-disabled.fr-selected {
  background: transparent;
}
.fr-desktop.fr-disabled .fr-command:hover,
.fr-desktop.fr-disabled .fr-command:focus,
.fr-desktop.fr-disabled .fr-command.fr-selected {
  background: transparent;
}
.fr-toolbar.fr-mobile .fr-command.fr-blink,
.fr-popup.fr-mobile .fr-command.fr-blink {
  background: transparent;
}
.fr-command.fr-btn + .fr-dropdown-menu {
  display: inline-block;
  position: absolute;
  right: auto;
  bottom: auto;
  height: auto;
  z-index: 4;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  zoom: 1;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  height: auto;
  max-height: 275px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  background: #ffffff;
  padding: 0;
  margin: auto;
  display: inline-block;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: max-height 0.2s ease 0s;
  -moz-transition: max-height 0.2s ease 0s;
  -ms-transition: max-height 0.2s ease 0s;
  -o-transition: max-height 0.2s ease 0s;
  margin-top: 0;
  float: left;
  max-height: 0;
  height: 0;
  margin-top: 0 !important;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
  overflow: auto;
  position: relative;
  max-height: 275px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 24px;
  line-height: 200%;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #d6d6d6;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #bdbdbd;
  cursor: default;
}
.fr-command.fr-btn:not(.fr-active) + .fr-dropdown-menu {
  left: -3000px !important;
}
.fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  display: inline-block;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
}
.fr-command.fr-btn.fr-active + .fr-dropdown-menu .fr-dropdown-wrapper {
  height: auto;
  max-height: 275px;
}
.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-rtl .fr-dropdown-wrapper,
.fr-popup.fr-rtl .fr-dropdown-wrapper {
  text-align: right !important;
}
body.prevent-scroll {
  overflow: hidden;
}
body.prevent-scroll.fr-mobile {
  position: fixed;
  -webkit-overflow-scrolling: touch;
}
.fr-modal {
  color: #222222;
  font-family: Arial, Helvetica, sans-serif;
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 1.2;
}
.fr-modal.fr-middle .fr-modal-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
}
.fr-modal .fr-modal-wrapper {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  display: inline-block;
  background: #ffffff;
  min-width: 300px;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14);
  border: 0px;
  border-top: 5px solid #222222;
  overflow: hidden;
  width: 90%;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fr-modal .fr-modal-wrapper {
    margin: 30px auto;
    width: 70%;
  }
}
@media (min-width: 992px) {
  .fr-modal .fr-modal-wrapper {
    margin: 50px auto;
    width: 600px;
  }
}
.fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #ffffff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  border-bottom: 0px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  min-height: 42px;
  z-index: 3;
  -webkit-transition: height 0.2s ease 0s;
  -moz-transition: height 0.2s ease 0s;
  -ms-transition: height 0.2s ease 0s;
  -o-transition: height 0.2s ease 0s;
}
.fr-modal .fr-modal-wrapper .fr-modal-head i {
  padding: 12px;
  width: 20px;
  font-size: 16px;
  cursor: pointer;
  line-height: 18px;
  color: #222222;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
}
.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  font-size: 18px;
  padding: 12px 10px;
  margin: 0;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  float: left;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body {
  height: 100%;
  min-height: 150px;
  overflow-y: scroll;
  padding-bottom: 10px;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
  outline: 0;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
  height: 36px;
  line-height: 1;
  color: #1e88e5;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command + button {
  margin-left: 24px;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
  background: #ebebeb;
  color: #1e88e5;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
  background: #d6d6d6;
  color: #1e88e5;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
  border: 0;
}
.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #ebebeb;
}
.fr-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 9998;
}
.fr-popup {
  position: absolute;
  display: none;
  color: #222222;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-top: 10px;
  z-index: 9995;
  text-align: left;
  border: 0px;
  border-top: 5px solid #222222;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}
.fr-popup .fr-input-focus {
  background: #f5f5f5;
}
.fr-popup.fr-above {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 5px solid #222222;
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
}
.fr-popup.fr-active {
  display: block;
}
.fr-popup.fr-hidden {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-popup .fr-hs {
  display: block !important;
}
.fr-popup .fr-hs.fr-hidden {
  display: none !important;
}
.fr-popup .fr-input-line {
  position: relative;
  padding: 8px 0;
}
.fr-popup .fr-input-line input[type="text"],
.fr-popup .fr-input-line textarea {
  width: 100%;
  margin: 0px 0 1px 0;
  border: none;
  border-bottom: solid 1px #bdbdbd;
  color: #222222;
  font-size: 14px;
  padding: 6px 0 2px;
  background: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-popup .fr-input-line input[type="text"]:focus,
.fr-popup .fr-input-line textarea:focus {
  border-bottom: solid 2px #1e88e5;
  margin-bottom: 0px;
}
.fr-popup .fr-input-line input + label,
.fr-popup .fr-input-line textarea + label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  color: rgba(0, 0, 0, 0);
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  z-index: 3;
  width: 100%;
  display: block;
  background: #ffffff;
}
.fr-popup .fr-input-line input.fr-not-empty:focus + label,
.fr-popup .fr-input-line textarea.fr-not-empty:focus + label {
  color: #1e88e5;
}
.fr-popup .fr-input-line input.fr-not-empty + label,
.fr-popup .fr-input-line textarea.fr-not-empty + label {
  color: #808080;
}
.fr-popup input,
.fr-popup textarea {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.fr-popup textarea {
  resize: none;
}
.fr-popup .fr-buttons {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  padding: 0 2px;
  white-space: nowrap;
  line-height: 0;
  border-bottom: 0px;
}
.fr-popup .fr-buttons::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-popup .fr-buttons .fr-btn {
  display: inline-block;
  float: none;
}
.fr-popup .fr-buttons .fr-btn i {
  float: left;
}
.fr-popup .fr-buttons .fr-separator {
  display: inline-block;
  float: none;
}
.fr-popup .fr-layer {
  width: 225px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px;
  display: none;
}
@media (min-width: 768px) {
  .fr-popup .fr-layer {
    width: 300px;
  }
}
.fr-popup .fr-layer.fr-active {
  display: inline-block;
}
.fr-popup .fr-action-buttons {
  z-index: 7;
  height: 36px;
  text-align: right;
}
.fr-popup .fr-action-buttons button.fr-command {
  height: 36px;
  line-height: 1;
  color: #1e88e5;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
}
.fr-popup .fr-action-buttons button.fr-command + button {
  margin-left: 24px;
}
.fr-popup .fr-action-buttons button.fr-command:hover,
.fr-popup .fr-action-buttons button.fr-command:focus {
  background: #ebebeb;
  color: #1e88e5;
}
.fr-popup .fr-action-buttons button.fr-command:active {
  background: #d6d6d6;
  color: #1e88e5;
}
.fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}
.fr-popup .fr-checkbox {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}
.fr-popup .fr-checkbox svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}
.fr-popup .fr-checkbox span {
  border: solid 1px #222222;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.fr-popup .fr-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 16px;
  margin: 0;
  padding: 0;
  width: 16px;
  top: 1px;
  left: 1px;
}
.fr-popup .fr-checkbox input:checked + span {
  background: #1e88e5;
  border-color: #1e88e5;
}
.fr-popup .fr-checkbox input:checked + span svg {
  display: block;
}
.fr-popup .fr-checkbox input:focus + span {
  border-color: #1e88e5;
}
.fr-popup .fr-checkbox-line {
  font-size: 14px;
  line-height: 1.4px;
  margin-top: 10px;
}
.fr-popup .fr-checkbox-line label {
  cursor: pointer;
  margin: 0 5px;
  vertical-align: middle;
}
.fr-popup.fr-rtl {
  direction: rtl;
  text-align: right;
}
.fr-popup.fr-rtl .fr-action-buttons {
  text-align: left;
}
.fr-popup.fr-rtl .fr-input-line input + label,
.fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}
.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
  float: right;
}
.fr-popup .fr-arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #222222;
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -5px;
  display: inline-block;
}
.fr-popup.fr-above .fr-arrow {
  top: auto;
  bottom: -9px;
  border-bottom: 0;
  border-top: 5px solid #222222;
}
.fr-text-edit-layer {
  width: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block !important;
}
.fr-toolbar {
  color: #222222;
  background: #ffffff;
  position: relative;
  z-index: 4;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 0 2px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  text-align: left;
  border: 0px;
  border-top: 5px solid #222222;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}
.fr-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-toolbar.fr-rtl {
  text-align: right;
}
.fr-toolbar.fr-inline {
  display: none;
  white-space: nowrap;
  position: absolute;
  margin-top: 10px;
}
.fr-toolbar.fr-inline .fr-arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #222222;
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -5px;
  display: inline-block;
}
.fr-toolbar.fr-inline.fr-above {
  margin-top: -10px;
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16);
  border-bottom: 5px solid #222222;
  border-top: 0;
}
.fr-toolbar.fr-inline.fr-above .fr-arrow {
  top: auto;
  bottom: -9px;
  border-bottom: 0;
  border-top-color: inherit;
  border-top-style: solid;
  border-top-width: 5px;
}
.fr-toolbar.fr-top {
  top: 0;
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.fr-toolbar.fr-bottom {
  bottom: 0;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.fr-separator {
  background: #ebebeb;
  display: block;
  vertical-align: top;
  float: left;
}
.fr-separator + .fr-separator {
  display: none;
}
.fr-separator.fr-vs {
  height: 34px;
  width: 1px;
  margin: 2px;
}
.fr-separator.fr-hs {
  clear: both;
  height: 1px;
  width: calc(100% - (2 * 2px));
  margin: 0 2px;
}
.fr-separator.fr-hidden {
  display: none !important;
}
.fr-rtl .fr-separator {
  float: right;
}
.fr-toolbar.fr-inline .fr-separator.fr-hs {
  float: none;
}
.fr-toolbar.fr-inline .fr-separator.fr-vs {
  float: none;
  display: inline-block;
}
.fr-visibility-helper {
  display: none;
  margin-left: 0px !important;
}
@media (min-width: 768px) {
  .fr-visibility-helper {
    margin-left: 1px !important;
  }
}
@media (min-width: 992px) {
  .fr-visibility-helper {
    margin-left: 2px !important;
  }
}
@media (min-width: 1200px) {
  .fr-visibility-helper {
    margin-left: 3px !important;
  }
}
.fr-opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-box {
  position: relative;
}
/**
 * Postion sticky hacks.
 */
.fr-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.fr-sticky-off {
  position: relative;
}
.fr-sticky-on {
  position: fixed;
}
.fr-sticky-on.fr-sticky-ios {
  position: absolute;
  left: 0;
  right: 0;
  width: auto !important;
}
.fr-sticky-dummy {
  display: none;
}
.fr-sticky-on + .fr-sticky-dummy,
.fr-sticky-box > .fr-sticky-dummy {
  display: block;
}
span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view span[style~="color:"] a {
  color: inherit;
}
.fr-view strong {
  font-weight: 700;
}
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
  border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: #f5f5f5;
}
.fr-view table td,
.fr-view table th {
  border: 1px solid #dddddd;
}
.fr-view table td:empty,
.fr-view table th:empty {
  height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
  border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
  border-width: 2px;
}
.fr-view table th {
  background: #e6e6e6;
}
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  page-break-after: always;
}
.fr-view .fr-file {
  position: relative;
}
.fr-view .fr-file::after {
  position: relative;
  content: "\1F4CE";
  font-weight: normal;
}
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.fr-view[dir="rtl"] blockquote {
  border-left: none;
  border-right: solid 2px #5e35b1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0px;
}
.fr-view[dir="rtl"] blockquote blockquote {
  border-color: #00bcd4;
}
.fr-view[dir="rtl"] blockquote blockquote blockquote {
  border-color: #43a047;
}
.fr-view blockquote {
  border-left: solid 2px #5e35b1;
  margin-left: 0;
  padding-left: 5px;
  color: #5e35b1;
}
.fr-view blockquote blockquote {
  border-color: #00bcd4;
  color: #00bcd4;
}
.fr-view blockquote blockquote blockquote {
  border-color: #43a047;
  color: #43a047;
}
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
  display: inline;
  line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.1em 0.1em 0.1em;
  line-height: 1;
  vertical-align: middle;
}
.fr-view .fr-text-gray {
  color: #AAA !important;
}
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}
.fr-view img {
  position: relative;
  max-width: 100%;
}
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
}
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
}
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
.fr-view img.fr-rounded {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view img.fr-bordered {
  border: solid 10px #CCC;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-view .fr-video {
  text-align: center;
  position: relative;
}
.fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}
.fr-view a.fr-strong {
  font-weight: 700;
}
.fr-view a.fr-green {
  color: green;
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
  font-size: 24px;
}
/**
 * Image style.
 */
a.fr-view.fr-strong {
  font-weight: 700;
}
a.fr-view.fr-green {
  color: green;
}
/**
 * Link style.
 */
img.fr-view {
  position: relative;
  max-width: 100%;
}
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
}
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
}
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
img.fr-view.fr-rounded {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
img.fr-view.fr-bordered {
  border: solid 10px #CCC;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
textarea.fr-code {
  display: none;
  width: 100%;
  resize: none;
  -moz-resize: none;
  -webkit-resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  padding: 10px;
  margin: 0px;
  font-family: "Courier New", monospace;
  font-size: 14px;
  background: #ffffff;
  color: #000000;
  outline: none;
}
.fr-box.fr-rtl textarea.fr-code {
  direction: rtl;
}
.fr-box .CodeMirror {
  display: none;
}
.fr-box.fr-code-view textarea.fr-code {
  display: block;
}
.fr-box.fr-code-view.fr-inline {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}
.fr-box.fr-code-view .fr-element,
.fr-box.fr-code-view .fr-placeholder,
.fr-box.fr-code-view .fr-iframe {
  display: none;
}
.fr-box.fr-code-view .CodeMirror {
  display: block;
}
.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch {
  display: block;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  display: none;
  background: #ffffff;
  color: #222222;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  padding: 12px 12px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch i {
  font-size: 14px;
  width: 14px;
  text-align: center;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
  background: #ebebeb;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-colors-tabs {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  margin-bottom: 5px;
  line-height: 16px;
  margin-left: -2px;
  margin-right: -2px;
}
.fr-popup .fr-colors-tabs .fr-colors-tab {
  display: inline-block;
  width: 50%;
  cursor: pointer;
  text-align: center;
  color: #222222;
  font-size: 13px;
  padding: 8px 0;
  position: relative;
}
.fr-popup .fr-colors-tabs .fr-colors-tab:hover,
.fr-popup .fr-colors-tabs .fr-colors-tab:focus {
  color: #1e88e5;
}
.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1="background"]::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #1e88e5;
  content: '';
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
}
.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab {
  color: #1e88e5;
}
.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
}
.fr-popup .fr-separator + .fr-colors-tabs {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-left: 2px;
  margin-right: 2px;
}
.fr-popup .fr-color-set {
  line-height: 0;
  display: none;
}
.fr-popup .fr-color-set.fr-selected-set {
  display: block;
}
.fr-popup .fr-color-set > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 1;
}
.fr-popup .fr-color-set > span > i {
  text-align: center;
  line-height: 32px;
  height: 32px;
  width: 32px;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  cursor: default;
  left: 0;
}
.fr-popup .fr-color-set > span .fr-selected-color {
  color: #ffffff;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  cursor: default;
}
.fr-popup .fr-color-set > span:hover,
.fr-popup .fr-color-set > span:focus {
  outline: 1px solid #222222;
  z-index: 2;
}
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-emoticon {
  display: inline-block;
  font-size: 20px;
  width: 20px;
  padding: 5px;
  line-height: 1;
  cursor: default;
  font-weight: normal;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-popup .fr-emoticon img {
  height: 20px;
}
.fr-popup .fr-link:focus {
  outline: 0;
  background: #ebebeb;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-modal-head .fr-modal-head-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-modal-head .fr-modal-head-line i.fr-modal-more {
  float: left;
  opacity: 1;
  -webkit-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
  -moz-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
  -ms-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
  -o-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
}
.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available {
  opacity: 0;
  width: 0;
  padding: 12px 0;
}
.fr-modal-head .fr-modal-tags {
  display: none;
  text-align: left;
}
.fr-modal-head .fr-modal-tags a {
  display: inline-block;
  opacity: 0;
  padding: 6px 8px;
  margin: 8px 0 8px 8px;
  text-decoration: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #1e88e5;
  -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  cursor: pointer;
}
.fr-modal-head .fr-modal-tags a:focus {
  outline: none;
}
.fr-modal-head .fr-modal-tags a.fr-selected-tag {
  background: #d6d6d6;
}
div.fr-modal-body .fr-preloader {
  display: block;
  margin: 50px auto;
}
div.fr-modal-body div.fr-image-list {
  text-align: center;
  margin: 0 10px;
  padding: 0;
}
div.fr-modal-body div.fr-image-list::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
div.fr-modal-body div.fr-image-list .fr-list-column {
  float: left;
  width: calc((100% - 10px) / 2);
}
@media (min-width: 768px) and (max-width: 1199px) {
  div.fr-modal-body div.fr-image-list .fr-list-column {
    width: calc((100% - 20px) / 3);
  }
}
@media (min-width: 1200px) {
  div.fr-modal-body div.fr-image-list .fr-list-column {
    width: calc((100% - 30px) / 4);
  }
}
div.fr-modal-body div.fr-image-list .fr-list-column + .fr-list-column {
  margin-left: 10px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container {
  position: relative;
  width: 100%;
  display: block;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
div.fr-modal-body div.fr-image-list div.fr-image-container:first-child {
  margin-top: 10px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container + div {
  margin-top: 10px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
  position: absolute;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  background: #000000;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
  content: attr(data-deleting);
  color: #ffffff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  z-index: 3;
  font-size: 15px;
  height: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
  height: 95px;
  background: #cccccc;
  z-index: 1;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: attr(data-loading);
  display: inline-block;
  height: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container img {
  width: 100%;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img {
  display: inline-block;
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  display: none;
  top: 50%;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  position: absolute;
  cursor: pointer;
  margin: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  z-index: 3;
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
  background: #b8312f;
  color: #ffffff;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(25%);
  -moz-transform: translateY(-50%) translateX(25%);
  -ms-transform: translateY(-50%) translateX(25%);
  -o-transform: translateY(-50%) translateX(25%);
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  background: #ffffff;
  color: #1e88e5;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-125%);
  -moz-transform: translateY(-50%) translateX(-125%);
  -ms-transform: translateY(-50%) translateX(-125%);
  -o-transform: translateY(-50%) translateX(-125%);
}
.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover {
  background: #ebebeb;
}
.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag {
  background: #d6d6d6;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img {
  display: inline-block;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
  background: #bf4644;
  color: #ffffff;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
  background: #ebebeb;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element img {
  cursor: pointer;
}
.fr-image-resizer {
  position: absolute;
  border: solid 1px #1e88e5;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-image-resizer.fr-active {
  display: block;
}
.fr-image-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #1e88e5;
  border: solid 1px #ffffff;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-image-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-image-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-image-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-image-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  display: none;
}
.fr-image-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.fr-image-upload-layer:hover {
  background: #ebebeb;
}
.fr-image-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #1e88e5;
}
.fr-image-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-image-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 500%;
  height: 100%;
  margin: 0px;
  font-size: 400px;
}
.fr-image-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-image-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-image-progress-bar-layer > div.fr-loader {
  background: #bcdbf7;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-image-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #1e88e5;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-image-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-image-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-image-size-layer .fr-image-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-line-breaker {
  cursor: text;
  border-top: 1px solid #1e88e5;
  position: fixed;
  z-index: 2;
  display: none;
}
.fr-line-breaker.fr-visible {
  display: block;
}
.fr-line-breaker a.fr-floating-btn {
  position: absolute;
  left: calc(50% - (32px / 2));
  top: -16px;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element table td.fr-selected-cell,
.fr-element table th.fr-selected-cell {
  border: 1px double #1e88e5;
}
.fr-element table tr {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element table td,
.fr-element table th {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.fr-element .fr-no-selection table td,
.fr-element .fr-no-selection table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-table-resizer {
  cursor: col-resize;
  position: fixed;
  z-index: 3;
  display: none;
}
.fr-table-resizer.fr-moving {
  z-index: 2;
}
.fr-table-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-right: 1px solid #1e88e5;
}
.fr-no-selection {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-popup .fr-table-size .fr-table-size-info {
  text-align: center;
  font-size: 14px;
  padding: 8px;
}
.fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
  padding: 0 5px 5px;
  white-space: nowrap;
}
.fr-popup .fr-table-size .fr-select-table-size > span {
  display: inline-block;
  padding: 0px 4px 4px 0;
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span > span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover {
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: rgba(30, 136, 229, 0.3);
  border: solid 1px #1e88e5;
}
.fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-popup.fr-above .fr-table-size .fr-select-table-size > span {
  display: inline-block !important;
}
.fr-popup .fr-table-colors-buttons {
  margin-bottom: 5px;
}
.fr-popup .fr-table-colors {
  line-height: 0;
  display: block;
}
.fr-popup .fr-table-colors > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 1;
}
.fr-popup .fr-table-colors > span > i {
  text-align: center;
  line-height: 32px;
  height: 32px;
  width: 32px;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  cursor: default;
  left: 0;
}
.fr-popup .fr-table-colors > span:focus {
  outline: 1px solid #222222;
  z-index: 2;
}
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span {
  width: 12px;
  height: 12px;
}
.fr-insert-helper {
  position: fixed;
  z-index: 9999;
  white-space: nowrap;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-box .fr-counter {
  position: absolute; display:none;
  bottom: 0px;
  padding: 5px;
  right: 0px;
  color: #cccccc;
  content: attr(data-chars);
  font-size: 15px;
  font-family: "Times New Roman", Georgia, Serif;
  z-index: 1;
  background: #ffffff;
  border-top: solid 1px #ebebeb;
  border-left: solid 1px #ebebeb;
  border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -webkit-border-radius: 2px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-rtl .fr-counter {
  left: 0px;
  right: auto;
  border-left: none;
  border-right: solid 1px #ebebeb;
  border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -webkit-border-radius: 0 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-code-view .fr-counter {
  display: none;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element .fr-video {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element .fr-video::after {
  position: absolute;
  content: '';
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  display: block;
  background: rgba(0, 0, 0, 0);
}
.fr-element .fr-video.fr-active > * {
  z-index: 2;
  position: relative;
}
.fr-element .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-box .fr-video-resizer {
  position: absolute;
  border: solid 1px #1e88e5;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-box .fr-video-resizer.fr-active {
  display: block;
}
.fr-box .fr-video-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #1e88e5;
  border: solid 1px #ffffff;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-box .fr-video-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-box .fr-video-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-video-size-layer .fr-video-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-video-size-layer .fr-video-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-video-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.fr-video-upload-layer:hover {
  background: #ebebeb;
}
.fr-video-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #1e88e5;
}
.fr-video-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-video-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 500%;
  height: 100%;
  margin: 0px;
  font-size: 400px;
}
.fr-video-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-video-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-video-progress-bar-layer > div.fr-loader {
  background: #bcdbf7;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-video-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #1e88e5;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-video-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-video-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  display: none;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

body.fr-fullscreen {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}
.fr-box.fr-fullscreen {
  margin: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9990 !important;
  width: auto !important;
}
.fr-box.fr-fullscreen .fr-toolbar.fr-top {
  top: 0 !important;
}
.fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
  bottom: 0 !important;
}

/*!
 * froala_editor v2.6.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */
.upload .clearfix::after {
    background-image: none;
}

    .clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-file-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.fr-file-upload-layer:hover {
  background: #ebebeb;
}
.fr-file-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #1e88e5;
}
.fr-file-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-file-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 500%;
  height: 100%;
  margin: 0px;
  font-size: 400px;
}
.fr-file-progress-bar-layer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-file-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-file-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-file-progress-bar-layer > div.fr-loader {
  background: #bcdbf7;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-file-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #1e88e5;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-file-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-file-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}

.steps-indicator li a:before,.steps-indicator:before{background-color:#e6e6e6;content:''}.steps-indicator li.current,.steps-indicator li.default,.steps-indicator li.editing{pointer-events:none}.steps-indicator{right:0;bottom:0;left:0;margin:0 0 70px 0;padding:29px 0 0;height:30px;list-style:none; float:left; width:100%; border-bottom:1px solid #e3e3e3}.steps-indicator:before{position:absolute;height:0px}.steps-indicator.steps-2:before{left:calc(100% / 2 / 2);right:calc(100% / 2 / 2)}.steps-indicator.steps-3:before{left:calc(100% / 3 / 2);right:calc(100% / 3 / 2)}.steps-indicator.steps-4:before{left:calc(100% / 4 / 1);right:calc(100% / 4 / 1)}.steps-indicator.steps-5:before{left:calc(100% / 5 / 2);right:calc(100% / 5 / 2)}.steps-indicator.steps-6:before{left:calc(100% / 6 / 2);right:calc(100% / 6 / 2)}.steps-indicator.steps-7:before{left:calc(100% / 7 / 2);right:calc(100% / 7 / 2)}.steps-indicator.steps-8:before{left:calc(100% / 8 / 2);right:calc(100% / 8 / 2)}.steps-indicator.steps-9:before{left:calc(100% / 9 / 2);right:calc(100% / 9 / 2)}.steps-indicator.steps-10:before{left:calc(100% / 10 / 2);right:calc(100% / 10 / 2)}.steps-indicator *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.steps-indicator li{position:relative;float:left;margin:0;padding:0;padding-top:20px;text-align:center;line-height:15px}.steps-indicator li a{color:grey;text-decoration:none;letter-spacing:1px; font-weight:700;transition:.25s;cursor:pointer;border: 1px solid #e3e3e3;border-radius: 15px;padding: 3px 10px;}.steps-indicator li a:before{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border-radius:100%;transition:.25s}.steps-indicator li a:hover{color:#4d4d4d}.steps-indicator.steps-2 li{width:calc(100% / 2)}.steps-indicator.steps-3 li{width:calc(100% / 3)}.steps-indicator.steps-4 li{width:calc(100% / 4)}.steps-indicator.steps-5 li{width:calc(100% / 5)}.steps-indicator.steps-6 li{width:calc(100% / 6)}.steps-indicator.steps-7 li{width:calc(100% / 7)}.steps-indicator.steps-8 li{width:calc(100% / 8)}.steps-indicator.steps-9 li{width:calc(100% / 9)}.steps-indicator.steps-10 li{width:calc(100% / 10)}.steps-indicator.steps-11 li{width:calc(100% / 11)}.steps-indicator li.default a:hover{color:grey}.steps-indicator li.current a:before{background-color:grey}.steps-indicator li.done a:before{background-color:#393}.steps-indicator li.editing a:before{background-color:red} #main_content .steps-indicator li.current a:before{background:#751b63 !important}#main_content .steps-indicator li.current a{background: #5b5b5b; color: #fff; border: 1px solid #5b5b5b;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
.nav-left {
    text-align: left;
}

.nav-right {
    text-align: right;
}

.scrollable {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.table-fixed {
    table-layout: fixed;
    box-shadow:none;
}
.monthview-datetable th{color:#751b63; border-bottom:none !important}
.monthview-datetable td {border-top:none !important; padding:3px !important}
.monthview-datetable td div{border:1px solid #e3e3e3; padding:5px 6px !important}
.no-event-label {
      font-weight: bold;
    color: #751b63;
    text-align: center;
    font-size: 2em;
    padding: 70px !important; background:#f4f4f4
}

.event-detail-container {
    border-top: 2px darkgrey solid;
        background: #f4f4f4;
}
.event-detail-container
.event-detail {
   cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 10px !important;
    font-size: 16px;
    background: #e7eefb;
    border-top: 1px solid #d5bfdf !important;
}

.calendar-header {
    text-align: center; text-transform:uppercase;
    padding-top: 5px;
    font-weight: bold;
}

.calendar-hour-column, .calendar-week-column {
    width: 50px;
}

.calendar-navbar {
    margin-bottom: 5px;
}

.calendar-event-wrap {
    position: relative;
    height: 100%;
}

.calendar-event {
    position: absolute;
    padding: 2px;
    cursor: pointer;
}

.calendar-event-inner {
    overflow: hidden;
    background-color: #3a87ad;
    color: white;
    height: 100%;
    width: 100%;
    padding: 2px;
    line-height: 15px;
}

.calendar-cell {
    padding: 0 !important;
    height: 37px;
}

.monthview-primary-with-event {
      border-top: 3px solid #8bc0ec!important;
}

.monthview-selected {
    background-color: #295b84;
    color: white;
}

.monthview-current {
    background-color: lightgrey;
}

.monthview-eventdetail-timecolumn {
 width: 110px;
    overflow: hidden;
    font-weight: bold;
    padding: 10px !important;
    background: #295b84;
    color: #fff;
    border-top: 1px solid #85708f !important;
    font-size: 15px;
}

.monthview-dateCell {
    cursor: pointer;
}

.monthview-secondary-with-event {
   border-top:3px solid #ff9800!important;
}

.weekview-allday-label, .dayview-allday-label {
    float: left;
    height: 100%;
    line-height: 50px;
    text-align: center;
    width: 50px;
    border: 1px solid #ddd;
    border-right-width: 0;
}

.weekview-allday-content-wrapper, .dayview-allday-content-wrapper {
    margin-left: 50px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

.weekview-header, .monthview-datetable {
    margin-bottom: 0;
}

.weekview-header th {
    overflow: hidden;
    white-space: nowrap;
}

.weekview-allday-table, .dayview-allday-table {
    height: 52px;
}

.weekview-allday-content-table, .dayview-allday-content-table {
    min-height: 100%;
    margin-bottom: 0;
}

.gutter-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 750px) {
    .weekview-allday-label, .dayview-allday-label, .calendar-hour-column, .calendar-week-column {
        width: 32px;
    }

    .weekview-allday-label, .dayview-allday-label {
        padding-top: 4px;
    }

    .table > tbody > tr > td.calendar-hour-column, .table > thead > tr > th.weekview-header-label {
        padding-left: 0;
        padding-right: 0;
        font-size: 12px;
        line-height: 12px;
        vertical-align: middle;
    }

    .weekview-allday-label, .dayview-allday-label {
        line-height: inherit;
    }

    .weekview-allday-content-wrapper, .dayview-allday-content-wrapper {
        margin-left: 32px;
    }

    .calendar-event-inner {
        font-size: 12px;
    }
}


.amcharts-export-canvas{position:absolute;display:none;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#fff;}.amcharts-export-canvas.active{display:block;}.amcharts-export-menu{position:absolute;z-index:2;opacity:0.5;color:#000;}.amcharts-main-div:hover .amcharts-export-menu,.amcharts-stock-div:hover .amcharts-export-menu,.amcharts-export-menu.active{opacity:1;}.amcharts-export-menu-top-left>ul>li>ul:after{content:"";position:absolute;top:13px;right:100%;z-index:1000;border-top:7px solid transparent;border-left:7px solid transparent;border-right:7px solid #fff;border-bottom:7px solid transparent;}.amcharts-export-menu-top-left>ul>li>ul>li:first-child>a:after{content:"";position:absolute;top:12px;right:100%;z-index:1001;border-top:8px solid transparent;border-left:8px solid transparent;border-right:8px solid #e2e2e2;border-bottom:8px solid transparent;}.amcharts-export-menu-top-right>ul>li>ul:after{content:"";position:absolute;top:13px;left:100%;z-index:1000;border-top:7px solid transparent;border-left:7px solid #fff;border-right:7px solid transparent;border-bottom:7px solid transparent;}.amcharts-export-menu-top-right>ul>li>ul>li:first-child>a:after{content:"";position:absolute;top:12px;left:100%;z-index:1001;border-top:8px solid transparent;border-left:8px solid #e2e2e2;border-right:8px solid transparent;border-bottom:8px solid transparent;}.amcharts-export-menu-bottom-left>ul>li>ul:after{content:"";position:absolute;bottom:13px;right:100%;z-index:1000;border-top:7px solid transparent;border-left:7px solid transparent;border-right:7px solid #fff;border-bottom:7px solid transparent;}.amcharts-export-menu-bottom-left>ul>li>ul>li:last-child>a:after{content:"";position:absolute;bottom:12px;right:100%;z-index:1001;border-top:8px solid transparent;border-left:8px solid transparent;border-right:8px solid #e2e2e2;border-bottom:8px solid transparent;}.amcharts-export-menu-bottom-right>ul>li>ul:after{content:"";position:absolute;bottom:13px;left:100%;z-index:1000;border-top:7px solid transparent;border-left:7px solid #fff;border-right:7px solid transparent;border-bottom:7px solid transparent;}.amcharts-export-menu-bottom-right>ul>li>ul>li:last-child>a:after{content:"";position:absolute;bottom:12px;left:100%;z-index:1001;border-top:8px solid transparent;border-left:8px solid #e2e2e2;border-right:8px solid transparent;border-bottom:8px solid transparent;}.amcharts-export-menu ul{list-style:none;margin:0;padding:0;}.amcharts-export-menu li{position:relative;display:block;z-index:1;}.amcharts-export-menu li>ul{position:absolute;display:none;border:1px solid #e2e2e2;margin-top:-1px;background:#fff;}.amcharts-export-menu li>a{position:relative;display:block;color:#000;text-decoration:none;padding:12px 12px;z-index:2;white-space:nowrap;border-bottom:1px solid #f2f2f2;}.amcharts-export-menu li:last-child>a{border-bottom:none;}.amcharts-export-menu li>a>img{border:none;}.amcharts-export-menu-top-left{top:0;left:0;}.amcharts-export-menu-bottom-left{bottom:0;left:0;}.amcharts-export-menu-top-right{top:0;right:0;}.amcharts-export-menu-bottom-right{bottom:0;right:0;}.amcharts-export-menu li:hover>ul,.amcharts-export-menu li.active>ul{display:block;}.amcharts-export-menu li:hover>a,.amcharts-export-menu li.active>a{color:#fff;background-color:#636363;}.amcharts-export-menu-top-left li:hover>ul,.amcharts-export-menu-top-left li.active>ul{left:100%;top:0;}.amcharts-export-menu-bottom-left li:hover>ul,.amcharts-export-menu-bottom-left li.active>ul{left:100%;bottom:0;}.amcharts-export-menu-top-right li:hover>ul,.amcharts-export-menu-top-right li.active>ul{top:0;right:100%;}.amcharts-export-menu-bottom-right li:hover>ul,.amcharts-export-menu-bottom-right li.active>ul{bottom:0;right:100%;}.amcharts-export-menu .export-main>a,.amcharts-export-menu .export-drawing>a,.amcharts-export-menu .export-delayed-capturing>a{display:block;overflow:hidden;text-indent:-13333337px;width:36px;height:36px;padding:0;background-repeat:no-repeat;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23888%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23888%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E');background-color:#fff;background-position:center;-webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.5);-moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:1px 1px 3px 0px rgba(0,0,0,0.5);border-radius:18px;margin:8px 8px 0 10px;}.amcharts-export-menu .export-drawing>a{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2216px%22%20height%3D%2217px%22%3E%3Crect%20x%3D%220%22%20y%3D%2216%22%20fill%3D%22%23888%22%20width%3D%2214%22%20height%3D%221%22%2F%3E%3Cpath%20transform%3D%22translate(-12%2C-10)%22%20fill%3D%22%23888%22%20d%3D%22M17.098%2C20.305c-0.142%2C0.146%2C0.101%2C0.04%2C0.137%2C0.004c0.027-0.028%2C0.204-0.09%2C0.484-0.09c0.338%2C0%2C0.626%2C0.092%2C0.787%2C0.255%20c0.473%2C0.472%2C0.424%2C0.932%2C0.393%2C1.078l-2.521%2C1.055l-1.577-1.577l1.054-2.52c0.039-0.009%2C0.105-0.018%2C0.188-0.018%20c0.219%2C0%2C0.555%2C0.069%2C0.893%2C0.407c0.378%2C0.378%2C0.246%2C1.188%2C0.166%2C1.271C17.062%2C20.207%2C17.062%2C20.269%2C17.098%2C20.305z%20M26.984%2C14.472c-0.008-0.674-0.61-1.257-1.31-1.933c-0.134-0.129-0.679-0.673-0.809-0.808c-0.679-0.702-1.266-1.31-1.943-1.31%20c-0.37%2C0-0.734%2C0.207-1.114%2C0.587l-6.852%2C6.847c-0.012%2C0.016-2.877%2C7.354-2.877%2C7.354c-0.012%2C0.032%2C0%2C0.063%2C0.022%2C0.091%20c0.021%2C0.021%2C0.044%2C0.029%2C0.067%2C0.029c0.01%2C0%2C0.018-0.003%2C0.028-0.007c0%2C0%2C7.357-2.864%2C7.369-2.877l6.854-6.847%20C26.803%2C15.216%2C26.988%2C14.848%2C26.984%2C14.472z%22%2F%3E%3C%2Fsvg%3E');}.amcharts-export-menu .export-main:hover,.amcharts-export-menu .export-drawing:hover,.amcharts-export-menu .export-main.active,.amcharts-export-menu .export-drawing.active{padding-bottom:100px;}.amcharts-export-menu.amcharts-export-menu-bottom-left .export-main:hover,.amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing:hover,.amcharts-export-menu.amcharts-export-menu-bottom-right .export-main:hover,.amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing:hover,.amcharts-export-menu.amcharts-export-menu-bottom-left .export-main.active,.amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing.active,.amcharts-export-menu.amcharts-export-menu-bottom-right .export-main.active,.amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing.active{padding-bottom:0;padding-top:100px;}.amcharts-export-menu .export-main:hover>a,.amcharts-export-menu .export-main.active>a{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23fff%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E');}.amcharts-export-menu .export-drawing:hover>a,.amcharts-export-menu .export-drawing.active>a{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2216px%22%20height%3D%2217px%22%3E%3Crect%20x%3D%220%22%20y%3D%2216%22%20fill%3D%22%23FFF%22%20width%3D%2214%22%20height%3D%221%22%2F%3E%3Cpath%20transform%3D%22translate(-12%2C-10)%22%20fill%3D%22%23FFF%22%20d%3D%22M17.098%2C20.305c-0.142%2C0.146%2C0.101%2C0.04%2C0.137%2C0.004c0.027-0.028%2C0.204-0.09%2C0.484-0.09c0.338%2C0%2C0.626%2C0.092%2C0.787%2C0.255%20c0.473%2C0.472%2C0.424%2C0.932%2C0.393%2C1.078l-2.521%2C1.055l-1.577-1.577l1.054-2.52c0.039-0.009%2C0.105-0.018%2C0.188-0.018%20c0.219%2C0%2C0.555%2C0.069%2C0.893%2C0.407c0.378%2C0.378%2C0.246%2C1.188%2C0.166%2C1.271C17.062%2C20.207%2C17.062%2C20.269%2C17.098%2C20.305z%20M26.984%2C14.472c-0.008-0.674-0.61-1.257-1.31-1.933c-0.134-0.129-0.679-0.673-0.809-0.808c-0.679-0.702-1.266-1.31-1.943-1.31%20c-0.37%2C0-0.734%2C0.207-1.114%2C0.587l-6.852%2C6.847c-0.012%2C0.016-2.877%2C7.354-2.877%2C7.354c-0.012%2C0.032%2C0%2C0.063%2C0.022%2C0.091%20c0.021%2C0.021%2C0.044%2C0.029%2C0.067%2C0.029c0.01%2C0%2C0.018-0.003%2C0.028-0.007c0%2C0%2C7.357-2.864%2C7.369-2.877l6.854-6.847%20C26.803%2C15.216%2C26.988%2C14.848%2C26.984%2C14.472z%22%2F%3E%3C%2Fsvg%3E');}.amcharts-export-menu .export-close>a,.amcharts-export-menu .export-close:hover>a,.amcharts-export-menu .export-close.active>a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAACXBIWXMAAAsTAAALEwEAmpwYAABBsGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4M2Q5NDllYS1lMjE3LTQ3Y2QtYTU1Ni04MTQ3NmRjNWEwYWQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZhMTQ5MTc1LTNiODItMTE3OC05ZjZmLWY0MWMwNTYyYzQxYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkZGFhNTJkMi1mZDRiLTRkMmMtODEzOC01ZTEzNmQ4NGFjMDE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjA3YWZiNWNlLWM0NTktNGM0MS1iZDIyLTE5ZTAyZTBhOWM1Yzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjgzZDk0OWVhLWUyMTctNDdjZC1hNTU2LTgxNDc2ZGM1YTBhZDwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YmY3ZmRlNGYtZDk2MS00Njk4LWI0ZjAtMDJlYjEwOWE4OTA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBpbWFnZS9wbmcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcDwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRkYWE1MmQyLWZkNGItNGQyYy04MTM4LTVlMTM2ZDg0YWMwMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMjEgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNS0xNVQxMzoxMzoxNyswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA1LTE1VDEzOjIxOjIxKzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPlg8L3Bob3Rvc2hvcDpMYXllck5hbWU+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJUZXh0Plg8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+HyMp+AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA3UlEQVR42rSSXZECQQyEPygMrIVFAidhkQASQEIjYVsCSOAksBJAAlhAwvKSWcJBUQVVl6fM5Ke7k4z6vudTG/OFTQAktcAs/ja2TyVBUgVsgQq42F5PItYBCn8PTFNjAYvw5wM92x3gCNSSFCh1araLvAdNBi53VgMtgCuweRqE7RyogAPQxHsdcQBGf0cuaZ80APzaXn468urtniQ1CaXoayStct5AL4QfgToKfoBzIF2BadGVkVZRkIU7UdQDkqRZoDwJl3ROzea2u4LUvtpHOavkty9H/m9XfhsA0l9VuzQDWrIAAAAASUVORK5CYII=);}.amcharts-export-menu .export-drawing-color{background:#000;width:35px;}.amcharts-export-menu .export-drawing-color>a{display:block;overflow:hidden;text-indent:-13333337px;}.amcharts-export-menu .export-drawing-color-red{background:#f00;}.amcharts-export-menu .export-drawing-color-green{background:#0f0;}.amcharts-export-menu .export-drawing-color-blue{background:#00f;}.amcharts-export-menu .export-drawing-color-white{background:#fff;}.amcharts-export-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;}.amcharts-export-fallback textarea{border:none;outline:none;position:absolute;overflow:hidden;width:100%;height:100%;padding:20px;}.amcharts-export-fallback-message{position:absolute;z-index:1;padding:20px;width:100%;background-color:#fff;}.amcharts-export-menu .export-delayed-capturing>a{text-indent:0px;line-height:36px;vertical-align:middle;text-align:center;background-image:none;}.amcharts-export-menu,.amcharts-export-canvas .canvas-container{-webkit-transition:opacity 0.5s ease-out;-moz-transition:opacity 0.5s ease-out;-ms-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;}.amcharts-export-canvas.dropbox .canvas-container{opacity:0.5;}.amcharts-export-menu .export-drawing-shape a{font:0/0 a;text-shadow:none;color:transparent;}.amcharts-export-menu li img{height:20px;}.amcharts-export-menu .export-drawing-width a{text-align:center;}.amcharts-export-menu .export-drawing-width span{display:block;margin:0 auto;}.amcharts-export-menu .export-drawing-width span>span{display:block;background:#000;border-radius:100%;}.amcharts-export-menu .export-drawing-shape a:hover img,.amcharts-export-menu .export-drawing-shape.active a img{-webkit-filter:invert(100%);filter:invert(100%);}
.round-progress-container{position:relative}.center-absolute{position:absolute;top:0;left:0;bottom:0;right:0;width:50px;height:50px;overflow:hidden;margin:auto}.center-absolute label{font-size:14px!important;font-weight:400!important;font-weight:bold!important;padding:0;border:none;margin:12px 0 0 15px !important}.progress-display label{display:block}#round-progress-bar{height:60px!important;width:60px!important}.center-absolute span{margin-top:17px!important;margin-left:8px;font-size:8px!important}
tags-input{display:block}tags-input *,tags-input :after,tags-input :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}tags-input .host{position:relative;margin-top:0px;margin-bottom:0px;height:100%}tags-input .host:active{outline:0}tags-input .tags{/*-moz-appearance:textfield;-webkit-appearance:textfield;*/padding:1px;overflow:hidden;word-wrap:break-word;cursor:text;background-color:#fbfbfb;border:none;box-shadow:none; border-bottom: 1px solid #ccc;height:100%; }tags-input .tags.focused{outline:0;}tags-input .tags .tag-list{margin:0;padding:0;list-style-type:none}tags-input .tags .tag-item{margin:2px;padding:0 5px;display:inline-block;float:left;height:26px;line-height:25px;border:1px solid #acacac;border-radius:3px; color:#fff;background:#9c8aa5}tags-input .tags .tag-item.selected{background:-webkit-linear-gradient(top,#febbbb 0,#fe9090 45%,#ff5c5c 100%);background:linear-gradient(to bottom,#febbbb 0,#fe9090 45%,#ff5c5c 100%)}tags-input .tags .tag-item .remove-button{margin:0 0 0 5px;padding:0;border:none;background:0 0;cursor:pointer;vertical-align:middle;font:700 16px Arial,sans-serif;color:#fff}tags-input .tags .input.invalid-tag,tags-input .tags .tag-item .remove-button:active{color:red}tags-input .tags .input{border:0;outline:0;margin:2px;padding:0 0 0 5px;float:left;height:26px;background: #fbfbfb;}tags-input .tags .input::-ms-clear{display:none}tags-input.ng-invalid .tags{-webkit-box-shadow:0 0 3px 1px rgba(255,0,0,.6);-moz-box-shadow:0 0 3px 1px rgba(255,0,0,.6);box-shadow:0 0 3px 1px rgba(255,0,0,.6)}tags-input[disabled] .host:focus{outline:0}tags-input[disabled] .tags{background-color:#eee;cursor:default}tags-input[disabled] .tags .tag-item{opacity:.65;background:-webkit-linear-gradient(top,#f0f9ff 0,rgba(203,235,255,.75) 47%,rgba(161,219,255,.62) 100%);background:linear-gradient(to bottom,#f0f9ff 0,rgba(203,235,255,.75) 47%,rgba(161,219,255,.62) 100%)}tags-input[disabled] .tags .tag-item .remove-button{cursor:default}tags-input[disabled] .tags .tag-item .remove-button:active{color:#585858}tags-input[disabled] .tags .input{background-color:#eee;cursor:default}tags-input .autocomplete{margin-top:5px;position:absolute;padding:5px 0;z-index:999;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}tags-input .autocomplete .suggestion-list{margin:0;padding:0;list-style-type:none;max-height:280px;overflow-y:auto;position:relative}tags-input .autocomplete .suggestion-item{padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}tags-input .autocomplete .suggestion-item.selected,tags-input .autocomplete .suggestion-item.selected em{color:#fff;background-color:#0097cf}tags-input .autocomplete .suggestion-item em{font:normal 700 16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}
/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    left: 0;
    margin: 0;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    /*width: auto !important;*/
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}









/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    /*height: 100%;*/
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    /*-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;*/
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }










/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-outer > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
    display: block;
    /*height: 100%;*/
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }

.scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track { background-color: #eeeeee; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
    /*-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;*/
}

.scrollbar-outer > .scroll-element .scroll-bar { background-color: #d9d9d9; }
.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* scrollbar height/width & offset from container borders */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }










/*************** SCROLLBAR MAC OS X ***************/

.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track { display: none; }
.scrollbar-macosx > .scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;

    /*-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;*/

    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}


.scrollbar-macosx > .scroll-element.scroll-x {
    bottom: 0px;
    height: 0px;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0px;
    top: 0;
    width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { height: 7px; min-width: 10px; top: -9px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { left: -9px; min-height: 10px; width: 7px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }










/*************** SCROLLBAR LIGHT ***************/

.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-light > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
    /*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
}

.scrollbar-light > .scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbdbdb), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -o-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: linear-gradient(to right, #dbdbdb 0%,#e8e8e8 100%);

    /*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
}

.scrollbar-light > .scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-light > .scroll-element .scroll-bar {
    background: #fefefe;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: linear-gradient(to right, #fefefe 0%,#f5f5f5 100%);

    border: 1px solid #dbdbdb;
    /*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
}

/* scrollbar height/width & offset from container borders */

.scrollbar-light > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.scrollbar-light > .scroll-content.scroll-scrollx_visible { top:  -17px; margin-top:  17px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 0px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-bar { left: 0px; min-height: 10px; width: 10px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { height: 12px; left: 2px; top: 2px; }
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { left: 2px; top: 2px; width: 12px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }










/*************** SCROLLBAR RAIL ***************/

.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-rail > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
    background-color: #d0b9a0;

    /*-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;*/

    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */

.scrollbar-rail > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.scrollbar-rail > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar { left: 1px; min-height: 10px; width: 10px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer { top: 5px; width: 15px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }










/*************** SCROLLBAR DYNAMIC ***************/

.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
}

.scrollbar-dynamic > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0px;
    top: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
    opacity: 0.3;

    /*-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;*/
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
    background-color: #cccccc;
    opacity: 0;

    /*-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;*/

    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: #6c6e71;

    /*-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;*/
}

/* scrollbar height/width & offset from container borders */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;

    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    -ms-transition: height 0.2s;
    transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;

    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -ms-transition: width 0.2s;
    transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { top: -4px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }


/* hover & drag */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
    overflow: hidden;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
    opacity: 1;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;

    /*-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;*/
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
    height: 20px;
    min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
    min-width: 5px;
    width: 12px;
}










/*************** SCROLLBAR GOOGLE CHROME ***************/

.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-chrome > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_outer {}

.scrollbar-chrome > .scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;

    /*-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;*/
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { left: -16px; margin-left: 16px; }
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { top:  -16px; margin-top:  16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { height: 8px; min-width: 10px; top: 3px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { left: 3px; min-height: 10px; width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { border-left: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { height: 14px; left: -3px; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { height: 14px; left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { border-top: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { top: -3px; width: 14px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { top: -4px; width: 14px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }








/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev{display:none !important}.slick-next {display:none !important}
.si-float-wrapper{position:absolute;width:100%}.si-float-wrapper,.si-float-wrapper *{box-sizing:border-box}[class*='si-wrapper']{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;cursor:default}.si-wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-40px;margin-left:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.si-wrapper-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;margin-left:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.si-wrapper-left{margin-top:-20px;margin-left:-11px;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.si-wrapper-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:-20px;margin-left:11px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}[class*='si-shadow-wrapper']{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;z-index:1}.si-shadow-wrapper-top,.si-shadow-wrapper-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.si-shadow-pointer-bottom,.si-shadow-pointer-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.si-shadow-frame{box-shadow:5px 0 5px 0 #888}[class*='si-shadow-pointer']{position:relative;width:15px;height:15px;margin:auto}[class*='si-shadow-inner-pointer']{position:absolute;width:141%;height:141%;box-shadow:5px 4.28427px 5px 0 #888}.si-shadow-inner-pointer-top{left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-bottom{bottom:0;left:50%;-webkit-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.si-shadow-inner-pointer-left{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-right{top:50%;right:0;-webkit-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}.si-frame{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:3px;overflow:hidden;z-index:2}.si-content-wrapper{width:100%;max-width:100%;max-height:100%;padding:27px 10px 10px;background-color:#fff}.si-has-border .si-content-wrapper{border:1px solid #585a5e}.si-content{overflow:auto}.si-close-button{position:absolute;top:-5px;right:0;border:0;outline:none;background-color:transparent;color:#585a5e;font-family:Arial,Baskerville,monospace;font-size:1.5em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.si-close-button:hover,.si-close-button:focus{opacity:1}[class*='si-pointer-border']{position:absolute;border:15px solid transparent;z-index:3}[class*='si-pointer-bg']{position:relative;border:15px solid transparent;z-index:4}.si-has-border [class*='si-pointer-bg']{border-width:12px}.si-pointer-border-top,.si-pointer-border-bottom{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.si-pointer-border-left,.si-pointer-border-right{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.si-pointer-top{border-bottom:0}.si-pointer-border-top{bottom:0;border-top-color:#585a5e}.si-pointer-bg-top{border-top-color:#fff}.si-has-border .si-pointer-bg-top{top:-8px;margin-bottom:3px}.si-pointer-bottom{border-top:0}.si-pointer-border-bottom{top:0;border-bottom-color:#2b3031}.si-pointer-bg-bottom{border-bottom-color:#fff}.si-has-border .si-pointer-bg-bottom{bottom:-8px;margin-top:3px}.si-pointer-left{border-right:0}.si-pointer-border-left{right:0;border-left-color:#2b3031}.si-pointer-bg-left{border-left-color:#fff}.si-has-border .si-pointer-bg-left{left:-8px;margin-right:3px}.si-pointer-right{border-left:0}.si-pointer-border-right{left:0;border-right-color:#2b3031}.si-pointer-bg-right{border-right-color:#fff}.si-has-border .si-pointer-bg-right{right:-8px;margin-left:3px}.si-wrapper-top{min-width:330px;max-width:350px}@media (min-width: 600px){.si-wrapper-top{max-width:350px}}@media (min-width: 992px){.si-wrapper-top{max-width:350px}}@media (max-width: 991px){.si-frame{padding:50px}}@media (max-width: 599px){.si-frame{padding:40px}}.si-close-button{width:25px;height:25px}.si-content h1{margin:0 0 7px;padding:0!important;border-top:2px solid #ff6a00;border-bottom:2px solid #ff6a00;font-family:'Montserrat',sans-serif;font-size:18px;float:left;width:100%}.si-content p{font-size:14px;margin-bottom:3px}.si-content hr{margin:50px 0 0;border-color:#2b3031}.si-content em{font-size:.85em}.marker-body p{margin-bottom:5px;font-size:12px}.marker-body p strong{color:#888}.marker-heading{padding:7px 0 9px!important}.marker-heading .icon{width:22px;height:22px;background:#ff6a00;color:#fff;border-radius:100%;text-align:center;font-size:11px;line-height:19px;float:left;margin-top:0;opacity:.6}.marker-title{color:#03a9f4;font-weight:700}.small-popup{background:#585a5e;padding:10px!important;width:auto!important}.small-popup h1{color:#FFC107;border-top:2px solid #ccc;border-bottom:2px solid #ccc}.small-popup .si-content p{color:#fff!important}.pointer-popup{border-top-color:#585a5e!important}
a.read-more, a.read-less {
	cursor: pointer;
	color: blue;
}
span.more-text {
	display: none;
} 
span.more-text.show {
		display: inline !important
}
.timeline-heading .las {
  margin-right: 4px;
  vertical-align: -1px; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%; }

.img-rounded {
  border-radius: 3px; }

.img-thumbnail {
  background-color: #fff;
  border: 1px solid #ededf0;
  border-radius: 3px;
  display: inline-block;
  height: auto;
  line-height: 1.428571429;
  max-width: 100%;
  moz-transition: all .2s ease-in-out;
  o-transition: all .2s ease-in-out;
  padding: 2px;
  transition: all .2s ease-in-out;
  webkit-transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

.timeline {
  padding: 0;
  list-style: none;
  position: relative;
  margin: 25px 80px 10px -200px;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #cccccc;
  left: 50%;
  margin-left: -1.5px; }

.timeline-event {
  margin-bottom: 20px;
  position: relative; }

.timeline-footer {
  margin-top: 10px;
  padding: 10px 0; }
  .timeline-footer a {
    color: #fff;
    background-color: #acb7c0;
    border-radius: 0.25em;
    padding: 0.8em 1em;
    margin: 0; }

timeline-badge.primary {
  background-color: #2e6da4 !important; }

timeline-badge.success {
  background-color: #3f903f !important; }

timeline-badge.warning {
    background-color: #5bc0de !important;
}

timeline-badge.danger {
  background-color: #d9534f !important; }

timeline-badge.info {
  background-color: #5bc0de !important; }
timeline-badge.default {
    background-color: #5bc0de !important;
}

.timeline-title {
  margin-top: 0; }

timeline-panel > * {
  margin: 0; }

timeline-panel {
  background-color: #fff;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 12px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); }

timeline-panel:before {
  position: absolute;
  top: 35px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " "; }

timeline-panel:after {
  position: absolute;
  top: 36px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " "; }

timeline-badge {
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: 35px;
  left: 51%;
  margin-left: -18px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%; }

.timeline-inverted timeline-panel {
  float: right; }

.timeline-inverted timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto; }

.timeline-inverted timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto; }

.timeline-event:before,
.timeline-event:after {
  content: " ";
  display: table; }

.timeline-event:after {
  clear: both; }

.timeline-event:before,
.timeline-event:after {
  content: " ";
  display: table; }

.timeline-event:after {
  clear: both; }

@media only screen and (min-width: 768px) {
  timeline-panel {
    width: calc(50% - 45px);
    width: -moz-calc(50% - 45px);
    width: -webkit-calc(50% - 45px); } }

@media only screen and (max-width: 767px) {
  .timeline:before {
    left: 40px; }
  timeline-panel {
    width: calc(100% - 85px);
    width: -moz-calc(100% - 85px);
    width: -webkit-calc(100% - 85px); }
  timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 36px; }
  timeline-panel {
    float: right; }
  timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
    top: 46px; }
  timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
    top: 47px; } }

.timeline-hidden {
  display: block !important;
  opacity: 0; }

@media only screen and (min-width: 768px) {
  .timeline timeline-event:nth-child(odd) timeline-panel.bounce-in {
    animation: cd-bounce-2 0.5s; }
  .timeline timeline-event:nth-child(even) timeline-panel.bounce-in {
    animation: cd-bounce-2-inverse 0.5s; } }

@media only screen and (max-width: 767px) {
  .timeline timeline-event timeline-panel.bounce-in {
    animation: cd-bounce-2 0.5s; } }

.timeline timeline-event timeline-badge.bounce-in {
  animation: cd-bounce-1 0.5s; }

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px); }
  100% {
    -moz-transform: translateX(0); } }

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px); }
  100% {
    -moz-transform: translateX(0); } }

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5); }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2); }
  100% {
    -moz-transform: scale(1); } }

@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

ul.timeline .timeline-badge .las {
  top: 2px; }

@-webkit-keyframes btn-ng-bs-rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes btn-ng-bs-rotation {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes btn-ng-bs-rotation {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes btn-ng-bs-rotation {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.btn-ng-bs-animated .icons {
  opacity: 0;
  width: 0;
  -webkit-transition: opacity 0.15s, width 0.15s;
  -moz-transition: opacity 0.15s, width 0.15s;
  -o-transition: opacity 0.15s, width 0.15s;
  transition: opacity 0.15s, width 0.15s;
}
.btn-ng-bs-animated.icons-only .icons,
.btn-ng-bs-animated.is-active .icons {
  opacity: 1;
  width: 1em;
}
.btn-ng-bs-animated.is-active .icons.pull-left {
  margin-right: 0.4em;
}
.btn-ng-bs-animated.icons-only.is-active .icons.pull-left {
  margin-right: 0;
}
.btn-ng-bs-animated .icon-initial {
  display: none;
}
.btn-ng-bs-animated.icons-only .icon-initial {
  display: inline-block;
}
.btn-ng-bs-animated.is-active .icon-initial {
  display: none;
}
.btn-ng-bs-animated.is-active .icons.pull-right {
  margin-left: 0.4em;
}
.btn-ng-bs-animated.is-active .icons .icon-spinner {
  -webkit-animation: btn-ng-bs-rotation 2s infinite linear;
  -moz-animation: btn-ng-bs-rotation 2s infinite linear;
  -o-animation: btn-ng-bs-rotation 2s infinite linear;
  animation: btn-ng-bs-rotation 2s infinite linear;
}
.btn-ng-bs-animated.icons-only .text {
  display: none;
}

body {
	margin: 0;
	font-family: Helvetica,Arial,sans-serif;
}

.content {
	width: 600px;
	height: 100%;
	margin: 100px auto 0 auto;
}
.ng-gallery {
  width: 100%;
  height: 100%;
  display: inline-block;
}

img.ng-thumb {
  height: 50px;
  float: left;
  display: block;
  cursor: pointer;
  margin: 2px 2px 0 0; 
}

.ng-overlay { 
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.85;
  z-index: 9999;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.ng-gallery-content { 
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  text-align: center;
}

.ng-gallery-content > a.close-popup {
  font-size: 42px;
  float: right;
  color: #fff;
  text-decoration: none;
  margin: 0 30px 0 0;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 0;
}

.ng-gallery-content > a.download-image {
  font-size: 42px;
  float: right;
  color: #fff;
  text-decoration: none;
  margin: 0 30px 0 0;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 63px;
}

.ng-gallery-content > a.nav-left, .ng-gallery-content > a.nav-right {
  color: #fff;
  text-decoration: none;
  font-size: 60px;
  cursor: pointer;
  outline: none;
}

.ng-gallery-content > a.nav-left {
  position: fixed;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.ng-gallery-content > a.nav-right {
  position: fixed;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.ng-gallery-content > img {
  height: auto;
  max-height: calc(100% - 150px);
  max-width: calc(100% - 100px);
  position: relative;
  display: block;
  margin: 0 auto 0 auto;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.ng-gallery-content > img.effect {
  animation: fadeIn 0.5s;
}

@keyframes fadeIn {
    from { opacity: 0.3; }
      to { opacity: 1; }
}

.ng-gallery-content > span.info-text {
  color: #fff;
  display: inline-block;
  width: 100%;
  height: 20px;
  font-weight: bold;
  text-align: center;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 100px;
}

.ng-gallery-content > .ng-thumbnails-wrapper {
  width: 400px;
  height: 70px;
  text-align: center;
  position: fixed;
  bottom: 20px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

.ng-gallery-content > .ng-thumbnails-wrapper > .ng-thumbnails {
  width: 4000px;
  height: 70px;
}

.ng-gallery-content > .ng-thumbnails-wrapper > .ng-thumbnails > div > img {
  width: auto;
  height: 70px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  opacity: 0.6;
}

.ng-gallery-content > .ng-thumbnails-wrapper > .ng-thumbnails > div > img:hover, 
.ng-gallery-content > .ng-thumbnails-wrapper > .ng-thumbnails > div > img.active {
  transition: opacity 0.25s ease;
  opacity: 1;
}

/* Loading - from http://loading.io */
uiload {
  display: inline-block;
  position: relative; 
}

uiload > div {
    position: relative; 
}

@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); 
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); 
  } 
}

@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); 
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); 
    } 
}

@-ms-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); 
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); 
  } 
}

@keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); 
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); 
  } 
}

.uil-ring-css {
  background: none;
  position: relative;
  top: 0;
  margin: 180px auto 0 auto;
  width: 100px;
  height: 100px; 
}

.uil-ring-css > div {
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    top: 20px;
    left: 20px;
    border-radius: 40px;
    box-shadow: 0 6px 0 0 #fff;
    -ms-animation: uil-ring-anim 1s linear infinite;
    -moz-animation: uil-ring-anim 1s linear infinite;
    -webkit-animation: uil-ring-anim 1s linear infinite;
    -o-animation: uil-ring-anim 1s linear infinite;
    animation: uil-ring-anim 1s linear infinite; 
}
body {
}
.angular-ui-tree-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);
    background-image: linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);
    background-size: 60px 60px;
    background-position: 0 0,30px 30px;
    pointer-events: none
}

.angular-ui-tree-nodes {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none
}

    .angular-ui-tree-nodes .angular-ui-tree-nodes {
        padding-left: 20px
    }

.angular-ui-tree-node, .angular-ui-tree-placeholder {
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
    line-height: 20px
}

.angular-ui-tree-hidden {
    display: none
}

.angular-ui-tree-placeholder {
    margin: 5px 0;
    padding: 0;
    min-height: 30px
}

.angular-ui-tree-handle {
    cursor: move;
    text-decoration: none;
    border-bottom: 1px solid #f3f3f3;
    /*    background: #f3f3f3;*/
    padding: 5px 10px !important;
    box-sizing: border-box;
    font-weight: 600 !important;
    min-height: 27px;
    line-height: 27px;
    /* height: 27px; */
    padding: 0px 5px;
}

.angular-ui-tree-drag {
    position: absolute;
    pointer-events: none;
    z-index: 999;
    opacity: .8
}

.angular-ui-tree {
    padding: 0px 10px;
}

.angular-ui-tree-node:nth-child(even) {
    background: #f5f5f5 !important;
}

.angular-ui-tree-node:nth-child(odd) {
    background: #fff !important;
}

.angular-ui-tree-handle:hover {
    background: #deeaf9 !important;
}

.angular-ui-tree-handle i {
    font-size: 11px !important;
    float: left;
    line-height: 30px;
    margin-right: 10px;
}

.node-header {
    padding-right: 5px;
    float: left;
    margin-top: 2px;
}

/*!
 * ui-grid - v4.9.2 - 2020-12-01
 * Copyright (c) 2020 ; License: MIT 
 */.ui-grid{border:1px solid #d4d4d4;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:before,.ui-grid-clearfix:after{content:"";display:table}.ui-grid-clearfix:after{clear:both}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.ui-grid-icon-button{background-color:transparent;border:none;padding:0}.clickable{cursor:pointer}.ui-grid-top-panel-background{background-color:#f3f3f3}.ui-grid-header{border-bottom:1px solid #d4d4d4;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:bold;background-color:#f3f3f3;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:before,.ui-grid-header-canvas:after{content:"";display:-ms-flexbox;display:flex;line-height:0}.ui-grid-header-canvas:after{clear:both}.ui-grid-header-cell-wrapper{position:relative;display:-ms-flexbox;display:flex;box-sizing:border-box;height:100%;width:100%}.ui-grid-header-cell-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header-cell>div{-ms-flex-basis:100%;flex-basis:100%}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-header-cell-last-col .ui-grid-cell-contents,.ui-grid-header-cell-last-col .ui-grid-filter-container,.ui-grid-header-cell-last-col .ui-grid-column-menu-button,.ui-grid-header-cell-last-col+.ui-grid-column-resizer.right{margin-right:13px}.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-cell-contents,.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-filter-container,.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-column-menu-button,.ui-grid-render-container-right .ui-grid-header-cell-last-col+.ui-grid-column-resizer.right{margin-right:28px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all .04s linear;-moz-transition:all .04s linear;-o-transition:all .04s linear;transition:all .04s linear;display:block !important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all .04s linear;-moz-transition:all .04s linear;-o-transition:all .04s linear;transition:all .04s linear;display:block !important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover{opacity:1}input[type="text"].ui-grid-filter-input{box-sizing:border-box;padding:0 18px 0 0;margin:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}input[type="text"].ui-grid-filter-input:hover{border:1px solid #d4d4d4}select.ui-grid-filter-select{padding:0;margin:0;border:0;width:90%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-render-container:focus{outline:none}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:none !important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row{clear:both}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#d4d4d4;border-bottom-style:solid}.ui-grid-row:hover>[ui-grid-row]>.ui-grid-cell:hover .ui-grid-cell,.ui-grid-row:nth-child(odd):hover .ui-grid-cell,.ui-grid-row:nth-child(even):hover .ui-grid-cell{background-color:#d5eaee}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background-color:#f3f3f3;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #d4d4d4;font-size:2em;text-align:center}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#F0F0EE;border-bottom:solid 1px #d4d4d4}.ui-grid-cell-empty{display:inline-block;width:10px;height:10px}.ui-grid-footer-info{padding:5px 10px}.ui-grid-footer-panel-background{background-color:#f3f3f3}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:bold;background-color:#f3f3f3;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport,.ui-grid-footer-canvas{height:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:before,.ui-grid-footer-canvas:after{content:"";display:table;line-height:0}.ui-grid-footer-canvas:after{clear:both}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}.ui-grid-menu-button{z-index:2;position:absolute;right:0;top:0;background:#f3f3f3;border:0;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;cursor:pointer;height:32px;font-weight:normal}.ui-grid-menu-button .ui-grid-icon-container{margin-top:5px;margin-left:2px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll}.ui-grid-menu{overflow:hidden;max-width:320px;z-index:2;position:absolute;right:100%;padding:0 10px 20px 10px;cursor:pointer;box-sizing:border-box}.ui-grid-menu-item{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-grid-menu .ui-grid-menu-inner{background:#fff;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li .ui-grid-menu-item{color:#000;min-width:100%;padding:8px;text-align:left;background:transparent;border:none;cursor:default}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item{cursor:pointer}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:hover,.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:focus{background-color:#b3c4c7}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item.ui-grid-menu-item-active{background-color:#9cb2b6}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>.ui-grid-menu-item{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:'ui-grid';src:url('fonts/ui-grid.eot');src:url('fonts/ui-grid.eot#iefix') format('embedded-opentype'),url('fonts/ui-grid.woff') format('woff'),url('fonts/ui-grid.ttf') format('truetype'),url('fonts/ui-grid.svg?#ui-grid') format('svg');font-weight:normal;font-style:normal}[class^="ui-grid-icon"]:before,[class*=" ui-grid-icon"]:before{font-family:"ui-grid";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid-icon-plus-squared:before{content:'\c350'}.ui-grid-icon-minus-squared:before{content:'\c351'}.ui-grid-icon-search:before{content:'\c352'}.ui-grid-icon-cancel:before{content:'\c353'}.ui-grid-icon-info-circled:before{content:'\c354'}.ui-grid-icon-lock:before{content:'\c355'}.ui-grid-icon-lock-open:before{content:'\c356'}.ui-grid-icon-pencil:before{content:'\c357'}.ui-grid-icon-down-dir:before{content:'\c358'}.ui-grid-icon-up-dir:before{content:'\c359'}.ui-grid-icon-left-dir:before{content:'\c35a'}.ui-grid-icon-right-dir:before{content:'\c35b'}.ui-grid-icon-left-open:before{content:'\c35c'}.ui-grid-icon-right-open:before{content:'\c35d'}.ui-grid-icon-angle-down:before{content:'\c35e'}.ui-grid-icon-filter:before{content:'\c35f'}.ui-grid-icon-sort-alt-up:before{content:'\c360'}.ui-grid-icon-sort-alt-down:before{content:'\c361'}.ui-grid-icon-ok:before{content:'\c362'}.ui-grid-icon-menu:before{content:'\c363'}.ui-grid-icon-indent-left:before{content:'\e800'}.ui-grid-icon-indent-right:before{content:'\e801'}.ui-grid-icon-spin5:before{content:'\ea61'}.ui-grid[dir=rtl] .ui-grid-header-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-cell{float:right !important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#f3f3f3;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:normal}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-cell-focus{outline:0;background-color:#b3c4c7}.ui-grid-focuser{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.ui-grid-focuser:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.ui-grid-offscreen{display:block;position:absolute;left:-10000px;top:-10000px;clip:rect(0, 0, 0, 0)}.ui-grid-cell input{border-radius:inherit;padding:0;width:100%;color:inherit;height:auto;font:inherit;outline:none}.ui-grid-cell input:focus{color:inherit;outline:none}.ui-grid-cell input[type="checkbox"]{margin:9px 0 0 6px;width:auto}.ui-grid-cell input.ng-invalid{border:1px solid #fc8f8f}.ui-grid-cell input.ng-valid{border:1px solid #d4d4d4}.ui-grid-viewport .ui-grid-empty-base-layer-container{position:absolute;overflow:hidden;pointer-events:none;z-index:-1}.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{pointer-events:none}.ui-grid-expandable-buttons-cell i{pointer-events:all}.scrollFiller{float:left;border:1px solid #d4d4d4}.ui-grid-tree-header-row{font-weight:bold !important}.movingColumn{position:absolute;top:0;border:1px solid #d4d4d4;box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}.movingColumn .ui-grid-icon-angle-down{display:none}.ui-grid-pager-panel{display:flex;justify-content:space-between;align-items:center;position:absolute;left:0;bottom:0;width:100%;padding-top:3px;padding-bottom:3px;box-sizing:content-box}.ui-grid-pager-container{float:left}.ui-grid-pager-control{padding:5px 0;display:flex;flex-flow:row nowrap;align-items:center;margin-right:10px;margin-left:10px;min-width:135px;float:left}.ui-grid-pager-control button,.ui-grid-pager-control span,.ui-grid-pager-control input{margin-right:4px}.ui-grid-pager-control button{height:25px;min-width:26px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background:#f3f3f3;border:1px solid #ccc;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#eee}.ui-grid-pager-control button:hover{border-color:#adadad;text-decoration:none}.ui-grid-pager-control button:focus{border-color:#8c8c8c;text-decoration:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ui-grid-pager-control button:active{border-color:#adadad;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.ui-grid-pager-control button:active:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ui-grid-pager-control button:active:hover,.ui-grid-pager-control button:active:focus{background-color:#c8c8c8;border-color:#8c8c8c}.ui-grid-pager-control button:hover,.ui-grid-pager-control button:focus,.ui-grid-pager-control button:active{color:#eee;background:#dadada}.ui-grid-pager-control button[disabled]{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.ui-grid-pager-control button[disabled]:hover,.ui-grid-pager-control button[disabled]:focus{background-color:#f3f3f3;border-color:#ccc}.ui-grid-pager-control input{display:inline;height:26px;width:50px;vertical-align:top;color:#555555;background:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ui-grid-pager-control input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.ui-grid-pager-control input[disabled],.ui-grid-pager-control input[readonly],.ui-grid-pager-control input::-moz-placeholder{opacity:1}.ui-grid-pager-control input::-moz-placeholder,.ui-grid-pager-control input:-ms-input-placeholder,.ui-grid-pager-control input::-webkit-input-placeholder{color:#999}.ui-grid-pager-control input::-ms-expand{border:0;background-color:transparent}.ui-grid-pager-control input[disabled],.ui-grid-pager-control input[readonly]{background-color:#eeeeee}.ui-grid-pager-control input[disabled]{cursor:not-allowed}.ui-grid-pager-control .ui-grid-pager-max-pages-number{vertical-align:bottom}.ui-grid-pager-control .ui-grid-pager-max-pages-number>*{vertical-align:bottom}.ui-grid-pager-control .ui-grid-pager-max-pages-number abbr{border-bottom:none;text-decoration:none}.ui-grid-pager-control .first-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}.ui-grid-pager-control .first-bar-rtl{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-right:-7px}.ui-grid-pager-control .first-triangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}.ui-grid-pager-control .next-triangle{margin-left:1px}.ui-grid-pager-control .prev-triangle{margin-left:0}.ui-grid-pager-control .last-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}.ui-grid-pager-control .last-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}.ui-grid-pager-control .last-bar-rtl{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-right:-11px}.ui-grid-pager-row-count-picker{float:left;padding:5px 10px}.ui-grid-pager-row-count-picker select{color:#555555;background:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;height:25px;width:67px;display:inline;vertical-align:middle}.ui-grid-pager-row-count-picker select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.ui-grid-pager-row-count-picker select[disabled],.ui-grid-pager-row-count-picker select[readonly],.ui-grid-pager-row-count-picker select::-moz-placeholder{opacity:1}.ui-grid-pager-row-count-picker select::-moz-placeholder,.ui-grid-pager-row-count-picker select:-ms-input-placeholder,.ui-grid-pager-row-count-picker select::-webkit-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select::-ms-expand{border:0;background-color:transparent}.ui-grid-pager-row-count-picker select[disabled],.ui-grid-pager-row-count-picker select[readonly]{background-color:#eeeeee}.ui-grid-pager-row-count-picker select[disabled]{cursor:not-allowed}.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label{margin-top:3px}.ui-grid-pager-count-container{float:right;margin-top:4px;min-width:50px}.ui-grid-pager-count-container .ui-grid-pager-count{margin-right:10px;margin-left:10px;float:right}.ui-grid-pager-count-container .ui-grid-pager-count abbr{border-bottom:none;text-decoration:none}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:#aeaeae}.ui-grid-column-resizer{top:0;bottom:0;width:5px;position:absolute;cursor:col-resize}.ui-grid-column-resizer.left{left:0}.ui-grid-column-resizer.right{right:0}.ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:1px solid #d4d4d4}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:0}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left{border-left:1px solid #d4d4d4}.ui-grid.column-resizing{cursor:col-resize;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-grid.column-resizing .ui-grid-resize-overlay{position:absolute;top:0;height:100%;width:1px;background-color:#aeaeae}.ui-grid-row-saving .ui-grid-cell{color:#848484 !important}.ui-grid-row-dirty .ui-grid-cell{color:#610B38}.ui-grid-row-error .ui-grid-cell{color:#FF0000 !important}.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell{background-color:#C9DDE1}.ui-grid-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ui-grid-selection-row-header-buttons{display:flex;align-items:center;height:100%;cursor:pointer}.ui-grid-selection-row-header-buttons::before{opacity:.1}.ui-grid-selection-row-header-buttons.ui-grid-row-selected::before,.ui-grid-selection-row-header-buttons.ui-grid-all-selected::before{opacity:1}.ui-grid-tree-row-header-buttons.ui-grid-tree-header{cursor:pointer;opacity:1}.ui-grid-tree-header-row{font-weight:bold !important}.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{pointer-events:all}.ui-grid-cell-contents.invalid{border:1px solid #fc8f8f}
/* *****************************

BVAmbient - VanillaJS Particle Background
Developed by: Bruno Vieira

**************************** */

.easygrid_column
{
	position:relative;
}
.easygrid_bvgrid
{
	display:flex;
}
.easygrid_block
{
	word-break: break-all;
	position: relative;
	box-sizing: border-box;
}


.la,.lab,.lad,.lal,.lar,.las{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.la-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.la-xs{font-size:.75em}.la-sm{font-size:.875em}.la-1x{font-size:1em}.la-2x{font-size:2em}.la-3x{font-size:3em}.la-4x{font-size:4em}.la-5x{font-size:5em}.la-6x{font-size:6em}.la-7x{font-size:7em}.la-8x{font-size:8em}.la-9x{font-size:9em}.la-10x{font-size:10em}.la-fw{text-align:center;width:1.25em}.la-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.la-ul>li{position:relative}.la-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.la-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.la-pull-left{float:left}.la-pull-right{float:right}.la.la-pull-left,.lab.la-pull-left,.lal.la-pull-left,.lar.la-pull-left,.las.la-pull-left{margin-right:.3em}.la.la-pull-right,.lab.la-pull-right,.lal.la-pull-right,.lar.la-pull-right,.las.la-pull-right{margin-left:.3em}.la-spin{-webkit-animation:la-spin 2s infinite linear;animation:la-spin 2s infinite linear}.la-pulse{-webkit-animation:la-spin 1s infinite steps(8);animation:la-spin 1s infinite steps(8)}@-webkit-keyframes la-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes la-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.la-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.la-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.la-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.la-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.la-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.la-flip-both,.la-flip-horizontal.la-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .la-flip-both,:root .la-flip-horizontal,:root .la-flip-vertical,:root .la-rotate-180,:root .la-rotate-270,:root .la-rotate-90{-webkit-filter:none;filter:none}.la-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.la-stack-1x,.la-stack-2x{left:0;position:absolute;text-align:center;width:100%}.la-stack-1x{line-height:inherit}.la-stack-2x{font-size:2em}.la-inverse{color:#fff}.la-500px:before{content:"\f26e"}.la-accessible-icon:before{content:"\f368"}.la-accusoft:before{content:"\f369"}.la-acquisitions-incorporated:before{content:"\f6af"}.la-ad:before{content:"\f641"}.la-address-book:before{content:"\f2b9"}.la-address-card:before{content:"\f2bb"}.la-adjust:before{content:"\f042"}.la-adn:before{content:"\f170"}.la-adobe:before{content:"\f778"}.la-adversal:before{content:"\f36a"}.la-affiliatetheme:before{content:"\f36b"}.la-air-freshener:before{content:"\f5d0"}.la-airbnb:before{content:"\f834"}.la-algolia:before{content:"\f36c"}.la-align-center:before{content:"\f037"}.la-align-justify:before{content:"\f039"}.la-align-left:before{content:"\f036"}.la-align-right:before{content:"\f038"}.la-alipay:before{content:"\f642"}.la-allergies:before{content:"\f461"}.la-amazon:before{content:"\f270"}.la-amazon-pay:before{content:"\f42c"}.la-ambulance:before{content:"\f0f9"}.la-american-sign-language-interpreting:before{content:"\f2a3"}.la-amilia:before{content:"\f36d"}.la-anchor:before{content:"\f13d"}.la-android:before{content:"\f17b"}.la-angellist:before{content:"\f209"}.la-angle-double-down:before{content:"\f103"}.la-angle-double-left:before{content:"\f100"}.la-angle-double-right:before{content:"\f101"}.la-angle-double-up:before{content:"\f102"}.la-angle-down:before{content:"\f107"}.la-angle-left:before{content:"\f104"}.la-angle-right:before{content:"\f105"}.la-angle-up:before{content:"\f106"}.la-angry:before{content:"\f556"}.la-angrycreative:before{content:"\f36e"}.la-angular:before{content:"\f420"}.la-ankh:before{content:"\f644"}.la-app-store:before{content:"\f36f"}.la-app-store-ios:before{content:"\f370"}.la-apper:before{content:"\f371"}.la-apple:before{content:"\f179"}.la-apple-alt:before{content:"\f5d1"}.la-apple-pay:before{content:"\f415"}.la-archive:before{content:"\f187"}.la-archway:before{content:"\f557"}.la-arrow-alt-circle-down:before{content:"\f358"}.la-arrow-alt-circle-left:before{content:"\f359"}.la-arrow-alt-circle-right:before{content:"\f35a"}.la-arrow-alt-circle-up:before{content:"\f35b"}.la-arrow-circle-down:before{content:"\f0ab"}.la-arrow-circle-left:before{content:"\f0a8"}.la-arrow-circle-right:before{content:"\f0a9"}.la-arrow-circle-up:before{content:"\f0aa"}.la-arrow-down:before{content:"\f063"}.la-arrow-left:before{content:"\f060"}.la-arrow-right:before{content:"\f061"}.la-arrow-up:before{content:"\f062"}.la-arrows-alt:before{content:"\f0b2"}.la-arrows-alt-h:before{content:"\f337"}.la-arrows-alt-v:before{content:"\f338"}.la-artstation:before{content:"\f77a"}.la-assistive-listening-systems:before{content:"\f2a2"}.la-asterisk:before{content:"\f069"}.la-asymmetrik:before{content:"\f372"}.la-at:before{content:"\f1fa"}.la-atlas:before{content:"\f558"}.la-atlassian:before{content:"\f77b"}.la-atom:before{content:"\f5d2"}.la-audible:before{content:"\f373"}.la-audio-description:before{content:"\f29e"}.la-autoprefixer:before{content:"\f41c"}.la-avianex:before{content:"\f374"}.la-aviato:before{content:"\f421"}.la-award:before{content:"\f559"}.la-aws:before{content:"\f375"}.la-baby:before{content:"\f77c"}.la-baby-carriage:before{content:"\f77d"}.la-backspace:before{content:"\f55a"}.la-backward:before{content:"\f04a"}.la-bacon:before{content:"\f7e5"}.la-balance-scale:before{content:"\f24e"}.la-balance-scale-left:before{content:"\f515"}.la-balance-scale-right:before{content:"\f516"}.la-ban:before{content:"\f05e"}.la-band-aid:before{content:"\f462"}.la-bandcamp:before{content:"\f2d5"}.la-barcode:before{content:"\f02a"}.la-bars:before{content:"\f0c9"}.la-baseball-ball:before{content:"\f433"}.la-basketball-ball:before{content:"\f434"}.la-bath:before{content:"\f2cd"}.la-battery-empty:before{content:"\f244"}.la-battery-full:before{content:"\f240"}.la-battery-half:before{content:"\f242"}.la-battery-quarter:before{content:"\f243"}.la-battery-three-quarters:before{content:"\f241"}.la-battle-net:before{content:"\f835"}.la-bed:before{content:"\f236"}.la-beer:before{content:"\f0fc"}.la-behance:before{content:"\f1b4"}.la-behance-square:before{content:"\f1b5"}.la-bell:before{content:"\f0f3"}.la-bell-slash:before{content:"\f1f6"}.la-bezier-curve:before{content:"\f55b"}.la-bible:before{content:"\f647"}.la-bicycle:before{content:"\f206"}.la-biking:before{content:"\f84a"}.la-bimobject:before{content:"\f378"}.la-binoculars:before{content:"\f1e5"}.la-biohazard:before{content:"\f780"}.la-birthday-cake:before{content:"\f1fd"}.la-bitbucket:before{content:"\f171"}.la-bitcoin:before{content:"\f379"}.la-bity:before{content:"\f37a"}.la-black-tie:before{content:"\f27e"}.la-blackberry:before{content:"\f37b"}.la-blender:before{content:"\f517"}.la-blender-phone:before{content:"\f6b6"}.la-blind:before{content:"\f29d"}.la-blog:before{content:"\f781"}.la-blogger:before{content:"\f37c"}.la-blogger-b:before{content:"\f37d"}.la-bluetooth:before{content:"\f293"}.la-bluetooth-b:before{content:"\f294"}.la-bold:before{content:"\f032"}.la-bolt:before{content:"\f0e7"}.la-bomb:before{content:"\f1e2"}.la-bone:before{content:"\f5d7"}.la-bong:before{content:"\f55c"}.la-book:before{content:"\f02d"}.la-book-dead:before{content:"\f6b7"}.la-book-medical:before{content:"\f7e6"}.la-book-open:before{content:"\f518"}.la-book-reader:before{content:"\f5da"}.la-bookmark:before{content:"\f02e"}.la-bootstrap:before{content:"\f836"}.la-border-all:before{content:"\f84c"}.la-border-none:before{content:"\f850"}.la-border-style:before{content:"\f853"}.la-bowling-ball:before{content:"\f436"}.la-box:before{content:"\f466"}.la-box-open:before{content:"\f49e"}.la-boxes:before{content:"\f468"}.la-braille:before{content:"\f2a1"}.la-brain:before{content:"\f5dc"}.la-bread-slice:before{content:"\f7ec"}.la-briefcase:before{content:"\f0b1"}.la-briefcase-medical:before{content:"\f469"}.la-broadcast-tower:before{content:"\f519"}.la-broom:before{content:"\f51a"}.la-brush:before{content:"\f55d"}.la-btc:before{content:"\f15a"}.la-buffer:before{content:"\f837"}.la-bug:before{content:"\f188"}.la-building:before{content:"\f1ad"}.la-bullhorn:before{content:"\f0a1"}.la-bullseye:before{content:"\f140"}.la-burn:before{content:"\f46a"}.la-buromobelexperte:before{content:"\f37f"}.la-bus:before{content:"\f207"}.la-bus-alt:before{content:"\f55e"}.la-business-time:before{content:"\f64a"}.la-buy-n-large:before{content:"\f8a6"}.la-buysellads:before{content:"\f20d"}.la-calculator:before{content:"\f1ec"}.la-calendar:before{content:"\f133"}.la-calendar-alt:before{content:"\f073"}.la-calendar-check:before{content:"\f274"}.la-calendar-day:before{content:"\f783"}.la-calendar-minus:before{content:"\f272"}.la-calendar-plus:before{content:"\f271"}.la-calendar-times:before{content:"\f273"}.la-calendar-week:before{content:"\f784"}.la-camera:before{content:"\f030"}.la-camera-retro:before{content:"\f083"}.la-campground:before{content:"\f6bb"}.la-canadian-maple-leaf:before{content:"\f785"}.la-candy-cane:before{content:"\f786"}.la-cannabis:before{content:"\f55f"}.la-capsules:before{content:"\f46b"}.la-car:before{content:"\f1b9"}.la-car-alt:before{content:"\f5de"}.la-car-battery:before{content:"\f5df"}.la-car-crash:before{content:"\f5e1"}.la-car-side:before{content:"\f5e4"}.la-caret-down:before{content:"\f0d7"}.la-caret-left:before{content:"\f0d9"}.la-caret-right:before{content:"\f0da"}.la-caret-square-down:before{content:"\f150"}.la-caret-square-left:before{content:"\f191"}.la-caret-square-right:before{content:"\f152"}.la-caret-square-up:before{content:"\f151"}.la-caret-up:before{content:"\f0d8"}.la-carrot:before{content:"\f787"}.la-cart-arrow-down:before{content:"\f218"}.la-cart-plus:before{content:"\f217"}.la-cash-register:before{content:"\f788"}.la-cat:before{content:"\f6be"}.la-cc-amazon-pay:before{content:"\f42d"}.la-cc-amex:before{content:"\f1f3"}.la-cc-apple-pay:before{content:"\f416"}.la-cc-diners-club:before{content:"\f24c"}.la-cc-discover:before{content:"\f1f2"}.la-cc-jcb:before{content:"\f24b"}.la-cc-mastercard:before{content:"\f1f1"}.la-cc-paypal:before{content:"\f1f4"}.la-cc-stripe:before{content:"\f1f5"}.la-cc-visa:before{content:"\f1f0"}.la-centercode:before{content:"\f380"}.la-centos:before{content:"\f789"}.la-certificate:before{content:"\f0a3"}.la-chair:before{content:"\f6c0"}.la-chalkboard:before{content:"\f51b"}.la-chalkboard-teacher:before{content:"\f51c"}.la-charging-station:before{content:"\f5e7"}.la-chart-area:before{content:"\f1fe"}.la-chart-bar:before{content:"\f080"}.la-chart-line:before{content:"\f201"}.la-chart-pie:before{content:"\f200"}.la-check:before{content:"\f00c"}.la-check-circle:before{content:"\f058"}.la-check-double:before{content:"\f560"}.la-check-square:before{content:"\f14a"}.la-cheese:before{content:"\f7ef"}.la-chess:before{content:"\f439"}.la-chess-bishop:before{content:"\f43a"}.la-chess-board:before{content:"\f43c"}.la-chess-king:before{content:"\f43f"}.la-chess-knight:before{content:"\f441"}.la-chess-pawn:before{content:"\f443"}.la-chess-queen:before{content:"\f445"}.la-chess-rook:before{content:"\f447"}.la-chevron-circle-down:before{content:"\f13a"}.la-chevron-circle-left:before{content:"\f137"}.la-chevron-circle-right:before{content:"\f138"}.la-chevron-circle-up:before{content:"\f139"}.la-chevron-down:before{content:"\f078"}.la-chevron-left:before{content:"\f053"}.la-chevron-right:before{content:"\f054"}.la-chevron-up:before{content:"\f077"}.la-child:before{content:"\f1ae"}.la-chrome:before{content:"\f268"}.la-chromecast:before{content:"\f838"}.la-church:before{content:"\f51d"}.la-circle:before{content:"\f111"}.la-circle-notch:before{content:"\f1ce"}.la-city:before{content:"\f64f"}.la-clinic-medical:before{content:"\f7f2"}.la-clipboard:before{content:"\f328"}.la-clipboard-check:before{content:"\f46c"}.la-clipboard-list:before{content:"\f46d"}.la-clock:before{content:"\f017"}.la-clone:before{content:"\f24d"}.la-closed-captioning:before{content:"\f20a"}.la-cloud:before{content:"\f0c2"}.la-cloud-download-alt:before{content:"\f381"}.la-cloud-meatball:before{content:"\f73b"}.la-cloud-moon:before{content:"\f6c3"}.la-cloud-moon-rain:before{content:"\f73c"}.la-cloud-rain:before{content:"\f73d"}.la-cloud-showers-heavy:before{content:"\f740"}.la-cloud-sun:before{content:"\f6c4"}.la-cloud-sun-rain:before{content:"\f743"}.la-cloud-upload-alt:before{content:"\f382"}.la-cloudscale:before{content:"\f383"}.la-cloudsmith:before{content:"\f384"}.la-cloudversify:before{content:"\f385"}.la-cocktail:before{content:"\f561"}.la-code:before{content:"\f121"}.la-code-branch:before{content:"\f126"}.la-codepen:before{content:"\f1cb"}.la-codiepie:before{content:"\f284"}.la-coffee:before{content:"\f0f4"}.la-cog:before{content:"\f013"}.la-cogs:before{content:"\f085"}.la-coins:before{content:"\f51e"}.la-columns:before{content:"\f0db"}.la-comment:before{content:"\f075"}.la-comment-alt:before{content:"\f27a"}.la-comment-dollar:before{content:"\f651"}.la-comment-dots:before{content:"\f4ad"}.la-comment-medical:before{content:"\f7f5"}.la-comment-slash:before{content:"\f4b3"}.la-comments:before{content:"\f086"}.la-comments-dollar:before{content:"\f653"}.la-compact-disc:before{content:"\f51f"}.la-compass:before{content:"\f14e"}.la-compress:before{content:"\f066"}.la-compress-arrows-alt:before{content:"\f78c"}.la-concierge-bell:before{content:"\f562"}.la-confluence:before{content:"\f78d"}.la-connectdevelop:before{content:"\f20e"}.la-contao:before{content:"\f26d"}.la-cookie:before{content:"\f563"}.la-cookie-bite:before{content:"\f564"}.la-copy:before{content:"\f0c5"}.la-copyright:before{content:"\f1f9"}.la-cotton-bureau:before{content:"\f89e"}.la-couch:before{content:"\f4b8"}.la-cpanel:before{content:"\f388"}.la-creative-commons:before{content:"\f25e"}.la-creative-commons-by:before{content:"\f4e7"}.la-creative-commons-nc:before{content:"\f4e8"}.la-creative-commons-nc-eu:before{content:"\f4e9"}.la-creative-commons-nc-jp:before{content:"\f4ea"}.la-creative-commons-nd:before{content:"\f4eb"}.la-creative-commons-pd:before{content:"\f4ec"}.la-creative-commons-pd-alt:before{content:"\f4ed"}.la-creative-commons-remix:before{content:"\f4ee"}.la-creative-commons-sa:before{content:"\f4ef"}.la-creative-commons-sampling:before{content:"\f4f0"}.la-creative-commons-sampling-plus:before{content:"\f4f1"}.la-creative-commons-share:before{content:"\f4f2"}.la-creative-commons-zero:before{content:"\f4f3"}.la-credit-card:before{content:"\f09d"}.la-critical-role:before{content:"\f6c9"}.la-crop:before{content:"\f125"}.la-crop-alt:before{content:"\f565"}.la-cross:before{content:"\f654"}.la-crosshairs:before{content:"\f05b"}.la-crow:before{content:"\f520"}.la-crown:before{content:"\f521"}.la-crutch:before{content:"\f7f7"}.la-css3:before{content:"\f13c"}.la-css3-alt:before{content:"\f38b"}.la-cube:before{content:"\f1b2"}.la-cubes:before{content:"\f1b3"}.la-cut:before{content:"\f0c4"}.la-cuttlefish:before{content:"\f38c"}.la-d-and-d:before{content:"\f38d"}.la-d-and-d-beyond:before{content:"\f6ca"}.la-dashcube:before{content:"\f210"}.la-database:before{content:"\f1c0"}.la-deaf:before{content:"\f2a4"}.la-delicious:before{content:"\f1a5"}.la-democrat:before{content:"\f747"}.la-deploydog:before{content:"\f38e"}.la-deskpro:before{content:"\f38f"}.la-desktop:before{content:"\f108"}.la-dev:before{content:"\f6cc"}.la-deviantart:before{content:"\f1bd"}.la-dharmachakra:before{content:"\f655"}.la-dhl:before{content:"\f790"}.la-diagnoses:before{content:"\f470"}.la-diaspora:before{content:"\f791"}.la-dice:before{content:"\f522"}.la-dice-d20:before{content:"\f6cf"}.la-dice-d6:before{content:"\f6d1"}.la-dice-five:before{content:"\f523"}.la-dice-four:before{content:"\f524"}.la-dice-one:before{content:"\f525"}.la-dice-six:before{content:"\f526"}.la-dice-three:before{content:"\f527"}.la-dice-two:before{content:"\f528"}.la-digg:before{content:"\f1a6"}.la-digital-ocean:before{content:"\f391"}.la-digital-tachograph:before{content:"\f566"}.la-directions:before{content:"\f5eb"}.la-discord:before{content:"\f392"}.la-discourse:before{content:"\f393"}.la-divide:before{content:"\f529"}.la-dizzy:before{content:"\f567"}.la-dna:before{content:"\f471"}.la-dochub:before{content:"\f394"}.la-docker:before{content:"\f395"}.la-dog:before{content:"\f6d3"}.la-dollar-sign:before{content:"\f155"}.la-dolly:before{content:"\f472"}.la-dolly-flatbed:before{content:"\f474"}.la-donate:before{content:"\f4b9"}.la-door-closed:before{content:"\f52a"}.la-door-open:before{content:"\f52b"}.la-dot-circle:before{content:"\f192"}.la-dove:before{content:"\f4ba"}.la-download:before{content:"\f019"}.la-draft2digital:before{content:"\f396"}.la-drafting-compass:before{content:"\f568"}.la-dragon:before{content:"\f6d5"}.la-draw-polygon:before{content:"\f5ee"}.la-dribbble:before{content:"\f17d"}.la-dribbble-square:before{content:"\f397"}.la-dropbox:before{content:"\f16b"}.la-drum:before{content:"\f569"}.la-drum-steelpan:before{content:"\f56a"}.la-drumstick-bite:before{content:"\f6d7"}.la-drupal:before{content:"\f1a9"}.la-dumbbell:before{content:"\f44b"}.la-dumpster:before{content:"\f793"}.la-dumpster-fire:before{content:"\f794"}.la-dungeon:before{content:"\f6d9"}.la-dyalog:before{content:"\f399"}.la-earlybirds:before{content:"\f39a"}.la-ebay:before{content:"\f4f4"}.la-edge:before{content:"\f282"}.la-edit:before{content:"\f044"}.la-egg:before{content:"\f7fb"}.la-eject:before{content:"\f052"}.la-elementor:before{content:"\f430"}.la-ellipsis-h:before{content:"\f141"}.la-ellipsis-v:before{content:"\f142"}.la-ello:before{content:"\f5f1"}.la-ember:before{content:"\f423"}.la-empire:before{content:"\f1d1"}.la-envelope:before{content:"\f0e0"}.la-envelope-open:before{content:"\f2b6"}.la-envelope-open-text:before{content:"\f658"}.la-envelope-square:before{content:"\f199"}.la-envira:before{content:"\f299"}.la-equals:before{content:"\f52c"}.la-eraser:before{content:"\f12d"}.la-erlang:before{content:"\f39d"}.la-ethereum:before{content:"\f42e"}.la-ethernet:before{content:"\f796"}.la-etsy:before{content:"\f2d7"}.la-euro-sign:before{content:"\f153"}.la-evernote:before{content:"\f839"}.la-exchange-alt:before{content:"\f362"}.la-exclamation:before{content:"\f12a"}.la-exclamation-circle:before{content:"\f06a"}.la-exclamation-triangle:before{content:"\f071"}.la-expand:before{content:"\f065"}.la-expand-arrows-alt:before{content:"\f31e"}.la-expeditedssl:before{content:"\f23e"}.la-external-link-alt:before{content:"\f35d"}.la-external-link-square-alt:before{content:"\f360"}.la-eye:before{content:"\f06e"}.la-eye-dropper:before{content:"\f1fb"}.la-eye-slash:before{content:"\f070"}.la-facebook:before{content:"\f09a"}.la-facebook-f:before{content:"\f39e"}.la-facebook-messenger:before{content:"\f39f"}.la-facebook-square:before{content:"\f082"}.la-fan:before{content:"\f863"}.la-fantasy-flight-games:before{content:"\f6dc"}.la-fast-backward:before{content:"\f049"}.la-fast-forward:before{content:"\f050"}.la-fax:before{content:"\f1ac"}.la-feather:before{content:"\f52d"}.la-feather-alt:before{content:"\f56b"}.la-fedex:before{content:"\f797"}.la-fedora:before{content:"\f798"}.la-female:before{content:"\f182"}.la-fighter-jet:before{content:"\f0fb"}.la-figma:before{content:"\f799"}.la-file:before{content:"\f15b"}.la-file-alt:before{content:"\f15c"}.la-file-archive:before{content:"\f1c6"}.la-file-audio:before{content:"\f1c7"}.la-file-code:before{content:"\f1c9"}.la-file-contract:before{content:"\f56c"}.la-file-csv:before{content:"\f6dd"}.la-file-download:before{content:"\f56d"}.la-file-excel:before{content:"\f1c3"}.la-file-export:before{content:"\f56e"}.la-file-image:before{content:"\f1c5"}.la-file-import:before{content:"\f56f"}.la-file-invoice:before{content:"\f570"}.la-file-invoice-dollar:before{content:"\f571"}.la-file-medical:before{content:"\f477"}.la-file-medical-alt:before{content:"\f478"}.la-file-pdf:before{content:"\f1c1"}.la-file-powerpoint:before{content:"\f1c4"}.la-file-prescription:before{content:"\f572"}.la-file-signature:before{content:"\f573"}.la-file-upload:before{content:"\f574"}.la-file-video:before{content:"\f1c8"}.la-file-word:before{content:"\f1c2"}.la-fill:before{content:"\f575"}.la-fill-drip:before{content:"\f576"}.la-film:before{content:"\f008"}.la-filter:before{content:"\f0b0"}.la-fingerprint:before{content:"\f577"}.la-fire:before{content:"\f06d"}.la-fire-alt:before{content:"\f7e4"}.la-fire-extinguisher:before{content:"\f134"}.la-firefox:before{content:"\f269"}.la-first-aid:before{content:"\f479"}.la-first-order:before{content:"\f2b0"}.la-first-order-alt:before{content:"\f50a"}.la-firstdraft:before{content:"\f3a1"}.la-fish:before{content:"\f578"}.la-fist-raised:before{content:"\f6de"}.la-flag:before{content:"\f024"}.la-flag-checkered:before{content:"\f11e"}.la-flag-usa:before{content:"\f74d"}.la-flask:before{content:"\f0c3"}.la-flickr:before{content:"\f16e"}.la-flipboard:before{content:"\f44d"}.la-flushed:before{content:"\f579"}.la-fly:before{content:"\f417"}.la-folder:before{content:"\f07b"}.la-folder-minus:before{content:"\f65d"}.la-folder-open:before{content:"\f07c"}.la-folder-plus:before{content:"\f65e"}.la-font:before{content:"\f031"}.la-font-awesome:before{content:"\f2b4"}.la-font-awesome-alt:before{content:"\f35c"}.la-font-awesome-flag:before{content:"\f425"}.la-font-awesome-logo-full:before{content:"\f4e6"}.la-fonticons:before{content:"\f280"}.la-fonticons-fi:before{content:"\f3a2"}.la-football-ball:before{content:"\f44e"}.la-fort-awesome:before{content:"\f286"}.la-fort-awesome-alt:before{content:"\f3a3"}.la-forumbee:before{content:"\f211"}.la-forward:before{content:"\f04e"}.la-foursquare:before{content:"\f180"}.la-free-code-camp:before{content:"\f2c5"}.la-freebsd:before{content:"\f3a4"}.la-frog:before{content:"\f52e"}.la-frown:before{content:"\f119"}.la-frown-open:before{content:"\f57a"}.la-fulcrum:before{content:"\f50b"}.la-funnel-dollar:before{content:"\f662"}.la-futbol:before{content:"\f1e3"}.la-galactic-republic:before{content:"\f50c"}.la-galactic-senate:before{content:"\f50d"}.la-gamepad:before{content:"\f11b"}.la-gas-pump:before{content:"\f52f"}.la-gavel:before{content:"\f0e3"}.la-gem:before{content:"\f3a5"}.la-genderless:before{content:"\f22d"}.la-get-pocket:before{content:"\f265"}.la-gg:before{content:"\f260"}.la-gg-circle:before{content:"\f261"}.la-ghost:before{content:"\f6e2"}.la-gift:before{content:"\f06b"}.la-gifts:before{content:"\f79c"}.la-git:before{content:"\f1d3"}.la-git-alt:before{content:"\f841"}.la-git-square:before{content:"\f1d2"}.la-github:before{content:"\f09b"}.la-github-alt:before{content:"\f113"}.la-github-square:before{content:"\f092"}.la-gitkraken:before{content:"\f3a6"}.la-gitlab:before{content:"\f296"}.la-gitter:before{content:"\f426"}.la-glass-cheers:before{content:"\f79f"}.la-glass-martini:before{content:"\f000"}.la-glass-martini-alt:before{content:"\f57b"}.la-glass-whiskey:before{content:"\f7a0"}.la-glasses:before{content:"\f530"}.la-glide:before{content:"\f2a5"}.la-glide-g:before{content:"\f2a6"}.la-globe:before{content:"\f0ac"}.la-globe-africa:before{content:"\f57c"}.la-globe-americas:before{content:"\f57d"}.la-globe-asia:before{content:"\f57e"}.la-globe-europe:before{content:"\f7a2"}.la-gofore:before{content:"\f3a7"}.la-golf-ball:before{content:"\f450"}.la-goodreads:before{content:"\f3a8"}.la-goodreads-g:before{content:"\f3a9"}.la-google:before{content:"\f1a0"}.la-google-drive:before{content:"\f3aa"}.la-google-play:before{content:"\f3ab"}.la-google-plus:before{content:"\f2b3"}.la-google-plus-g:before{content:"\f0d5"}.la-google-plus-square:before{content:"\f0d4"}.la-google-wallet:before{content:"\f1ee"}.la-gopuram:before{content:"\f664"}.la-graduation-cap:before{content:"\f19d"}.la-gratipay:before{content:"\f184"}.la-grav:before{content:"\f2d6"}.la-greater-than:before{content:"\f531"}.la-greater-than-equal:before{content:"\f532"}.la-grimace:before{content:"\f57f"}.la-grin:before{content:"\f580"}.la-grin-alt:before{content:"\f581"}.la-grin-beam:before{content:"\f582"}.la-grin-beam-sweat:before{content:"\f583"}.la-grin-hearts:before{content:"\f584"}.la-grin-squint:before{content:"\f585"}.la-grin-squint-tears:before{content:"\f586"}.la-grin-stars:before{content:"\f587"}.la-grin-tears:before{content:"\f588"}.la-grin-tongue:before{content:"\f589"}.la-grin-tongue-squint:before{content:"\f58a"}.la-grin-tongue-wink:before{content:"\f58b"}.la-grin-wink:before{content:"\f58c"}.la-grip-horizontal:before{content:"\f58d"}.la-grip-lines:before{content:"\f7a4"}.la-grip-lines-vertical:before{content:"\f7a5"}.la-grip-vertical:before{content:"\f58e"}.la-gripfire:before{content:"\f3ac"}.la-grunt:before{content:"\f3ad"}.la-guitar:before{content:"\f7a6"}.la-gulp:before{content:"\f3ae"}.la-h-square:before{content:"\f0fd"}.la-hacker-news:before{content:"\f1d4"}.la-hacker-news-square:before{content:"\f3af"}.la-hackerrank:before{content:"\f5f7"}.la-hamburger:before{content:"\f805"}.la-hammer:before{content:"\f6e3"}.la-hamsa:before{content:"\f665"}.la-hand-holding:before{content:"\f4bd"}.la-hand-holding-heart:before{content:"\f4be"}.la-hand-holding-usd:before{content:"\f4c0"}.la-hand-lizard:before{content:"\f258"}.la-hand-middle-finger:before{content:"\f806"}.la-hand-paper:before{content:"\f256"}.la-hand-peace:before{content:"\f25b"}.la-hand-point-down:before{content:"\f0a7"}.la-hand-point-left:before{content:"\f0a5"}.la-hand-point-right:before{content:"\f0a4"}.la-hand-point-up:before{content:"\f0a6"}.la-hand-pointer:before{content:"\f25a"}.la-hand-rock:before{content:"\f255"}.la-hand-scissors:before{content:"\f257"}.la-hand-spock:before{content:"\f259"}.la-hands:before{content:"\f4c2"}.la-hands-helping:before{content:"\f4c4"}.la-handshake:before{content:"\f2b5"}.la-hanukiah:before{content:"\f6e6"}.la-hard-hat:before{content:"\f807"}.la-hashtag:before{content:"\f292"}.la-hat-cowboy:before{content:"\f8c0"}.la-hat-cowboy-side:before{content:"\f8c1"}.la-hat-wizard:before{content:"\f6e8"}.la-haykal:before{content:"\f666"}.la-hdd:before{content:"\f0a0"}.la-heading:before{content:"\f1dc"}.la-headphones:before{content:"\f025"}.la-headphones-alt:before{content:"\f58f"}.la-headset:before{content:"\f590"}.la-heart:before{content:"\f004"}.la-heart-broken:before{content:"\f7a9"}.la-heartbeat:before{content:"\f21e"}.la-helicopter:before{content:"\f533"}.la-highlighter:before{content:"\f591"}.la-hiking:before{content:"\f6ec"}.la-hippo:before{content:"\f6ed"}.la-hips:before{content:"\f452"}.la-hire-a-helper:before{content:"\f3b0"}.la-history:before{content:"\f1da"}.la-hockey-puck:before{content:"\f453"}.la-holly-berry:before{content:"\f7aa"}.la-home:before{content:"\f015"}.la-hooli:before{content:"\f427"}.la-hornbill:before{content:"\f592"}.la-horse:before{content:"\f6f0"}.la-horse-head:before{content:"\f7ab"}.la-hospital:before{content:"\f0f8"}.la-hospital-alt:before{content:"\f47d"}.la-hospital-symbol:before{content:"\f47e"}.la-hot-tub:before{content:"\f593"}.la-hotdog:before{content:"\f80f"}.la-hotel:before{content:"\f594"}.la-hotjar:before{content:"\f3b1"}.la-hourglass:before{content:"\f254"}.la-hourglass-end:before{content:"\f253"}.la-hourglass-half:before{content:"\f252"}.la-hourglass-start:before{content:"\f251"}.la-house-damage:before{content:"\f6f1"}.la-houzz:before{content:"\f27c"}.la-hryvnia:before{content:"\f6f2"}.la-html5:before{content:"\f13b"}.la-hubspot:before{content:"\f3b2"}.la-i-cursor:before{content:"\f246"}.la-ice-cream:before{content:"\f810"}.la-icicles:before{content:"\f7ad"}.la-icons:before{content:"\f86d"}.la-id-badge:before{content:"\f2c1"}.la-id-card:before{content:"\f2c2"}.la-id-card-alt:before{content:"\f47f"}.la-igloo:before{content:"\f7ae"}.la-image:before{content:"\f03e"}.la-images:before{content:"\f302"}.la-imdb:before{content:"\f2d8"}.la-inbox:before{content:"\f01c"}.la-indent:before{content:"\f03c"}.la-industry:before{content:"\f275"}.la-infinity:before{content:"\f534"}.la-info:before{content:"\f129"}.la-info-circle:before{content:"\f05a"}.la-instagram:before{content:"\f16d"}.la-intercom:before{content:"\f7af"}.la-internet-explorer:before{content:"\f26b"}.la-invision:before{content:"\f7b0"}.la-ioxhost:before{content:"\f208"}.la-italic:before{content:"\f033"}.la-itch-io:before{content:"\f83a"}.la-itunes:before{content:"\f3b4"}.la-itunes-note:before{content:"\f3b5"}.la-java:before{content:"\f4e4"}.la-jedi:before{content:"\f669"}.la-jedi-order:before{content:"\f50e"}.la-jenkins:before{content:"\f3b6"}.la-jira:before{content:"\f7b1"}.la-joget:before{content:"\f3b7"}.la-joint:before{content:"\f595"}.la-joomla:before{content:"\f1aa"}.la-journal-whills:before{content:"\f66a"}.la-js:before{content:"\f3b8"}.la-js-square:before{content:"\f3b9"}.la-jsfiddle:before{content:"\f1cc"}.la-kaaba:before{content:"\f66b"}.la-kaggle:before{content:"\f5fa"}.la-key:before{content:"\f084"}.la-keybase:before{content:"\f4f5"}.la-keyboard:before{content:"\f11c"}.la-keycdn:before{content:"\f3ba"}.la-khanda:before{content:"\f66d"}.la-kickstarter:before{content:"\f3bb"}.la-kickstarter-k:before{content:"\f3bc"}.la-kiss:before{content:"\f596"}.la-kiss-beam:before{content:"\f597"}.la-kiss-wink-heart:before{content:"\f598"}.la-kiwi-bird:before{content:"\f535"}.la-korvue:before{content:"\f42f"}.la-landmark:before{content:"\f66f"}.la-language:before{content:"\f1ab"}.la-laptop:before{content:"\f109"}.la-laptop-code:before{content:"\f5fc"}.la-laptop-medical:before{content:"\f812"}.la-laravel:before{content:"\f3bd"}.la-lastfm:before{content:"\f202"}.la-lastfm-square:before{content:"\f203"}.la-laugh:before{content:"\f599"}.la-laugh-beam:before{content:"\f59a"}.la-laugh-squint:before{content:"\f59b"}.la-laugh-wink:before{content:"\f59c"}.la-layer-group:before{content:"\f5fd"}.la-leaf:before{content:"\f06c"}.la-leanpub:before{content:"\f212"}.la-lemon:before{content:"\f094"}.la-less:before{content:"\f41d"}.la-less-than:before{content:"\f536"}.la-less-than-equal:before{content:"\f537"}.la-level-down-alt:before{content:"\f3be"}.la-level-up-alt:before{content:"\f3bf"}.la-life-ring:before{content:"\f1cd"}.la-lightbulb:before{content:"\f0eb"}.la-line:before{content:"\f3c0"}.la-link:before{content:"\f0c1"}.la-linkedin:before{content:"\f08c"}.la-linkedin-in:before{content:"\f0e1"}.la-linode:before{content:"\f2b8"}.la-linux:before{content:"\f17c"}.la-lira-sign:before{content:"\f195"}.la-list:before{content:"\f03a"}.la-list-alt:before{content:"\f022"}.la-list-ol:before{content:"\f0cb"}.la-list-ul:before{content:"\f0ca"}.la-location-arrow:before{content:"\f124"}.la-lock:before{content:"\f023"}.la-lock-open:before{content:"\f3c1"}.la-long-arrow-alt-down:before{content:"\f309"}.la-long-arrow-alt-left:before{content:"\f30a"}.la-long-arrow-alt-right:before{content:"\f30b"}.la-long-arrow-alt-up:before{content:"\f30c"}.la-low-vision:before{content:"\f2a8"}.la-luggage-cart:before{content:"\f59d"}.la-lyft:before{content:"\f3c3"}.la-magento:before{content:"\f3c4"}.la-magic:before{content:"\f0d0"}.la-magnet:before{content:"\f076"}.la-mail-bulk:before{content:"\f674"}.la-mailchimp:before{content:"\f59e"}.la-male:before{content:"\f183"}.la-mandalorian:before{content:"\f50f"}.la-map:before{content:"\f279"}.la-map-marked:before{content:"\f59f"}.la-map-marked-alt:before{content:"\f5a0"}.la-map-marker:before{content:"\f041"}.la-map-marker-alt:before{content:"\f3c5"}.la-map-pin:before{content:"\f276"}.la-map-signs:before{content:"\f277"}.la-markdown:before{content:"\f60f"}.la-marker:before{content:"\f5a1"}.la-mars:before{content:"\f222"}.la-mars-double:before{content:"\f227"}.la-mars-stroke:before{content:"\f229"}.la-mars-stroke-h:before{content:"\f22b"}.la-mars-stroke-v:before{content:"\f22a"}.la-mask:before{content:"\f6fa"}.la-mastodon:before{content:"\f4f6"}.la-maxcdn:before{content:"\f136"}.la-mdb:before{content:"\f8ca"}.la-medal:before{content:"\f5a2"}.la-medapps:before{content:"\f3c6"}.la-medium:before{content:"\f23a"}.la-medium-m:before{content:"\f3c7"}.la-medkit:before{content:"\f0fa"}.la-medrt:before{content:"\f3c8"}.la-meetup:before{content:"\f2e0"}.la-megaport:before{content:"\f5a3"}.la-meh:before{content:"\f11a"}.la-meh-blank:before{content:"\f5a4"}.la-meh-rolling-eyes:before{content:"\f5a5"}.la-memory:before{content:"\f538"}.la-mendeley:before{content:"\f7b3"}.la-menorah:before{content:"\f676"}.la-mercury:before{content:"\f223"}.la-meteor:before{content:"\f753"}.la-microchip:before{content:"\f2db"}.la-microphone:before{content:"\f130"}.la-microphone-alt:before{content:"\f3c9"}.la-microphone-alt-slash:before{content:"\f539"}.la-microphone-slash:before{content:"\f131"}.la-microscope:before{content:"\f610"}.la-microsoft:before{content:"\f3ca"}.la-minus:before{content:"\f068"}.la-minus-circle:before{content:"\f056"}.la-minus-square:before{content:"\f146"}.la-mitten:before{content:"\f7b5"}.la-mix:before{content:"\f3cb"}.la-mixcloud:before{content:"\f289"}.la-mizuni:before{content:"\f3cc"}.la-mobile:before{content:"\f10b"}.la-mobile-alt:before{content:"\f3cd"}.la-modx:before{content:"\f285"}.la-monero:before{content:"\f3d0"}.la-money-bill:before{content:"\f0d6"}.la-money-bill-alt:before{content:"\f3d1"}.la-money-bill-wave:before{content:"\f53a"}.la-money-bill-wave-alt:before{content:"\f53b"}.la-money-check:before{content:"\f53c"}.la-money-check-alt:before{content:"\f53d"}.la-monument:before{content:"\f5a6"}.la-moon:before{content:"\f186"}.la-mortar-pestle:before{content:"\f5a7"}.la-mosque:before{content:"\f678"}.la-motorcycle:before{content:"\f21c"}.la-mountain:before{content:"\f6fc"}.la-mouse:before{content:"\f8cc"}.la-mouse-pointer:before{content:"\f245"}.la-mug-hot:before{content:"\f7b6"}.la-music:before{content:"\f001"}.la-napster:before{content:"\f3d2"}.la-neos:before{content:"\f612"}.la-network-wired:before{content:"\f6ff"}.la-neuter:before{content:"\f22c"}.la-newspaper:before{content:"\f1ea"}.la-nimblr:before{content:"\f5a8"}.la-node:before{content:"\f419"}.la-node-js:before{content:"\f3d3"}.la-not-equal:before{content:"\f53e"}.la-notes-medical:before{content:"\f481"}.la-npm:before{content:"\f3d4"}.la-ns8:before{content:"\f3d5"}.la-nutritionix:before{content:"\f3d6"}.la-object-group:before{content:"\f247"}.la-object-ungroup:before{content:"\f248"}.la-odnoklassniki:before{content:"\f263"}.la-odnoklassniki-square:before{content:"\f264"}.la-oil-can:before{content:"\f613"}.la-old-republic:before{content:"\f510"}.la-om:before{content:"\f679"}.la-opencart:before{content:"\f23d"}.la-openid:before{content:"\f19b"}.la-opera:before{content:"\f26a"}.la-optin-monster:before{content:"\f23c"}.la-orcid:before{content:"\f8d2"}.la-osi:before{content:"\f41a"}.la-otter:before{content:"\f700"}.la-outdent:before{content:"\f03b"}.la-page4:before{content:"\f3d7"}.la-pagelines:before{content:"\f18c"}.la-pager:before{content:"\f815"}.la-paint-brush:before{content:"\f1fc"}.la-paint-roller:before{content:"\f5aa"}.la-palette:before{content:"\f53f"}.la-palfed:before{content:"\f3d8"}.la-pallet:before{content:"\f482"}.la-paper-plane:before{content:"\f1d8"}.la-paperclip:before{content:"\f0c6"}.la-parachute-box:before{content:"\f4cd"}.la-paragraph:before{content:"\f1dd"}.la-parking:before{content:"\f540"}.la-passport:before{content:"\f5ab"}.la-pastafarianism:before{content:"\f67b"}.la-paste:before{content:"\f0ea"}.la-patreon:before{content:"\f3d9"}.la-pause:before{content:"\f04c"}.la-pause-circle:before{content:"\f28b"}.la-paw:before{content:"\f1b0"}.la-paypal:before{content:"\f1ed"}.la-peace:before{content:"\f67c"}.la-pen:before{content:"\f304"}.la-pen-alt:before{content:"\f305"}.la-pen-fancy:before{content:"\f5ac"}.la-pen-nib:before{content:"\f5ad"}.la-pen-square:before{content:"\f14b"}.la-pencil-alt:before{content:"\f303"}.la-pencil-ruler:before{content:"\f5ae"}.la-penny-arcade:before{content:"\f704"}.la-people-carry:before{content:"\f4ce"}.la-pepper-hot:before{content:"\f816"}.la-percent:before{content:"\f295"}.la-percentage:before{content:"\f541"}.la-periscope:before{content:"\f3da"}.la-person-booth:before{content:"\f756"}.la-phabricator:before{content:"\f3db"}.la-phoenix-framework:before{content:"\f3dc"}.la-phoenix-squadron:before{content:"\f511"}.la-phone:before{content:"\f095"}.la-phone-alt:before{content:"\f879"}.la-phone-slash:before{content:"\f3dd"}.la-phone-square:before{content:"\f098"}.la-phone-square-alt:before{content:"\f87b"}.la-phone-volume:before{content:"\f2a0"}.la-photo-video:before{content:"\f87c"}.la-php:before{content:"\f457"}.la-pied-piper:before{content:"\f2ae"}.la-pied-piper-alt:before{content:"\f1a8"}.la-pied-piper-hat:before{content:"\f4e5"}.la-pied-piper-pp:before{content:"\f1a7"}.la-piggy-bank:before{content:"\f4d3"}.la-pills:before{content:"\f484"}.la-pinterest:before{content:"\f0d2"}.la-pinterest-p:before{content:"\f231"}.la-pinterest-square:before{content:"\f0d3"}.la-pizza-slice:before{content:"\f818"}.la-place-of-worship:before{content:"\f67f"}.la-plane:before{content:"\f072"}.la-plane-arrival:before{content:"\f5af"}.la-plane-departure:before{content:"\f5b0"}.la-play:before{content:"\f04b"}.la-play-circle:before{content:"\f144"}.la-playstation:before{content:"\f3df"}.la-plug:before{content:"\f1e6"}.la-plus:before{content:"\f067"}.la-plus-circle:before{content:"\f055"}.la-plus-square:before{content:"\f0fe"}.la-podcast:before{content:"\f2ce"}.la-poll:before{content:"\f681"}.la-poll-h:before{content:"\f682"}.la-poo:before{content:"\f2fe"}.la-poo-storm:before{content:"\f75a"}.la-poop:before{content:"\f619"}.la-portrait:before{content:"\f3e0"}.la-pound-sign:before{content:"\f154"}.la-power-off:before{content:"\f011"}.la-pray:before{content:"\f683"}.la-praying-hands:before{content:"\f684"}.la-prescription:before{content:"\f5b1"}.la-prescription-bottle:before{content:"\f485"}.la-prescription-bottle-alt:before{content:"\f486"}.la-print:before{content:"\f02f"}.la-procedures:before{content:"\f487"}.la-product-hunt:before{content:"\f288"}.la-project-diagram:before{content:"\f542"}.la-pushed:before{content:"\f3e1"}.la-puzzle-piece:before{content:"\f12e"}.la-python:before{content:"\f3e2"}.la-qq:before{content:"\f1d6"}.la-qrcode:before{content:"\f029"}.la-question:before{content:"\f128"}.la-question-circle:before{content:"\f059"}.la-quidditch:before{content:"\f458"}.la-quinscape:before{content:"\f459"}.la-quora:before{content:"\f2c4"}.la-quote-left:before{content:"\f10d"}.la-quote-right:before{content:"\f10e"}.la-quran:before{content:"\f687"}.la-r-project:before{content:"\f4f7"}.la-radiation:before{content:"\f7b9"}.la-radiation-alt:before{content:"\f7ba"}.la-rainbow:before{content:"\f75b"}.la-random:before{content:"\f074"}.la-raspberry-pi:before{content:"\f7bb"}.la-ravelry:before{content:"\f2d9"}.la-react:before{content:"\f41b"}.la-reacteurope:before{content:"\f75d"}.la-readme:before{content:"\f4d5"}.la-rebel:before{content:"\f1d0"}.la-receipt:before{content:"\f543"}.la-record-vinyl:before{content:"\f8d9"}.la-recycle:before{content:"\f1b8"}.la-red-river:before{content:"\f3e3"}.la-reddit:before{content:"\f1a1"}.la-reddit-alien:before{content:"\f281"}.la-reddit-square:before{content:"\f1a2"}.la-redhat:before{content:"\f7bc"}.la-redo:before{content:"\f01e"}.la-redo-alt:before{content:"\f2f9"}.la-registered:before{content:"\f25d"}.la-remove-format:before{content:"\f87d"}.la-renren:before{content:"\f18b"}.la-reply:before{content:"\f3e5"}.la-reply-all:before{content:"\f122"}.la-replyd:before{content:"\f3e6"}.la-republican:before{content:"\f75e"}.la-researchgate:before{content:"\f4f8"}.la-resolving:before{content:"\f3e7"}.la-restroom:before{content:"\f7bd"}.la-retweet:before{content:"\f079"}.la-rev:before{content:"\f5b2"}.la-ribbon:before{content:"\f4d6"}.la-ring:before{content:"\f70b"}.la-road:before{content:"\f018"}.la-robot:before{content:"\f544"}.la-rocket:before{content:"\f135"}.la-rocketchat:before{content:"\f3e8"}.la-rockrms:before{content:"\f3e9"}.la-route:before{content:"\f4d7"}.la-rss:before{content:"\f09e"}.la-rss-square:before{content:"\f143"}.la-ruble-sign:before{content:"\f158"}.la-ruler:before{content:"\f545"}.la-ruler-combined:before{content:"\f546"}.la-ruler-horizontal:before{content:"\f547"}.la-ruler-vertical:before{content:"\f548"}.la-running:before{content:"\f70c"}.la-rupee-sign:before{content:"\f156"}.la-sad-cry:before{content:"\f5b3"}.la-sad-tear:before{content:"\f5b4"}.la-safari:before{content:"\f267"}.la-salesforce:before{content:"\f83b"}.la-sass:before{content:"\f41e"}.la-satellite:before{content:"\f7bf"}.la-satellite-dish:before{content:"\f7c0"}.la-save:before{content:"\f0c7"}.la-schlix:before{content:"\f3ea"}.la-school:before{content:"\f549"}.la-screwdriver:before{content:"\f54a"}.la-scribd:before{content:"\f28a"}.la-scroll:before{content:"\f70e"}.la-sd-card:before{content:"\f7c2"}.la-search:before{content:"\f002"}.la-search-dollar:before{content:"\f688"}.la-search-location:before{content:"\f689"}.la-search-minus:before{content:"\f010"}.la-search-plus:before{content:"\f00e"}.la-searchengin:before{content:"\f3eb"}.la-seedling:before{content:"\f4d8"}.la-sellcast:before{content:"\f2da"}.la-sellsy:before{content:"\f213"}.la-server:before{content:"\f233"}.la-servicestack:before{content:"\f3ec"}.la-shapes:before{content:"\f61f"}.la-share:before{content:"\f064"}.la-share-alt:before{content:"\f1e0"}.la-share-alt-square:before{content:"\f1e1"}.la-share-square:before{content:"\f14d"}.la-shekel-sign:before{content:"\f20b"}.la-shield-alt:before{content:"\f3ed"}.la-ship:before{content:"\f21a"}.la-shipping-fast:before{content:"\f48b"}.la-shirtsinbulk:before{content:"\f214"}.la-shoe-prints:before{content:"\f54b"}.la-shopping-bag:before{content:"\f290"}.la-shopping-basket:before{content:"\f291"}.la-shopping-cart:before{content:"\f07a"}.la-shopware:before{content:"\f5b5"}.la-shower:before{content:"\f2cc"}.la-shuttle-van:before{content:"\f5b6"}.la-sign:before{content:"\f4d9"}.la-sign-in-alt:before{content:"\f2f6"}.la-sign-language:before{content:"\f2a7"}.la-sign-out-alt:before{content:"\f2f5"}.la-signal:before{content:"\f012"}.la-signature:before{content:"\f5b7"}.la-sim-card:before{content:"\f7c4"}.la-simplybuilt:before{content:"\f215"}.la-sistrix:before{content:"\f3ee"}.la-sitemap:before{content:"\f0e8"}.la-sith:before{content:"\f512"}.la-skating:before{content:"\f7c5"}.la-sketch:before{content:"\f7c6"}.la-skiing:before{content:"\f7c9"}.la-skiing-nordic:before{content:"\f7ca"}.la-skull:before{content:"\f54c"}.la-skull-crossbones:before{content:"\f714"}.la-skyatlas:before{content:"\f216"}.la-skype:before{content:"\f17e"}.la-slack:before{content:"\f198"}.la-slack-hash:before{content:"\f3ef"}.la-slash:before{content:"\f715"}.la-sleigh:before{content:"\f7cc"}.la-sliders-h:before{content:"\f1de"}.la-slideshare:before{content:"\f1e7"}.la-smile:before{content:"\f118"}.la-smile-beam:before{content:"\f5b8"}.la-smile-wink:before{content:"\f4da"}.la-smog:before{content:"\f75f"}.la-smoking:before{content:"\f48d"}.la-smoking-ban:before{content:"\f54d"}.la-sms:before{content:"\f7cd"}.la-snapchat:before{content:"\f2ab"}.la-snapchat-ghost:before{content:"\f2ac"}.la-snapchat-square:before{content:"\f2ad"}.la-snowboarding:before{content:"\f7ce"}.la-snowflake:before{content:"\f2dc"}.la-snowman:before{content:"\f7d0"}.la-snowplow:before{content:"\f7d2"}.la-socks:before{content:"\f696"}.la-solar-panel:before{content:"\f5ba"}.la-sort:before{content:"\f0dc"}.la-sort-alpha-down:before{content:"\f15d"}.la-sort-alpha-down-alt:before{content:"\f881"}.la-sort-alpha-up:before{content:"\f15e"}.la-sort-alpha-up-alt:before{content:"\f882"}.la-sort-amount-down:before{content:"\f160"}.la-sort-amount-down-alt:before{content:"\f884"}.la-sort-amount-up:before{content:"\f161"}.la-sort-amount-up-alt:before{content:"\f885"}.la-sort-down:before{content:"\f0dd"}.la-sort-numeric-down:before{content:"\f162"}.la-sort-numeric-down-alt:before{content:"\f886"}.la-sort-numeric-up:before{content:"\f163"}.la-sort-numeric-up-alt:before{content:"\f887"}.la-sort-up:before{content:"\f0de"}.la-soundcloud:before{content:"\f1be"}.la-sourcetree:before{content:"\f7d3"}.la-spa:before{content:"\f5bb"}.la-space-shuttle:before{content:"\f197"}.la-speakap:before{content:"\f3f3"}.la-speaker-deck:before{content:"\f83c"}.la-spell-check:before{content:"\f891"}.la-spider:before{content:"\f717"}.la-spinner:before{content:"\f110"}.la-splotch:before{content:"\f5bc"}.la-spotify:before{content:"\f1bc"}.la-spray-can:before{content:"\f5bd"}.la-square:before{content:"\f0c8"}.la-square-full:before{content:"\f45c"}.la-square-root-alt:before{content:"\f698"}.la-squarespace:before{content:"\f5be"}.la-stack-exchange:before{content:"\f18d"}.la-stack-overflow:before{content:"\f16c"}.la-stackpath:before{content:"\f842"}.la-stamp:before{content:"\f5bf"}.la-star:before{content:"\f005"}.la-star-and-crescent:before{content:"\f699"}.la-star-half:before{content:"\f089"}.la-star-half-alt:before{content:"\f5c0"}.la-star-of-david:before{content:"\f69a"}.la-star-of-life:before{content:"\f621"}.la-staylinked:before{content:"\f3f5"}.la-steam:before{content:"\f1b6"}.la-steam-square:before{content:"\f1b7"}.la-steam-symbol:before{content:"\f3f6"}.la-step-backward:before{content:"\f048"}.la-step-forward:before{content:"\f051"}.la-stethoscope:before{content:"\f0f1"}.la-sticker-mule:before{content:"\f3f7"}.la-sticky-note:before{content:"\f249"}.la-stop:before{content:"\f04d"}.la-stop-circle:before{content:"\f28d"}.la-stopwatch:before{content:"\f2f2"}.la-store:before{content:"\f54e"}.la-store-alt:before{content:"\f54f"}.la-strava:before{content:"\f428"}.la-stream:before{content:"\f550"}.la-street-view:before{content:"\f21d"}.la-strikethrough:before{content:"\f0cc"}.la-stripe:before{content:"\f429"}.la-stripe-s:before{content:"\f42a"}.la-stroopwafel:before{content:"\f551"}.la-studiovinari:before{content:"\f3f8"}.la-stumbleupon:before{content:"\f1a4"}.la-stumbleupon-circle:before{content:"\f1a3"}.la-subscript:before{content:"\f12c"}.la-subway:before{content:"\f239"}.la-suitcase:before{content:"\f0f2"}.la-suitcase-rolling:before{content:"\f5c1"}.la-sun:before{content:"\f185"}.la-superpowers:before{content:"\f2dd"}.la-superscript:before{content:"\f12b"}.la-supple:before{content:"\f3f9"}.la-surprise:before{content:"\f5c2"}.la-suse:before{content:"\f7d6"}.la-swatchbook:before{content:"\f5c3"}.la-swift:before{content:"\f8e1"}.la-swimmer:before{content:"\f5c4"}.la-swimming-pool:before{content:"\f5c5"}.la-symfony:before{content:"\f83d"}.la-synagogue:before{content:"\f69b"}.la-sync:before{content:"\f021"}.la-sync-alt:before{content:"\f2f1"}.la-syringe:before{content:"\f48e"}.la-table:before{content:"\f0ce"}.la-table-tennis:before{content:"\f45d"}.la-tablet:before{content:"\f10a"}.la-tablet-alt:before{content:"\f3fa"}.la-tablets:before{content:"\f490"}.la-tachometer-alt:before{content:"\f3fd"}.la-tag:before{content:"\f02b"}.la-tags:before{content:"\f02c"}.la-tape:before{content:"\f4db"}.la-tasks:before{content:"\f0ae"}.la-taxi:before{content:"\f1ba"}.la-teamspeak:before{content:"\f4f9"}.la-teeth:before{content:"\f62e"}.la-teeth-open:before{content:"\f62f"}.la-telegram:before{content:"\f2c6"}.la-telegram-plane:before{content:"\f3fe"}.la-temperature-high:before{content:"\f769"}.la-temperature-low:before{content:"\f76b"}.la-tencent-weibo:before{content:"\f1d5"}.la-tenge:before{content:"\f7d7"}.la-terminal:before{content:"\f120"}.la-text-height:before{content:"\f034"}.la-text-width:before{content:"\f035"}.la-th:before{content:"\f00a"}.la-th-large:before{content:"\f009"}.la-th-list:before{content:"\f00b"}.la-the-red-yeti:before{content:"\f69d"}.la-theater-masks:before{content:"\f630"}.la-themeco:before{content:"\f5c6"}.la-themeisle:before{content:"\f2b2"}.la-thermometer:before{content:"\f491"}.la-thermometer-empty:before{content:"\f2cb"}.la-thermometer-full:before{content:"\f2c7"}.la-thermometer-half:before{content:"\f2c9"}.la-thermometer-quarter:before{content:"\f2ca"}.la-thermometer-three-quarters:before{content:"\f2c8"}.la-think-peaks:before{content:"\f731"}.la-thumbs-down:before{content:"\f165"}.la-thumbs-up:before{content:"\f164"}.la-thumbtack:before{content:"\f08d"}.la-ticket-alt:before{content:"\f3ff"}.la-times:before{content:"\f00d"}.la-times-circle:before{content:"\f057"}.la-tint:before{content:"\f043"}.la-tint-slash:before{content:"\f5c7"}.la-tired:before{content:"\f5c8"}.la-toggle-off:before{content:"\f204"}.la-toggle-on:before{content:"\f205"}.la-toilet:before{content:"\f7d8"}.la-toilet-paper:before{content:"\f71e"}.la-toolbox:before{content:"\f552"}.la-tools:before{content:"\f7d9"}.la-tooth:before{content:"\f5c9"}.la-torah:before{content:"\f6a0"}.la-torii-gate:before{content:"\f6a1"}.la-tractor:before{content:"\f722"}.la-trade-federation:before{content:"\f513"}.la-trademark:before{content:"\f25c"}.la-traffic-light:before{content:"\f637"}.la-train:before{content:"\f238"}.la-tram:before{content:"\f7da"}.la-transgender:before{content:"\f224"}.la-transgender-alt:before{content:"\f225"}.la-trash:before{content:"\f1f8"}.la-trash-alt:before{content:"\f2ed"}.la-trash-restore:before{content:"\f829"}.la-trash-restore-alt:before{content:"\f82a"}.la-tree:before{content:"\f1bb"}.la-trello:before{content:"\f181"}.la-tripadvisor:before{content:"\f262"}.la-trophy:before{content:"\f091"}.la-truck:before{content:"\f0d1"}.la-truck-loading:before{content:"\f4de"}.la-truck-monster:before{content:"\f63b"}.la-truck-moving:before{content:"\f4df"}.la-truck-pickup:before{content:"\f63c"}.la-tshirt:before{content:"\f553"}.la-tty:before{content:"\f1e4"}.la-tumblr:before{content:"\f173"}.la-tumblr-square:before{content:"\f174"}.la-tv:before{content:"\f26c"}.la-twitch:before{content:"\f1e8"}.la-twitter:before{content:"\f099"}.la-twitter-square:before{content:"\f081"}.la-typo3:before{content:"\f42b"}.la-uber:before{content:"\f402"}.la-ubuntu:before{content:"\f7df"}.la-uikit:before{content:"\f403"}.la-umbraco:before{content:"\f8e8"}.la-umbrella:before{content:"\f0e9"}.la-umbrella-beach:before{content:"\f5ca"}.la-underline:before{content:"\f0cd"}.la-undo:before{content:"\f0e2"}.la-undo-alt:before{content:"\f2ea"}.la-uniregistry:before{content:"\f404"}.la-universal-access:before{content:"\f29a"}.la-university:before{content:"\f19c"}.la-unlink:before{content:"\f127"}.la-unlock:before{content:"\f09c"}.la-unlock-alt:before{content:"\f13e"}.la-untappd:before{content:"\f405"}.la-upload:before{content:"\f093"}.la-ups:before{content:"\f7e0"}.la-usb:before{content:"\f287"}.la-user:before{content:"\f007"}.la-user-alt:before{content:"\f406"}.la-user-alt-slash:before{content:"\f4fa"}.la-user-astronaut:before{content:"\f4fb"}.la-user-check:before{content:"\f4fc"}.la-user-circle:before{content:"\f2bd"}.la-user-clock:before{content:"\f4fd"}.la-user-cog:before{content:"\f4fe"}.la-user-edit:before{content:"\f4ff"}.la-user-friends:before{content:"\f500"}.la-user-graduate:before{content:"\f501"}.la-user-injured:before{content:"\f728"}.la-user-lock:before{content:"\f502"}.la-user-md:before{content:"\f0f0"}.la-user-minus:before{content:"\f503"}.la-user-ninja:before{content:"\f504"}.la-user-nurse:before{content:"\f82f"}.la-user-plus:before{content:"\f234"}.la-user-secret:before{content:"\f21b"}.la-user-shield:before{content:"\f505"}.la-user-slash:before{content:"\f506"}.la-user-tag:before{content:"\f507"}.la-user-tie:before{content:"\f508"}.la-user-times:before{content:"\f235"}.la-users:before{content:"\f0c0"}.la-users-cog:before{content:"\f509"}.la-usps:before{content:"\f7e1"}.la-ussunnah:before{content:"\f407"}.la-utensil-spoon:before{content:"\f2e5"}.la-utensils:before{content:"\f2e7"}.la-vaadin:before{content:"\f408"}.la-vector-square:before{content:"\f5cb"}.la-venus:before{content:"\f221"}.la-venus-double:before{content:"\f226"}.la-venus-mars:before{content:"\f228"}.la-viacoin:before{content:"\f237"}.la-viadeo:before{content:"\f2a9"}.la-viadeo-square:before{content:"\f2aa"}.la-vial:before{content:"\f492"}.la-vials:before{content:"\f493"}.la-viber:before{content:"\f409"}.la-video:before{content:"\f03d"}.la-video-slash:before{content:"\f4e2"}.la-vihara:before{content:"\f6a7"}.la-vimeo:before{content:"\f40a"}.la-vimeo-square:before{content:"\f194"}.la-vimeo-v:before{content:"\f27d"}.la-vine:before{content:"\f1ca"}.la-vk:before{content:"\f189"}.la-vnv:before{content:"\f40b"}.la-voicemail:before{content:"\f897"}.la-volleyball-ball:before{content:"\f45f"}.la-volume-down:before{content:"\f027"}.la-volume-mute:before{content:"\f6a9"}.la-volume-off:before{content:"\f026"}.la-volume-up:before{content:"\f028"}.la-vote-yea:before{content:"\f772"}.la-vr-cardboard:before{content:"\f729"}.la-vuejs:before{content:"\f41f"}.la-walking:before{content:"\f554"}.la-wallet:before{content:"\f555"}.la-warehouse:before{content:"\f494"}.la-water:before{content:"\f773"}.la-wave-square:before{content:"\f83e"}.la-waze:before{content:"\f83f"}.la-weebly:before{content:"\f5cc"}.la-weibo:before{content:"\f18a"}.la-weight:before{content:"\f496"}.la-weight-hanging:before{content:"\f5cd"}.la-weixin:before{content:"\f1d7"}.la-whatsapp:before{content:"\f232"}.la-whatsapp-square:before{content:"\f40c"}.la-wheelchair:before{content:"\f193"}.la-whmcs:before{content:"\f40d"}.la-wifi:before{content:"\f1eb"}.la-wikipedia-w:before{content:"\f266"}.la-wind:before{content:"\f72e"}.la-window-close:before{content:"\f410"}.la-window-maximize:before{content:"\f2d0"}.la-window-minimize:before{content:"\f2d1"}.la-window-restore:before{content:"\f2d2"}.la-windows:before{content:"\f17a"}.la-wine-bottle:before{content:"\f72f"}.la-wine-glass:before{content:"\f4e3"}.la-wine-glass-alt:before{content:"\f5ce"}.la-wix:before{content:"\f5cf"}.la-wizards-of-the-coast:before{content:"\f730"}.la-wolf-pack-battalion:before{content:"\f514"}.la-won-sign:before{content:"\f159"}.la-wordpress:before{content:"\f19a"}.la-wordpress-simple:before{content:"\f411"}.la-wpbeginner:before{content:"\f297"}.la-wpexplorer:before{content:"\f2de"}.la-wpforms:before{content:"\f298"}.la-wpressr:before{content:"\f3e4"}.la-wrench:before{content:"\f0ad"}.la-x-ray:before{content:"\f497"}.la-xbox:before{content:"\f412"}.la-xing:before{content:"\f168"}.la-xing-square:before{content:"\f169"}.la-y-combinator:before{content:"\f23b"}.la-yahoo:before{content:"\f19e"}.la-yammer:before{content:"\f840"}.la-yandex:before{content:"\f413"}.la-yandex-international:before{content:"\f414"}.la-yarn:before{content:"\f7e3"}.la-yelp:before{content:"\f1e9"}.la-yen-sign:before{content:"\f157"}.la-yin-yang:before{content:"\f6ad"}.la-yoast:before{content:"\f2b1"}.la-youtube:before{content:"\f167"}.la-youtube-square:before{content:"\f431"}.la-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Line Awesome Brands';font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/la-brands-400.eot);src:url(../fonts/la-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/la-brands-400.woff2) format("woff2"),url(../fonts/la-brands-400.woff) format("woff"),url(../fonts/la-brands-400.ttf) format("truetype"),url(../fonts/la-brands-400.svg#lineawesome) format("svg")}.lab{font-family:'Line Awesome Brands'}@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/la-regular-400.eot);src:url(../fonts/la-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/la-regular-400.woff2) format("woff2"),url(../fonts/la-regular-400.woff) format("woff"),url(../fonts/la-regular-400.ttf) format("truetype"),url(../fonts/la-regular-400.svg#lineawesome) format("svg")}.lar{font-family:'Line Awesome Free';font-weight:400}@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:900;font-display:auto;src:url(../fonts/la-solid-900.eot);src:url(../fonts/la-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/la-solid-900.woff2) format("woff2"),url(../fonts/la-solid-900.woff) format("woff"),url(../fonts/la-solid-900.ttf) format("truetype"),url(../fonts/la-solid-900.svg#lineawesome) format("svg")}.la,.las{font-family:'Line Awesome Free';font-weight:900}.la.la-glass:before{content:"\f000"}.la.la-meetup{font-family:'Line Awesome Brands';font-weight:400}.la.la-star-o{font-family:'Line Awesome Free';font-weight:400}.la.la-star-o:before{content:"\f005"}.la.la-remove:before{content:"\f00d"}.la.la-close:before{content:"\f00d"}.la.la-gear:before{content:"\f013"}.la.la-trash-o{font-family:'Line Awesome Free';font-weight:400}.la.la-trash-o:before{content:"\f2ed"}.la.la-file-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-o:before{content:"\f15b"}.la.la-clock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-clock-o:before{content:"\f017"}.la.la-arrow-circle-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-down:before{content:"\f358"}.la.la-arrow-circle-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-up:before{content:"\f35b"}.la.la-play-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-play-circle-o:before{content:"\f144"}.la.la-repeat:before{content:"\f01e"}.la.la-rotate-right:before{content:"\f01e"}.la.la-refresh:before{content:"\f021"}.la.la-list-alt{font-family:'Line Awesome Free';font-weight:400}.la.la-dedent:before{content:"\f03b"}.la.la-video-camera:before{content:"\f03d"}.la.la-picture-o{font-family:'Line Awesome Free';font-weight:400}.la.la-picture-o:before{content:"\f03e"}.la.la-photo{font-family:'Line Awesome Free';font-weight:400}.la.la-photo:before{content:"\f03e"}.la.la-image{font-family:'Line Awesome Free';font-weight:400}.la.la-image:before{content:"\f03e"}.la.la-pencil:before{content:"\f303"}.la.la-map-marker:before{content:"\f3c5"}.la.la-pencil-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-pencil-square-o:before{content:"\f044"}.la.la-share-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-share-square-o:before{content:"\f14d"}.la.la-check-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-check-square-o:before{content:"\f14a"}.la.la-arrows:before{content:"\f0b2"}.la.la-times-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-times-circle-o:before{content:"\f057"}.la.la-check-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-check-circle-o:before{content:"\f058"}.la.la-mail-forward:before{content:"\f064"}.la.la-eye{font-family:'Line Awesome Free';font-weight:400}.la.la-eye-slash{font-family:'Line Awesome Free';font-weight:400}.la.la-warning:before{content:"\f071"}.la.la-calendar:before{content:"\f073"}.la.la-arrows-v:before{content:"\f338"}.la.la-arrows-h:before{content:"\f337"}.la.la-bar-chart{font-family:'Line Awesome Free';font-weight:400}.la.la-bar-chart:before{content:"\f080"}.la.la-bar-chart-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bar-chart-o:before{content:"\f080"}.la.la-twitter-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-gears:before{content:"\f085"}.la.la-thumbs-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-thumbs-o-up:before{content:"\f164"}.la.la-thumbs-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-thumbs-o-down:before{content:"\f165"}.la.la-heart-o{font-family:'Line Awesome Free';font-weight:400}.la.la-heart-o:before{content:"\f004"}.la.la-sign-out:before{content:"\f2f5"}.la.la-linkedin-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-linkedin-square:before{content:"\f08c"}.la.la-thumb-tack:before{content:"\f08d"}.la.la-external-link:before{content:"\f35d"}.la.la-sign-in:before{content:"\f2f6"}.la.la-github-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-lemon-o{font-family:'Line Awesome Free';font-weight:400}.la.la-lemon-o:before{content:"\f094"}.la.la-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-square-o:before{content:"\f0c8"}.la.la-bookmark-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bookmark-o:before{content:"\f02e"}.la.la-twitter{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook:before{content:"\f39e"}.la.la-facebook-f{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-f:before{content:"\f39e"}.la.la-github{font-family:'Line Awesome Brands';font-weight:400}.la.la-credit-card{font-family:'Line Awesome Free';font-weight:400}.la.la-feed:before{content:"\f09e"}.la.la-hdd-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hdd-o:before{content:"\f0a0"}.la.la-hand-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-right:before{content:"\f0a4"}.la.la-hand-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-left:before{content:"\f0a5"}.la.la-hand-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-up:before{content:"\f0a6"}.la.la-hand-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-down:before{content:"\f0a7"}.la.la-arrows-alt:before{content:"\f31e"}.la.la-group:before{content:"\f0c0"}.la.la-chain:before{content:"\f0c1"}.la.la-scissors:before{content:"\f0c4"}.la.la-files-o{font-family:'Line Awesome Free';font-weight:400}.la.la-files-o:before{content:"\f0c5"}.la.la-floppy-o{font-family:'Line Awesome Free';font-weight:400}.la.la-floppy-o:before{content:"\f0c7"}.la.la-navicon:before{content:"\f0c9"}.la.la-reorder:before{content:"\f0c9"}.la.la-pinterest{font-family:'Line Awesome Brands';font-weight:400}.la.la-pinterest-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus:before{content:"\f0d5"}.la.la-money{font-family:'Line Awesome Free';font-weight:400}.la.la-money:before{content:"\f3d1"}.la.la-unsorted:before{content:"\f0dc"}.la.la-sort-desc:before{content:"\f0dd"}.la.la-sort-asc:before{content:"\f0de"}.la.la-linkedin{font-family:'Line Awesome Brands';font-weight:400}.la.la-linkedin:before{content:"\f0e1"}.la.la-rotate-left:before{content:"\f0e2"}.la.la-legal:before{content:"\f0e3"}.la.la-tachometer:before{content:"\f3fd"}.la.la-dashboard:before{content:"\f3fd"}.la.la-comment-o{font-family:'Line Awesome Free';font-weight:400}.la.la-comment-o:before{content:"\f075"}.la.la-comments-o{font-family:'Line Awesome Free';font-weight:400}.la.la-comments-o:before{content:"\f086"}.la.la-flash:before{content:"\f0e7"}.la.la-clipboard{font-family:'Line Awesome Free';font-weight:400}.la.la-paste{font-family:'Line Awesome Free';font-weight:400}.la.la-paste:before{content:"\f328"}.la.la-lightbulb-o{font-family:'Line Awesome Free';font-weight:400}.la.la-lightbulb-o:before{content:"\f0eb"}.la.la-exchange:before{content:"\f362"}.la.la-cloud-download:before{content:"\f381"}.la.la-cloud-upload:before{content:"\f382"}.la.la-bell-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bell-o:before{content:"\f0f3"}.la.la-cutlery:before{content:"\f2e7"}.la.la-file-text-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-text-o:before{content:"\f15c"}.la.la-building-o{font-family:'Line Awesome Free';font-weight:400}.la.la-building-o:before{content:"\f1ad"}.la.la-hospital-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hospital-o:before{content:"\f0f8"}.la.la-tablet:before{content:"\f3fa"}.la.la-mobile:before{content:"\f3cd"}.la.la-mobile-phone:before{content:"\f3cd"}.la.la-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-circle-o:before{content:"\f111"}.la.la-mail-reply:before{content:"\f3e5"}.la.la-github-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-folder-o{font-family:'Line Awesome Free';font-weight:400}.la.la-folder-o:before{content:"\f07b"}.la.la-folder-open-o{font-family:'Line Awesome Free';font-weight:400}.la.la-folder-open-o:before{content:"\f07c"}.la.la-smile-o{font-family:'Line Awesome Free';font-weight:400}.la.la-smile-o:before{content:"\f118"}.la.la-frown-o{font-family:'Line Awesome Free';font-weight:400}.la.la-frown-o:before{content:"\f119"}.la.la-meh-o{font-family:'Line Awesome Free';font-weight:400}.la.la-meh-o:before{content:"\f11a"}.la.la-keyboard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-keyboard-o:before{content:"\f11c"}.la.la-flag-o{font-family:'Line Awesome Free';font-weight:400}.la.la-flag-o:before{content:"\f024"}.la.la-mail-reply-all:before{content:"\f122"}.la.la-star-half-o{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-o:before{content:"\f089"}.la.la-star-half-empty{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-empty:before{content:"\f089"}.la.la-star-half-full{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-full:before{content:"\f089"}.la.la-code-fork:before{content:"\f126"}.la.la-chain-broken:before{content:"\f127"}.la.la-shield:before{content:"\f3ed"}.la.la-calendar-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-o:before{content:"\f133"}.la.la-maxcdn{font-family:'Line Awesome Brands';font-weight:400}.la.la-html5{font-family:'Line Awesome Brands';font-weight:400}.la.la-css3{font-family:'Line Awesome Brands';font-weight:400}.la.la-ticket:before{content:"\f3ff"}.la.la-minus-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-minus-square-o:before{content:"\f146"}.la.la-level-up:before{content:"\f3bf"}.la.la-level-down:before{content:"\f3be"}.la.la-pencil-square:before{content:"\f14b"}.la.la-external-link-square:before{content:"\f360"}.la.la-compass{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-down:before{content:"\f150"}.la.la-toggle-down{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-down:before{content:"\f150"}.la.la-caret-square-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-up:before{content:"\f151"}.la.la-toggle-up{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-up:before{content:"\f151"}.la.la-caret-square-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-right:before{content:"\f152"}.la.la-toggle-right{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-right:before{content:"\f152"}.la.la-eur:before{content:"\f153"}.la.la-euro:before{content:"\f153"}.la.la-gbp:before{content:"\f154"}.la.la-usd:before{content:"\f155"}.la.la-dollar:before{content:"\f155"}.la.la-inr:before{content:"\f156"}.la.la-rupee:before{content:"\f156"}.la.la-jpy:before{content:"\f157"}.la.la-cny:before{content:"\f157"}.la.la-rmb:before{content:"\f157"}.la.la-yen:before{content:"\f157"}.la.la-rub:before{content:"\f158"}.la.la-ruble:before{content:"\f158"}.la.la-rouble:before{content:"\f158"}.la.la-krw:before{content:"\f159"}.la.la-won:before{content:"\f159"}.la.la-btc{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitcoin{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitcoin:before{content:"\f15a"}.la.la-file-text:before{content:"\f15c"}.la.la-sort-alpha-asc:before{content:"\f15d"}.la.la-sort-alpha-desc:before{content:"\f881"}.la.la-sort-amount-asc:before{content:"\f160"}.la.la-sort-amount-desc:before{content:"\f884"}.la.la-sort-numeric-asc:before{content:"\f162"}.la.la-sort-numeric-desc:before{content:"\f886"}.la.la-youtube-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube{font-family:'Line Awesome Brands';font-weight:400}.la.la-xing{font-family:'Line Awesome Brands';font-weight:400}.la.la-xing-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube-play{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube-play:before{content:"\f167"}.la.la-dropbox{font-family:'Line Awesome Brands';font-weight:400}.la.la-stack-overflow{font-family:'Line Awesome Brands';font-weight:400}.la.la-instagram{font-family:'Line Awesome Brands';font-weight:400}.la.la-flickr{font-family:'Line Awesome Brands';font-weight:400}.la.la-adn{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket-square:before{content:"\f171"}.la.la-tumblr{font-family:'Line Awesome Brands';font-weight:400}.la.la-tumblr-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-long-arrow-down:before{content:"\f309"}.la.la-long-arrow-up:before{content:"\f30c"}.la.la-long-arrow-left:before{content:"\f30a"}.la.la-long-arrow-right:before{content:"\f30b"}.la.la-apple{font-family:'Line Awesome Brands';font-weight:400}.la.la-windows{font-family:'Line Awesome Brands';font-weight:400}.la.la-android{font-family:'Line Awesome Brands';font-weight:400}.la.la-linux{font-family:'Line Awesome Brands';font-weight:400}.la.la-dribbble{font-family:'Line Awesome Brands';font-weight:400}.la.la-skype{font-family:'Line Awesome Brands';font-weight:400}.la.la-foursquare{font-family:'Line Awesome Brands';font-weight:400}.la.la-trello{font-family:'Line Awesome Brands';font-weight:400}.la.la-gratipay{font-family:'Line Awesome Brands';font-weight:400}.la.la-gittip{font-family:'Line Awesome Brands';font-weight:400}.la.la-gittip:before{content:"\f184"}.la.la-sun-o{font-family:'Line Awesome Free';font-weight:400}.la.la-sun-o:before{content:"\f185"}.la.la-moon-o{font-family:'Line Awesome Free';font-weight:400}.la.la-moon-o:before{content:"\f186"}.la.la-vk{font-family:'Line Awesome Brands';font-weight:400}.la.la-weibo{font-family:'Line Awesome Brands';font-weight:400}.la.la-renren{font-family:'Line Awesome Brands';font-weight:400}.la.la-pagelines{font-family:'Line Awesome Brands';font-weight:400}.la.la-stack-exchange{font-family:'Line Awesome Brands';font-weight:400}.la.la-arrow-circle-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-right:before{content:"\f35a"}.la.la-arrow-circle-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-left:before{content:"\f359"}.la.la-caret-square-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-left:before{content:"\f191"}.la.la-toggle-left{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-left:before{content:"\f191"}.la.la-dot-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-dot-circle-o:before{content:"\f192"}.la.la-vimeo-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-try:before{content:"\f195"}.la.la-turkish-lira:before{content:"\f195"}.la.la-plus-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-plus-square-o:before{content:"\f0fe"}.la.la-slack{font-family:'Line Awesome Brands';font-weight:400}.la.la-wordpress{font-family:'Line Awesome Brands';font-weight:400}.la.la-openid{font-family:'Line Awesome Brands';font-weight:400}.la.la-institution:before{content:"\f19c"}.la.la-bank:before{content:"\f19c"}.la.la-mortar-board:before{content:"\f19d"}.la.la-yahoo{font-family:'Line Awesome Brands';font-weight:400}.la.la-google{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-stumbleupon-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-stumbleupon{font-family:'Line Awesome Brands';font-weight:400}.la.la-delicious{font-family:'Line Awesome Brands';font-weight:400}.la.la-digg{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper-pp{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-drupal{font-family:'Line Awesome Brands';font-weight:400}.la.la-joomla{font-family:'Line Awesome Brands';font-weight:400}.la.la-spoon:before{content:"\f2e5"}.la.la-behance{font-family:'Line Awesome Brands';font-weight:400}.la.la-behance-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-steam{font-family:'Line Awesome Brands';font-weight:400}.la.la-steam-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-automobile:before{content:"\f1b9"}.la.la-cab:before{content:"\f1ba"}.la.la-envelope-o{font-family:'Line Awesome Free';font-weight:400}.la.la-envelope-o:before{content:"\f0e0"}.la.la-deviantart{font-family:'Line Awesome Brands';font-weight:400}.la.la-soundcloud{font-family:'Line Awesome Brands';font-weight:400}.la.la-file-pdf-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-pdf-o:before{content:"\f1c1"}.la.la-file-word-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-word-o:before{content:"\f1c2"}.la.la-file-excel-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-excel-o:before{content:"\f1c3"}.la.la-file-powerpoint-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-powerpoint-o:before{content:"\f1c4"}.la.la-file-image-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-image-o:before{content:"\f1c5"}.la.la-file-photo-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-photo-o:before{content:"\f1c5"}.la.la-file-picture-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-picture-o:before{content:"\f1c5"}.la.la-file-archive-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-archive-o:before{content:"\f1c6"}.la.la-file-zip-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-zip-o:before{content:"\f1c6"}.la.la-file-audio-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-audio-o:before{content:"\f1c7"}.la.la-file-sound-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-sound-o:before{content:"\f1c7"}.la.la-file-video-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-video-o:before{content:"\f1c8"}.la.la-file-movie-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-movie-o:before{content:"\f1c8"}.la.la-file-code-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-code-o:before{content:"\f1c9"}.la.la-vine{font-family:'Line Awesome Brands';font-weight:400}.la.la-codepen{font-family:'Line Awesome Brands';font-weight:400}.la.la-jsfiddle{font-family:'Line Awesome Brands';font-weight:400}.la.la-life-ring{font-family:'Line Awesome Free';font-weight:400}.la.la-life-bouy{font-family:'Line Awesome Free';font-weight:400}.la.la-life-bouy:before{content:"\f1cd"}.la.la-life-buoy{font-family:'Line Awesome Free';font-weight:400}.la.la-life-buoy:before{content:"\f1cd"}.la.la-life-saver{font-family:'Line Awesome Free';font-weight:400}.la.la-life-saver:before{content:"\f1cd"}.la.la-support{font-family:'Line Awesome Free';font-weight:400}.la.la-support:before{content:"\f1cd"}.la.la-circle-o-notch:before{content:"\f1ce"}.la.la-rebel{font-family:'Line Awesome Brands';font-weight:400}.la.la-ra{font-family:'Line Awesome Brands';font-weight:400}.la.la-ra:before{content:"\f1d0"}.la.la-resistance{font-family:'Line Awesome Brands';font-weight:400}.la.la-resistance:before{content:"\f1d0"}.la.la-empire{font-family:'Line Awesome Brands';font-weight:400}.la.la-ge{font-family:'Line Awesome Brands';font-weight:400}.la.la-ge:before{content:"\f1d1"}.la.la-git-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-git{font-family:'Line Awesome Brands';font-weight:400}.la.la-hacker-news{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator-square:before{content:"\f1d4"}.la.la-yc-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc-square:before{content:"\f1d4"}.la.la-tencent-weibo{font-family:'Line Awesome Brands';font-weight:400}.la.la-qq{font-family:'Line Awesome Brands';font-weight:400}.la.la-weixin{font-family:'Line Awesome Brands';font-weight:400}.la.la-wechat{font-family:'Line Awesome Brands';font-weight:400}.la.la-wechat:before{content:"\f1d7"}.la.la-send:before{content:"\f1d8"}.la.la-paper-plane-o{font-family:'Line Awesome Free';font-weight:400}.la.la-paper-plane-o:before{content:"\f1d8"}.la.la-send-o{font-family:'Line Awesome Free';font-weight:400}.la.la-send-o:before{content:"\f1d8"}.la.la-circle-thin{font-family:'Line Awesome Free';font-weight:400}.la.la-circle-thin:before{content:"\f111"}.la.la-header:before{content:"\f1dc"}.la.la-sliders:before{content:"\f1de"}.la.la-futbol-o{font-family:'Line Awesome Free';font-weight:400}.la.la-futbol-o:before{content:"\f1e3"}.la.la-soccer-ball-o{font-family:'Line Awesome Free';font-weight:400}.la.la-soccer-ball-o:before{content:"\f1e3"}.la.la-slideshare{font-family:'Line Awesome Brands';font-weight:400}.la.la-twitch{font-family:'Line Awesome Brands';font-weight:400}.la.la-yelp{font-family:'Line Awesome Brands';font-weight:400}.la.la-newspaper-o{font-family:'Line Awesome Free';font-weight:400}.la.la-newspaper-o:before{content:"\f1ea"}.la.la-paypal{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-wallet{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-visa{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-mastercard{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-discover{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-amex{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-paypal{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-stripe{font-family:'Line Awesome Brands';font-weight:400}.la.la-bell-slash-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bell-slash-o:before{content:"\f1f6"}.la.la-trash:before{content:"\f2ed"}.la.la-copyright{font-family:'Line Awesome Free';font-weight:400}.la.la-eyedropper:before{content:"\f1fb"}.la.la-area-chart:before{content:"\f1fe"}.la.la-pie-chart:before{content:"\f200"}.la.la-line-chart:before{content:"\f201"}.la.la-lastfm{font-family:'Line Awesome Brands';font-weight:400}.la.la-lastfm-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-ioxhost{font-family:'Line Awesome Brands';font-weight:400}.la.la-angellist{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc{font-family:'Line Awesome Free';font-weight:400}.la.la-cc:before{content:"\f20a"}.la.la-ils:before{content:"\f20b"}.la.la-shekel:before{content:"\f20b"}.la.la-sheqel:before{content:"\f20b"}.la.la-meanpath{font-family:'Line Awesome Brands';font-weight:400}.la.la-meanpath:before{content:"\f2b4"}.la.la-buysellads{font-family:'Line Awesome Brands';font-weight:400}.la.la-connectdevelop{font-family:'Line Awesome Brands';font-weight:400}.la.la-dashcube{font-family:'Line Awesome Brands';font-weight:400}.la.la-forumbee{font-family:'Line Awesome Brands';font-weight:400}.la.la-leanpub{font-family:'Line Awesome Brands';font-weight:400}.la.la-sellsy{font-family:'Line Awesome Brands';font-weight:400}.la.la-shirtsinbulk{font-family:'Line Awesome Brands';font-weight:400}.la.la-simplybuilt{font-family:'Line Awesome Brands';font-weight:400}.la.la-skyatlas{font-family:'Line Awesome Brands';font-weight:400}.la.la-diamond{font-family:'Line Awesome Free';font-weight:400}.la.la-diamond:before{content:"\f3a5"}.la.la-intersex:before{content:"\f224"}.la.la-facebook-official{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-official:before{content:"\f09a"}.la.la-pinterest-p{font-family:'Line Awesome Brands';font-weight:400}.la.la-whatsapp{font-family:'Line Awesome Brands';font-weight:400}.la.la-hotel:before{content:"\f236"}.la.la-viacoin{font-family:'Line Awesome Brands';font-weight:400}.la.la-medium{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc:before{content:"\f23b"}.la.la-optin-monster{font-family:'Line Awesome Brands';font-weight:400}.la.la-opencart{font-family:'Line Awesome Brands';font-weight:400}.la.la-expeditedssl{font-family:'Line Awesome Brands';font-weight:400}.la.la-battery-4:before{content:"\f240"}.la.la-battery:before{content:"\f240"}.la.la-battery-3:before{content:"\f241"}.la.la-battery-2:before{content:"\f242"}.la.la-battery-1:before{content:"\f243"}.la.la-battery-0:before{content:"\f244"}.la.la-object-group{font-family:'Line Awesome Free';font-weight:400}.la.la-object-ungroup{font-family:'Line Awesome Free';font-weight:400}.la.la-sticky-note-o{font-family:'Line Awesome Free';font-weight:400}.la.la-sticky-note-o:before{content:"\f249"}.la.la-cc-jcb{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-diners-club{font-family:'Line Awesome Brands';font-weight:400}.la.la-clone{font-family:'Line Awesome Free';font-weight:400}.la.la-hourglass-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hourglass-o:before{content:"\f254"}.la.la-hourglass-1:before{content:"\f251"}.la.la-hourglass-2:before{content:"\f252"}.la.la-hourglass-3:before{content:"\f253"}.la.la-hand-rock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-rock-o:before{content:"\f255"}.la.la-hand-grab-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-grab-o:before{content:"\f255"}.la.la-hand-paper-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-paper-o:before{content:"\f256"}.la.la-hand-stop-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-stop-o:before{content:"\f256"}.la.la-hand-scissors-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-scissors-o:before{content:"\f257"}.la.la-hand-lizard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-lizard-o:before{content:"\f258"}.la.la-hand-spock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-spock-o:before{content:"\f259"}.la.la-hand-pointer-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-pointer-o:before{content:"\f25a"}.la.la-hand-peace-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-peace-o:before{content:"\f25b"}.la.la-registered{font-family:'Line Awesome Free';font-weight:400}.la.la-creative-commons{font-family:'Line Awesome Brands';font-weight:400}.la.la-gg{font-family:'Line Awesome Brands';font-weight:400}.la.la-gg-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-tripadvisor{font-family:'Line Awesome Brands';font-weight:400}.la.la-odnoklassniki{font-family:'Line Awesome Brands';font-weight:400}.la.la-odnoklassniki-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-get-pocket{font-family:'Line Awesome Brands';font-weight:400}.la.la-wikipedia-w{font-family:'Line Awesome Brands';font-weight:400}.la.la-safari{font-family:'Line Awesome Brands';font-weight:400}.la.la-chrome{font-family:'Line Awesome Brands';font-weight:400}.la.la-firefox{font-family:'Line Awesome Brands';font-weight:400}.la.la-opera{font-family:'Line Awesome Brands';font-weight:400}.la.la-internet-explorer{font-family:'Line Awesome Brands';font-weight:400}.la.la-television:before{content:"\f26c"}.la.la-contao{font-family:'Line Awesome Brands';font-weight:400}.la.la-500px{font-family:'Line Awesome Brands';font-weight:400}.la.la-amazon{font-family:'Line Awesome Brands';font-weight:400}.la.la-calendar-plus-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-plus-o:before{content:"\f271"}.la.la-calendar-minus-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-minus-o:before{content:"\f272"}.la.la-calendar-times-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-times-o:before{content:"\f273"}.la.la-calendar-check-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-check-o:before{content:"\f274"}.la.la-map-o{font-family:'Line Awesome Free';font-weight:400}.la.la-map-o:before{content:"\f279"}.la.la-commenting:before{content:"\f4ad"}.la.la-commenting-o{font-family:'Line Awesome Free';font-weight:400}.la.la-commenting-o:before{content:"\f4ad"}.la.la-houzz{font-family:'Line Awesome Brands';font-weight:400}.la.la-vimeo{font-family:'Line Awesome Brands';font-weight:400}.la.la-vimeo:before{content:"\f27d"}.la.la-black-tie{font-family:'Line Awesome Brands';font-weight:400}.la.la-fonticons{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit-alien{font-family:'Line Awesome Brands';font-weight:400}.la.la-edge{font-family:'Line Awesome Brands';font-weight:400}.la.la-credit-card-alt:before{content:"\f09d"}.la.la-codiepie{font-family:'Line Awesome Brands';font-weight:400}.la.la-modx{font-family:'Line Awesome Brands';font-weight:400}.la.la-fort-awesome{font-family:'Line Awesome Brands';font-weight:400}.la.la-usb{font-family:'Line Awesome Brands';font-weight:400}.la.la-product-hunt{font-family:'Line Awesome Brands';font-weight:400}.la.la-mixcloud{font-family:'Line Awesome Brands';font-weight:400}.la.la-scribd{font-family:'Line Awesome Brands';font-weight:400}.la.la-pause-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-pause-circle-o:before{content:"\f28b"}.la.la-stop-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-stop-circle-o:before{content:"\f28d"}.la.la-bluetooth{font-family:'Line Awesome Brands';font-weight:400}.la.la-bluetooth-b{font-family:'Line Awesome Brands';font-weight:400}.la.la-gitlab{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpbeginner{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpforms{font-family:'Line Awesome Brands';font-weight:400}.la.la-envira{font-family:'Line Awesome Brands';font-weight:400}.la.la-wheelchair-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-wheelchair-alt:before{content:"\f368"}.la.la-question-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-question-circle-o:before{content:"\f059"}.la.la-volume-control-phone:before{content:"\f2a0"}.la.la-asl-interpreting:before{content:"\f2a3"}.la.la-deafness:before{content:"\f2a4"}.la.la-hard-of-hearing:before{content:"\f2a4"}.la.la-glide{font-family:'Line Awesome Brands';font-weight:400}.la.la-glide-g{font-family:'Line Awesome Brands';font-weight:400}.la.la-signing:before{content:"\f2a7"}.la.la-viadeo{font-family:'Line Awesome Brands';font-weight:400}.la.la-viadeo-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat-ghost{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper{font-family:'Line Awesome Brands';font-weight:400}.la.la-first-order{font-family:'Line Awesome Brands';font-weight:400}.la.la-yoast{font-family:'Line Awesome Brands';font-weight:400}.la.la-themeisle{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-official{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-official:before{content:"\f2b3"}.la.la-google-plus-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-circle:before{content:"\f2b3"}.la.la-font-awesome{font-family:'Line Awesome Brands';font-weight:400}.la.la-fa{font-family:'Line Awesome Brands';font-weight:400}.la.la-fa:before{content:"\f2b4"}.la.la-handshake-o{font-family:'Line Awesome Free';font-weight:400}.la.la-handshake-o:before{content:"\f2b5"}.la.la-envelope-open-o{font-family:'Line Awesome Free';font-weight:400}.la.la-envelope-open-o:before{content:"\f2b6"}.la.la-linode{font-family:'Line Awesome Brands';font-weight:400}.la.la-address-book-o{font-family:'Line Awesome Free';font-weight:400}.la.la-address-book-o:before{content:"\f2b9"}.la.la-vcard:before{content:"\f2bb"}.la.la-address-card-o{font-family:'Line Awesome Free';font-weight:400}.la.la-address-card-o:before{content:"\f2bb"}.la.la-vcard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-vcard-o:before{content:"\f2bb"}.la.la-user-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-user-circle-o:before{content:"\f2bd"}.la.la-user-o{font-family:'Line Awesome Free';font-weight:400}.la.la-user-o:before{content:"\f007"}.la.la-id-badge{font-family:'Line Awesome Free';font-weight:400}.la.la-drivers-license:before{content:"\f2c2"}.la.la-id-card-o{font-family:'Line Awesome Free';font-weight:400}.la.la-id-card-o:before{content:"\f2c2"}.la.la-drivers-license-o{font-family:'Line Awesome Free';font-weight:400}.la.la-drivers-license-o:before{content:"\f2c2"}.la.la-quora{font-family:'Line Awesome Brands';font-weight:400}.la.la-free-code-camp{font-family:'Line Awesome Brands';font-weight:400}.la.la-telegram{font-family:'Line Awesome Brands';font-weight:400}.la.la-thermometer-4:before{content:"\f2c7"}.la.la-thermometer:before{content:"\f2c7"}.la.la-thermometer-3:before{content:"\f2c8"}.la.la-thermometer-2:before{content:"\f2c9"}.la.la-thermometer-1:before{content:"\f2ca"}.la.la-thermometer-0:before{content:"\f2cb"}.la.la-bathtub:before{content:"\f2cd"}.la.la-s15:before{content:"\f2cd"}.la.la-window-maximize{font-family:'Line Awesome Free';font-weight:400}.la.la-window-restore{font-family:'Line Awesome Free';font-weight:400}.la.la-times-rectangle:before{content:"\f410"}.la.la-window-close-o{font-family:'Line Awesome Free';font-weight:400}.la.la-window-close-o:before{content:"\f410"}.la.la-times-rectangle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-times-rectangle-o:before{content:"\f410"}.la.la-bandcamp{font-family:'Line Awesome Brands';font-weight:400}.la.la-grav{font-family:'Line Awesome Brands';font-weight:400}.la.la-etsy{font-family:'Line Awesome Brands';font-weight:400}.la.la-imdb{font-family:'Line Awesome Brands';font-weight:400}.la.la-ravelry{font-family:'Line Awesome Brands';font-weight:400}.la.la-eercast{font-family:'Line Awesome Brands';font-weight:400}.la.la-eercast:before{content:"\f2da"}.la.la-snowflake-o{font-family:'Line Awesome Free';font-weight:400}.la.la-snowflake-o:before{content:"\f2dc"}.la.la-superpowers{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpexplorer{font-family:'Line Awesome Brands';font-weight:400}.la.la-spotify{font-family:'Line Awesome Brands';font-weight:400}

