﻿.panel-title {
    font-size: 1.25em
}

.trackerPanel {
    display: none
}

.trackerBtns .btn {
    width: 120px;
    height: 120px;
}

    .trackerBtns .btn .btntext {
        font-size: 0.8em;
        display: block;
        height: 50%;
        white-space: normal
    }

.targetDiv {
    display: none
}

.navbar-light .nav-item:hover {
    background-color: #DDDDDD
}

.navbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem;
    margin-bottom: 1rem
}

.btn-align {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
}

.arrow_box {
    position: relative;
    border-left: none;
    margin-right: 10px;
    margin-bottom: 4px;
    padding-left: 10px;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: normal;
    text-align: left;
}

    .arrow_box:after {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(0, 128, 78, 0);
        border-left-color: #DDDDDD;
        border-width: 8px;
        margin-top: -8px;
    }

.btn-success.arrow_box:after {
    border-left-color: #00804e;
}

.btn-success:hover.arrow_box:after {
    border-left-color: #005a37;
}



.card-body {
    flex: 1 1 auto;
    padding: 1.0rem;
}

.tick {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMBJREFUeNrsnFuITWEYhn9yGhM5lVO5U1JKxEwI5TijKSVyiMiFNmpEckpOCTmTcZiMcQgX7kVuuJA7l+5oDDENJjnlkO3725/MsMdeh+9b619rvW+9N8b+99r7We9//Nbuks/nDeSOuuIrABAIQAAEAhAAgQAEQCAAARAIQCAAARAIQAAEAhAAgQAEQCAf6kVeCSDuaAJ5O7lOo/Fu+H49q4xcQ95CHsm2Wgsg8WgOuZ7ct92/5aShoMvypknkzeQ+Rf6Wk+y+kJDSN+xy8hly+X/+n1hSkJD/ayJ5UwkYokkBkOIq52Q0kMf4eF1oKF1QSlpUs8hXyYMDvv5s0O4LY8i/PcYM8m7yoBDtBB5TAKSjFpEv8Wo8rAJBwRjScQW+QQhGeyiHAcSfepvC3tQtcoVC+yMAxH8ydvn94jyomROyGGOIN9muqYq8TQGG1RXyeXIeQLxpHvmyx0WfH73glX2DXxhZBlLpYwXuVyfIR4O+OGtAupOXkY+R+wu3/ZkXhDfCNJI1IHYA36wAo4UXk+ckVqZZkO2alvIdPFppAL8q0VBWEjKdfIo8ULjdJu7+7OTgE4B40zRTOAPvr9D2BQYtprQDWWEKx649hNt9yzAuS1+wNhA7q/ke49S2VgHGe/Ie8mmNi9Ya1G0hwGryPYYS9QC+inyNPE6h/Yvkm2pXbw+oFLwq/0f3yd2V3qeYZ5Kb8/JqIufIPTSvXyMh1dxV/NbUiJJi27d1U/vIwxTab+Rp8zfVTyFItye5lvy9kztMOykLyR8VkvGSvJM8JIqESzZWTX5a4sNpQakgP1SA8Y28IcLuVgRIP/I6DzA0oPTk8eq1Eoyj5KFJA7KE/Nnnh5WCMpn8RKmbWhMlCIlB3Q6i802h+NjvOXTYgd4WPi/mVfIopb2pxlhWTyFo5gTuxKBJqSG/U5rabiQPiCMdYRIym7xe4H4IkpQpnMp+CvdnHW8Wvotts8cnwWE8tZUeRL0mZUWA8cqL2siH+POZOO33BQvIX/I6KgWlkvxY4X3fcPdrXLDfLuuRkS0k89J9lfOurS0aGKu0Ar9hXFEAilV5Xf2dlFk8DZXWM14/lbmSjqCD+m1TeLzLRJCUuXxWPVjhfWwNry3X+eLSAU6YxxHsTOuO4rU9MIWihDLhdl/z4ZItSHjl2ola2OdDtKFIy5bqbJM+dnXpgOqucvclOlxyKm66fJFST1C5npSX5P18nuG0pA6oXE+KrZmqT0KMpZ8xdC0pzbwdYs/BW7MIxDUoW8mHEjTpUDlTd6H7+sibhNdMwqT5WHRcSWnlxWSdSaA0i63jSopY4XPaEhJ1Umzh83FT2IT8kFQgUTyOEFVSLIiTSYYRFRBtKHbMOMhT28Qr6t86ke6+bBp2GKXC5zQnRCspuoXPGUiIVFKauZuy2+g/0gQkrmcMwyblCq8zUgUjzoQETYrdtbVb6HajsMWkUC78gJlXKD9NoR7riEmxXHgs2kv39ZXXGNdNyuXST/x1lhR7Br7XJOBwKS0JKZUUu2PbaDIiF38E83dSnnM3Zct12gAkfijjyQdMxuTyz8QO52kugEAY1CEAARAIQAAEAhAAgQAEQCAAgQAEQCAAARAIQAAE0tIvAQYAxH2fA0X1ooEAAAAASUVORK5CYII=')
}

.dash {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNrs3NEJACAIQMGM9l/ZdogCpXsD9NFhP4GRmUN1mq4AiIAAERAgAgJEQIAIiIAAERAgAgJEQIAIiIAAERAgAgJEQIAIiIAAERAgAgJEQIAIiIAAEZC+rQdn/rwaIqpNiD0dniwgAgJEQAQEiIAAERAgAgJEQAQEiIAA0XG3/9TDlZoQIAICREAEBIiAABEQIAICREAEBIiAABEQIAICRECACIiAABEQIAICRECACIiAABGQ9m0BBgCTaQXJDeDU0gAAAABJRU5ErkJggg==')
}


.DAERAlogo-sm {
    display: block;
    width: 112px;
    height: 50px;
    background-size: 112px 50px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAABGCAYAAADYduhVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0M5NUUyNDYwMjNGMTFFNkIzRDFFMThFQkEyMTNCNjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0M5NUUyNDcwMjNGMTFFNkIzRDFFMThFQkEyMTNCNjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQzk1RTI0NDAyM0YxMUU2QjNEMUUxOEVCQTIxM0I2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQzk1RTI0NTAyM0YxMUU2QjNEMUUxOEVCQTIxM0I2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi0SfBgAABKZSURBVHja7F0JlBXFFa2ZgaAgSgRkEREjCigu0WgUSVhccAUUFDQSl4NK3BXEBYxRgwnu4hJBjWJQUBQNYESNiltwiYiKiluMCi4sGkGRZWZ+6vpvn6np6arurl7mD9Y9550/07+7q7uqXtV9S9UvKxQKwsHBobRQ5hTTwaFEFbOs1yV5lnmilPlSFrjqd3CojcIzl/7wWZ5jmXtLeUrKHVJekjLKNYODQzDyUMwtpEyS8i8pfXjsJ1KukvK6lENcMzg45KuYZ0l5X8pJmu93ljJbynQp27vmcHDIVjE3px15vZRNI5w/WMq7Uo52TeLgkJ1itpHyc4vr9nNN4uCQnWKus7xuqWsSB4d8vbIODg45KCa8qcNyes5uohj/dHBwiqlBWym3iaI39W4pM0XRu6qiLMVnHC3lDVGMfy6UcphrNgenmLVxrpT3pAxXjkFREI+8TtR4YFel8DyDpLwjZbyURjy2IweCB6V0cc3n8GNXTNBWpNBdI6W55pyzqbRQKNsE3PVSWkuZJeUBKV015x0hZZGUP0lp6prRYUNDowjnjCedjII2VCgo1iMiXlbPR1I2o3K3iHjNBbRzke73aYr1AsVHTLVSObbU97+H5hTQ9yqes1bKt1I+pyzi+63IoU3BKs4QxTjypJjXNpFyM9+nmsdWS/mfZlBvozFbCrx+DeuhKsDUgVzra7cxUnZRzq8Uek99K1HMIFPLW8dnXSllGeseZtAHGdf57/jcE6S8nZdi9rW47+5StpRyrCim3rUNOX+ylJNFMUOoRcyyUE67lBUTMdjBGTTgixy07s+ws2BFwpH8+x4p38XsD8OUDp81HvG120FS9smgnIU0geATeTfle2MyuYV/NxMpOUSjUNkvLCkpMEXKdqTAQUD+bC8px3O0+6nle6xJubIvZucsU0Q3El7oO6+c16KRtpVyIFkHOuBeUsaJYprijQazwBY/8bGUuI6y7zhrVijvc5zm3GV8x7IA8eqgIweJ+zX38M+2PaU0Vu7TzfCsPX3l4blbStlDyulS3lLO7S7lIjKX60S6zskjfSZfWV6KaQOV8oHKjOJUP5V0biFnR4yOzyrnVpUQzV/v+79ac97aABq3nhTwP1IeI+XuSPt7Cc87naN33xSfub/P5j7G8j7qu36vOafAd9R9t56DEUybIVL2lfKN77yNI/Qd0yCiloeB/Ssp/yYdhzLeqvGFvG7BzHRQZ0hMLPulqZgH0TbJEm+wo7zEWeP2HJRrgCiubslyEGsS4x4zWM+L+D8o+JNSfpvSM/rvg3bdJOE9NzbMdnEcb1jy90vfsbDrTc/eLKLt98+A4ztJeT6F+oaN/WvfsaFpdrbhnMVOy1BJBnOkOlgU46BqeCUp/PRhN9pzD5fYLCw4a/TyzbSTU1DOTVm3fpuxfwm9+7u+PrZxDmWeYHCSXZDw3kGLLg5Pg4l6N3iHnzdJeUVKP+WcCov7Nlb+3plG/nRRk4iwCSnF+3T6hNHFMKzkJ1a13CDlVY7OXwv7mGqWWEo71u8A653gnoM0bVVqK3bgKFnMvzfKobzF9GXo/AONEtw7yNEDOrt/WoqpPtwvpMyhPdjS8sGbcQS/XJklgwCaOZEV1zWh0+NoKvqZPnulQpQmJgQ4reYkYBE6b+CBKdDZLN49rxnTo9E6lrGH5T1/RmYWhKFpKabu5phJ35SyPOZ97yOVHBvxfMQh36aDZH7Msh4mLb6XM2ZDAajs0wH26hSLe2EA7aP5rtTorNc/gFY5lfex4TvbBfq/MXyXmM6GXdyaHR4P/2CE+70gijFA0NRuFnYiPJaIgV4VkaIcw0roLBom5gUcO4wDVVqdJDWHRIr4RDFz8oAplmtLZU3xys2S0tkoWr0lbbXBpKSvBZzzJW1FxJaQutfB8nm8OOZoUbPtiB9wjV8hivHRqcqxhoj3NMevjnmf83mv2Zrv0/DOpo05ObabyXP+ucX9dlb6ny7Of3TWiqk6ZB4lrz5VFD1sGPku40PeFvO+QVBjWG9y9uhPyvcl7VEkr4/x2WeVDVQxl2iO94hBsUD/20sZybYoFToL59u1hu/Rtsfm9CwdYrKWMIxSmMrrmnMGJqGzthf+RRRTyxDMRQpYlp7PWaS2iIOOoINnQ4EpdzZq+OQMfsLz/UoJ0Vkkj5wTMgh/k9Oz9NQcf4hs0IbGLuKM/3wWdDaKYvpjhLuyE2DUQLL3y6Lo+TNdYws4NSbQwbM/Z5gRG5Bimga0gyLeAxlESxVa+Kzhfs1zfDfEj78vgTrGO+uycc61uF8Pfo7n5/QsBsMoiumlRW1KavKaqB3+2IMUV92CclmCxvTgbX2JGcFLqm7P2Rr0o08KBnx9Y63Q5/liAAzzMu8girFAlTJOM9DZATm+G3wTG5dAHSOuXaFRmv9a3O98fnqeZZh0b6VNZ6Nc1JQN+n4INRnM6R0KZZsGByMdOY7e1pe6pHYkgyM29VfaD80aqGKuMyhmOevCBK897lSOPWA4P89kg74Z339thHMwI/ozf5Dfe5SiWHEBW32Bjw3oBsMWtnQ2TDEfIp9+OKKylVGh0FHi5sLO48wIp0/UrS9PoJ07RZgTnksV60XdZHkVnUKuxz5Ii0XtNYtgK3M15/cT6aVBenZiELYWxbDX4ozrzg/0n660z58TdVc13cnvp1uW2c9HY8MUEzgmTcX8gp3+CGG3Nm8rUVw90leEJwzA6/tHcveFFmW14fXb0VGkoiGEUUzP2Nrw3Z5sv6CY71TNNRUp0tkqUXebUthzg0SNp/OrDOsNtjQ89StYzioOzkiKmUyHDxwzWIM5kv0DA1mSdbtebu0M3/EPOKHo6GyFrWKqNtrVfIm7+L+NneCFWJ7myImEgyAPHEYuhD+8vNG2lhXWmYNJf1aEp+BbhMxI9Y0qYU6yN62+8Fz2fwv47sEsHBI+tGKHhHwmikH8laTS7XKw/dewzO/YxjCD1BxtKCBipcNpgyddmI579xbFjLZ1MQZDMJQDbBVzDZUE2Trn+WhhpWWH8xvgnTmzYYuNx/mwR/kqzDYeqcZa/y6Ky3pGclQt5TS9QsiMaTI1jmTdBbn7V4i66X4eDhDpeGfLlHeA3bZc5BtPBhtDvmpHsiYwOzgHkQk2k6wN/Q1bjUyiMyoJDuenLivtvjRte6/hQQNuFDXrBLPAcs6MyFDBlhdPZNxw17KMUlbMihCaows37BvSSUwjeCOyijTaszPZVWfalU3JWr7WDNBpIsjh9zn9IaDrYxXWcRL73ZAE5Xne2Jma77EoXpdsMCAunS1XqCBmlz+L7HadO5uN2Y82wAOi7haUtvFP/8xyGGdmrG75pIQVszykwXRhp9ERnA5Z09nyAP/Detr5XpZRlsu6God8P460UzULUF/HWZSFdMbdyEJMrGCagc72s+nQXyqjwnui9q7nNsqi2hYIbMO9jBUgLZXjgzhDX65Usu3ePV6+Yjd2SIxqndixq0pYMRuHdLCPNXV7AO3olYZr4RB5MmM6q7Mhn6dPoUM91+8NAcfgO+ke8z5DFRZmgonODrFRTLWCwcXv4AzaVdjFCJGOtI0oxhn/IYr7/egwloNBb2GfaL0VnSFYOnZEDDutvtHEUL+w3YI8fd77RRn5LzIo1OEZvxuUs74TDF6KSfN1GEVbdXbIeR+RSgchlnfW5DX7FTs6DOhWMUaZVRypUCmtI17TiTTBy8GNs7vbLSxvb9Hw0NTQBgs1VNYLmA9jPemurxTm9Y6Ir92d4bshI6a+fy38UzIHv5+hOyeCuRHu0ZomF+zmC0NMPVD5tgY6C6byaFLF9GgsvLW/F8XEgbMiTOVnkRpfYlGRGHGwcgVpeFgpYdrJDAnb8LwikPyOaJgwvd9jGodHX8VmT4L9yWyySiSPuri+nP1wXQbPUEkzZ3PNABdFMT0aiyy0KxI+z9CoihmF5m2rdAQvgd0Pb/uQoVTK7Swf3MsuupH3mKhxiGD3sz2plEmcRvUN04x2T8CxwXS4nE2l3iJEcM45hrYfmOG7fRZBORHm+FAUw1tZQbdIOurG0ucp5lLLkPpuxRl2flI6Wx5x1FEV8FA6dF6gDXQcFVYdCaoTjHDqiIuVJEjPQ8odYnajOVD49wutaqCK2V5zHPW6QGPrABM40y0LEZxzk9B7ErPMnb1fhKdWDqQZ82WGz6HLqd0mgqnVkQqJCMJi0mJTfa9gv51soLMHpqWYQUBGxauknndn3HkX0KD+hB1yldhwsI3m+JiAYy1pG70g4qUaQikfD6GzWeB7EZ4r69HEJRnWsWmRQFjSwXDFjxEHD0R458SK6T/nYM6c2I2uPyt/eEoK76ekWNY0gy/al409TuT32xpZYyfNbDlL46zxaH5cTDO07YB6fP/enGUK9aCYQJjX2NsD92kLGq/zCA+I4NuJpECeZ7Az6QlsTHUTJYw6t3Ek78VjHycYZQGETZDVgnVuh/sUFyEAhFfUDagqGqhiBq2s18W7PFtxlkU5po2v62vfWS976Y2My/kmxkTgnxTgNLJdHqYLyTSPQmejKCZ4trfHz5GG87A6ZC4ValfLl0FFHEDFG2U4b2vanfBc7ibSXcqUF3qJukvpkOAR5GHuQNr7jND/XogJq0Swl9ejs/VRf2fkQGNFCJ02+UK8jcgnWpabaGeDMMUEbcKGSTfHoKdQKKx7u9SCl1ezA7WLeA2UGFubXCey/w3EtOFfK4iB5krNucdb2jpR6GyFyNY7qxtYPQqd9W+Gvmz4zkShT7KksVHobP8wOluuecAFHEnPFHZpcgjC/kEUM4fCsiXgkRvB2dhmPSY6FhIMtg/ouNUlqpRI2tjdNyiZ9ik9nZ+zE5RporPH5Pz+aihoacZlPSL0iwF0voo92YenJix7moHO9ouimF7eJLIbECODm9v7lSSblDxP0UF/kZ0yWATvoYqZTo1XtresgO4s8zRWqueFRJys1La2xOr3Mb46MJkI3fgeT1nSWJXOzjHQ2RY5vT+yZ/bJUTERLrnYMHMHwdvwbVLCsq3prEpPZ1JJ/Im/NjFC/0yFxPIupGTwOk7m/+eK2uEPWyVSr/N+FOkUOhZap9jAuhk/DOj0iPcixXG0ct1RInynthN8s2YSjDX0A93vyywx1HmcgQJlIFjvz54xKaZpq9KPYpoNLwQcP1Vz/jC+99yE9Y176H601+gNb6SMYnnEB++lzTpP6HchTwuTKDarKPpQudcrs393gy2CIHRjUbOMq4IOFWSCwDnVydcRb+fMqVsdMpAzf5WoyTw5kYrgpbDBpr4j5D1OYdmVHCxNdXE1zQHVw43376E5vx3fYY3G/1DGOkGcFJ773iJ4kcIK3yC0PZ+3KoRBXUnFbcRn/lyYQ0m9SefV/N29SXWfoGkB+ZD3RH1dIGp+NbuCM+D8ENv5ZFGzAH6d4R2aU2kXklKXcyD4ge2VFQoFUdbLmNYK9/yhMTs2Xq6z7yFQyEjl2IscENRRCaGQcRaKtItI1+1+TcBMVqWZNcPWr35FSv8cB6THI8w0D/kcMqsDynlXhP9C2kei7oZeqw1+AR1Wa2z7JjHrda3CwCr4d3dl9kMb7mT5vCtEtB8pOpYDVs+Q990oYMCBJ/kmw3WItT8Zsf6C3mFi4ZlLRwgRbU8Wm2SBCt+McjntJBV70eN1FynWEmFeX2hC2rmyF3M2qI7gSCrzlV+tKLHt+tJhbLRqpdxyX5tE2b5xVypPtWL7FyK+h4hwTVjfKPg+/X2kStTesKsnFSLu85aL6EnwUygIA27L+lnMGbfAexYC6gNlhCX8P8t+XvC9e9R3+NZPZU2w2SN2MyreZSJ8X03YnUNIAdpZduRU11zKUWt1QkdLsdZ7XWJb/rciwnacYfeX98nrJwhSqSP5vCsTDM6x6luWhRTPT9IsQ96zMi1nVhQqC8XCkq8dYtDY6+lEiqswt/q8YlEwngPAauHg0MAhlTvyTAPDeEc6IcIcRNh6oQt5uM0sBqXGkq5BtKFM8HbDu8AppcOGhjjK4+03G5Si5G0fMpJ2QxfL5/Fo8ww6NsYG2GlwEPj3j3Vw+NEqJuBl6fSggmDrBgTHDxG1vaK28Uh/zHQcBwO4qZdz1sYAMMs1ncOGDNudsudRQRCnynqnc3jMEIhv6iirg5sxoyHPnx9wSungFDMhbOOKFa5JHBxKTzGbuiZxcMhOMbGDATy0cYLFyGOc4JrEwSE7xUR6FGKa8KjeGnIu1n4iFxdbiLznmsTBIfufD0B6EhIGkMU/1/cdkhWQKI61n4+4pnBwyE8xPWAlCZZSYVkPlithgyMs77nONYGDQ100yrm8u0Txx1mwWPoLV/0ODsH4IYndwcHBKaaDg4NTTAeHhof/CzAAhrQOyRknLmkAAAAASUVORK5CYII=')
}

.titlebar {
    border-bottom: 5px solid #009A44;
    margin-bottom: 1.0em;
    padding: 10px 0
}


@media (max-width: 576px) {
    .trackerBtns .btn {
        width: 100%;
        height: auto;
        display: block
    }

    .tick, .dash {
        display: inline-block
    }

    .trackerBtns .btn .btntext {
        font-size: 1em;
        display: initial
    }
}


/* Application Styles */
.body-content {
    margin-top: 4.7rem;
}

.required {
    padding-left: 14px !important;
    background-image: url(data:image/gif;base64,R0lGODlhCwAKAMQQAACPxe/4+z+r08/q9B+dzA+WyK/c7S+k0J/V6d/x+I/O5r/j8E+y13/H4l+522/A3v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRDg3RjMzN0FFODkxMUUyQTNCRkM5RTcyNzdDODBBQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRDg3RjMzOEFFODkxMUUyQTNCRkM5RTcyNzdDODBBQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFEODdGMzM1QUU4OTExRTJBM0JGQzlFNzI3N0M4MEFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFEODdGMzM2QUU4OTExRTJBM0JGQzlFNzI3N0M4MEFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAEAAsAAAAAAsACgAABTogJEIC0IwoaaaMoSIB8kAGABAHIBR2TNhAG2EgSjiAigRqIQQUAqMBT5DgHaCQQY6oADCwosXIJQoBADs=);
    background-repeat: no-repeat;
    background-position: 0 5px;
}

label.required {
    padding-left: 14px;
    background-image: url(data:image/gif;base64,R0lGODlhCwAKAMQQAACPxe/4+z+r08/q9B+dzA+WyK/c7S+k0J/V6d/x+I/O5r/j8E+y13/H4l+522/A3v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRDg3RjMzN0FFODkxMUUyQTNCRkM5RTcyNzdDODBBQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRDg3RjMzOEFFODkxMUUyQTNCRkM5RTcyNzdDODBBQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFEODdGMzM1QUU4OTExRTJBM0JGQzlFNzI3N0M4MEFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFEODdGMzM2QUU4OTExRTJBM0JGQzlFNzI3N0M4MEFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAEAAsAAAAAAsACgAABTogJEIC0IwoaaaMoSIB8kAGABAHIBR2TNhAG2EgSjiAigRqIQQUAqMBT5DgHaCQQY6oADCwosXIJQoBADs=);
    background-repeat: no-repeat;
    background-position: 0 5px;
}

.required-right {
    background-image: url(data:image/gif;base64,R0lGODlhCwAKAMQQAACPxe/4+z+r08/q9B+dzA+WyK/c7S+k0J/V6d/x+I/O5r/j8E+y13/H4l+522/A3v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRDg3RjMzN0FFODkxMUUyQTNCRkM5RTcyNzdDODBBQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRDg3RjMzOEFFODkxMUUyQTNCRkM5RTcyNzdDODBBQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFEODdGMzM1QUU4OTExRTJBM0JGQzlFNzI3N0M4MEFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFEODdGMzM2QUU4OTExRTJBM0JGQzlFNzI3N0M4MEFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAEAAsAAAAAAsACgAABTogJEIC0IwoaaaMoSIB8kAGABAHIBR2TNhAG2EgSjiAigRqIQQUAqMBT5DgHaCQQY6oADCwosXIJQoBADs=);
    background-repeat: no-repeat;
    background-position: right 5px;
}

td.required {
    background-position: 0 50%; /*To align the icon with the middle aligned text in a table cell */
}


/* Don't display bullets. */
.css-treeview {
    list-style: none;
}

    /* Align the label and provide a pointer cursor. */
    .css-treeview label {
        display: inline;
        vertical-align: middle;
        cursor: pointer;
    }

        /* Highlight selected nodes. */
        .css-treeview label.selected {
            background-color: #08C;
            color: white;
            padding: 2px;
        }

    /* Hide child nodes of an unchecked expander. */
    .css-treeview input.expander ~ ul {
        display: none;
    }

    /* Show child nodes of a checked expander. */
    .css-treeview input.expander:checked ~ ul {
        display: block;
    }

    /* Hide the expander checkbox. */
    .css-treeview input.expander {
        position: absolute;
        opacity: 0;
    }

        /* Don't change the cursor for disabled expanders. */
        .css-treeview input.expander:disabled {
            cursor: default;
        }

    /* Remove the margin from actual checkboxes. */
    .css-treeview input.check {
        margin: 0;
    }

    /* Before a disabled node's expander span, add a blank 20px padding */
    .css-treeview input.expander:disabled + span.expander::before {
        content: '';
        padding-right: 20px;
    }

    /* Before an unexpanded node's expander span, display the '>' expand icon */
    .css-treeview input.expander:enabled + span.expander::before {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAHtJREFUSEvtlEsKwCAMRHP/S6fYUhDsfETSQnEhrvIcM5NEZsbKWSpuD9cB4mTr70EFDeBAJEBBLACD2AAEeQ+AHLEUMDslQGWBAlRxbZSd17eCa9TrFso3LtxbSN29uqEHM8WwiQjy1Bc5jWq5UhtV8R9z4KaP5mAWcgD5xILE2Y3q1wAAAABJRU5ErkJggg==');
        background-position: 0 0;
        content: '';
        padding-right: 20px;
    }

    /* Before an expanded node's expander span, display the 'V' expanded icon */
    .css-treeview input.expander:checked:enabled + span.expander::before {
        background-position: 1px 16px;
    }


.top-left {
    position: absolute;
    top: 14px;
    left: 52px;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr {
        display: block;
    }
        /* Hide table headers (but not display: none;, for accessibility) */
        thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }
    /*tr { border: 1px solid #ccc; }*/
    td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
    }

        td:before {
            padding-right: .75rem;
            white-space: nowrap;
            font-weight: bold;
        }
}


.steps-list-group {
}

    .steps-list-group a.list-group-item i {
        display: inline-block;
        vertical-align: top;
        padding-top: .2rem;
    }

    .steps-list-group a.list-group-item i ~ span {
        display: inline-block;
        width: calc(100% - 24px);
    }

    .steps-list-group .steps-list-group-no-icon {
        margin-left: 25px;
        display: inline-block;
    }


.site-type-list {
    padding-left: 15px;
}

.btn-warning {
    color: #ffffff;
}

.form-group.has-error .invalid-feedback.field-validation-error {
    display: block;
}

.form-control.input-validation-error:focus {
    border-color: #C91F00;
    box-shadow: 0 0 0 0.2rem rgba(201,31,0,0.25);
}

.form-control.input-validation-error {
    border-color: #C91F00;
}


    .form-check.is-invalid ~ .invalid-feedback, .form-control.input-validation-error ~ .invalid-feedback {
        display: block;
    }

#source-site-container.has-error .invalid-feedback.field-validation-error {
    display: block;
}

#waste-processing-type-container.has-error .invalid-feedback.field-validation-error {
    display: block;
}

#manufacture-product-type-container.has-error .invalid-feedback.field-validation-error {
    display: block;
}

#manufacturing-products.has-error .invalid-feedback.field-validation-error {
    display: block;
}

#treat-waste-container.has-error .invalid-feedback.field-validation-error {
    display: block;
}

#treat-waste-yes-container.has-error .invalid-feedback.field-validation-error {
    display: block;
}

#volumedetails-error > .invalid-feedback.field-validation-error {
    display: block;
}

.validation-summary-valid {
    display: none;
}

/*Spinner*/

.overlay {
    background: #e9e9e9;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}


.spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 120px;
    width: 120px;
    margin: 0px auto;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left: 6px solid rgba(0,174,239,.15);
    border-right: 6px solid rgba(0,174,239,.15);
    border-bottom: 6px solid rgba(0,174,239,.15);
    border-top: 6px solid rgba(0,174,239,.8);
    border-radius: 100%;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
    }

    to {
        -o-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}
