/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Sarabun';font-style:italic;font-weight:100;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-100-italic.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:100;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-100-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:100;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-100-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:100;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-100-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:200;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-200-italic.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:200;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-200-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:200;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-200-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:200;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-200-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:300;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-300-italic.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:300;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-300-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:300;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-300-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:300;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-300-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-400-italic.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-400-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:500;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-500-italic.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:500;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-500-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:500;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-500-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:500;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-500-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-600-italic.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-600-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-600-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-600-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:700;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-700-italic.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:700;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-700-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:700;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-700-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:700;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-700-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:800;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-800-italic.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:800;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-800-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:800;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-800-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:italic;font-weight:800;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-800-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:100;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-100-normal.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:100;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-100-normal.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:100;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-100-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:100;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-100-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:200;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-200-normal.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:200;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-200-normal.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:200;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-200-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:200;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-200-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-300-normal.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-300-normal.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-400-normal.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-400-normal.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-500-normal.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-500-normal.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-600-normal.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-600-normal.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-700-normal.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-700-normal.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-thai-800-normal.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-vietnamese-800-normal.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-ext-800-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Sarabun';font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/compas/libraries/sarabun/fonts/sarabun-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--bg:#F8F9FA;--bg2:#E9ECEF;--bg3:#DEE2E6;--fg:#222;--fg2:#595C5F;--fg3:#909294;--accent-l:#FB9A9F;--accent:#BE3B41;--accent-d:#76040A;--h0:2.281rem;--h1:2.027rem;--h2:1.802rem;--h3:1.602rem;--h4:1.434rem;--h5:1.255rem;--h6:1.125rem;--h7:1rem;--small:0.889rem;--smaller:0.790rem;--sp-lg:2rem;--sp-md:1rem;--sp-sm:0.5rem;--sp-xs:0.25rem;--line-height-s:1.5;--line-height-m:1.5;--line-height-l:2;--sp-margin:1rem;}body,h1,h2,h3,h4,h5,h6,input,textarea,select,button{font-family:'Sarabun',sans-serif !important;}h1{font-size:var(--h1) !important;}h2{font-size:var(--h2) !important;}h3{font-size:var(--h3) !important;}h4{font-size:var(--h4) !important;}h5{font-size:var(--h5) !important;}h6{font-size:var(--h6) !important;}body{background-color:var(--bg3);color:var(--fg);line-height:var(--line-height-m);margin:0;}a:hover{text-decoration:underline !important;}.page-container{margin:0;padding:0;background-color:transparent;border:none;}.site-container{background-color:var(--bg);max-width:960px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;}.site-branding{display:flex;align-items:center;padding:5px 0 !important;}.site-branding__logo img{height:48px;width:auto;display:block;}.header{border-bottom:2px solid var(--bg3);}.header__container{padding-top:5px !important;padding-bottom:0 !important;}.logo-and-site-name-wrapper{padding:0 !important;}.header-container ul.menu>li>a,.header-container ul.menu>li>span{padding-top:10px !important;padding-bottom:10px !important;margin-top:5px !important;margin-bottom:5px !important;font-size:16px !important;}@media (min-width:992px){.header-container ul.menu>li>a,.header-container ul.menu>li>span{padding-top:15px !important;padding-bottom:11px !important;margin-top:0 !important;margin-bottom:0 !important;font-size:16px !important;}}.header-container ul.menu > li > a{border-bottom:4px solid transparent;transition:all 0.2s ease;}.header-container ul.menu > li > a.is-active{background-color:#fcebeb !important;border-bottom:4px solid var(--accent) !important;font-weight:bold;}.header-container ul.menu > li > a:hover:not(.is-active){background-color:#f9f9f9;border-bottom-color:var(--bg3);}.container,.container-fluid{padding-left:2rem !important;padding-right:2rem !important;max-width:100% !important;}.site-footer{background-color:var(--accent-d);padding:1rem;color:var(--bg3);display:flex;flex-direction:column;gap:2rem;font-size:var(--small);padding-inline:var(--sp-margin);margin-top:auto;}.site-footer__sitemap{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));}.site-footer .site-footer__sitemap a{color:var(--bg3) !important;text-decoration:none;line-height:var(--line-height-s);transition:color 0.2s ease-in-out;padding:2px 0 !important;display:flex;align-items:center;}.site-footer .site-footer__sitemap a:before{position:static !important;margin-right:0.5rem !important;display:inline-block !important;}.site-footer .site-footer__sitemap a:hover,.site-footer .site-footer__sitemap a:focus,.site-footer .site-footer__sitemap a.is-active,.site-footer .site-footer__sitemap ul.menu li a.is-active{color:var(--bg) !important;text-decoration:underline !important;}.site-footer__sitemap h6{margin-top:1rem;font-size:1rem;line-height:var(--line-height-l);color:var(--bg);text-transform:uppercase;font-weight:600;}.site-footer__sitemap ul{list-style:none;margin:0;padding:0;}.site-footer__about,.site-footer__info{display:flex;flex-direction:column;gap:1rem;}.site-footer__logo{padding-top:1rem;display:flex;align-items:center;gap:1rem;}.site-footer__logo-img.logo-cpe{width:30vw;max-width:5rem;}.site-footer__logo-img.logo-engineer{width:calc(70vw - 3rem);max-width:15rem;}.site-footer__copyright{border-top:1px solid var(--bg3);padding-top:1rem;font-size:var(--smaller);}@media screen and (min-width:1024px){.site-footer{padding-inline:2rem;}.site-footer__logo{justify-content:end;}.site-footer__info{flex-direction:row;justify-content:space-between;align-items:end;}.page-top-container{position:sticky !important;top:var(--drupal-displace-offset-top,0px) !important;z-index:1030 !important;background-color:var(--bg);transition:box-shadow 0.3s ease;}.fixed-header-enabled .header.js-fixed,.header.js-fixed{position:static !important;transform:none !important;left:auto !important;max-width:none !important;width:auto !important;top:auto !important;animation:none !important;}}.view-id-services .view-content,.view-id-exam_listing .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem;margin-bottom:3rem;}.view-id-services .views-row,.view-id-exam_listing .views-row{background:#ffffff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,0.04);transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0.03);z-index:1;}.view-id-services .views-row::before,.view-id-exam_listing .views-row::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-l) 100%);opacity:0.8;}.view-id-services .views-row:hover,.view-id-exam_listing .views-row:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(190,59,65,0.15);}.view-id-services .views-row a{text-decoration:none !important;color:inherit;}.view-id-services .views-field-name a::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;}.view-id-services .views-field-field-exam-type-image img{max-width:72px;height:auto;margin-bottom:1.5rem;display:block;transition:transform 0.4s ease;}.view-id-services .views-row:hover .views-field-field-exam-type-image img{transform:scale(1.1) rotate(2deg);}.view-id-services .views-field-name{font-size:var(--h3);font-weight:700;color:var(--accent-d);margin-bottom:0.75rem;}.view-id-services .views-field-description__value{color:var(--fg2);font-size:var(--small);line-height:var(--line-height-m);flex-grow:1;}.view-id-services .views-field-nid{margin-top:2rem;display:inline-flex;pointer-events:none;}.view-id-services .views-field-nid .field-content{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-l) 100%);color:white;padding:0.5rem 1.25rem;border-radius:30px;font-size:var(--smaller);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 10px rgba(190,59,65,0.3);}.view-id-exam_listing .views-field-title{font-size:var(--h4);font-weight:800;margin-bottom:1.5rem;color:var(--fg);border-bottom:2px solid var(--bg2);padding-bottom:1rem;}.view-id-exam_listing .views-field-field-exam-date,.view-id-exam_listing .views-field-field-registration-end,.view-id-exam_listing .views-field-field-exam-fee{margin-bottom:0.75rem;font-size:var(--small);display:flex;flex-wrap:wrap;align-items:center;}.view-id-exam_listing .views-label{font-weight:600;color:var(--fg2);width:160px;flex-shrink:0;}.view-id-exam_listing .views-field-field-registration-link{margin-top:auto;padding-top:2rem;}.view-id-exam_listing .views-field-field-registration-link a{display:inline-block;width:100%;text-align:center;background-color:var(--accent);color:#fff !important;padding:1rem;border-radius:12px;text-decoration:none !important;font-weight:600;font-size:var(--small);text-transform:uppercase;letter-spacing:0.5px;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(190,59,65,0.2);}.view-id-exam_listing .views-field-field-registration-link a:hover{background-color:var(--accent-d);transform:translateY(-2px);box-shadow:0 6px 16px rgba(190,59,65,0.3);}.region-sidebar-first ul.menu{list-style:none !important;padding:0;margin:0;}.region-sidebar-first ul.menu li{list-style-type:none !important;list-style-image:none !important;padding:0;margin:0;}.region-sidebar-first ul.menu li::before,.region-sidebar-first ul.menu li::after,.region-sidebar-first ul.menu a::before,.region-sidebar-first ul.menu a::after{display:none !important;content:none !important;background-image:none !important;}.region-sidebar-first .menu a.is-active{background-color:#fcebeb;border-left:4px solid var(--accent);font-weight:bold;padding-left:10px;text-decoration:none !important;}.region-sidebar-first .menu a{display:block;padding:8px 14px;border-left:4px solid transparent;transition:all 0.2s ease;color:var(--fg);text-decoration:none !important;}.region-sidebar-first .menu a:hover:not(.is-active){background-color:#f9f9f9;border-left-color:var(--bg3);}.exam-card{transition:transform 0.25s ease,box-shadow 0.25s ease;border-radius:12px;width:100% !important;display:flex;}.exam-card:hover{transform:translateY(-8px);box-shadow:0 1rem 2rem rgba(0,0,0,.15)!important;}.exam-card-img-wrap{align-items:center;background-color:transparent;}.exam-card-img-wrap img{width:100% !important;max-width:180px;height:auto !important;max-height:none !important;margin:0 auto;}.view-id-services.view-display-id-block_1 .view-content{display:flex !important;flex-wrap:wrap !important;gap:0 !important;margin:0 -15px !important;grid-template-columns:none !important;}.view-id-services.view-display-id-block_1 .col-md-6{padding:0 15px !important;}.view-id-services.view-display-id-block_1 .exam-card-img-wrap img{max-width:160px !important;width:100% !important;}.compas-card{max-width:650px;transition:transform 0.2s,box-shadow 0.2s;border-radius:8px;margin-bottom:0.75rem !important;border-color:var(--bg2) !important;}.compas-card:hover{transform:translateX(4px);box-shadow:0 .25rem .75rem rgba(0,0,0,.08)!important;border-color:var(--bg3) !important;}.compas-card .card-body{padding:1rem 1.25rem;display:flex;align-items:flex-start;}.compas-card h3,.compas-card h4,.compas-card h6{margin:0 0 0.15rem 0 !important;font-weight:700;line-height:1.2;}.compas-card h6{font-size:1rem;}.compas-card p{margin:0 !important;font-size:0.85rem;color:var(--fg2);line-height:1.35;}.compas-icon-square{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;margin-right:1.25rem;}.progress-stacked{max-width:800px;height:25px;border-radius:12px;font-size:0.9rem;font-weight:500;overflow:hidden;display:flex;}.progress-stacked .progress-bar{display:flex;align-items:center;justify-content:center;color:#fff;}@media (max-width:767.98px){.progress-stacked{height:auto;min-height:25px;font-size:0.7rem;}.progress-stacked .progress-bar{white-space:normal;overflow-wrap:break-word;line-height:1.2;padding:0.35rem 0.25rem;text-align:center;}}.region-content h1,.region-content h2,.region-content h3,.region-content h4,.region-content h5,.region-content h6{margin-bottom:0.75rem !important;}.region-content p,.region-content ul,.region-content ol{margin-bottom:1rem !important;}.region-content li{margin-bottom:0.5rem;}.view-display-id-block_upcoming .view-content,.view-display-id-block_past .view-content,.view-display-id-page_past .view-content,.view-display-id-block_schedule .view-content,.view-display-id-block_next .view-content{display:block !important;margin:0.5rem 0 1rem 0 !important;max-width:800px;}.block:has(.view-display-id-block_upcoming),.block:has(.view-display-id-block_past),.block:has(.view-display-id-block_next){padding-bottom:0 !important;}.view-display-id-block_upcoming .views-row,.view-display-id-block_past .views-row,.view-display-id-page_past .views-row,.view-display-id-block_schedule .views-row,.view-display-id-block_next .views-row{background:transparent !important;padding:0 !important;box-shadow:none !important;border:none !important;border-radius:0 !important;margin-bottom:1.5rem;}.view-display-id-block_upcoming .views-row:hover,.view-display-id-block_past .views-row:hover,.view-display-id-page_past .views-row:hover,.view-display-id-block_schedule .views-row:hover,.view-display-id-block_next .views-row:hover{transform:none !important;box-shadow:none !important;}.view-display-id-block_upcoming .views-row::before,.view-display-id-block_past .views-row::before,.view-display-id-page_past .views-row::before,.view-display-id-block_schedule .views-row::before,.view-display-id-block_next .views-row::before{display:none !important;}.hero-top{padding-top:15px !important;padding-bottom:15px !important;}.hero-top__section .block-system-breadcrumb-block,.hero-top__section .breadcrumb{margin-bottom:0 !important;padding-bottom:0 !important;}.hero-top__section h1.page-title,.hero-top__section .block-page-title-block,.hero-top__section .page-title{margin-top:0 !important;padding-top:0 !important;}.internal-banner-container--fullscreen .hero-top__container{padding-bottom:15px !important;}.compas-icon-list{margin:0;padding:0;}.compas-icon-list li{display:flex;align-items:flex-start;margin-bottom:0.75rem !important;}.compas-icon-list li:last-child{margin-bottom:0 !important;}.compas-icon-list .compas-icon-square{width:36px;height:36px;border-radius:8px;margin-top:2px;margin-right:1rem;}.compas-icon-list .compas-icon-square i{font-size:1rem;}.compas-icon-list .content{line-height:1.3;}.compas-icon-list .content h3,.compas-icon-list .content h6{margin:0 0 0.25rem 0 !important;}.compas-icon-list .content p{margin:0 !important;}.compas-callout{max-width:800px;border-left-width:5px !important;border-radius:8px;}.compas-callout p,.compas-callout li{font-size:1rem;line-height:1.6;}.view-id-articles .view-content{display:block !important;max-width:800px;}.compas-article__image img{width:140px;height:auto;border-radius:6px;}.compas-article__summary p{margin-bottom:0.25rem;}@media (max-width:576px){.compas-article{flex-direction:column;}}.compas-card .text-secondary,.compas-card .text-muted{color:#495057 !important;}.region-content .field--name-body h2{font-size:1.5rem !important;}.region-content .field--name-body h3{font-size:1.2rem !important;}.region-content .field--name-body h4{font-size:1.125rem !important;}.region-content .compas-card h3{font-size:1.2rem !important;}.region-content .compas-article h2,.region-content .compas-article h3{font-size:1.4rem !important;}.region-content .compas-group-title{font-size:1.6rem !important;}.compas-exam-info__title{font-weight:700;padding:0.5rem 0.75rem;background:var(--bg);border-radius:6px;cursor:pointer;}.compas-exam-info{border:0;padding:0;}.region-sidebar-first .compas-exam-info ul.menu ul.menu{margin:0 0 0 1rem;padding:0;}@media (min-width:768px){.compas-exam-info > summary{pointer-events:none;list-style:none;background:none;padding-left:18px;}.compas-exam-info > summary::-webkit-details-marker{display:none;}}#block-compas-main-menu a[href="/register"]{color:var(--accent) !important;font-weight:700;}#block-compas-main-menu ul.menu li > a[href="/register"]::before{content:"\f044";font-family:"Font Awesome 6 Free";font-weight:900;position:static !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 0.4em 0 0 !important;background:none !important;opacity:1 !important;transform:none !important;}@media (min-width:768px){#block-compas-main-menu li:has(> a[href="/register"]){border-left:1px solid var(--bg3);margin-left:0.5rem;padding-left:0.5rem;}.header-container #block-compas-main-menu ul.menu > li > a[href="/register"]:hover{background-color:#fcebeb;border-bottom-color:var(--accent);}}.compas-menu-toggle{border:1px solid var(--fg3);background:#fff;color:var(--fg);border-radius:6px;padding:0.35rem 0.8rem;font-weight:600;}@media (max-width:767.98px){.header{position:relative;}.header .header__container > .row{flex-wrap:nowrap;align-items:center;}.header .header__container > .row > div{flex:0 0 auto;width:auto;}.header .header__container > .row > div:first-child{flex:1 1 auto;}#block-compas-main-menu{position:static;text-align:right;}#block-compas-main-menu .compas-menu-list{display:none;position:absolute;left:0;right:0;top:100%;z-index:1000;background:#fff;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);padding:0.5rem 1rem 1rem;text-align:left;}#block-compas-main-menu.is-open .compas-menu-list{display:block;}#block-compas-main-menu .compas-menu-list ul.menu,#block-compas-main-menu .compas-menu-list ul.menu li{display:block;float:none;margin:0;}#block-compas-main-menu .compas-menu-list ul.menu li a{display:block;padding:0.6rem 0.25rem;}#block-compas-main-menu .compas-menu-list a[href="/register"]{margin-top:0.5rem;text-align:center;background-color:var(--accent);color:#fff !important;border-radius:6px;}}.region-content .field--name-body a{overflow-wrap:anywhere;}@media (max-width:767.98px){.field--name-body .row.text-center:has(.rounded-circle){text-align:left !important;}.field--name-body .row.text-center:has(.rounded-circle) > [class*="col-"]{margin-bottom:0.75rem !important;}.field--name-body .row.text-center:has(.rounded-circle) .d-flex.flex-column{display:grid !important;grid-template-columns:36px 1fr;column-gap:0.75rem;align-items:start !important;}.field--name-body .row.text-center:has(.rounded-circle) .rounded-circle{grid-row:span 2;width:36px !important;height:36px !important;font-size:1rem !important;margin:0 !important;}.field--name-body .row.text-center:has(.rounded-circle) h3{margin:0 0 0.15rem !important;}.field--name-body .row.text-center:has(.rounded-circle) p{padding:0 !important;}}.compas-status{display:inline-block;font-size:0.85rem;font-weight:600;padding:0.3em 0.75em;border-radius:1rem;color:#fff;}.compas-status--open{background:#1e7e34;}.compas-status--soon{background:#0b5ed7;}.compas-status--full,.compas-status--closed{background:#842029;}.compas-status--done{background:#495057;}.compas-next-exam{border-left:5px solid var(--accent) !important;max-width:800px;}.region-content .compas-next-exam__date{font-size:1.6rem !important;margin-top:0 !important;}.compas-next-exam > .card-body{padding:1.25rem !important;}.compas-next-exam__kicker{display:block;font-size:0.9rem;font-weight:600;color:var(--fg2);}.compas-next-exam__facts li{margin-bottom:0.25rem;}.compas-past-list li{border-bottom:1px solid var(--bg2);padding:0.4rem 0;margin:0;}@media (min-width:992px){.header-container ul.menu > li > a,.header-container ul.menu > li > span{margin-left:1px !important;margin-right:1px !important;}}.region-content .compas-faq{border:2px solid var(--bg3) !important;border-radius:8px;padding:0.6rem 1rem;margin-bottom:0.6rem;}.region-content .compas-faq[open]{border-color:var(--fg3) !important;}.compas-faq > summary{font-weight:700;cursor:pointer;font-size:1.1rem;}.compas-faq__answer{padding:0.5rem 0 0 1.25rem;}.compas-faq-nav a{white-space:nowrap;}.compas-revision{background:var(--bg);padding:0.5rem 0.75rem;border-radius:6px;}.region-content .field--name-body table.table-bordered{border-collapse:collapse;}.region-content .field--name-body table.table-bordered > :is(thead,tbody) > tr > :is(th,td){border:1px solid var(--bg3) !important;}.region-content .field--name-body table.table-bordered th[scope="row"]{white-space:nowrap;}.region-content #block-compas-content:has(.field--name-body):not(:has(.field--name-body *)){display:none;}
:root{--mt-color-base:#555;--mt-color-base-dark:#323232;--mt-color-base-light:#555;--mt-color-base-contrast:#F6F9FC;--mt-color-base-value:50,50,50;--mt-color-base-contrast-value:246,249,252;--mt-color-primary:hsl(0,65%,40%);--mt-color-primary-dark:hsl(0,65%,30%);--mt-color-primary-light:hsl(0,65%,45%);--mt-color-primary-contrast:var(--mt-color-base-contrast);--mt-color-primary-value:0,65%,40%;--mt-color-primary-dark-value:0,65%,30%;--mt-color-primary-light-value:0,65%,45%;--mt-color-primary-contrast-value:var(--mt-color-base-contrast-value);--mt-color-primary-filter:invert(15%) sepia(70%) saturate(5183%) hue-rotate(354deg) brightness(73%) contrast(81%);--mt-color-accent:#eee;--mt-color-accent-dark:#f8f9fb;--mt-color-accent-light:#f8f9fb;--mt-color-accent-contrast:var(--mt-color-base);--mt-color-accent-contrast-value:var(--mt-color-base-value);--mt-color-secondary:hsl(0,65%,40%);--mt-color-secondary-dark:hsl(0,65%,30%);--mt-color-secondary-light:hsl(0,65%,80%);--mt-color-secondary-contrast:var(--mt-color-base-contrast);--mt-color-secondary-value:0,65%,40%;--mt-color-tint:#f6f6f6;--mt-color-tint-contrast:var(--mt-color-base);--mt-color-tint-contrast-value:var(--mt-color-base-value);--mt-color-shade:hsl(225,6%,13%);--mt-color-shade-contrast:var(--mt-color-base-contrast);--mt-color-shade-contrast-value:var(--mt-color-base-contrast-value);--mt-color-dark-colored:hsl(0,65%,30%);--mt-color-dark-colored-contrast:var(--mt-color-base-contrast);--mt-color-dark-colored-value:0,65%,30%;--mt-color-dark-colored-contrast-value:var(--mt-color-base-contrast-value);--mt-color-colored:var(--mt-color-primary);--mt-color-colored-light:var(--mt-color-primary-light);--mt-color-colored-contrast:var(--mt-color-primary-contrast);--mt-color-colored-value:var(--mt-color-primary-value);--mt-color-colored-contrast-value:var(--mt-color-primary-contrast-value);--mt-color-bright:#ffffff;--mt-color-bright-contrast:var(--mt-color-base);--mt-color-bright-value:255,255,255;--mt-color-bright-contrast-value:var(--mt-color-base-value);--mt-color-dark:#000000;--mt-color-dark-contrast:var(--mt-color-base-contrast);--mt-color-dark-contrast-value:var(--mt-color-base-contrast-value);--mt-color-pattern:#ffffff;--mt-color-pattern-contrast:var(--mt-color-base);--mt-color-pattern-contrast-value:var(--mt-color-base-value);--mt-color-default:#ffffff;--mt-color-default-light:#ffffff;--mt-color-default-contrast:var(--mt-color-base);--mt-color-default-value:252,242,242;--mt-color-default-contrast-value:var(--mt-color-base-value);--mt-color-success:#3E9300;--mt-color-success-dark:#547f1f;--mt-color-success-contrast:#ffffff;--mt-color-danger:#CC0000;--mt-color-danger-dark:#980a00;--mt-color-danger-contrast:#ffffff;--mt-color-warning:#EA9900;--mt-color-warning-dark:#e2630b;--mt-color-warning-contrast:#ffffff;--mt-form-border:rgba(var(--mt-color-base-value),0.2);--mt-form-border-contrast:rgba(var(--mt-color-base-contrast-value),0.4);--mt-form-border-focus:var(--mt-color-primary);--mt-form-border-focus-contrast:rgba(var(--mt-color-base-contrast-value),1);--mt-form-color:var(--mt-color-base);--mt-form-color-contrast:var(--mt-color-base-contrast);--mt-form-label-color:rgba(var(--mt-color-base-value),0.9);--mt-form-placeholder:rgba(var(--mt-color-base-value),0.5);--mt-form-placeholder-contrast:rgba(var(--mt-color-base-contrast-value),0.5);--mt-active-cell:hsla(var(--mt-color-primary-value),0.12);}
.mt-style-sharp,:root .mt-style-button-sharp{--mt-button-border-radius:0;--mt-button-collapsible-border-radius:0;--mt-button-card-border-radius:0;--mt-button-icon-border-radius:0;--mt-button-overlay-icon-border-radius:0;--mt-button-to-top-border-radius:0;}.mt-style-oval,:root .mt-style-button-oval{--mt-button-border-radius:50px;--mt-button-collapsible-border-radius:4px 4px 0 0;--mt-button-card-border-radius:25px;--mt-button-icon-border-radius:4px;--mt-button-overlay-icon-border-radius:100px;--mt-button-to-top-border-radius:100px;}.mt-style-rounded,:root .mt-style-button-rounded{--mt-button-border-radius:4px;--mt-button-collapsible-border-radius:4px 4px 0 0;--mt-button-card-border-radius:4px;--mt-button-icon-border-radius:4px;--mt-button-overlay-icon-border-radius:100px;--mt-button-to-top-border-radius:4px;}a.mt-button,.mt-button > a,button.mt-button,input[type='submit'],input[type='reset'],input[type='button'],.btn,.button,.mt-count-down__button,.col-12 .view > .more-link a,.product-content .flag-anon-message > span,.menu.cta-active > li:last-child > a,.mt-collapse-button,a.mt-button:before,.mt-button > a:before,button.mt-button:before,.menu.cta-active > li:last-child > a:before{-webkit-border-radius:var(--mt-button-border-radius);-moz-border-radius:var(--mt-button-border-radius);border-radius:var(--mt-button-border-radius);}.mt-collapse .card{-webkit-border-radius:var(--mt-button-card-border-radius);-moz-border-radius:var(--mt-button-card-border-radius);border-radius:var(--mt-button-card-border-radius);}.collapsible-sticky-footer-trigger .mt-button,.collapsible-block__trigger a{-webkit-border-radius:var(--mt-button-collapsible-border-radius);-moz-border-radius:var(--mt-button-collapsible-border-radius);border-radius:var(--mt-button-collapsible-border-radius);}.overlay-icon{-webkit-border-radius:var(--mt-button-overlay-icon-border-radius);-moz-border-radius:var(--mt-button-overlay-icon-border-radius);border-radius:var(--mt-button-overlay-icon-border-radius);}ul.icons-list.icons-list--bordered li a{-webkit-border-radius:var(--mt-button-icon-border-radius);-moz-border-radius:var(--mt-button-icon-border-radius);border-radius:var(--mt-button-icon-border-radius);}.to-top{-webkit-border-radius:var(--mt-button-to-top-border-radius);-moz-border-radius:var(--mt-button-to-top-border-radius);border-radius:var(--mt-button-to-top-border-radius);}
:root{--mt-oval-radius:30px;--mt-rounded-radius:4px;}.mt-style-sharp input.form-text,.mt-style-sharp .collapse-group,.mt-style-sharp input.form-tel,.mt-style-sharp input.form-email,.mt-style-sharp input.form-url,.mt-style-sharp input.form-search,.mt-style-sharp input.form-file,.mt-style-sharp input.form-number,.mt-style-sharp input.form-color,.mt-style-sharp input.form-date,.mt-style-sharp input.form-time,.mt-style-sharp input[type='checkbox'],.mt-style-sharp textarea,.mt-style-sharp fieldset,.mt-style-sharp details,.mt-style-sharp select,.mt-style-sharp table,.mt-style-sharp .progress,.mt-style-sharp .table-responsive,.mt-style-sharp .cart-block--contents__items,.mt-style-sharp .block-mailchimp-signup .form-actions input[type='submit'],.mt-style-sharp .block-search .form-actions:after{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-sharp table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;}.mt-style-oval input.form-text,.mt-style-oval .collapse-group,.mt-style-oval input.form-tel,.mt-style-oval input.form-email,.mt-style-oval input.form-url,.mt-style-oval input.form-search,.mt-style-oval input.form-file,.mt-style-oval input.form-number,.mt-style-oval input.form-color,.mt-style-oval input.form-date,.mt-style-oval input.form-time,.mt-style-oval input[type='checkbox'],.mt-style-oval select,.mt-style-oval .progress,.mt-style-oval .block-mailchimp-signup .form-actions input[type='submit'],.mt-style-oval .block-search .form-actions:after,.mt-style-oval textarea{-webkit-border-radius:var(--mt-oval-radius);-moz-border-radius:var(--mt-oval-radius);border-radius:var(--mt-oval-radius);}.mt-style-oval table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:var(--mt-rounded-radius);-moz-border-bottom-left-radius:var(--mt-rounded-radius);border-bottom-left-radius:var(--mt-rounded-radius);}.mt-style-oval input.form-text,.mt-style-oval input.form-tel,.mt-style-oval input.form-email,.mt-style-oval input.form-url,.mt-style-oval input.form-search,.mt-style-oval input.form-file,.mt-style-oval input.form-number,.mt-style-oval input.form-color,.mt-style-oval input.form-date,.mt-style-oval input.form-time,.mt-style-oval select,.mt-style-oval textarea{padding-left:20px;padding-right:20px;}.mt-style-oval fieldset,.mt-style-oval table,.mt-style-oval .table-responsive,.mt-style-oval .cart-block--contents__items,.mt-style-oval details{-webkit-border-radius:var(--mt-rounded-radius);-moz-border-radius:var(--mt-rounded-radius);border-radius:var(--mt-rounded-radius);}.mt-style-rounded input.form-text,.mt-style-rounded .collapse-group,.mt-style-rounded input.form-tel,.mt-style-rounded input.form-email,.mt-style-rounded input.form-url,.mt-style-rounded input.form-search,.mt-style-rounded input.form-file,.mt-style-rounded input.form-number,.mt-style-rounded input.form-color,.mt-style-rounded input.form-date,.mt-style-rounded input.form-time,.mt-style-rounded input[type='checkbox'],.mt-style-rounded textarea,.mt-style-rounded fieldset,.mt-style-rounded details,.mt-style-rounded select,.mt-style-rounded table,.mt-style-rounded .progress,.mt-style-rounded .table-responsive,.mt-style-rounded .cart-block--contents__items,.mt-style-rounded .block-mailchimp-signup .form-actions input[type='submit'],.mt-style-rounded .block-search .form-actions:after{-webkit-border-radius:var(--mt-rounded-radius);-moz-border-radius:var(--mt-rounded-radius);border-radius:var(--mt-rounded-radius);}.mt-style-rounded table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:var(--mt-rounded-radius);-moz-border-bottom-left-radius:var(--mt-rounded-radius);border-bottom-left-radius:var(--mt-rounded-radius);}.mt-style-form-sharp input.form-text,.mt-style-form-sharp .collapse-group,.mt-style-form-sharp input.form-tel,.mt-style-form-sharp input.form-email,.mt-style-form-sharp input.form-url,.mt-style-form-sharp input.form-search,.mt-style-form-sharp input.form-file,.mt-style-form-sharp input.form-number,.mt-style-form-sharp input.form-color,.mt-style-form-sharp input.form-date,.mt-style-form-sharp input.form-time,.mt-style-form-sharp input[type='checkbox'],.mt-style-form-sharp textarea,.mt-style-form-sharp fieldset,.mt-style-form-sharp details,.mt-style-form-sharp select,.mt-style-form-sharp table,.mt-style-form-sharp .progress,.mt-style-form-sharp .table-responsive,.mt-style-form-sharp .cart-block--contents__items,.mt-style-form-sharp .block-mailchimp-signup .form-actions input[type='submit'],.mt-style-form-sharp .block-search .form-actions:after{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-form-sharp table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;}.mt-style-form-oval input.form-text,.mt-style-form-oval .collapse-group,.mt-style-form-oval input.form-tel,.mt-style-form-oval input.form-email,.mt-style-form-oval input.form-url,.mt-style-form-oval input.form-search,.mt-style-form-oval input.form-file,.mt-style-form-oval input.form-number,.mt-style-form-oval input.form-color,.mt-style-form-oval input.form-date,.mt-style-form-oval input.form-time,.mt-style-form-oval input[type='checkbox'],.mt-style-form-oval select,.mt-style-form-oval .progress,.mt-style-form-oval .block-mailchimp-signup .form-actions input[type='submit'],.mt-style-form-oval .block-search .form-actions:after,.mt-style-form-oval textarea{-webkit-border-radius:var(--mt-oval-radius);-moz-border-radius:var(--mt-oval-radius);border-radius:var(--mt-oval-radius);}.mt-style-form-oval input.form-text,.mt-style-form-oval input.form-tel,.mt-style-form-oval input.form-email,.mt-style-form-oval input.form-url,.mt-style-form-oval input.form-search,.mt-style-form-oval input.form-file,.mt-style-form-oval input.form-number,.mt-style-form-oval input.form-color,.mt-style-form-oval input.form-date,.mt-style-form-oval input.form-time,.mt-style-form-oval select,.mt-style-form-oval textarea{padding-left:20px;padding-right:20px;}.mt-style-form-oval table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:var(--mt-rounded-radius);-moz-border-bottom-left-radius:var(--mt-rounded-radius);border-bottom-left-radius:var(--mt-rounded-radius);}.mt-style-form-oval fieldset,.mt-style-form-oval table,.mt-style-form-oval .table-responsive,.mt-style-form-oval .cart-block--contents__items,.mt-style-form-oval details{-webkit-border-radius:var(--mt-rounded-radius);-moz-border-radius:var(--mt-rounded-radius);border-radius:var(--mt-rounded-radius);}.mt-style-form-rounded input.form-text,.mt-style-form-rounded .collapse-group,.mt-style-form-rounded input.form-tel,.mt-style-form-rounded input.form-email,.mt-style-form-rounded input.form-url,.mt-style-form-rounded input.form-search,.mt-style-form-rounded input.form-file,.mt-style-form-rounded input.form-number,.mt-style-form-rounded input.form-color,.mt-style-form-rounded input.form-date,.mt-style-form-rounded input.form-time,.mt-style-form-rounded input[type='checkbox'],.mt-style-form-rounded textarea,.mt-style-form-rounded fieldset,.mt-style-form-rounded details,.mt-style-form-rounded select,.mt-style-form-rounded table,.mt-style-form-rounded .progress,.mt-style-form-rounded .table-responsive,.mt-style-form-rounded .cart-block--contents__items,.mt-style-form-rounded .block-mailchimp-signup .form-actions input[type='submit'],.mt-style-form-rounded .block-search .form-actions:after{-webkit-border-radius:var(--mt-rounded-radius);-moz-border-radius:var(--mt-rounded-radius);border-radius:var(--mt-rounded-radius);}.mt-style-form-rounded table tbody tr:last-child th:first-child{-webkit-border-bottom-left-radius:var(--mt-rounded-radius);-moz-border-bottom-left-radius:var(--mt-rounded-radius);border-bottom-left-radius:var(--mt-rounded-radius);}
.mt-style-sharp,:root .mt-style-image-sharp{--mt-image-border-radius:0;}.mt-style-oval,:root .mt-style-image-oval{--mt-image-border-radius:10px;}.mt-style-rounded,:root .mt-style-image-rounded{--mt-image-border-radius:4px;}img,.overlay,.in-page-images-carousel .slides li a:after,.video-item > a:before,.slider-revolution-video-gallery .tp-revslider-slidesli,.tp-thumbs .tp-thumb-image,.tp-thumbs .tp-thumb-over,.field--name-field-mt-hft-feature .field--name-field-mt-highlight-image,.field--name-field-mt-hft-feature .field--name-field-mt-highlight-image img,.field--name-field-mt-hft-feature .field--name-field-mt-highlight-image .overlay,.node--view-mode-mt-teaser-tile-image,.node--view-mode-mt-featured-teaser{-webkit-border-radius:var(--mt-image-border-radius);-moz-border-radius:var(--mt-image-border-radius);border-radius:var(--mt-image-border-radius);}.feature-item__image .overlay-inner{border-bottom-right-radius:var(--mt-image-border-radius);border-bottom-left-radius:var(--mt-image-border-radius);}
.mt-style-sharp .sf-menu ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-oval .sf-menu ul{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}.mt-style-oval .sf-accordion ul > li:first-child > a,.mt-style-oval .sf-accordion ul > li:last-child > a,.mt-style-oval .sf-accordion ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-rounded .sf-menu ul{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.mt-style-menu-sharp .sf-menu ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mt-style-menu-oval .sf-menu ul{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}.mt-style-menu-rounded .sf-menu ul{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.mt-link-style-animated-icon .mt-link-stylable{margin:0 0 10px 0px;display:inline-block;background-color:transparent;padding:0;border:none;font-weight:500;text-decoration:none;position:relative;padding-left:25px;}.mt-link-style-animated-icon .mt-link-stylable:hover{padding-left:40px;}.mt-link-style-animated-icon .mt-link-stylable:before{width:15px;height:1px;content:"";position:absolute;left:0;top:50%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.mt-link-style-animated-icon .mt-link-stylable:hover:before{width:30px;}.mt-link-style-animated-icon .region--default-background .mt-link-stylable:before{background-color:var(--mt-color-default-contrast);}.mt-link-style-animated-icon .region--bright-background .mt-link-stylable:before{background-color:var(--mt-color-bright-contrast);}.mt-link-style-animated-icon .region--accent-background .mt-link-stylable:before{background-color:var(--mt-color-accent-contrast);}.mt-link-style-animated-icon .region--tint-background .mt-link-stylable:before{background-color:var(--mt-color-tint-contrast);}.mt-link-style-animated-icon .region--shade-background .mt-link-stylable:before{background-color:var(--mt-color-shade-contrast);}.mt-link-style-animated-icon .region--colored-background .mt-link-stylable:before{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-icon .region--dark-colored-background .mt-link-stylable:before{background-color:var(--mt-color-dark-colored-contrast);}.mt-link-style-animated-icon .region--dark-background .mt-link-stylable:before{background-color:var(--mt-color-dark-contrast);}.mt-link-style-animated-icon .region--pattern .mt-link-stylable:before{background-color:var(--mt-color-pattern-contrast);}.mt-link-style-animated-icon-2 .mt-link-stylable{margin:0 0 10px 0px;display:inline-block;background-color:transparent;padding:0;border:none;font-weight:500;text-decoration:none;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}.mt-link-style-animated-icon-2 .mt-link-stylable:after{font-family:'Font Awesome 5 Free','Font Awesome 5 Pro';content:"\f30b";font-weight:900;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition-delay:0s;transition-delay:0s;font-size:20px;position:relative;left:10px;top:1px;}.mt-link-style-animated-icon-2 .mt-link-stylable:hover:after{left:15px;}.mt-link-style-animated-underline-1 .mt-link-stylable{padding-bottom:8px;position:relative;text-decoration:none;display:inline-block;}.mt-link-style-animated-underline-1 .mt-link-stylable:hover{text-decoration:none;}.mt-link-style-animated-underline-1 .mt-link-stylable:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}.mt-link-style-animated-underline-1 .region--colored-background .mt-link-stylable:after{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-underline-1 .mt-link-stylable:hover:after{left:-3%;width:106%;}.mt-link-style-animated-underline-2 .mt-link-stylable{padding-bottom:8px;position:relative;text-decoration:none;display:inline-block;}.mt-link-style-animated-underline-2 .mt-link-stylable:hover{text-decoration:none;}.mt-link-style-animated-underline-2 .mt-link-stylable:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;-webkit-animation-name:borderOut;animation-name:borderOut;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.mt-link-style-animated-underline-2 .region--colored-background .mt-link-stylable:after{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-underline-2 .mt-link-stylable:hover:after{width:100%;-webkit-animation-name:borderIn;animation-name:borderIn;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}@-webkit-keyframes borderIn{0%{width:0%;}100%{width:100%;}}@keyframes borderIn{0%{width:0;}100%{width:100%;}}@-webkit-keyframes borderOut{0%{width:100%;left:0;}100%{width:0%;left:100%;}}@keyframes borderOut{0%{width:100%;left:0;}100%{width:0%;left:100%;}}.mt-link-style-animated-underline-3 .mt-link-stylable{position:relative;text-decoration:none;display:inline-block;z-index:1;}.mt-link-style-animated-underline-3 .mt-link-stylable:before{content:"";width:0;height:4px;position:absolute;top:50%;margin-top:-2px;z-index:-1;left:50%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}.mt-link-style-animated-underline-3 .region--colored-background .mt-link-stylable:before{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-underline-3 .mt-link-stylable:hover:before{width:100%;left:0px;}.mt-link-style-animated-background-1 .mt-link-stylable{position:relative;text-decoration:none;z-index:1;}.mt-link-style-animated-background-1 .mt-link-stylable:hover,.mt-link-style-animated-background-1 .mt-link-stylable:focus{color:var(--mt-color-secondary-contrast);text-decoration:none;}.mt-link-style-animated-background-1 .mt-link-stylable:before{content:"";z-index:-1;position:absolute;width:100%;height:0;left:0;top:50%;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}.mt-link-style-animated-background-1 .mt-link-stylable:hover:before,.mt-link-style-animated-background-1 .mt-link-stylable:focus:before{height:100%;top:0;}.mt-link-style-animated-background-1 .region--colored-background .mt-link-stylable:before{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-background-1 .region--colored-background .mt-link-stylable:hover,.mt-link-style-animated-background-1 .region--colored-background .mt-link-stylable:focus{color:var(--mt-color-colored);}.mt-link-style-animated-background-2 .mt-link-stylable{position:relative;text-decoration:none;z-index:1;}.mt-link-style-animated-background-2 .mt-link-stylable:hover,.mt-link-style-animated-background-2 .mt-link-stylable:focus{text-decoration:none;color:var(--mt-color-secondary-contrast);}.mt-link-style-animated-background-2 .mt-link-stylable:after{content:"";z-index:-1;position:absolute;left:-2%;width:0%;bottom:0;height:100%;-webkit-animation-name:backgroundOut;animation-name:backgroundOut;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.mt-link-style-animated-background-2 .mt-link-stylable:hover:after,.mt-link-style-animated-background-2 .mt-link-stylable:focus:after{width:104%;-webkit-animation-name:backgroundIn;animation-name:backgroundIn;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.mt-link-style-animated-background-2 .region--colored-background .mt-link-stylable:after{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-background-2 .region--colored-background .mt-link-stylable:hover,.mt-link-style-animated-background-2 .region--colored-background .mt-link-stylable:focus{color:var(--mt-color-colored);}@-webkit-keyframes backgroundIn{0%{width:0%;}100%{width:104%;}}@keyframes backgroundIn{0%{width:0;}100%{width:104%;}}@-webkit-keyframes backgroundOut{0%{width:104%;left:-2%;}100%{width:0%;left:100%;}}@keyframes backgroundOut{0%{width:104%;left:-2%;}100%{width:0%;left:100%;}}.mt-link-style-animated-background-3 .mt-link-stylable{position:relative;text-decoration:none;z-index:1;}.mt-link-style-animated-background-3 .mt-link-stylable:hover,.mt-link-style-animated-background-3 .mt-link-stylable:focus{color:var(--mt-color-secondary-contrast);text-decoration:none;}.mt-link-style-animated-background-3 .mt-link-stylable:before{content:"";z-index:-1;position:absolute;width:100%;height:2px;left:0;bottom:0;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}.mt-link-style-animated-background-3 .mt-link-stylable:hover:before,.mt-link-style-animated-background-3 .mt-link-stylable:focus:before{height:100%;}.mt-link-style-animated-background-3 .region--colored-background .mt-link-stylable:before{background-color:var(--mt-color-colored-contrast);}.mt-link-style-animated-background-3 .region--colored-background .mt-link-stylable:hover,.mt-link-style-animated-background-3 .region--colored-background .mt-link-stylable:focus{color:var(--mt-color-colored);}
.mt-style-sharp,:root .mt-style-custom-sharp{--mt-custom-element-border-radius:0px;--mt-custom-element-border-radius-large:0px;}.mt-style-oval,:root .mt-style-custom-oval{--mt-custom-element-border-radius:20px;--mt-custom-element-border-radius-large:100px;}.mt-style-rounded,:root .mt-style-custom-rounded{--mt-custom-element-border-radius:4px;--mt-custom-element-border-radius-large:15px;}.mt-style-custom-all{-webkit-border-radius:var(--mt-custom-element-border-radius);-moz-border-radius:var(--mt-custom-element-border-radius);border-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-tl{-webkit-border-top-left-radius:var(--mt-custom-element-border-radius);-moz-border-top-left-radius:var(--mt-custom-element-border-radius);border-top-left-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-tr{-webkit-border-top-right-radius:var(--mt-custom-element-border-radius);-moz-border-top-right-radius:var(--mt-custom-element-border-radius);border-top-right-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-bl{-webkit-border-bottom-left-radius:var(--mt-custom-element-border-radius);-moz-border-bottom-left-radius:var(--mt-custom-element-border-radius);border-bottom-left-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-br{-webkit-border-bottom-right-radius:var(--mt-custom-element-border-radius);-moz-border-bottom-right-radius:var(--mt-custom-element-border-radius);border-bottom-right-radius:var(--mt-custom-element-border-radius);}.mt-style-custom-all-large{-webkit-border-radius:var(--mt-custom-element-border-radius-large);-moz-border-radius:var(--mt-custom-element-border-radius-large);border-radius:var(--mt-custom-element-border-radius-large);}.mt-style-custom-tl-large{-webkit-border-top-left-radius:var(--mt-custom-element-border-radius-large);-moz-border-top-left-radius:var(--mt-custom-element-border-radius-large);border-top-left-radius:var(--mt-custom-element-border-radius-large);}.mt-style-custom-tr-large{-webkit-border-top-right-radius:var(--mt-custom-element-border-radius-large);-moz-border-top-right-radius:var(--mt-custom-element-border-radius-large);border-top-right-radius:var(--mt-custom-element-border-radius-large);}.mt-style-custom-bl-large{-webkit-border-bottom-left-radius:var(--mt-custom-element-border-radius-large);-moz-border-bottom-left-radius:var(--mt-custom-element-border-radius-large);border-bottom-left-radius:var(--mt-custom-element-border-radius-large);}.mt-style-custom-br-large{-webkit-border-bottom-right-radius:var(--mt-custom-element-border-radius-large);-moz-border-bottom-right-radius:var(--mt-custom-element-border-radius-large);border-bottom-right-radius:var(--mt-custom-element-border-radius-large);}
.ui-dialog .ui-dialog-titlebar{background-color:var(--mt-color-tint);border-color:var(--mt-color-tint);}
