@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');
@import "StyleSheet.min.css";


@font-face {
    font-family: 'avenir_next_lt_prodemi';
    src: url('avenir_next_lt_pro_demi-webfont.woff2') format('woff2'), url('avenir_next_lt_pro_demi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_lt_promedium';
    src: url('../font/avenirnextltpro-medium-webfont.woff2') format('woff2'), url('../font/avenirnextltpro-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_lt_proregular';
    src: url('../font/avenirnextltpro-regular-webfont.woff2') format('woff2'), url('../fonts/avenirnextltpro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lusitanabold';
    src: url('lusitana-bold-webfont.woff2') format('woff2'), url('lusitana-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "AudiType-Normal";
    src: url("../fonts/AudiType-Normal_4.03.woff2") format("woff2"), url("../fonts/AudiType-Normal_4.03.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "TextFont";
    src: url("data:font/woff2;base64,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") format("woff2");
    font-weight: normal;
}

@font-face {
    font-family: "TextFont";
    src: url("data:font/woff2;base64,d09GMgABAAAAACwIABAAAAAAcUQAACuqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG84sHIEyBmAAhjYIXgmDTBEUCupg3CULgTgAATYCJAOCbAQgBY0RB4MaDIRNGzRoNWybRgeD7gC80LOX7ShK9OqCjkI6NTlVzv7/r8fJYXU1cHftBAUjcDd1VGgYoR4MzI5Ve76DlvDKwdmZOHI2T4uSZ70wDwxl+oRxRek0WLrOd0TxZqsffhKY8shPfWAPMnWHivNyKJs+BNPU2fK+zw5fNn6rnWib3X6tu9sMy9eNXJ3OoMKF1dVBVGDhhoWoM8AdVsTo6j//f9qvfc6FAhbKdCJVTJrCNwMjeaC+7AwfhC+Y8fvm/p3ZJGbu2xP1q0x1a9RC4HNeiSVm7cZ+AHQFBqL6vf/rmXNfIOmU3TcSyoNGyBQ8QuM0Fof8liAUWbMDtM2ApVhIRKrQoggcKVE2US4MHGZsuuE6XOu2j9J9tvuKpetwrnK+uXoHM8HNBCc8gc1Sbm/uPhDaUt5VVbFF2ar/vlBFoRBsZVPSgLb+zy+3t5kLBcHK1Y882uztZhPV/wBOGhGhNTu6pzELxcbrTLNlMOkg5u9uRZ02+enPnT1RR14CYNDNGtbldxHdztShTi2IFYsDoUlAAQD/c80yZ1RncvAytU3RrStzclwgkgeo9K/b9aJQT/tpCN5hEAt8quAqpNw/Af//TTXbfz8ECKMIYJ0T6cjjotkQYu1YuUqDNxzMzJ+BCGJECoFiwJLHAkEnUImUfIyPEUgQkLgpRgUHSk4hlCGmKoai5tnKpcvtSqdQlG4bl7WLzjz0O7WDwwQ/CPRewQUzGNjMJjyPZ7J0XsLqlg430jDkp79JfqVsaQP5V9sQ5kIQEXmISHb7Ud0OUnkWiY9f20F/Y/OPH5UGKkjLI2rb9yUIoEmbwB6MTM2D9enqwg5UEwAoY7hdlrAn6/fsgHVr7AYQaOXfJQEDcMZxi54JuvdcBMCgi1ztRrc77BVveduHPo+P5lCUKmlj3s/xMpZmIyzI6tjWjq1KPsI7+Hy+b51Z/245wSMMbl9tY9trO0m0ixNiiVgpzhPbxMRu8+7N3Se773bP7P7dM8ku5aQWaWh/fP/+wS1PyInD0OHU4e9jq9KvzAIXnESXdbKTIvK8h2QpOHn+EJyW6dlOFJxA33Rlpis7ZQPTReT5DJE1ZK7l5nHWqg1d/eBQU/NdGu9GGSy+QUBCQcPAwq0uDLCGeY0vmGCKBVZYI0Y6OKtVnkf+/l0qLLnpxyBEuurZPLTSc8cR599OUb0CvdfKbxhuHG4SbhpuEW4Vbh0uDpeGy8Nd+SAgqAQCAgICAgICArKR5NCQIYMbypraX+OetBhI/2wICCwRoTOebUK2JqfFNnAISChoGFi4Agl4MyX/L98B+zseiXOeiov76su87gWxOnFAQEJBw8AyR7N3nGZPGDas3RiYYIoFVlgjRprP8JyzFEXiOYPtgJ1MfSs+2jtTnhot6M/RLdI9r05AOAw2DjYJNg22CLYKtg4WB0uD5cH+a7Wr1b5WIGAmo2+FR+qZSp0WVBSwMiTH5ISckgtyRa7JmEzJTJiTW7tB9+shvU7gPwfaN0UvYGQoHTMmmGKBFdaIkeYzjZybSeEc51hUkS3546wgUy1MwJMobGYEu/Y1fBOFARCiUZOiKFwOvdeL1Y5vEJBQ0DCwzNHR6TVYR3FPEDM/WDqkzxiXEwQkFDQMLBwdb4jb1qthEWZZEOgDq1Sz28Kvdn03TEV1aK/Xb6hb3mhpQbXD1a5OQ/ScHFKsDHWrEwvHNwhIKGgYWDjCL861a0rJe2GhfSByviyMMTgEJBQ0DGzcdeMUYnywrawOVh3qQrywBIQe6iAgICAgICAgIHkqi5jVEpG2exBdKEEwukFAQkHDwMKNwgGCxvraVMCUIpy45WBedIOAhIKGgYUjg+L/E3aPtDMKFCXjDej8O6mMHC3IDfA8cjmof3nRtYNAADjEdRtzhStd7ymfRyCTduRGW1k3y7Iw68PVcYlySE76U8ZFcs/neN6mCfPSVOJqcT03GoQ1ZuHPh8ki4csWYxYHSzBKAqUUtaU1mNaoXaz8CMpKKae8ijQspkeI7CcvbwzLBMqDCTIsABbOgOZl4yRedpqzuLhEu1p6Dbk1ZuVXK+JfUar4WDxS0vNDND8IwPplDdtqhNaYoklKrgxf86jl9b9KtFq0Bk81AvnhIumloZpVa6HUSq0tvXaN+lXLiRtLzxzk/49XAAC4RPsl6ZZ2V7PNWozXaqt2u/XS6pdWn3PSkHrDGeWRcaZNiTa87Kr7NFYeUWl+zaJaeLUKauPWziyflIMaG2qNhBtb2KzvfoMm+scKRK1QFWZ33ey+LbQspcU169UiqlWvdrh+Zjm0IbhhrFGiMaJx2XiXbcGe8Hh+piMBVKa//cwmlpOCrBCUT6Jvg+WSaiXNd6PVC7s6oP5PnGiLYQbgtjgpYVUfpmsY7QdSLAruPAm0MRYrcAMZICHYm6cI3mCF23FBpcxssPk6rH45fEjdY90HlX2IcW6aNsjvgIKgmdoBiT15RDQsCEx6Mv5eYc4xRJ2aEvnQtZzEPUWa5SoGYa5QXAS1QqZmr56YhBJGsSmLZPmxGu3cpxcAyAtpzmNAQAKxrjBkgUPd44KGPs90FcfuAkVfRyedBsplsXs8q5G4isYWaki72tm7ipBU0jQVJrpRCe6TeLw8RxqZm6wD0ZoSBgb8zIB7pny/yQTj/JZJ2udUqijYiGrQ0Y6HRBpv/n/HFLw1bV4RHhcmkWqBCQK0kGBojvXzHk0lp5vyhEj22CO9eACA/kKcok/2Zt909tAY7vAlsFg1A5djlrNN6gQmaLYPWSeRaFzSe6p9Z1tdp5aqD8no2KPiLT9nzKlvemzZnnVPmTv1AVqADEViJ3d6zr7SxiLPhuNGzVgq1LLYg2ikZrZp2kH/uBCuAKNA4Yi5b3phs2rlbuIjx8oB5NFdaXvr+hmPPY7V6zITEvfqcRl64M6pM1f3gpVO3akgmEj+eO9rsRdUVFaYQSgEolDgKYrYoQurRF1Y7hvjIUWaeN2sE1WGx2CJ6rNnGlzuiJOCbySz6G5iK1hhzQbWQpu5a26Z4Hy8DoNWdl1X4t5HmghCZLS80w4UN3u2ZFJSN/Ia8xhgdlSqsCVHTrJCyRP9a1qTWMv3j6sJsaibP7LSZQMD5yPXymxpNf0VOOHoAZicPSuFv2bTgshBPdTSw2yfOLUU0HYIsrkUoWRd9ZAibgcSLrxYeceIIddhO6i5sLqQ3ouJjgafjLgybhpHq6g91EnIspPCYORQJkcetcEPFykJY85Qsp0kSXCNIjmaJU7qqbgv0MDSdamOiGe3Wyf5I6p4VTxaAueSQwAFb+Spa/tpgXkuUxUy5IpxWZKGTNys/WbPRreR9bkk9sDn4Ch2zoFH4yxIk6Vtj207cFZ8te6Hu7TNMep1mBXMmANFG2wm8zhKRtdyMSEgRNnhsEanEi1Rn+NxOmJO7xIfR3y4SdvsNhIHFBaGRdOBxJeyOARyDw0SldHyTbuO9IdzAnqIgWblpbRz83S+VdVCLuofuQnZKca2XluNOs0pydRc6WGRtk4Dj0Cbv8Y9FNg8o66lOHKxkO9CEjQrrSP1AHZO3eXKzDPOWR1k1UN4b+rmm3wOrWDHvRn7hqXBdhFPGSd7aXgP5yy86nFes2rLcsseqlEo17IzW4RXhLW5YmMadTSezDl9raH6U/o/SvaTwIF6H75SloFUKdQ13wZ5D0QtafeBW1vqT+lXgD/ipe7+Ef6HKdHqhpvGbTk5R+1AuxsCBlmYoA0v8mrTs11+CvdP6KMRz/3DKBI53Rklu/WArnHXloBanfg5y1lKuu3Wo50jPaROyfJR/1v2xLm8mme7Lh8q2K0YgtpoV5hdJJ4NSQluHeGT+ZJC5wTdUCgt9stPQmFqFGjOuktIWMR/v9Ka8fTDyk7241nwjXpd+QamSZJXsQ6wGy9Z3osVjdMNpSDjUCSeZhwZGxpSaQ+Rxwh+OzaBxWQITO9jgePKkD5dKxB1kgIx+kNXcfJSiLcW709gzxhEIkCmIzZ2EicnhVcNVZ1mNq26BfQaFDcsr9Vss2UssFDWYovlEId6MwV16dGrT8aEKdNmm2t+39oWYxQch5mg7CA2zpcxJyhqw5Pm21NDkX9FuYWSgFZAQrOYFm3adejUpXvWs+4XBxCGE4hcL4RtWKWR6Aw6Czcry7CH423rVaFSlWo1aoXUqVevQbU6dXwqzdBoJj8gICwoIqpJk5T0+zBQ66u2KutfVqABEc0XNpNbJbcKMXEJSZFEh4c2C1JV0QhVtn7pM9DoWLJOlC6y1VwEeUCbkGcCQh4B+C1uUZ/xIf469/QMLZz18NYjBSiP8NvkbvF088bV9NEr28LWSEEWeNlUbrX8otLa9coZMw/XptP8NLTHAkyT2RRuszDcYU6406Jwl8XhbnPtntnPTxteB1MgEvpQlwPOKS86fbHA30fGdImJnDHGr4WdD+HzsTfa1LuRncjCPxt/6/9j4KfJ+oBLAaDfvR7gw+F9G/vALFyLf6GBfpDyxqYC+BSVLcjKPR0HISKSDGDpotqi/hld3DxVRldHosWHa+OAoJCwAZ8KqYk0hCetRauZ/kubkTUgZ9CQYSNGjRlXdtJZtoXLmvIeVDbfao653jUTJgluBDTyETCAhU9QRLcljnGt29x1S/XZ66yuHgnlMu0/9LC4AavvmNTFI/Tz/Dbmi1ff8OfkHJm/Z/ZMqr8XfvAEAMRHoCWFGxplMUH+hpDe2hwGLLXaGSZt/WdrXJhou4KzHeUU55lngQGdTCJAH4M2Y6RsgZqf6D2H3hvofZtSBXoXQV8OKH2EcsOJfSVJnaXORP/apPKbQjdnlb88S6I4EO6FiFZJYnGiqJDE44gQD0QKyq7x7fseb377IujWmiQE0mn09EVqfS92gSBUDwSpBGU1d4tbWhuSBBI+QS1UqQ19ZF8/qu7hIiXGk88eD+ZUXtFJIU7ZkOZCIEyPfSfoMbOE0FqSdH7Re8epZztTJiekqHIUbLNozKzqhfs+Z6HbLugk82j+PVPbm/LYkZoEeRPZbuKBsHVPym00T9oFF9VJtQnN1+sNSVLjyaIKh7jg50ya8B0WaowCFmKWz7wFymsq3ivLzuBzntpRxAFuIZODylqiwRpTwXpTX4kGgm7khN0/y8147fTrylRDVezdn1sQgULTzWYVfcoCAJYCgIOAY0G7ABh/AABggOfTF15NfjVLwcIcAwPVI97PvDbFYh0zwLzA8rH1o9VmsNcU1hVtP6fYskk47lbvxpqHGObmdNFsQ3ecaB88M7vUUkOtOeWx8f1+nfjsJb4xN9HG6SX2cTebfkUrWrZnFtlbxXEc+yi9rVd+bjJezeRV/R4Q1+Pxk2WrZ9uY2bdvdXj7pnd7vV5r65MMoE5WcSeehhSKCcB74nn+yyO+9QtFkfc4DP58e9teyqN5Xl9a4I4B9P5ukyfYwkQ8xF96+iHbYv9dQjCIpR9ZSgH2oK5Q0fS+EwKGh569dh51WUpvH98nWsX0lEbpfMQg3yZQTMGQxl3ygVzHNQQ10unQgdTr8PuB52ooVhIkrydbxV09LXBizDPGKdg/7/th6KFI17vHJ7b8bQO2ywJTQ6j7ojcXT01Bg1M1fp7/in1ZgaTWpNe+oJfpLRsi4Z47haFAlRTvlzBQ86GNfjKoX5A0gYE/jKbJZIgcdazLfp2o81BZYJ6iKctB3XDaocsnZJMDhLboCq6aUMSlCund0WcmPv35c1/+/3/0JoCEtXgZ3vIZNpPe9E1q3hdNvoqubyaT3qfcTtABule+558EflUe0B9qOiN+taJNn+ZBj6aVy8RmL2P5HLY2k0xmjhAnRNvVA98v1ac5zbyodhtYN2hkBEPNgidWQnE/bV6AhatxXNMq3Q9a2qHcv4fZffK66Q7k150tyx8w/1BEGsuc2GSvidATWK/Miwkgusw6AfWaxZmuwPuFNI28X1glmaZLHyiKe6dTOkPKmxgrnfTw6DiEFIW0aWnGYpyXsTq1MIGuhm9Vo39iQlBerfGVoqLLC6n+rf1gq5+NEZSzbA5asazGkJZqz3NNzMu3ivWBJGOg3HW75XNQiJJhpMrofAimntn/Iy/gik8TkvuVGLGx/oMk2fbZlfpxp1QK1UoI3wI4Vz6TWN8Fg8VD1Qr2Jy1GJqnre1IhRUg0lyyeqOyfdM9ZQKUP+rszLiccJzCkYhxWq9tgtkooNoAkO859SyWDIbvWLMRCCVSrT3oZGe45kmGUi2wFtGJVjVyqOcO8XEhdpZ8T6qpAdYWtx0X5DgifbvjwAeb9yzzAp/adMzGwCPvnoj9hm5wOL2FQE2nEBiSdc4gf2qBddsQlBomaxJyQ+uh+d99XC7Vs7hSgC5IOdJfDmNaX2ZhhanWz8Lt57zbCAMIpSixoCIqq27in7v0in1jOb4RlMC6TFfVALtrAOD21HnSF1WPtbM+Fuw7ZO8NaYIe+bYXmZgBY15oIgwPuDpw6BOGxXNy4A9gPWHvqixLHHlH7tUd2WEtwA0A/Lk7vuPigBNV+sQ51NVx3fygJORQjGQoSxfjAR1FN6sFIoEaipw771LTfVCcgMIOnZ4Ycuf+tPEw5LE+CD8VIgqb66tIoLOcC9Lm/2K6emifxuocn11Ol4RbwYDeWiCfiSwmq7pnIy1oUnsSPsVmlm3G6vICKIRAL/MOln/6xHqYk6fqBppVylFvamN5ZOueo1WJx1G6bNWHeyRuOAPZqNep9t1FAseYxwC2yfZoZ3qrlZtxZZ7TlIWVrKQP0nSwHKYbqWXXfs/o5KI3LelR01vSZljE3fJmHnVXL5VPnzN/JGeRdztg3kgvQdlDw94edZNXROTnvCijxCuB6o+AJF7LYDmNQfiz7e9PwN9BXOy6VfGpSLbOhmBPi3rGRQZ6qietVGSFPOtP07+SNaU+BnbRTdMj6Bc5T01RaX0TAtqEkMGLRJ3ngea7MT06Zqel8GfOe3HDQLgvP43dAwDeiPnUOaKWze8O1iGDHhnRkhtxlBq9zN+zPxxanXWeDcRU3z9gb1Mrzae9HjtTmhrRhlnZmbI1BQ0bUiYX5CUobtzbSHSgnpybN6bTZEw4gAQ+UefCgLHt9ywUvJ2paeZPwZUkPUe7oaungD0D9d0ln8sFDYvSvYaKfwfRkcSm9+Cgph0FdSsEN8vb22rUYR+5YUkLizismt+DNXDpPkr6hJz1zC4q69LkZK/CUO7VSZdAol2bn9xwF3aJ3QAwxcGH25pMBo6T/zD//8Q3KPmpXamtubloHrVfZz9M5mHmV+Ve7+1SXNDUzH1Ikf/s0hmrBq85/PKwG5LwRUtpmtvVRGkAeRfW1Q8vfaZ63/Rvp2cOYrImyu2XQb/NJ20hP30vIOXtqUPc3V89UQAFupbUgylKoQnSdgV6h+T1B3MiBA55lTGrVarSe9+2L/l8MSp+5fqiWm1G+WVkKVUq8LbMuztlD4FCFZD1id5qPWggXhOaUW+WairtBG0S0JwgyRZzbuSJWiVldxdBnqaChqRi8tcioZKat8MxAllWA4up8XrOE9MF7ST4jwSm14W500XK1JXLwuDkQ2fdZzWd4WFnyCK3qzabo8d3gnwBRHsrg26eU8cvt+noOgByGJ1dcGEBl6dAJN1Hj1wVA6dF/Iuaac6Ad6gDpMsVmxl2WMbw6jZ+hrOlaD1pRI9sVrk0oPNB/9kT+vWcVO4kDLNtOjAgPenWzFSIHqZzoaszXaMxKyqULLyqJl44eo+QCjtkfvJe7tErB3N/B2VMpyRnQfadcUrPNL334cTazABCW4MQyN67uWw6jzX6p7of8YgWPYthTiBOJ7OjaP1hyVdGTXffmtXWr2IUiUROH1eagHoWaBHogBv5VCbCzjkiFgHhT0p1/x06+nUK7N/tSSfrspjAqjJXBwXVupkRkIxUQnCI53fu68iukpTS1mR7vRAPqIhXxp/sgAfkmFenHu0b75c2unoL+Cec5T7X/FQMn+IV3TtsnJFth0q1114eW3RzS7vqZtmXrdSoFdvygyGHRor3o0d9dDK7+NyrJYlIum6DhLF/VchyloCh4uCEIUbe1et2yHA8C/IehKILERUIZ4tJWicVLbTO6OYmiSI+8lO1I4qfPNmGtcgdLosf6ZW1VffUMG+zPjHA+pKi3pbsdFx25BT6IVPiJOjUj1GwpVyyc5V0mKBKYwDrw0NoOSLZnPsvrFva4XcNNgWnfTfgm/psWAr4w/3Lde50TH64KKgNkRgsyz9WXVV7C73Z4hAlfZI28TBpJ24GevaAUJpKGqBP0sLatpy9Oyql6GFfrngm1wvhwHKPFzBt2uIbjw8SUTzORph9MeBH6I3j4/01w1ImyT8nX4pkjD6y2SUNzHyoTUCM6VHz5vyXztRDtana8Z2ZsOqQZ7Tm9ctvcgcWc7s8h0BmxACcWKx7asnjJjgx9PbgIplu+ZMlg2VDgxcxrTdDBMnADBA8phIRAFYIvY8MgR854EL9ddqofQpriBntBwaw3aoatAmd75ZJZAgslQgqo8rBhic7GEAuslDAp2GQtlSz2BVqyDbbGLGcZp8f1+8efzMGftC6rm0JL7WtBW93OepuUWW7SVTK1ZMjF+HBfDUTRt6hF+oM+cSH525JcKp7GF5xLkOrCGQqefIn4vYuJ2CwV5j8/CpeekZtyDaho39kkAGGw5uPe/AovIMSHolVTVEov6iWtQMzDAn//ya6++uiqCyW/f59JtQGKMCmf70qamVyV4khjk57lMPG07kWNohtck1RANV3wE3JJwPSPoZE3fyWrJwTUzmJ2Afk511ypMBfECz4Pngvyo1MWr1iy2DGXpdSjiqVfxz9mHueNZfEPVsF1wjdqlT3Lbwx1rTwwjHE1QBJo1+jqfQ3qu0taBqvfyockO/sbB5e+P9RStXkw1WaEzE81LmwajLftfiPdAkBKk43R6v21gT93z9w1s2/c/2fB/E2PNjzq/tV0Phgzv3o9/P/Evvaav/x4Hfirt05W/tIszypOOpDk+jZNlCl4q+LDMsxHvTPf72tQKvbOKXBfVFhSPiUjSCYKfuyJHT/9MIFEB8lyZZ7W7lAXD3qXY2V/y2meDBfM80EQnqmwYb7U8n+mgQvSKjZNdwhdEtLp+/9jGz6TJgsizA15AKPKaK1gq/Oj6bI/ay9jjBKIpliu8IY7CtbDTtpSOBI37k1KQJdPnq22BDlq6medGYFOP16jD7qYx8cxTLI/pm0d7OAY7L6oQ+SWkM7cLyMFxRIGxFWSo/QHuusARpXeGmWrYHsnL8fGS6rFSS5R9rfV2ul0ocZjctqY1pRgivt9bzq/rbO3X0mOqMwlbLnMTsGibZ7GBVORCNGbKlZ/cf+u2K5IcYT83xi72v/pDhifizOInAQZVl+RkX5hxAb2Qrw2E49pMkiiRPWcRpuFl61jfyLJWVDGsPA5OIPOSZQiW6YeKMHumJEC/PAnlqcT5JqNcj7100aZXZAjEikyX1+NvQNaMZhHvCGGA6yJ2vHaCwS5HhYpz1HxthCu0YMm12TtZNoKYhuR5FSYJHzFuV9nSxH2hXqcEDfQPz3wlMW6peLH0gaH31uzZr/1/MVgvPabPYfnf3TmUIbRNV47ThxVZ48JsCc0KD3vdo0aVXLjbzR+nILUc27XTlYi2QpYYXleHgv5mqnGj3YX0y12V2l53YBWeFFAfE5B6FgTOO8zXBk4Uq7S8pcKjtOCprXPPLpSFfZejlrkAco0+Iu8DKBOnEudAxSEWTmyYtK7lLBeSY1qzUFurrSI+Ac1mLlpukPkFttt/mxSllu8vInFG3owGYj7tZfnoph0iLtYofSGO5yt26u5Brs/OvkvzJR0gPb4vi1bBtMUKWS+cGszQK82WmextcKy6W1nAftaa6plduNvtZOVGLsNsvyrRg9C2bGe9qbNjZGQDw1M93c8I2adI2N+39wycZhLGeDa0WLMg+ZppVmZ/G+I6FObW18ddpZA5lRiuMD9cUFKqDi0K0b8sr+4/xHe818HAnb/YskyTA4dXOHNVdtmTMxyf54m9fL5799tCSF2/R8D+w6vCiGb5A2dpTM7j/rBngxgjeVe26a7bYb7jXBTCFwBM6623a+335+zcU1IA47CgIT5fl2kqf7Dhg/7R5++8ai/bqRhpH34wTvPXRR6SFz0gxnJTzaMQv2N8nQk4cTbI7DP7nZ6rvwkbAD3Yty3Tf80e4SOU2bqOXY0Wm4/Ydozglo4S97fUkE+tcvrf/X5xov1MEa38OihZW/0DjpzBEXpA0/tIvZfmxd+uzmuJlrIWDg9Zc2c35f1HkZTFlCtp0Ala8bfXufVLj71QTWO4HFFnEy4br2OJMS2T4Naj3ERwrhQ3MznZKeYd+yUc0JGU4grl4c4d/VdS/77+gvlZllXINAlM1u6pDRf2lmAVHR3y/z+d698066fgvvtgc1E28tKKGqOJzXpriPt4J7R0Rne9aP9C9OEB9SsvuK+XbE00pqF7TV4pSWH+hNo665Ds15+RKyluZPjTMIivFgTlK49m08ST4K2JjZn5lWq2W3FbThPky7B2VvK8Rr53KTm/0Fju3zN2nWfPcTwJ8tZe60IKdcBnYHwPjFDGYAK6yKJJ7dPIQwc2tZJQJ/DscToP6OT6aoyNbu1uJXGi0ZWc0pS89ZaM6TUS+v+/+H/7XDqO/U8t/2zk5eQCOvoJmgpD/Iv1cEzaJkUoimS53jDHY0Ao9pgqWBrmA8X/TS3nYkDk+Kl/cI0dHDvDzCqwYE0S+xCt4R85kIatetvrfA+n/hcGBX2H0tMrdd2/MY6ieEYYeFSpZq/FH+DGlwAzpZm2DaYcNIMw6UZgcMPbehfZ1SRj+n1SaT4wrd8ZA3PFD7dOWt87+3nL9h8FJ/uPbzo0ws/p3aAHjYoonAEZPKOKISEUQVL4/uBRWkbbMXygPY75T/o22vLQdbw72RHuKU77q67hU4ar884Rzg26hgnYNZAeuyI58jJzs6Rc6bDuYh8Vwu6qrh5OazwgMOR7274eWVL+QN8+3jX8/R+m03BX7I0bzUg/jwe5q9/XSBAt/LrBeX/QryP7E8+2eBSNbVKQBXDxpw6I0Vh2IZ0aWINXYUoIPukEWCOA8Z8IXUGt81dmggU9HrkclJkDaJ3dPo00ACFBi06PlxkElFAPFkNGGa4Ci0BD3CUKJMUuCZ0xVCJc4y1TDsw7SY4C1RwJVh3ogrPWvQSb3rgSAh1oAZVaK5YiOmm/ivYelnROuW/hVZqTrja24aFZM1+1ZxsIitZyau+5bb+kpjQAzosWNoPkAABVGCeszimFMw3vc6aPQ1XhZcdGrl/jt+aiSKpnYis2JgZzFB03BEmbTETSojnZrhUFXqEc2DOeqtyAOqAMKI71HSqEZIovZ6i7jDrp1LUaoWvT7K66O+5tpOFN3YIdsAGVnBu2oOweDFZ6QBTsricOj5EbSGQawqmazF5BewBlwprwHX8XuazQo26ueTUQ0Y2VJgbFM8nCc6SQ5/bu1UcH2HHi/cmDg7Vxwt2hB3JHRytjyps7BSqTalIT9OqZruJ1MigIZPPqJoJvBcNuil+c4a+7oGrK7xlxVnQdvDdYu749ZFnX/C6l6e9KHdmiP6yj0dhXrn2QEREwyw462TvLTE+hDn7ATht2TMOCGZVzKPRH6DvolvsB+RMKdCgyUH7HYEBqiS57GZ/V3zGKITLoFsJZOhkdTRnTFTTmlaAL4LZ9AB3wTFfyAM5QiUUZl4Xx4bzmUoHlVuw9SZ6Ua7a/LhyzQk+VlXVwixGCoADQLJaRIeA6a0H+rWg5BmAofMCxpkc3xgTYGmEMAoCArjC8muBNRULfs8wil5qB/uZlCpl65ZXQDasCw05loLqegB31pmFvrJFA3o//Bq+dBRXAkiiAQLiYRRZHCAfSgJybGtvucK7ZBto2/8NSXUlroAQYYlP+juYQVOUyOAXAADkcTMIEc47M5FKeQWdkRfQGb5VU2T/iM59JJ3VfXFaH4mgQVOSyiDchqtAcajKUQVp7dS14ykYI0Y6Zobl/fTcHjDOxJ7DZMu9blRk5YDaSa1f9ZL53fSYYYEDRTllBo+GXsQQieiHAVm/AOc8HgkWYX5kTLjhvjPpRihrlC7klZ8iHi3N0ilzZDYia3idXZZtgCgnY2G+KMcH5fAOiFdAADqwgUgCSDF8EmQq/oJ4W+NOcP02R4tZVwOgAIJd23bMICNpXIZE+YIdKfd5axWyvozWhgIsUigxjTvnDCLTyUILaNChS75WjsMs0ZBTgDC4BsLFJv4zMn4lzOmUmZnCTX+0z4UkY14BLqcwQEC1kOnHw4Bk62EFLAAOuMdgr8Wh2Z+AkDSnJo85pnewwIzcnNhiWBxgIbXnF1BCoUy+mMDnDrkC6GQwoQPRtrpyeNHjiLnoIfVwqOqKHtqZrUR2oFnPKN46elhrJ0ScW3b1U4rtm5TUkAIx6UrliuUqKYKaFC3QG0FTVyYdgx9WtiEmKUdTyuoSoeCFHFVQgE43C2aKD9KA+P2lTdPjIliCT+PhFJ6REBwg6BMOkyU1f01Z45oBFMz6wSSgiqMwftlOS2sCVEVUsZ65lthiW5I2a6bWjjD1wphrsE9TTXwWKYWPNOsu22KXUq048c7WyiXKGG5IVpOP68pSAhAHASmIvsN+NJCyaR3ZUOxbMXsoMtLO0SbknHRfw3QLESKTCmsZbVeApiN2YAxxtWm9BDi/xDB2CAHZ/HXFDgwAB85gDipuSQ/5hZLNXBZvUskeI1Poykt6U8LjwW2LAGRtGQsc6Z1aUJYLJ29lEPBAhle8oRAPQntnZTNCFagQIy7xTqTxKhz9cdiPt1JdUVfaEYSTuZyX6bDJiNT41pYFdGMMLOLSnOXzGpZsRNXrzvMjrx0EWPWt4DViF09YjhzMsW4JHcCf6PklkvoJQME4i2CQVPk2AqqPQGHklgyDaEata1lVtgWkFM3lxbKLuVA45a5revKwScazYsJ2+SZl1k3IzSvJ77gWZBq1K8r3NHiBlSbN2jKxG/5ftl49UMpb7S4SH4iekZfYV80OfzDWolVZK3hQp32jepEi9cChJtThuGxmmqMglY7ygivOv2DSqavy9fwAMl4f4p0gqzxNHXMRa+lyM3m0S3evuRHZN2f1vFrRgywh1CHAi1L0OFolEP9jeU2Eo+Io58GB0s6uGhXz6rw90JxZ1gd82sMKJtRzq7E3ds8V0RsG8gYBGjTzpGW8HHF68Ehm8514U4BYWnUB+NgP7GN+gHm/WyPHOTmNVRCN/fuY04qsEvn7mSYTu/up1Fs2bGpukqzsrmXdk5QS8QrJYErGfGF2L7PLoJUqkrp9yMrNE7oDdDIkPPZtla5JrUzcSLhOULO4tL05etxJ+Q4MBoAAvBeeRgbee2XL/y0M/iUAL30eKgGAt97D9fJTA1lXLxgAFQMABLy/+lgfM+xKEMnewkvLBuifHsTbTfg1tCaN/g9mt59UZwpJP2nO4/OiG5DKPLjzsea8xN8A7HlDoiPozYsqGkFLRxCPH4s6D3IzMAsg1uuYBcHMMWbfEO4BZqAw4wfVhJl3mGsBwt3P7CHhhlOrR276WLIMjt7znNdBXg+p7zpY6we1GonqiDVZk/5AkELhlFeTVVBaiRntk5adgUyM8lP5u+w3Vw1MPlcWAjga3ForD94vmSIU/hWdoKxqWKvDnq/nTh6X8r9gnhP0v5ZStCw+QX8X6gUtzqww6ev4OKrOiCPfho5uARBgqWkcFv5wFmDwPgAAGnLM84mV00JcVmJke3ARRxO4XE9kcYDE6QmygLco7P5qao9KszI4Ok+OCiPPZ6fleg5K7jw7ubIfR5sKoJRDHBLs0Rhrr8HN6Xsl5LNMVL0CJP6VIZtYsyl8665SkS/TlNZtuuh2TRj5PDv39svLwb6T/5t/fw+Pq0gkEkIb1Fv2Pu0ztWo81BZPaLYQ7WvwaplhlF6Lefd6tH846gVURX2UEIuWBMySsMZibbxAwItia9Tr9ITemVCdrqo06aAMgNQTOgWvtXqbQwmfM+d3qyogY2B5sIZaS8PUi4DSEyt7XWUXJ/NN0RuNEcM1m9YmwW53CqrG4PbFJK+78TKx4GS6m/c63SXmAl5u35b5z6OHlwOkVo2H2uIJmi2IzieTpRP4h0NQsxcLVuuOlrVmuwl6wtyqPjRY0AYLYcvuGKQUIpMxftqpgeyoBCsUa2OqPwwCXlBsjXqBybBZaHVWw9r8nEkpVWBUTo9Axp0YAbBdudrsoncFYfAR7qa5SdlUWZ6+3Yutmiks57VrsEfXdnENYNK+axU9s4p23dC+IUTtqS2nBheXIWgLtA2x0K7Vz2ylB29decW98h7gDFd6HzOWINavx6p0BrPuN6hwEkgkiWRSSCWNdDJQx5S7woy4MvNtZsIky6WmPPEss80x1zwGe2uRfS0usdQyyz3laQcdst8B5yaVrGQjOznISS5yk4e84ng4haXL2dmd29a1pnI8o37H+srNW47caVsbdjFUYWn1pVTa/+YjcHbWvPkorb2bEkFrwqbE3Fnd5h09vHLlhg2bg9vE6FOzg9u4tYawCVtSW+XWX6hZpIm/ANrJvSCmFCiLUelcCj3lQ+ek0UbMoJwcskX5TR2ev32WvTrLFbTzMH8bL9ceneo3CuaPtIeSRuHa2ZlE3iAa7U404QQPA+82xRP9Kg8Sv++rC4cCbYTUbavSa8e5QiPCb8wDu53aVls0mu1MxzfSHf1NbTjIWP7KZoLH2TRt4dJFQ47dC34nLS7ZKLS3lIp4nu/kF/J7+Kv8B2YTBQgv8AIv8AIv8AIv8CIv8iIv8iIvokg7EItOgTewHyKF0qP8wvjKHHvpPGi7+EAUqSo/kV/oPIpHtER60gi0ZgIkToz4o/wHXmapSLG0k3/Af+D3tD4agriG5x/wcvLC0HXxEN/EN3EO8cgTiigCAA==") format("woff2");
}

@font-face {
    font-family: "AudiType-ExtendedBold";
    src: url("../fonts/AudiType-ExtendedBold_4.03.woff2") format("woff2"), url("../fonts/AudiType-ExtendedBold_4.03.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "AudiType-ExtendedNormal";
    src: url("../fonts/AudiType-ExtendedNormal_4.03.woff2") format("woff2"), url("../fonts/AudiType-ExtendedNormal_4.03.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

body {
    /*    font-family: 'sf_ui_textregular','SF UI Display Semibold','avenir_next_lt_proregular';*/
    /* background: url('/images/bg_3.jpg') center top no-repeat;
          font-family: TextFont, Calibri, -apple-system, Verdana, sans-serif;
    background-size: cover;*/
    font-family: AudiType-Normal,TextFont, Calibri, -apple-system, Verdana, sans-serif;
    font-size: 16px;
    background: #fff;
    color: #000 !important;
}

.batch {
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.suss-btn {
    display: flex;
    align-items: center;
    column-gap: 6px;
    position: relative;
    padding-right: 36px !important;
}
    .suss-btn img {
        position:absolute;
        right:3px;
        width:22px;
    }
    p {
        color: #000 !important;
    }

html, body {
    background: #fff;
}

.k-list-ul .k-list-item {
    border: 1px solid #e5e5e5 !important;
    box-shadow: none !important;
}

.grid-Wrap .k-grid {
    border-color: rgba(0, 0, 0, 0.08);
    color: #424242;
    background-color: #ffffff;
    width: calc(100vw - 75px);
}

.mainHeading {
    text-align: center;
    font-size: 30px !important;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 1rem;
}

.grid-Wrap {
    margin: 0 !important;
    padding-top:15px;
}

    .mainHeading span {
        font-size: 27px !important;
    }

.mainCaption {
    max-width: 100%;
    font-size: 26px !important;
    line-height: 1.2;
    text-align: center;
    font-weight: 500;
}

    .mainCaption span {
        max-width: 670px;
        font-size: 25px;
        line-height: 1.2;
        text-align: center;
        font-weight: 500;
        display: block;
    }

.addressBar {
    width: 100%;
    margin: 0 auto 20px;
    display: flex;
    justify-content: center;
}

    .addressBar span {
        max-width: 670px;
        font-size: 20px !important;
        line-height: 1.4;
        text-align: center;
        font-weight: 500;
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
    }

.disclaimerTxt {
    font-size: 14px;
}

.container-flex {
    width: 100%;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
}

    .container-flex.formPage {
    }

.frmAddReminder > div {
    margin-bottom: 0;
}



.column_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 3%;
}

    .column_left h1 {
        font-family: Lusitana Bold;
        padding-bottom: 0;
        margin-bottom: 0;
    }


.logoContainer img {
    max-width: 12rem !important;
}

.bulaMsg {
    font-size: 1.4rem;
    padding-left: 40px;
}



.column_right {
    display: flex;
    justify-content: flex-end;
    padding: 40px 10px;
}



    .column_right .formWrapper {
        width: 100%;
        /*            max-height: calc(100vh - 86px);
            overflow-y: auto;
            max-width: 665px;
            padding: 30px 50px;
            font-weight: 600;*/
    }

        .column_right .formWrapper h2 {
            font-size: 32px;
            font-weight: 500;
            position: relative;
            margin-bottom: 45px;
        }

        .column_right .formWrapper h3 {
            font-size: 25px;
            font-weight: 500;
            position: relative;
            margin-bottom: 45px;
        }

            .column_right .formWrapper h3::after {
                position: absolute;
                left: -30px;
                bottom: -30px;
                width: 300px;
                content: "";
                border: 1px solid #707070;
            }

.k-button.k-form-submit {
    margin: 0px;
}

.k-checkbox-md {
    width: 18px !important;
    height: 18px !important;
}

.k-input-solid {
    border-color: rgba(0, 0, 0, 0.32);
}

.column_right .formWrapper ul,
.column_right .formWrapper ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.k-radio:checked, .k-radio.k-checked {
    background-color: #898989 !important;
    border-color: transparent !important;
}

.column_right .formWrapper ul li {
    display: flex;
    flex-direction: row;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.column_right .formWrapper ul li {
    .k-radio-md

{
    width: 22px;
    height: 22px;
    border: 1px solid #000;
}

}

.column_right .formWrapper * {
    font-size: 1.2rem;
}

.k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel {
    color: #000;
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    color: #000;
}


.multiValueInput .k-radio-item {
    position: relative;
}

    .multiValueInput .k-radio-item .k-radio {
        position: absolute;
        top: 11px;
        left: 0px;
        height: 34px;
        width: 34px;
        background-color: #F5EBE2;
        border-radius: 5px;
        border: none;
    }


        .multiValueInput .k-radio-item .k-radio:checked {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M3,8 l3,3 l7-7'/%3e%3c/svg%3e");
        }

            .multiValueInput .k-radio-item .k-radio:checked:after {
                left: 10px;
                top: 3px;
                width: 8px;
                height: 16px;
                border: solid white;
                border-width: 0 3px 3px 0;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

    .multiValueInput .k-radio-item .k-checkbox {
        border-color: rgb(0 0 0 / 25%) !important;
        background-color: #ffffff;
        width: 21px;
        height: 21px;
    }

.k-checkbox.multiValueInput, .k-checkbox.multiValueInput {
    border-color: transparent !important;
    width: 21px;
    height: 21px;
    margin: 2px 5px 0 0;
    background: #F5EBE2
}

.multiValueInputWrap .k-checkbox.multiValueInput:checked, .multiValueInputWrap .k-checkbox.multiValueInput.k-checked {
    border-color: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M3,8 l3,3 l7-7'/%3e%3c/svg%3e");
}


.multiValueInput li.k-radio-item label.k-radio-label {
    width: 160px;
    line-height: 1.15em;
}


.k-checkbox:checked, .k-checkbox.k-checked {
    color: black;
}


/* Custom Scrollbar for WebKit Browsers (Chrome, Safari) */
.formWrapper .k-form::-webkit-scrollbar {
    width: 22px; /* Width of the scrollbar */
}

.formWrapper .k-form::-webkit-scrollbar-track {
    background: #f1f1f1; /* Background of the scrollbar track */
}

.formWrapper .k-form::-webkit-scrollbar-thumb {
    background-color: #888; /* Color of the scrollbar thumb */
    border-radius: 20px; /* Roundness of the scrollbar thumb */
    border: 2px solid #f1f1f1; /* Adds a border around the scrollbar thumb */
}

    .formWrapper .k-form::-webkit-scrollbar-thumb:hover {
        background-color: #555; /* Color of the scrollbar thumb when hovered */
    }

/* Custom Scrollbar for Firefox */
.formWrapper .k-form {
    scrollbar-width: thin; /* Width of the scrollbar */
    scrollbar-color: #888 #f1f1f1; /* Thumb color and track color */
}

    /* Custom Scrollbar for WebKit Browsers (Chrome, Safari) */
    .formWrapper .k-form::-webkit-scrollbar {
        width: 18px;
    }

.formWrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.formWrapper .k-form::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 10px;
    border: 2px solid #f1f1f1;
    transition: background-color 0.3s ease-in-out;
}

    .formWrapper .k-form::-webkit-scrollbar-thumb:hover {
        background-color: #555;
    }

    .formWrapper .k-form::-webkit-scrollbar-thumb:active {
        background-color: #333;
    }

/* Custom Scrollbar for Firefox */
.formWrapper .k-form {
    scrollbar-width: 5px;
    scrollbar-color: #f5ebe2 #fff;
}



.custom-radio {
    display: flex;
    align-items: center;
}

    .custom-radio input[type="radio"] {
        display: none; /* Hide default radio button */
    }

    .custom-radio label {
        display: flex;
        align-items: center;
        cursor: pointer;
    }

    .custom-radio img.city-icon {
        width: 24px; /* Adjust size of the icon */
        height: 24px;
        margin-right: 8px;
    }

    .custom-radio input[type="radio"]:checked + label img {
        border: 2px solid blue; /* Indicate selection */
        border-radius: 50%;
    }

.k-button-solid-primary {
    border-color: #000 !important;
    background-color: #000 !important;
    color: #fff;
    text-transform: uppercase;
}

.telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-md.k-button-solid-primary {
    padding: 7px 25px 4px 25px;
    border-radius: 6px;
}

.k-button-solid-primary:hover {
    border-color: #c3905b !important;
    background-color: #c3905b !important;
}

.k-list-ul {
    background: #0D0A07;
}

    .k-list-ul .k-list-item {
        color: #fff;
        border-bottom: 1px solid #707070;
        padding: 10px 10px;
        font-size: 1.2rem;
    }

/* Override the above styles specifically for dropdown lists */
.k-dropdownlist .k-list-ul,
.k-dropdownlist .k-popup .k-list-ul {
    background: #ffffff !important;
}

    .k-dropdownlist .k-list-ul .k-list-item,
    .k-dropdownlist .k-popup .k-list-ul .k-list-item {
        color: #000000 !important;
        background: #ffffff !important;
        border-bottom: 1px solid #270303 !important;
        padding: 10px 10px !important;
        font-size: 1.2rem !important;
    }

    /* Override dropdown list styling for white background and black text */
    .k-dropdownlist .k-popup .k-list-ul,
    .k-dropdownlist .k-popup .k-list-ul *,
    .k-dropdownlist .k-list-ul,
    .k-dropdownlist .k-list-ul * {
        background: #ffffff !important;
    }

        .k-dropdownlist .k-popup .k-list-ul .k-list-item,
        .k-dropdownlist .k-list-ul .k-list-item,
        .k-dropdownlist .k-popup .k-list-optionlabel,
        .k-dropdownlist .k-list-optionlabel {
            color: #000000 !important;
            background: #ffffff !important;
            border-bottom: 1px solid #fff !important;
            padding: 10px 10px !important;
            font-size: 1.2rem !important;
        }

            .k-dropdownlist .k-popup .k-list-ul .k-list-item:hover,
            .k-dropdownlist .k-list-ul .k-list-item:hover,
            .k-dropdownlist .k-popup .k-list-optionlabel:hover,
            .k-dropdownlist .k-list-optionlabel:hover {
                background: #f5f5f5 !important;
                color: #000000 !important;
            }

            .k-dropdownlist .k-popup .k-list-ul .k-list-item.k-selected,
            .k-dropdownlist .k-list-ul .k-list-item.k-selected,
            .k-dropdownlist .k-popup .k-list-optionlabel.k-selected,
            .k-dropdownlist .k-list-optionlabel.k-selected {
                background: #000000 !important;
                color: #ffffff !important;
            }

.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
    box-shadow: none !important;
}

/* Custom radio button styling - More specific selectors */
.k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"],
.k-dropdownlist .k-list-ul .k-list-item input[type="radio"],
.k-popup .k-list-ul .k-list-item input[type="radio"],
.k-list-ul .k-list-item input[type="radio"] {
    width: 18px !important;
    height: 18px !important;
    margin-right: 8px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #ddd !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    cursor: pointer !important;
    position: relative !important;
    vertical-align: middle !important;
    display: inline-block !important;
}

    .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"]:checked,
    .k-dropdownlist .k-list-ul .k-list-item input[type="radio"]:checked,
    .k-popup .k-list-ul .k-list-item input[type="radio"]:checked,
    .k-list-ul .k-list-item input[type="radio"]:checked {
        border-color: #000000 !important;
        background: #ffffff !important;
    }

        .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"]:checked::after,
        .k-dropdownlist .k-list-ul .k-list-item input[type="radio"]:checked::after,
        .k-popup .k-list-ul .k-list-item input[type="radio"]:checked::after,
        .k-list-ul .k-list-item input[type="radio"]:checked::after {
            content: '' !important;
            position: absolute !important;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important;
            width: 8px !important;
            height: 8px !important;
            border-radius: 50% !important;
            background: red !important;
        }

    .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"]:hover,
    .k-dropdownlist .k-list-ul .k-list-item input[type="radio"]:hover,
    .k-popup .k-list-ul .k-list-item input[type="radio"]:hover,
    .k-list-ul .k-list-item input[type="radio"]:hover {
        border-color: #000000 !important;
    }

    .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"]:focus,
    .k-dropdownlist .k-list-ul .k-list-item input[type="radio"]:focus,
    .k-popup .k-list-ul .k-list-item input[type="radio"]:focus,
    .k-list-ul .k-list-item input[type="radio"]:focus {
        outline: none !important;
        box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25) !important;
    }

/* Additional override for Telerik radio buttons */
.k-list-item input[type="radio"],
.k-list-optionlabel input[type="radio"] {
    width: 18px !important;
    height: 18px !important;
    margin-right: 8px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #ddd !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    cursor: pointer !important;
    position: relative !important;
    vertical-align: middle !important;
}

    .k-list-item input[type="radio"]:checked,
    .k-list-optionlabel input[type="radio"]:checked {
        border-color: #000000 !important;
        background: #ffffff !important;
    }

        .k-list-item input[type="radio"]:checked::after,
        .k-list-optionlabel input[type="radio"]:checked::after {
            content: '' !important;
            position: absolute !important;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important;
            width: 8px !important;
            height: 8px !important;
            border-radius: 50% !important;
            background: red !important;
        }

/* Additional specific overrides for Telerik dropdown */
.k-popup .k-list-ul,
.k-popup .k-list-ul .k-list-item,
.k-popup .k-list-ul .k-list-optionlabel {
    background: #ffffff !important;
    color: #000000 !important;
    font-weight: 100;
    border-bottom: 1px solid #707070 !important;
}

    /* Ultra-specific radio button override */
    .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"],
    .k-dropdownlist .k-list-ul .k-list-item input[type="radio"],
    .k-popup .k-list-ul .k-list-item input[type="radio"],
    .k-list-ul .k-list-item input[type="radio"],
    .k-list-item input[type="radio"],
    .k-list-optionlabel input[type="radio"],
    input[type="radio"] {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        width: 18px !important;
        height: 18px !important;
        border: 2px solid #ddd !important;
        border-radius: 50% !important;
        background: #ffffff !important;
        cursor: pointer !important;
        position: relative !important;
        margin-right: 8px !important;
        vertical-align: middle !important;
    }

        .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"]:checked,
        .k-dropdownlist .k-list-ul .k-list-item input[type="radio"]:checked,
        .k-popup .k-list-ul .k-list-item input[type="radio"]:checked,
        .k-list-ul .k-list-item input[type="radio"]:checked,
        .k-list-item input[type="radio"]:checked,
        .k-list-optionlabel input[type="radio"]:checked,
        input[type="radio"]:checked {
            border-color: #000000 !important;
            background: #ffffff !important;
        }

            .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"]:checked::after,
            .k-dropdownlist .k-list-ul .k-list-item input[type="radio"]:checked::after,
            .k-popup .k-list-ul .k-list-item input[type="radio"]:checked::after,
            .k-list-ul .k-list-item input[type="radio"]:checked::after,
            .k-list-item input[type="radio"]:checked::after,
            .k-list-optionlabel input[type="radio"]:checked::after,
            input[type="radio"]:checked::after {
                content: '' !important;
                position: absolute !important;
                top: 50% !important;
                left: 50% !important;
                transform: translate(-50%, -50%) !important;
                width: 8px !important;
                height: 8px !important;
                border-radius: 50% !important;
                background: red !important;
            }

    .k-popup .k-list-ul .k-list-item:hover,
    .k-popup .k-list-ul .k-list-optionlabel:hover {
        background: #f5f5f5 !important;
        color: #000000 !important;
        box-shadow: none !important;
    }

    .k-popup .k-list-ul .k-list-item.k-selected,
    .k-popup .k-list-ul .k-list-optionlabel.k-selected {
        background: #000000 !important;
        color: #ffffff !important;
    }

.k-list-ul .k-list-item input[type="radio"] {
    width: 18px;
    height: 18px;
    margin-right: 2px;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #ddd !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    cursor: pointer !important;
    position: relative !important;
    vertical-align: middle !important;
}

    .k-list-ul .k-list-item input[type="radio"]:checked {
        border-color: #000000 !important;
        background: #ffffff !important;
    }

        .k-list-ul .k-list-item input[type="radio"]:checked::after {
            content: '' !important;
            position: absolute !important;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important;
            width: 8px !important;
            height: 8px !important;
            border-radius: 50% !important;
            background: red !important;
        }

.k-list-md .k-list-item, .k-list-md .k-list-optionlabel {
    padding: 9px 8px;
}

    .k-list-md .k-list-item:hover, .k-list-md .k-list-optionlabel:hover {
        background: rgba(255,255,255,.25);
        color: #fff;
    }

.column_right .formWrapper .thankyouWrapOuter {
    max-height: calc(100vh - 86px);
    width: 100%;
    overflow-y: auto;
    padding: 30px 50px;
    font-weight: 600;
    display: flex;
}

.column_right .formWrapper .thankyouWrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

    .column_right .formWrapper .thankyouWrap h1 {
        font-family: 'SF UI Display Semibold';
        font-size: 3.2rem;
        text-align: center;
    }

        .column_right .formWrapper .thankyouWrap h1 img {
            text-align: center;
            max-width: 180px;
        }

    .column_right .formWrapper .thankyouWrap h3 {
        text-align: center;
        font-size: 1.8rem;
    }

    .column_right .formWrapper .thankyouWrap p {
        text-align: center;
    }


/*.iconDownarrowMobile { display:none;}*/
.mobileCarCenter {
    display: none;
}

.locationBlock {
    max-width: 600px;
    margin: 10px auto;
    width: 100%;
}


    .locationBlock a {
        display: flex;
        justify-content: space-between;
        color: #000;
        line-height: 1;
        padding: 10px 15px;
        border-radius: 6px;
        background: rgba(255, 255, 255, .1);
        border: 1px solid #D9B992;
    }

        .locationBlock a:hover {
            background: rgba(255, 255, 255, .25);
            border: 1px solid #D9B992;
        }

        .locationBlock a h3 {
            font-weight: 600;
            font-size: 22px
        }

        .locationBlock a p {
            margin-bottom: 0;
            font-weight: 500;
            font-size: 18px;
        }

        .locationBlock a span.btn {
            background: #342718;
            padding: 5px 10px;
            border-radius: 3px;
            border-radius: 5px;
            color: #fff;
        }

@media screen and (max-width:768px) {
    .formWrapper {
        padding: 20px;
        background: white;
        border-radius: 0;
    }

    .titleMain {
        font-size: 28px;
        font-weight: 600;
        color: #333;
        margin-bottom: 24px;
        text-align: left;
    }

    /* Force single column layout on mobile */
    .k-form {
        display: block !important;
    }

        .k-form .k-form-items {
            display: block !important;
        }

    .k-form-item {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
        margin-bottom: 16px;
    }

        .k-form-item[colspan="2"] {
            width: 100% !important;
            max-width: 100% !important;
        }

        .k-form-item label {
            font-size: 14px;
            font-weight: 500;
            color: #333;
            margin-bottom: 8px;
            display: block;
        }



    .k-button.k-primary {
        background-color: #333;
        border-color: #333;
        color: white;
        font-size: 16px;
        font-weight: 600;
        padding: 16px;
        border-radius: 6px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        width: 100%;
    }

        .k-button.k-primary:hover {
            background-color: #555;
            border-color: #555;
        }

    .checkbox-wrapper-13 label {
        font-size: 14px;
        color: #666;
        line-height: 1.4;
    }

    .k-validation-message {
        font-size: 12px;
        color: #dc3545;
        margin-top: 4px;
    }

    /* Ensure form items stack vertically */
    .k-form .k-form-items .k-form-item {
        display: block !important;
        float: none !important;
        clear: both !important;
    }

    .event-section .mobile-collapsible:not([open]) .event-content {
        display: none;
    }

    /* Mobile event info is always visible, even when collapsed */
    .event-section .mobile-collapsible:not([open]) .mobile-event-info {
        display: block !important;
    }

    /* Always show mobile event info on mobile, regardless of open/closed state */
    .event-section .mobile-event-info {
        display: block !important;
    }

    .event-section .event-content {
        animation: slideDown 0.3s ease-out;
        padding: 0 0 16px 0;
    }

        .event-section .event-content p {
            margin: 8px 0;
            color: #666;
            font-size: 14px;
            line-height: 1.4;
        }

        .event-section .event-content .flex {
            margin-top: 12px;
        }

            .event-section .event-content .flex label {
                font-size: 14px;
                font-weight: 500;
                color: #333;
                margin-bottom: 8px;
                display: block;
            }

    /* Mobile event info - always visible on mobile */
    .event-section .mobile-event-info {
        display: block !important;
        padding: 0 0 16px 0;
    }

    .event-section .mobile-event-datetime {
        margin: 8px 0;
        color: #666;
        font-size: 14px;
        line-height: 1.4;
    }

    .event-section .mobile-event-registration {
        margin-top: 12px;
    }

        .event-section .mobile-event-registration label {
            font-size: 14px;
            font-weight: 500;
            color: #333;
            margin-bottom: 8px;
            display: block;
        }

    .mobile-form-fields {
        margin-top: 12px;
    }

    .mobile-form-field {
        margin-bottom: 16px;
    }

        .mobile-form-field label {
            font-size: 14px;
            font-weight: 500;
            color: #333;
            margin-bottom: 8px;
            display: block;
        }

        .mobile-form-field .k-dropdownlist {
            width: 100%;
            border: 1px solid #e0e0e0;
            border-radius: 6px;
            font-size: 16px;
        }

    /* Hide desktop registration sections on mobile */
    .event-section .desktop-event-registration {
        display: none !important;
    }

    .frmAddReminder .formPage {
        justify-content: start !important;
    }

    .iconDownarrowMobile {
        position: absolute;
        top: calc(50vh);
        left: calc(50% - 27px);
        z-index: 10001;
        display: none;
        width: 56px;
        height: 56px;
        background: url('/images/icon_down_arrow.svg') center center no-repeat;
    }


    .mobileCarCenter {
        display: block;
        margin-top: auto;
        padding-top: 50px;
    }

    .eventHmeDetails {
        min-height: 100vh;
    }
    /*.iconDownarrowMobile {
        width: 50px;*/ /* Adjust size */
    /*height: 50px;
        background-image: url('/images/icon_down_arrow.svg');*/ /* Your arrow image */
    /*background-size: contain;
        background-repeat: no-repeat;
        position: fixed;
        bottom: 20px;*/ /* Adjust position */
    /*left: 50%;
        transform: translateX(-50%);
        transition: opacity 0.3s ease-in-out;
    }*/
    .iconDownarrowMobile a {
        width: 50px;
        height: 50px;
        display: block;
        cursor: pointer;
    }

    .hidden {
        opacity: 0;
        pointer-events: none;
    }




    .mainHeading {
        text-align: center;
        font-size: 24px !important;
        line-height: 1.4;
        font-weight: 700;
        margin-bottom: 1rem;
    }



        .mainHeading span {
            font-size: 22px !important;
        }





    .mainCaption span {
        max-width: 670px;
        font-size: 20px !important;
        line-height: 1.2;
        text-align: center;
        font-weight: 500;
        display: block;
    }



    .addressBar span {
        max-width: 670px;
        font-size: 18px !important;
        line-height: 1.4;
        text-align: center;
        font-weight: 500;
        margin-top: 15px;
    }





    .container-flex {
        flex-direction: column;
    }

        .container-flex .column {
            width: 100%;
            display: flex;
        }

            .container-flex .column.column_left {
                width: 100%;
                display: flex;
                min-height: 100vh;
                /*                background: url('/images/bg_3.jpg') center top no-repeat;
                background-size: cover;*/
            }

    .flex-column {
        flex-direction: column !important;
        width: 100%;
    }

    .bulaMsg {
        font-size: 1.2rem;
        padding-left: 0px !important;
    }



    .column_right .formWrapper .k-form {
        max-height: none;
        width: 100%;
        overflow-y: initial;
        padding: 0px 5px;
    }

    .column_right .formWrapper .thankyouWrap {
        max-width: none;
    }

    .column_right .formWrapper {
        width: 100%;
        padding: 0px !important;
        /*            margin-top:calc(100vh - 280px);*/
    }

        .column_right .formWrapper .thankyouWrapOuter {
            max-height: calc(100vh - 86px);
            width: 100%;
            overflow-y: auto;
            padding: 30px 0px;
            font-weight: 600;
            display: flex;
        }
}

.k-popup.k-reset,
/* from version 3.6.0 */
.k-child-animation-container {
    transition: none !important;
}

@media screen and (prefers-reduced-motion: reduce) {
    .k-child-animation-container {
        transition: none !important;
    }
}

.k-form > *:not(.k-hidden):first-child, .k-form > *.k-hidden + :not(.k-hidden) {
    margin-top: auto;
}

.frmAddReminder label {
    margin-bottom: 0px;
    display: block;
    color: black;
}


@media (max-width: 767px) {
    .flexin {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }

    .mm-15 {
        margin-bottom: -10px;
    }

    .titlesecondary {
        display: none;
    }

    .titlesecondary-m {
        font-size: 1.4rem !important;
        font-family: AudiType-ExtendedBold;
        color: black;
        margin-top: 18px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        width: 100%;
        display: block;
    }

    .event-section .mobile-event-datetime, .event-section .mobile-event-registration label, .event-section .event-content p {
        font-size: 1.2rem !important;
    }

    .formWrapper {
        padding-top: 0px !important;
    }

    .titleMain {
        font-size: 2.30rem !important;
        margin-bottom: 0 !important;
        padding-left: 13px !important;
    }

    .subtitle {
        font-size: 1.4rem !important
    }

    .k-textbox, .k-dropdownlist {
        padding: 0px !important;
    }

    .k-form-layout.k-d-grid.k-grid-cols-2 {
        display: block;
    }

    .logoaudiring {
        position: absolute;
        right: -21px;
        bottom: 26px;
        width: 47%;
    }


    .container-flex .column {
        display: flex;
        &.column_left

{
    height: 48vh;
    overflow: hidden;
    width: 100%;
    background: url('/images/audi-hero.jpg') center no-repeat;
    background-size: cover;
    position: relative;
}

}

.logoContainer {
    position: relative;
    flex-direction: column;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-flex .column.column_left {
    min-height: auto;
}

.formWrapper .d-flex .k-form-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.formWrapper .d-flex .k-form {
    display: flex;
    flex-wrap: initial;
    flex-direction: column;
}

}


.formWrapper .k-form .k-form-field .k-picker-solid {
    border: none;
    background: #eee;
    color: #000;
    min-height: 40px;
    border-radius: 7px;
}

.k-textbox.k-input-solid {
    border: 0px solid rgb(255,255,255,.3);
    color: #424242;
}

.k-form .k-textbox input.k-input-inner {
    border: none;
    background: #eee;
    color: #000;
    min-height: 40px;
    border-radius: 7px;
}

@media (min-width: 768px) {
    .titlesecondary {
        font-size: 1.7rem !important;
        font-family: AudiType-ExtendedBold;
        color: black;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .cardWrapper .card {
        flex: 1 1 370px; /* Allow items to shrink but keep a base size */
       
        background: #fff;
        padding: 0;
        margin-bottom: 0;
        border-radius: 8px;
        border: 1px solid #dddddd;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
        font-size: 1em;
    }

    .titlesecondary-m {
        display: none;
    }

    .editinfo {
        overflow: auto;
        height: 77vh;
        padding: 0 39px;
    }

    .event-section .mobile-collapsible {
        display: block !important;
    }

        .event-section .mobile-collapsible[open] {
            display: block !important;
        }

        .event-section .mobile-collapsible:not([open]) {
            display: block !important;
        }

    .event-section .event-summary {
        cursor: default !important;
        pointer-events: none !important;
    }

    .event-section .event-content {
        display: block !important;
    }

    .event-section .info-icon {
        display: none !important;
    }

    /* Hide mobile event info on desktop */
    .event-section .mobile-event-info {
        display: none !important;
    }

    /* Show desktop registration sections on desktop */

    .desktop-event-registration {
        display: flex;
        align-items: center;
        column-gap: 50px;
    }

    .mobile-event-info {
        display: none;
    }

    .mob-marg {
        margin-top: 24px;
    }

    .mobile-event-datetime {
        display: none;
    }

    .mobile-form-fields {
        display: flex;
        width: 100%;
        gap: 14px;
        margin-top: 10px;
        .mobile-form-field

{
    flex: 1;
}

}



.subtitle {
    font-size: 2rem !important;
}

.column_right .formWrapper {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    overflow-y: auto;
    padding: 0 40px;
}

.container-flex .column {
    &.column_right

{
    width: 40%;
}

&.column_left {
    width: 60%;
    background: url('/images/audi-hero.jpg') center bottom no-repeat;
    background-size: cover;
    position: relative;
}

}

.container-flex .column {
    display: flex;
    height: 100vh;
    overflow: hidden;
}

.logoContainer {
    position: fixed;
    left: 50px;
    top: 50px;
}

.formWrapper .d-flex .k-form {
    display: flex;
    flex-wrap: wrap;
}



.formWrapper .k-form .k-form-field:nth-child(2n) {
    margin-right: 0;
}

}



.k-form-buttons.k-actions-start {
    border-top: none !important;
    padding-top: 0px;
    width: 100%;
    display: flex !important;
    justify-content: end;
}


.k-form > *:not(.k-hidden):first-child, .k-form > *.k-hidden + :not(.k-hidden) {
    margin-top: 3% !important;
}




.filter-container.filterWrapper {
    display: flex;
    gap: 15px;
    margin: 20px;
    align-items: end;
    background: #fff;
        position: sticky;
    top: 55px;
    z-index: 1001;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    font-size: 1em;
    flex-wrap: wrap;
}

    .filter-container.filterWrapper > div:last-child {
        align-items: start;
        justify-content: end;
    }

    .filter-container.filterWrapper > div {
        width: 100%;
        min-width: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }




.filter-container .k-textbox.k-input-solid {
    border-color: rgba(0, 0, 0, 0.08);
    color: #424242;
    background-color: #ffffff;
}

.cardWrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));    
    gap: 15px;
    padding: 20px;
    justify-content: start; /* Aligns cards tightly */
    grid-auto-flow: dense; /* Prevents uneven rows */
}


   

        .cardWrapper .card .card-header h4,
        .cardWrapper .card .card-header p,
        .cardWrapper .card .card-body p {
            margin: 0;
            padding: 0;
        }

    .cardWrapper .card .card-header h4 {
        font-size: 1em;
        font-weight: 600;
       
    }
.statusBlockReminder h3 {
    font-family: "AudiType-ExtendedBold";
}

.cardWrapper .card .card-header {
    background: #fff;
    border-bottom: none;
    padding-top: 22px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

        .cardWrapper .card .card-body {
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 0;
            padding-bottom: .5rem;
        }

            .cardWrapper .card .card-header span.email,
            .cardWrapper .card .card-header span.zipCode,
            .cardWrapper .card .card-body p {
                font-size: .85em;
                margin-top: 5px;
                color: #545454;
            }

        .cardWrapper .card .card-header span.email {
            word-break: break-all;
        }

        .cardWrapper .card .card-header span.zipCode {
            min-width: 85px;
            text-align: right;
        }

        .cardWrapper .card .card-body p strong {
            color: rgba(0,0,0,1)
        }

        .cardWrapper .card .card-body p:first-child {
            margin-top: 0px;
        }

        .cardWrapper .card .card-header .badge {
            background: #f6f6f6;
            color: rgba(0,0,0,.75);
            font-size: .9em;
            position: absolute;
            top: 0px;
            right: 0px;
            border-top-left-radius: 0;
            border-top-right-radius: 8px;
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 0px;
        }

        .cardWrapper .card .card-body .badge {
            background: #e2e2e2;
            font-size: 1.05em;
        }

    .cardWrapper .card .card-actions {
        padding: 10px 15px 10px;
        border-top: 1px solid #dddddd;
        background: #fff;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        margin-top: auto;        
    }

            .cardWrapper .card .card-actions .btn.btn-primary {
                background: black;
                border: none;
            }



.filter-container.filterWrapper > div.btnContainer {
    width: 114px !important;
    min-width: 114px !important;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.filterBtnContainer {
    padding: 0 20px;
}

@media screen and (min-width: 1281px) {
    .filterBtnContainer {
        display: none !important;
    }

    .filter-container.filterWrapper > div {
        width: 13%;
        min-width:176px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }


        .filter-container.filterWrapper > div.location-fl-Container {
            max-width: 200px;
        }

        .filter-container.filterWrapper > div.chkIn-fl-Container {
            max-width: 200px;
        }

        .filter-container.filterWrapper > div.drive-fl-Container {
            max-width: 216px;
        }
}

@media screen and (max-width: 1280px) {
    .filter-container.filterWrapper {
        display: none;
    }
    .filterBtnContainer.d-flex.justify-content-end.p-0 {
        position: absolute;
        top: 86px;
        right: 21px;
        z-index: 9999;
    }
}

@media screen and (min-width: 700px) {
    .filter-container.filterWrapper {
        margin: 20px 0;
    }

   
}

@media screen and (max-width: 1280px) {
    .filter-container.filterWrapper > div {
        width: 31.5%;
        min-width: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

        .filter-container.filterWrapper > div.timeSLotContainer {
        }
}

@media screen and (max-width: 1080px) {
    .breadcrumb {
        display: none;
    }

    .filter-container.filterWrapper > div {
        width: 49%;
        min-width: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

        .filter-container.filterWrapper > div.timeSLotContainer {
            width: 100%;
            min-width: 100%;
        }

        .filter-container.filterWrapper > div.btnContainer {
            width: 100% !important;
            min-width: 114px !important;
            display: flex;
            flex-direction: row-reverse;
            justify-content: space-between;
            gap: 10px;
        }
}

@media screen and (max-width: 830px) {
    .filter-container.filterWrapper > div {
        width: 48.5%;
        min-width: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media screen and (max-width: 800px) {


    .filter-container.filterWrapper > div {
        width: 48.8%;
        min-width: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }


    .grid-Wrap {
        background: #f2f4f6;
        padding: 20px 0 0 !important;
        margin: 0px !important;
        min-height: calc(100vh - 235px);
    }

    .cardWrapper {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        gap: 20px;
        padding: 20px;
        justify-content: start; /* Aligns cards tightly */
        grid-auto-flow: dense; /* Prevents uneven rows */
    }


        .cardWrapper .card {
            flex: 1 1 320px; /* Allow items to shrink but keep a base size */
            max-width: 320px; /* Ensures a max width */
            background: #fff;
            padding: 0;
            margin-bottom: 0;
            border-radius: 8px;
            border: 1px solid #dddddd;
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
            font-size: 1em;
        }
}

@media screen and (max-width: 700px) {
    .filter-container.filterWrapper > div {
        width: 48.5%;
        min-width: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media screen and (max-width: 678px) {


    .cardWrapper {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        gap: 20px;
        padding: 20px;
        justify-content: start; /* Aligns cards tightly */
        grid-auto-flow: dense; /* Prevents uneven rows */
    }


        .cardWrapper .card {
            flex: 1 1 320px; /* Allow items to shrink but keep a base size */
            max-width: 100%; /* Ensures a max width */
            background: #fff;
            padding: 0;
            margin-bottom: 0;
            border-radius: 8px;
            border: 1px solid #dddddd;
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
            font-size: 1em;
        }


    .filter-container.filterWrapper > div {
        width: 100%;
        min-width: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

        .filter-container.filterWrapper > div.timeSLotContainer {
            width: 100%;
            min-width: 100%;
        }
}

@media screen and (min-width: 1200px) {
    .h2, h2 {
        font-size: 2.6rem;
    }
}

.k-form-layout.k-d-grid.k-grid-cols-2 {
    column-gap: 15px;
}



.accordion {
    width: 100%;
    margin-bottom: 15px;
}

.accordion-item {
    margin-top: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, .75);
}

    .accordion-item:last-child {
        margin-bottom: 15px;
    }

.accordion-header {
    padding: 30px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
}

.accordion-icon {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
}

.icon-plus {
    background-image: url('/images/icon_plus.svg'); /* Plus icon */
}

.icon-minus {
    background-image: url('/images/icon_minus.svg');
    /* Minus icon */
}

.accordion-item:first-of-type {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.accordion-content {
    display: none;
    padding: 0px 30px 30px;
}



.titleMain {
    padding-left: 40px;
    font-family: "AudiType-ExtendedBold", Verdana, sans-serif;
    font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
    -webkit-font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
    -moz-font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
    -ms-font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
    -o-font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
}

.subtitle {
    color: #000;
    font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
    -webkit-font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
    -moz-font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
    -ms-font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
    -o-font-feature-settings: "kern" 1,"liga" 1, "calt" 1, "locl" 1;
}

.k-form-layout.k-d-grid.k-grid-cols-2, .k-form-field.k-colspan-2 {
    margin-top: 5px !important;
}

.logoaudiring {
    position: absolute;
    right: -55px;
    bottom: 60px;
    width: 40%;
}

.logouncorked {
    position: absolute;
    top: 17px;
    left: 39px;
    width: 18%;
}

.flex {
    display: flex;
    align-items: center;
    column-gap: 30px;
    .k-radio-list-item

{
    column-gap: 10px
}

}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    .checkbox-wrapper-13 input[type=checkbox] {
        --active: #999;
        --active-inner: #fff;
        --border: #000;
        --border-hover: #ff6358;
        --background: #fff;
        --disabled: #F6F8FF;
        --disabled-inner: #E1E6F9;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: 21px;
        outline: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin: 0;
        cursor: pointer;
        border: 1px solid var(--bc, var(--border));
        background: var(--b, var(--background));
        transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
    }

    .checkbox-wrapper-13 input[type=checkbox] {
        margin-right: 10px
    }

        .checkbox-wrapper-13 input[type=checkbox]:after {
            content: "";
            display: block;
            left: 0;
            top: 0;
            position: absolute;
            transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
        }

        .checkbox-wrapper-13 input[type=checkbox]:checked {
            --b: var(--active);
            --bc: var(--active);
            --d-o: .3s;
            --d-t: .6s;
            --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
        }

        .checkbox-wrapper-13 input[type=checkbox]:disabled {
            --b: var(--disabled);
            cursor: not-allowed;
            opacity: 0.9;
        }

            .checkbox-wrapper-13 input[type=checkbox]:disabled:checked {
                --b: var(--disabled-inner);
                --bc: var(--border);
            }

            .checkbox-wrapper-13 input[type=checkbox]:disabled + label {
                cursor: not-allowed;
            }

        .checkbox-wrapper-13 input[type=checkbox]:hover:not(:checked):not(:disabled) {
            --bc: var(--border-hover);
        }



        .checkbox-wrapper-13 input[type=checkbox]:not(.switch) {
            width: 21px;
        }

            .checkbox-wrapper-13 input[type=checkbox]:not(.switch):after {
                opacity: var(--o, 0);
            }

            .checkbox-wrapper-13 input[type=checkbox]:not(.switch):checked {
                --o: 1;
            }

        .checkbox-wrapper-13 input[type=checkbox] + label {
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
            margin-left: 10px;
        }

        .checkbox-wrapper-13 input[type=checkbox]:not(.switch) {
            border-radius: 4px;
        }

            .checkbox-wrapper-13 input[type=checkbox]:not(.switch):after {
                width: 5px;
                height: 9px;
                border: 2px solid var(--active-inner);
                border-top: 0;
                border-left: 0;
                left: 7px;
                top: 4px;
                transform: rotate(var(--r, 20deg));
            }

            .checkbox-wrapper-13 input[type=checkbox]:not(.switch):checked {
                --r: 43deg;
            }
}

.checkbox-wrapper-13 * {
    box-sizing: inherit;
}

    .checkbox-wrapper-13 *:before,
    .checkbox-wrapper-13 *:after {
        box-sizing: inherit;
    }

.details {
    color: black;
}


.event-section .mobile-collapsible {
    border: none !important;
    background: transparent;
    padding: 0;
    margin: 0;
}

.event-section .event-summary {
    cursor: pointer;
    outline: none;
    list-style: none;
    user-select: none;
    padding: 0px !important;
}

    .event-section .event-summary::-webkit-details-marker {
        display: none;
    }

    .event-section .event-summary::marker {
        display: none;
    }

.event-section .toggle-icon {
    font-size: 24px;
    font-weight: bold;
    transition: transform 0.3s ease;
    display: none; /* Hidden by default on desktop */
}

.event-section .event-content {
    padding-top: 8px;
}

/* Mobile-specific styles */
@media screen and (max-width: 768px) {

    .subtitle {
        font-family: "AudiType-ExtendedBold", Verdana, sans-serif;
    }

    .section-header, .event-header {
        border: 1px solid #ddd;
        padding: 15px;
        border-radius: 10px;
        margin-top: 16px !important;
    }

    .edit-fields .field-group {
        margin-bottom: 15px;
    }

    .save-ride-drive .telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-md.k-button-solid-primary {
        width: auto !important;
    }

    .statusGrid .telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-md.k-button-solid-primary {
        width: auto !important;
    }

    .section-header .info-grid {
        grid-template-columns: 1fr !important;
    }

    .event-section .mobile-collapsible {
        border: none;
        border-radius: 0;
        padding: 0;
        background: transparent;
        margin-bottom: 0;
    }

    .editinfo {
        padding: 0 12px;
    }

    .event-section .event-summary {
        cursor: pointer;
        margin-bottom: 0;
        border-bottom: none;
        justify-content: space-between;
        align-items: center;
    }

        .event-section .event-summary .subtitle {
            font-size: 16px;
            font-weight: 500;
            color: #333;
            margin: 0;
        }

    .event-section .desktop-event-registration {
        display: block !important;
    }

    .event-section .toggle-icon {
        display: block !important; /* Show on mobile */
        font-size: 32px;
        color: #999;
        font-weight: normal;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        position: relative;
    }


    /* Desktop behavior - always show content, hide toggle icons */
    @media screen and (min-width: 769px) {
        .subtitle {
            font-family: "AudiType-ExtendedNormal", Verdana, sans-serif;
        }

        .ride-drive-edit-section .edit-fields {
            display: flex;
            column-gap: 15px;
        }

        .event-section .mobile-collapsible {
            display: block !important;
        }

            .event-section .mobile-collapsible[open] {
                display: block !important;
            }

            .event-section .mobile-collapsible:not([open]) {
                display: block !important;
            }

        .event-section .event-summary {
            cursor: default !important;
            pointer-events: none !important;
        }

        .event-section .event-content {
            display: block !important;
        }

        .event-section .toggle-icon {
            display: none !important;
        }

        /* Hide mobile event info on desktop */


        /* Show desktop registration sections on desktop */

    }

    .event-section .mobile-collapsible:not([open]) .event-content {
        display: none;
    }

    /* Mobile event info is always visible, even when collapsed */


    .event-section .mobile-collapsible[open] .toggle-icon::after {
        content: '−';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .event-section .mobile-collapsible:not([open]) .toggle-icon::after {
        content: '+';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .event-section .event-content {
        animation: slideDown 0.3s ease-out;
        padding: 0 0 16px 0;
    }

        .event-section .event-content p {
            margin: 8px 0;
            color: #000000;
            line-height: 1.4;
        }

        .event-section .event-content .flex {
            margin-top: 12px;
        }

            .event-section .event-content .flex label {
                font-weight: 500;
                color: #000000;
                margin-bottom: 8px;
                display: block;
            }

    /* Mobile event info - always visible on mobile */


    .event-section .mobile-event-datetime {
        margin: 8px 0;
        color: #000000;
        line-height: 1.4;
    }

    .event-section .mobile-event-registration {
        align-items: center;
        justify-content: space-between;
    }

    .event-section {
        border: 1px solid #ddd;
        border-radius: 6px;
        padding: 15px;
    }

        .event-section .mobile-event-registration label {
            font-weight: 500;
            color: #000000 !important;
            display: block;
        }

        /* Hide desktop registration sections on mobile */
        .event-section .desktop-event-registration {
            display: none !important;
        }
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobile form styling improvements */
@media screen and (max-width: 768px) {

    .event-section .mobile-collapsible {
        border: none;
        border-radius: 0;
        padding: 0;
        background: transparent;
        margin-bottom: 0;
        border-bottom: 1px solid #f0f0f0;
    }

    .event-section .event-summary {
        cursor: pointer;
        padding: 16px 0;
        margin-bottom: 0;
        border-bottom: none;
        display: flex;
        justify-content: space-between;
        align-items: start;
    }

        .event-section .event-summary .subtitle {
            font-size: 16px;
            font-weight: 500;
            color: #333;
            margin: 0;
            padding-right: 9px;
        }

    .event-section .info-icon {
        display: block !important; /* Show on mobile */
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background-color: #000000;
        border: 1px solid #000000;
        text-align: center;
        line-height: 22px;
        font-size: 14px;
        color: #ffffff;
        font-weight: normal;
        position: relative;
    }

        .event-section .info-icon::after {
            content: 'i';
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            font-weight: 600;
        }

    .logoaudiring {
        position: absolute;
        right: -24px;
        bottom: 15px;
        width: 40%;
    }

    .telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-md.k-button-solid-primary {
        width: 100% !important;
    }

    .column_right .formWrapper ul li {
        padding: 0 !important;
    }

    .formWrapper {
        padding: 0px;
        background: white;
        border-radius: 0;
    }

    .titleMain {
        font-size: 28px;
        font-weight: 600;
        color: #000000;
        margin-bottom: 24px !important;
        text-align: left;
    }

    /* Force single column layout on mobile */
    .k-form {
        display: block !important;
    }

        .k-form .k-form-items {
            display: block !important;
        }

    .k-form-item {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
        margin-bottom: 16px;
    }

        .k-form-item[colspan="2"] {
            width: 100% !important;
            max-width: 100% !important;
        }

        .k-form-item label {
            font-weight: 500;
            color: #000000;
            margin-bottom: 8px;
            display: block;
        }

    .k-textbox,
    .k-dropdownlist {
        border: 1px solid #e0e0e0;
        border-radius: 6px;
        padding: 12px;
        font-size: 16px;
        width: 100%;
        box-sizing: border-box;
    }

        .k-textbox:focus,
        .k-dropdownlist:focus {
            border-color: #007bff;
            box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.1);
        }

    .event-section .mobile-event-info {
        padding-bottom: 0px !important;
    }


    .k-button.k-primary {
        background-color: #000000;
        border-color: #000000;
        color: white;
        font-size: 16px;
        font-weight: 600;
        padding: 16px;
        border-radius: 6px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        width: 100%;
    }

    .event-datetime {
        display: none;
    }

    .k-button.k-primary:hover {
        background-color: #272727;
        border-color: #272727;
    }

    .checkbox-wrapper-13 label {
        color: #666;
        line-height: 1.4;
    }

    .k-validation-message {
        font-size: 12px;
        color: #dc3545;
        margin-top: 4px;
    }

    /* Ensure form items stack vertically */
    .k-form .k-form-items .k-form-item {
        display: block !important;
        float: none !important;
        clear: both !important;
    }
}

/* Basic styling for the accordion */
details {
    margin: 10px 0;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0px;
    background: rgba(0, 0, 0, .75);
    color: #fff;
}

summary {
    cursor: pointer;
    padding: 10px;
    outline: none;
}

    summary::marker {
        display: none;
    }

/* Optional: Style the marker */
/* summary::-webkit-details-marker { */
/*     color: #666; */
/* } */

/* Content styling */
.content {
    padding: 15px;
}

/* Optional: Smooth transition */
details[open] .content {
    animation: slideDown 0.3s ease-out;
}

.k-popup.k-reset,
/* from version 3.6.0 */
.k-child-animation-container {
    transition: none !important;
    /* to make dropdown animations faster use the following style INSTEAD */
    /* transition-duration: 100ms !important; */
}

.event-summary-title-new {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.k-textbox,
.k-dropdownlist {
    border: 1px solid #eeeeee;
    border-radius: 6px;
    padding: 12px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
}

    .k-textbox:focus,
    .k-dropdownlist:focus {
        border-color: #e7e7e7;
        box-shadow: none;
    }

.k-input-md .k-input-inner, .k-picker-md .k-input-inner {
    min-height: 38px;
    background: #eee;
    border-radius: 7px;
}

.event-section .mobile-collapsible {
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
}

.event-section .event-summary {
    cursor: pointer;
    padding: 12px 0;
    outline: none;
    display: flex;
    justify-content: space-between;
    align-items: start;
    list-style: none;
    user-select: none;
    flex-direction: column;
}

    .event-section .event-summary::-webkit-details-marker {
        display: none;
    }

    .event-section .event-summary::marker {
        display: none;
    }

.event-section .info-icon {
    font-size: 17px;
    font-weight: bold;
    transition: transform 0.3s ease;
    display: none; /* Hidden by default on desktop */
    margin-top: 5px;
}

.event-section .event-content {
    padding-top: 8px;
}

/* Dropdown selection styling - black background */
.k-dropdownlist .k-popup .k-list-ul .k-list-item.k-selected,
.k-dropdownlist .k-list-ul .k-list-item.k-selected,
.k-popup .k-list-ul .k-list-item.k-selected,
.k-list-ul .k-list-item.k-selected,
.k-list-item.k-selected,
.k-list-optionlabel.k-selected,
.k-dropdownlist .k-popup .k-list-ul .k-list-item:hover,
.k-dropdownlist .k-list-ul .k-list-item:hover,
.k-popup .k-list-ul .k-list-item:hover,
.k-list-ul .k-list-item:hover,
.k-list-item:hover,
.k-list-optionlabel:hover {
    background: #000000 !important;
    color: #ffffff !important;
}

.k-dropdownlist .k-popup .k-list-ul .k-list-item.k-hover,
.k-dropdownlist .k-list-ul .k-list-item.k-hover,
.k-popup .k-list-ul .k-list-item.k-hover,
.k-list-ul .k-list-item.k-hover,
.k-list-item.k-hover,
.k-list-optionlabel.k-hover {
    background: #1a1a1a !important;
    color: #ffffff !important;
}

/* Additional blue color override for Telerik dropdowns */
.k-dropdownlist .k-popup .k-list-ul .k-list-item.k-selected:hover,
.k-dropdownlist .k-list-ul .k-list-item.k-selected:hover,
.k-popup .k-list-ul .k-list-item.k-selected:hover,
.k-list-ul .k-list-item.k-selected:hover,
.k-list-item.k-selected:hover,
.k-list-optionlabel.k-selected:hover,
.k-dropdownlist .k-popup .k-list-ul .k-list-item.k-selected.k-hover,
.k-dropdownlist .k-list-ul .k-list-item.k-selected.k-hover,
.k-popup .k-list-ul .k-list-item.k-selected.k-hover,
.k-list-ul .k-list-item.k-selected.k-hover,
.k-list-item.k-selected.k-hover,
.k-list-optionlabel.k-selected.k-hover {
    background: #000000 !important;
    color: #ffffff !important;
}

/* FINAL OVERRIDE - Radio button styling with maximum priority */
.k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"],
.k-dropdownlist .k-list-ul .k-list-item input[type="radio"],
.k-popup .k-list-ul .k-list-item input[type="radio"],
.k-list-ul .k-list-item input[type="radio"],
.k-list-item input[type="radio"],
.k-list-optionlabel input[type="radio"],
input[type="radio"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #ddd !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    cursor: pointer !important;
    position: relative !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
}

    .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"]:checked,
    .k-dropdownlist .k-list-ul .k-list-item input[type="radio"]:checked,
    .k-popup .k-list-ul .k-list-item input[type="radio"]:checked,
    .k-list-ul .k-list-item input[type="radio"]:checked,
    .k-list-item input[type="radio"]:checked,
    .k-list-optionlabel input[type="radio"]:checked,
    input[type="radio"]:checked {
        border-color: #000000 !important;
        background: #ffffff !important;
    }

        .k-dropdownlist .k-popup .k-list-ul .k-list-item input[type="radio"]:checked::after,
        .k-dropdownlist .k-list-ul .k-list-item input[type="radio"]:checked::after,
        .k-popup .k-list-ul .k-list-item input[type="radio"]:checked::after,
        .k-list-ul .k-list-item input[type="radio"]:checked::after,
        .k-list-item input[type="radio"]:checked::after,
        .k-list-optionlabel input[type="radio"]:checked::after,
        input[type="radio"]:checked::after {
            content: '' !important;
            position: absolute !important;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important;
            width: 8px !important;
            height: 8px !important;
            border-radius: 50% !important;
            background: #000 !important;
        }

.k-radio:checked:focus, .k-radio.k-checked.k-focus {
    box-shadow: none !important;
}

/* Checkbox styling to match radio buttons */
.checkbox-wrapper-13 input[type="checkbox"],
input[type="checkbox"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #ddd !important;
    border-radius: 4px !important;
    background: #ffffff !important;
    cursor: pointer !important;
    position: relative !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
    display: inline-block !important;
}

    .checkbox-wrapper-13 input[type="checkbox"]:checked,
    input[type="checkbox"]:checked {
        border-color: #000000 !important;
        background: #000000 !important;
    }

        .checkbox-wrapper-13 input[type="checkbox"]:checked::after,
        input[type="checkbox"]:checked::after {
            content: '' !important;
            position: absolute !important;
            top: 0px !important;
            left: 4px !important;
            width: 6px !important;
            height: 10px !important;
            border: solid #ffffff !important;
            border-width: 0 2px 2px 0 !important;
            transform: rotate(45deg) !important;
            background: transparent !important;
        }

    /* Alternative checkmark using background image */
    .checkbox-wrapper-13 input[type="checkbox"]:checked,
    input[type="checkbox"]:checked {
        border-color: #000000 !important;
        background: #000000 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") no-repeat center center !important;
        background-size: 12px 12px !important;
    }

    .checkbox-wrapper-13 input[type="checkbox"]:hover,
    input[type="checkbox"]:hover {
        border-color: #000000 !important;
    }

    .checkbox-wrapper-13 input[type="checkbox"]:focus,
    input[type="checkbox"]:focus {
        outline: none !important;
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25) !important;
    }

.date-fild .k-list-content {
    overflow: hidden !important;
}

.section-header.userinfos .info-item {
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.section-header .info-grid {
    font-size: 1.2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 15px;
    .info-item

{
    color: #777575;
}

}

.current-selection {
    font-size: 1.2rem;
    .info-item

{
    span

{
    color: #777575;
}

}
}

.edit-button-container {
    display: flex;
    justify-content: flex-end;
}

.statusGrid {
    display: flex;
    justify-content: space-between;
}

.event-header {
    margin-top: 20px;
    font-size: 1.2rem;
}


.section-header {
    margin-top: 15px;
}

.status-text.not-registered {
    color: #e58b00;
}

.ride-drive-edit-section .edit-fields .field-group {
    flex: 1;
}

.section-header .save-ride-drive {
    position: relative;
    top: 32px;
}

.status-text {
    font-size: 1.2rem;
    &.registered

{
    color: #80ab38;
    display: flex;
    &::before

{
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 15px;
    padding: 5px;
    background: #80ab38 url(../images/tick-mark.svg) no-repeat;
    background-size: 17px;
    background-position: center;
    margin-right: 8px;
}
}


