/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXV0poK5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXx0poK5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXd0poK5.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0poK5.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXh0pg.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aXo.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw5aXo.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aXo.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXo.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXo.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXo.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXo.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w2aXpsog.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;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXpsog.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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aXo.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;
}
.toast-container {
    width: 280px;
    z-index: 9999;
}


* html .toast-container {
    position: absolute;
}

.toast-item {
    height: auto;
    background: #333;
    opacity: 0.9;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #eee;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 6px;
    padding-right: 6px;
    font-family: lucida Grande;
    font-size: 14px;
    border: 2px solid #999;
    display: block;
    position: relative;
    margin: 0 0 12px 0;
}

.toast-item p {
    text-align: left;
    margin-left: 50px;
}

.toast-item-close {
    background:url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/toast/resources/images/close.gif);
    width:22px;
    height:22px;
    position: absolute;
    top:7px;
    right:7px;
    cursor: pointer;
}

.toast-item-image {
    width:32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 10px;
}

.toast-item-image-notice {
    background:url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/toast/resources/images/notice.png);
}

.toast-item-image-success {
    background:url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/toast/resources/images/success.png);
}

.toast-item-image-warning {
    background:url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/toast/resources/images/warning.png);
}

.toast-item-image-error {
    background:url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/toast/resources/images/error.png);
}


/**
 * toast types
 *
 * pattern: toast-type-[value]
 * where 'value' is the real value of the plugin option 'type'
 *
 */
.toast-type-notice {
    color: white;
}

.toast-type-success {
    color: white;
}

.toast-type-warning {
    color: white;
    border-color: #FCBD57;
}

.toast-type-error {
    color: white;
    border-color: #B32B2B;
}

/**
 * positions
 *
 * pattern: toast-position-[value]
 * where 'value' is the real value of the plugin option 'position'
 *
 */
.toast-position-top-left {
    position: fixed;
    left: 20px;
    top: 20px;
}

.toast-position-top-center {
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: -140px;
}

.toast-position-top-right {
    position: fixed;
    top: 20px;
    right: 20px;
}

.toast-position-middle-left {
    position: fixed;
    left: 20px;
    top: 50%;
    margin-top: -40px;
}

.toast-position-middle-center {
    position: fixed;
    left: 50%;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}

.toast-position-middle-right {
    position: fixed;
    right: 20px;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}
.toast-container a { color:#fff; text-decoration:underline; }
.toast-container a:hover { color:#fff; text-decoration:none; }/*! This file is auto-generated */
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{display:inline-block;text-decoration:none;font-size:13px;line-height:2;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;color:#50575e;border-color:#c3c4c7;background:#f6f7f7;box-shadow:0 1px 0 #c3c4c7;vertical-align:top}.ui-button:active,.ui-button:focus{outline:0}.ui-button::-moz-focus-inner{border-width:0;border-style:none;padding:0}.ui-button:focus,.ui-button:hover{background:#f6f7f7;border-color:#8c8f94;color:#1d2327}.ui-button:focus{border-color:#4f94d4;box-shadow:0 0 3px rgba(34,113,177,.8)}.ui-button:active{background:#f0f0f1;border-color:#8c8f94;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.ui-button:disabled,.ui-button[disabled]{color:#a7aaad!important;border-color:#dcdcde!important;background:#f6f7f7!important;box-shadow:none!important;text-shadow:0 1px 0 #fff!important;cursor:default;transform:none!important}@media screen and (max-width:782px){.ui-button{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}}.ui-dialog{position:absolute;top:0;left:0;z-index:100102;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.3);overflow:hidden}.ui-dialog-titlebar{background:#fff;border-bottom:1px solid #dcdcde;height:36px;font-size:18px;font-weight:600;line-height:2;padding:0 36px 0 16px}.ui-button.ui-dialog-titlebar-close{background:0 0;border:none;box-shadow:none;color:#646970;cursor:pointer;display:block;padding:0;position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;border-radius:0;overflow:hidden}.ui-dialog-titlebar-close:before{font:normal 20px/1 dashicons;vertical-align:top;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;width:36px;height:36px;content:"\f158"}.ui-button.ui-dialog-titlebar-close:focus,.ui-button.ui-dialog-titlebar-close:hover{color:#135e96}.ui-button.ui-dialog-titlebar-close:focus{box-shadow:0 0 0 2px #2271b1;outline:2px solid transparent;outline-offset:-2px}.ui-dialog-content{padding:16px;overflow:auto}.ui-dialog-buttonpane{background:#fff;border-top:1px solid #dcdcde;padding:16px}.ui-dialog-buttonpane .ui-button{margin-left:16px}.ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-widget-overlay{position:fixed;top:0;left:0;right:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:100101}/*div.cma-content { display: table; width: 100%; max-width: 1040px; }
div.cma-main { display: table-row; width: 100% }
div.cma-wrapper,
div.cma-sidebar { display: table-cell; vertical-align: top; float: none !important }
div.cma-wrapper { min-width: 100%; }
div.site-content.cma-content { padding: 1%; width: 99% }
div.cma-sidebar { white-space: nowrap; width: 20%; }
.cma-content .cma-main .cma-wrapper #content { min-width: 75% } */
.cma-col-left { float: left; width: 70%;}
#primary.cma-content .cma-wrapper { max-width: 1040px; margin: 0 auto;}
.cma-col-right { float: right; width: 30%;}
.cma-messages { clear: both; margin: 2em 0; }
.cma_success,
.cma_error { border: solid 1px; clear: both; margin: 1em 0 !important; padding: 15px 10px 15px 50px !important; list-style-type: none !important; background-repeat: no-repeat; background-position: 10px center; }
.cma_success { color: #4f8a10; background-color: #dff2bf; background-image: url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/success.png); }
.cma_error { color: #d8000c; background-color: #ffbaba; background-image: url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/error.png); }
.cma_success li,
.cma_error li { display: block; line-height: 20px; margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
a.cma-backlink { font-size: 11px; margin: 1em 0; font-weight:bold; }
.cma-backlink-wrapper {text-align: right;}
.cma-clear { clear: both; float: none; }
.cma-login { border: solid 1px #ddd; border-radius: 6px; display: inline-block; padding: 10px; margin: 1em 0;}
.cma-login-wp { margin: 5px; }
.cma-login-wp label[for=user_login],
.cma-login-wp label[for=user_pass] { width: 100px; display: inline-block; }
.cma-social-box { clear: both; margin: 1em 0; width:100%; float:left; }
.cma-social-box > div { float: left; margin-right: 2px; }
.cma-social-box div,
.cma-social-box iframe { vertical-align: top !important; margin-bottom: 0 !important; }
.cma-social-box .in_share_button > span { vertical-align: top !important; }
.cma-container { position: relative; }
.cma-container .c { text-align: center; }
.cma-form-container { clear: both; margin-top: 25px; }
.cma-form-container input { width: auto; }
.cma-form-container .cma-login-wp input[type=text],
.cma-form-container .cma-login-wp input[type=password] { width: auto !important; }
.cma-login-wp .login-submit { text-align: right }
.cma-login-social { margin-top: 10px; }
.cma-login-social, .cma-login-social li {padding: 0; margin: 0;}
.cma-login-social li {display: block; float: left;}
.cma-login-social img {margin-left: 1em; margin-right: 0.3em;}
.widget-area .cma-login input[type=text], .widget-area .cma-login input[type=password], .widget-area .cma-login input[type=checkbox] {border: 1px solid #cccccc;}
ul.cma-thread-orderby { clear: both; list-style-type: none !important; margin: 5px 5px 1em 0 !important; font-size: 12px; display: inline-block; list-style-type: none; padding: 0 !important; }
ul.cma-thread-orderby li { float: left; margin: 0 15px 0 0; text-decoration: none; color: #000; background-color: #fff; border-radius: 8px; padding: 2px 10px; line-height: 1.5em; list-style-type: none; }
ul.cma-thread-orderby li a { color: #000; font-weight: normal; text-decoration: none; font-size: 14px; }
ul.cma-thread-orderby li a:hover { text-decoration: none; }
ul.cma-thread-orderby li.cma-current-sort { background-color: #777; color: #fff; }
ul.cma-thread-orderby li.cma-current-sort a { color: #fff; }
ul.cma-thread-orderby li:hover { background-color: #ccc; }
.cma-answers-orderby { margin: 10px 0; }
.cma-thread-list { width: 100%; margin-top: 1em; }
.cma-thread-list .cma-thread-list-header { white-space: nowrap; font-size: smaller; margin: 0; padding: 5px 5px; max-width: none !important; font-weight: bold; }
.cma-thread-list .cma-thread-list-header div { display: inline-block; margin-left: 5px; width: 70px; text-align: center; overflow: hidden; }
.cma-thread-list .cma-thread-list-header div:first-child {margin-left: 0 !important;}
.cma-thread-snippet { border-top: solid 1px #ccc; padding: 10px 0; line-height: 1.5em; text-align: left; max-width: none !important; vertical-align: top; clear: both;}


.cma-thread-snippet .cma-thread-content,
.cma-thread-snippet .cma-thread-recent-answer,
.cma-thread-snippet .cma-thread-recent-answer .cma-thread-answer-content { clear: both; }
.cma-thread-snippet .cma-thread-content.clear-none { clear: none; }
.cma-thread-snippet .cma-thread-recent-answer .cma-thread-answer-author-img { float:left; margin: 0 10px 0 0; }
.cma-thread-snippet .cma-thread-recent-answer .cma-thread-answer-info { float:left; font-size: 12px; }
.cma-thread-snippet .cma-thread-recent-answer .cma-thread-answer-info > * { display: block; color: #999999; line-height: 1.5em; }
.cma-thread-snippet .cma-thread-recent-answer .cma-thread-answer-info > a { color: #000; }
.cma-thread-snippet .cma-thread-recent-answer {padding: 15px 0;}
.cma-thread-recent-answer .cma-thread-answer-content {padding: 10px 0;}

.cma-thread-list .cma-thread-meta { white-space: nowrap; float: left; margin: 0 10px 10px 0; }
.cma-thread-list .cma-thread-summary {display: inline-block;}
.cma-thread-meta-div {  }
.cma-thread-meta-div .cma-thread-numbers { border-radius: 4px; display: inline-block; margin-right: 5px; min-width: 65px; padding: 2px 0; text-align: center; width: 65px; }
/* .cma-question-custom-field strong {font-weight: normal;} */
.cma-thread-numbers { border: solid 2px #ccc; padding: 2px 5px; border-radius: 4px; text-align: center; background-color: #fff; margin-right: 5px; }
.cma-thread-numbers:first-child {margin-left: 0 !important;}
.cma-thread-numbers-caption { font-size: 11px; }
.cma-thread-numbers-count { font-size: 18px; font-weight: bold; }
.cma-thread-answers { border-color: #73a550; background-color: #73a550; color: #fff; }
.cma-thread-no-answers { border-color: #c0462e; background-color: #c0462e; }
.cma-thread-voting { border-color: #73a550; background-color: #fff; color: #73a550;}
.cma-thread-list .cma-thread-summary { padding: 10px 5px !important; vertical-align: top; max-width: auto !important; }
.cma-thread-summary-right { font-size: 11px; text-align: right; float: right; padding-bottom: 1em;}
.cma-thread-updated,
.cma-thread-category { font-size: 11px; text-align: right; }
.cma-thread-title { vertical-align: top;}
.cma-thread-summary .cma-thread-content {margin-top: 2em;}
.cma-thread-title { font-size: 18px; font-weight: bold; }
.cma-question-table .cma-thread-ref-id {margin-right: 0.5em;}
.cma-thread-ref-id {text-align: right;}
.cma-thread-resolved-flag { background: #c0462e; padding: 0.5em 1em; margin: 1em 1em 0 1em; font-weight: bold; width: 100px; text-align: center; color: white; }
.cma-thread-resolve-form { }
.cma-answers-wrapper-header {margin: 1em 0; font-size: 120%;}
.cma-answer-title { font-size: 14px; font-weight: normal; }
.cma-answer-content .anchor { display: block; position: relative; top: -10px; visibility: hidden; }
.cma-answer-content pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
.cma-answer-content { padding: 0 13px; text-align: left !important; vertical-align: top !important;}
.admin-bar .cma-answer-content .anchor { display: block; position: relative; top: -35px; }
.cma-question-body {min-height: 2em; text-align: left !important; vertical-align: top !important;}
.cma-controls {clear: right;font-size: smaller;list-style: none outside none; margin: 1em 0 1em !important; padding: 0 !important;position: relative;}
.cma-question-table .cma-controls, .cma-answers-list .cma-controls {margin: 0;}
.cma-question-table .cma-controls {margin-left: 1px;}
.cma-controls li { float:none; margin-right: 1em; display: block; }
.cma-controls a { text-decoration: none !important; }
.cma-question-favorite-link { margin-top: 20px; display: none; }
.cma-question-table[data-can-subscribe="0"] .cma-subscription-link {display: none;}
.cma-question-table[data-is-follower="1"] .cma-follow-link {display: none;}
.cma-question-table[data-is-follower="0"] .cma-unfollow-link {display: none;}
.cma-question-table[data-favorite-enabled="0"][data-rating-enabled="0"] .cma-left-col {display: none;}
.cma-question-table[data-favorite-enabled="0"][data-rating-enabled="0"] .cma-comments {margin-left: 0 !important;}
.cma-answers-list[data-best-answer-enabled="0"][data-rating-enabled="0"] .cma-left-col {display: none;}
.cma-answers-list[data-best-answer-enabled="0"][data-rating-enabled="0"] .cma-controls,
	.cma-answers-list[data-best-answer-enabled="0"][data-rating-enabled="0"] .cma-comments {margin-left: 0 !important;}
*[data-favorite-enabled="1"] .cma-question-favorite-link {display: block !important;}
.cma-question-favorite-link:link,
.cma-question-favorite-link:visited { text-decoration: none; color: #ccc; }
.cma-question-favorite-link:hover { color: red; }
.cma-question-favorite-link .icon,
.cma-question-favorite-link .number { display: block; }
.cma-question-favorite-link .icon { font-size: 30px; line-height: 0.8em; }
.cma-question-table[data-favorite="1"] .cma-question-favorite-link { color: red !important; }
.cma-pagination { text-align: center; margin-top: 10px; clear: both; }
.cma-pagination a { color: #000; text-decoration: none }
.cma-pagination a:hover { text-decoration: none; background-color: #ccc; }
.cma-pagination .page-numbers { padding: 3px; border: solid 2px #ccc; border-radius: 4px; background-color: #fff; }
.cma-pagination .current { color: #fff; background-color: #777; border-color: #777; }
.cma-form-input { margin: 1em 0; }
.cma-form input[type="submit"] { margin-top: 10px }
.cma-form-container { margin: 10px 0; }
.cma-form-container h5 { font-weight: bold; font-size: 18px; }
.cma-form-container input[type="submit"] {
    display: block;
    background: #5cb85c;
	border-color: #4cae4c;
	border-style: solid;
    padding: 10px 50px;
    border-radius: 6px;
    border-width: 1px;
    cursor: pointer;
    color: white;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
	margin-top: 1em;
}
.cma-user-answers-list .cma-narrow-col {width: 60px;}
.cma-form-notes { display: block; float: right; font-size: 11px; margin: 0 !important; border: solid 1px #ccc; padding: 5px 5px 5px 20px; list-style-type: square; line-height: 1.5em; width: 35% }
.cma-form-notes li { margin: 0 !important }
.cma-form-container input[type=text],
.cma-form-container textarea { width: 55%; margin-top: 0; }
.cma-form-container.no-markup-box input[type=text], .cma-form-container.no-markup-box input[type=email] { width: 100%; margin-top: 0;}
.cma-form-container.no-markup-box textarea { width: 100%; margin-top: 0; }
.cma-form-options label.cma-form-option-label { display: block; padding: 5px 0 0; }
.cma-form-options label.cma-form-option-label input { width: auto; }
table.cma-question-table,
table.cma-question-table td,
table.cma-answers-list,
table.cma-answers-list td { border-collapse: collapse; line-height: 1.5em; border: none; table-layout: fixed; }
table.cma-question-table,
table.cma-answers-list { width: 100%; margin-bottom: 0 !important; }
table.cma-question-table td,
table.cma-answers-list td { border-bottom: solid 1px #ccc; padding: 1em 0 2em 0; }
.cma-user-related-questions { clear: both; margin: 1em 0; }
.cma-user-related-questions h3 {font-size: 100%;}
.cma-user-related-questions ul {margin: 0; padding: 0;}
.cma-user-related-questions ul li {margin: 0 1em; padding: 0em; list-style: disc;}
.cma-attachments { clear: both; margin: 1em 0; padding:0 !important; list-style-type:none !important; }
.cma-attachments li { list-style-type:none !important; }
.cma-attachment { clear: both; margin: 5px 0; font-size: 10px; padding: 0px !important; border-radius: 5px; list-style-type: none; }
.cma-attachments-images {margin: 1em 0;}
.cma-attachments-images, .cma-attachments-images li {list-style-type: none; margin: 0; padding: 0;}
.cma-attachments-images li {display: inline-block;}
.cma-attachments-images img {width: auto; height: auto;}
.cma-question-meta,
.cma-answer-meta { text-align: right; font-size: 11px; clear: both; float: right; padding: 5px; background-color: #f0f0f0; border-radius: 5px; max-width: 450px; color: #333; margin-bottom: 1em; }
.cma-answer-meta a,
.cma-answer-meta a:visited { color: #d63 }
.cma-question-author { margin-top: 5px; }
.cma-question-author img,
.cma-answer-author img { float: left; margin: 0 5px; }
.cma-answer-question { color: #ccc; font-weight: bold; font-size: 80px; text-align: center; line-height: 1; }
.cma-left-col { text-align: center; position: relative; font-family: sans-serif; width: 10%; vertical-align: top !important;}
.cma-left-col, .cma-left-col a { color: #73a550; }
.cma-rating {position: relative;}
*[data-rating-enabled="0"] .cma-rating {display: none;}
*[data-rating-negative-allowed="0"] .cma-thumbs-down {display: none;}
table.cma-answers-list td.cma-answer-norating { width: 20px; padding: 0 }
a.cma-thumbs-up,
a.cma-thumbs-down { cursor: pointer; font-size: 25px; text-decoration: none !important; line-height: 1 }
.cma-rating-count { font-weight: bold; font-size: 20px; line-height: 1; }
*[data-rating^="-"] .cma-rating,
*[data-rating^="-"] .cma-rating a { color: #c0462e !important; }
*[data-rating="0"] .cma-rating,
*[data-rating="0"] .cma-rating a { color: #777777 !important; }
a.cma-thumbs-up:hover { color: #73a550 !important; text-decoration: none; }
a.cma-thumbs-down:hover { color: #c0462e !important; text-decoration: none; }
.cma-rating-loading { background: rgba(255, 255, 255, 0.6) url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/ajax-loader.gif) center center no-repeat; padding: 0; margin: 0; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 100;}
.cma-private-question-icon:link,
.cma-private-question-icon:visited { display: inline-block; vertical-align: middle; background: #e0ffe0 url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/envelope.png) no-repeat 0 0; width: 20px; height: 14px; text-decoration: none !important; }
.cma-private-question-icon:hover { text-decoration: none !important; background-color: #ffffff; }
.cma-thread-snippet .cma-thread-recent-answer .cma-thread-answer-info .cma-private-question-icon {display:none;}
#cma-private-question-form { position: relative; }
#cma-private-question-form,
#cma-private-question-form fieldset { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 10px !important; padding-bottom: 10px !important; border: none !important; }
#cma-private-question-form textarea { margin: 0 !important; }
#cma-private-question-form input.text { width: 100% !important; }
#cma-private-question-form .loader { background: rgba(255, 255, 255, 0.5) url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/ajax-loader.gif) center center no-repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#cma-private-question-form .ui-state-error { border: solid 1px #cc0000 !important; background: #fff0f0 !important; color: #550000 !important; }
.cma-attach-video-tip {font-size: smaller; display: none; margin: 1em 0;}
.cma_thread .ui-dialog-buttonpane .error-msg { color: red; font-size: 90%; }
.cma-answer-private-flag { font-weight: bold; }
.cma-nav-bar { margin: 1em 0; zoom: 1; }
.cma-nav-bar:before,
.cma-nav-bar:after { display: table; content: " " }
.cma-nav-bar:after { clear: both }
.cma-nav-bar .cma-nav-item { float: left; width: 33%; }
.cma-nav-bar .cma-nav-item select { width: 100%; height: 2.1em; font-size: 100%; margin: 0; padding: 0;}
.cma-nav-bar .cma-nav-item select option { height: 2em !important; font-size: 100% !important; }
.cma-nav-bar .cma-nav-item.cma-filter-category { margin: 0 0 0 3px; }
.cma-nav-bar .cma-nav-item.cma-thread-search { float: right; margin-right: 0; }
.cma-nav-bar .cma-nav-item.cma-thread-search input[type=text] { display: inline-block; width: 81%; height: 2em; line-height: 2em; vertical-align: top; padding: 0 1%; font-size: 100%; margin: 0; }
.cma-nav-item.cma-thread-search button[type=submit] { width: 10%; padding: 0; height: 2.1em; line-height: 2em; font-size: 100%; margin: 0; display: inline-block; vertical-align: baseline;}
.cma-nav-bar .cma-nav-bar-grid.cma-nav-bar-grid-4 { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; justify-content: space-between; align-items: end; }
.cma-nav-bar .cma-nav-bar-grid.cma-nav-bar-grid-4 .cma-nav-item { float: none; width: 100%; }
.cma-nav-bar .cma-nav-bar-grid.cma-nav-bar-grid-4 .cma-nav-item.cma-filter-category { margin: 0; }
@media screen and (max-width: 840px){
	.cma-nav-bar .cma-nav-bar-grid.cma-nav-bar-grid-4 { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr;}
}
@media screen and (max-width: 500px){
	.cma-nav-bar .cma-nav-bar-grid.cma-nav-bar-grid-4 { display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr);}
}
.cma-follow-bar {text-align: right; margin: 1em 0;}
.cma-follow-bar-questions-top{text-align: left !important;margin: 0 !important;}
.cma-follow-bar, .cma-follow-bar li {list-style: none; padding: 0 !important;}
.cma-follow-bar li {margin: 0 !important;}
.cma-follow-bar li, .cma-follow-bar a {display: inline-block;}
.cma-follow-bar a {padding: 0.1em 1em 0.1em 0; border: solid 1px #e6e9ee; padding: 0.2em 0.5em; color: #9B9B9B;}
.cma-follow-bar a.cma-is-follower {background-color: #9B9B9B; color: white;}

.cma-thread-search form { margin: 0; }
.cma_poweredby { clear: both; float: left; font-size: 8px; line-height: 1.5; margin: 20px 0 10px 0; display: inline-block; text-align: left; color: #bbb; text-decoration: none; font-weight: bold }
.cma_poweredbylink:link { color: #bbb; text-decoration: none; }
.cma_poweredbylink:visited { color: #bbb; text-decoration: none; }
.cma_poweredbylink:hover { color: #bbb; text-decoration: none; }
.cma_referral_link { clear: both; float: left; font-size: 8px; line-height: 1.5; margin: 20px 0 10px 0; display: inline-block; text-align: left; color: #bbb; text-decoration: none; font-weight: bold; background-color: #fff }
.cma-content .wp-editor-wrap { width: 100%; }
.wp-editor-wrap button:hover { background:#fafafa; }
#secondary.cma-sidebar,
#secondary.cma-sidebar a { color: inherit; }
.cma-sidebar li { list-style: none }
.toast-item p {color: white;}
.cma-question-button {margin: 2em 0;}
.cma-question-button a {display: inline-block; background: #005599; color: white; font-weight: bold; padding: 0.5em 2em; font-size: 120%;}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	/* .cma_thread .site-footer { clear: both; }
	.cma_thread .entry-header .entry-title { font-size: 22px; font-size: 1.571428571rem; }
	*/
	.cma_thread .entry-header .entry-title { font-size: 150%; }
}

@media print {
	.cma_thread .widget-area { display: none; }
}
.cma-tags-container { padding-top: 5px; }
.cma-tags-container div { padding-bottom: 5px; }
.cma-tags-container span { font-size: 12px; }
.cma-tags-container a { font-size: 14px; }
.cma-thread-category-tags { margin: 1em 0; clear: both; }
.cma-thread-category-tags ul {margin: 0 !important; padding: 0 !important;}
.cma-thread-list .cma-thread-category-tags {margin: 1em 0 0 0 !important;}
.cma-thread-tags { margin: 1em 0; clear: both; }
.cma-thread-tags ul {margin: 0 !important; padding: 0 !important;}
.cma-thread-list .cma-thread-tags {margin: 1em 0 0 0 !important;}
.cma-answer[data-best-answer="1"], .cma-answer[data-best-answer="1"] td { background: #fffff0; }
.cma-best-answer-text { font-size: 150%; font-weight: bold; }
.cma-best-answer-text { display: none; }
.cma-answer[data-best-answer="1"] .cma-best-answer-text { display: block !important; }
.cma-answers-list[data-best-answer-defined="1"] .cma-mark-best-answer { display: none !important; }
.cma-answers-list[data-best-answer-enabled="0"] .cma-mark-best-answer { display: none !important; }
.cma-unmark-best-answer { display: none !important; }
.cma-answer[data-best-answer="1"] .cma-unmark-best-answer { display: inline-block !important; }
.cma-best-answer-icon { font-size: 150%; display: none; cursor: default; margin-top: 1em; }
.cma-best-answer-icon .icon { color: #cccccc; font-size: 200%; vertical-align: middle; margin-right: 5px; }
.cma-best-answer-icon .text { font-weight: bold; vertical-align: middle; }
.cma-answer[data-best-answer="1"] .cma-best-answer-icon .icon { color: #00cc00; font-family: arial; }
.cma-answer[data-best-answer="1"] .cma-best-answer-icon { display: block; }
.cma-spam-flag { padding: 2em 0 1em 1em; }
.cma-spam-flag strong { color: red; font-weight: bold; }
*[data-spam="1"] .cma-report-spam {display: none;}
*[data-spam="0"] .cma-spam-flag {display: none;}
*[data-spam="1"] .cma-unmark-spam {display: block;}
*[data-spam="0"] .cma-unmark-spam {display: none;}
.cma-answer[data-private="1"] .cma-answer-private-flag {display: block;}
.cma-answer[data-private="0"] .cma-answer-private-flag {display: none;}
.cma-categories-table[data-display-questions="0"] .col-questions {display: none;}
.cma-categories-table[data-display-answers="0"] .col-answers {display: none;}
.cma-categories-table[data-display-follow="0"] .col-follow {display: none !important;}
.cma-categories-table[data-display-activity="0"] .col-activity {display: none !important;}
.cma-categories-table[data-display-unanswered="0"] .col-unanswered {display: none !important;}
.cma-categories-table[data-display-header="0"] thead {display: none;}
.cma-categories-table tr[data-is-follower="1"] .cma-follow-link {display: none;}
.cma-categories-table tr[data-is-follower="0"] .cma-unfollow-link {display: none;}
.cma-categories-table .num { text-align: center; width: 100px; vertical-align: middle; }
.cma-categories-table .name a { display: block; }
.cma-categories-table .name a:link,
.cma-categories-table .name a:visited { text-decoration: none; }
.cma-categories-table .name strong { display: block; }
.cma-followed caption { font-weight: bold; }
.cma-followed .unfollow { width: 10em; }
.cma-followed-table { width: 100%; margin: 2em 0; }
.cma-followed-table,
.cma-followed-table td { border-collapse: collapse; border: solid 1px #dddddd; }
.cma-followed-table td { padding: 0.5em !important; }
.cma-followed-table caption { text-align: left; }
.cma-file-upload {border: dashed 1px #cccccc; padding: 1em 2em;}
.cma-file-upload label {margin-bottom: 1em; display: block;}
.cma-file-upload strong {display: block; margin-bottom: 1em; font-weight: normal; font-size: 120%;}
.cma-file-upload-extensions, .cma-file-upload-maxsize {font-size: 90%; color: #999999;}
.cma-dragover { position: relative;}
.cma-file-upload-list li.progress { color: #666666; background: url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/ajax-loader-bar.gif) center left no-repeat; padding-left: 50px; list-style: none; margin-left: 0; }
.cma-file-upload-list li.progress:after { content: "..."; }
.cma-file-upload-list li.error { color: #ee0000; }
.cma-file-upload-list li.error span { margin-left: 1em; }
.cma-file-upload .cma-remove-btn {font-weight: bold; margin-left: 0.5em; cursor: pointer; padding: 0.5em;}
.cma-drop-label {display: none; width: 100%; height: 100%; text-align: center; position: absolute; top: 0; font: bold 24px arial; color: black; background: rgba(200,200,200,0.5); }
.cma-drop-label div {padding-top: 100px;}
.cma-dragover .cma-drop-label {display: block !important;}
.cma-comments { clear: both; padding: 0; border-top: 1px dotted #cccccc; font-size: smaller; line-height: 1.3em;}
.cma-single-comment { border-top: 1px dotted #dddddd; padding: 1em; }
.cma-comments .cma-comments-add { border-top: 1px dotted #dddddd; padding: 1em 1em 1em 0em; }
.cma-comment-form-container { position: relative; }
.cma-comment-form .loader { background: rgba(0, 0, 0, 0.2) url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/ajax-loader.gif) center center no-repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.cma-single-comment .cma-controls { margin:0;}
.cma-single-comment .cma-comment-content { color: #555555; }
.cma-single-comment .cma-comment-attachments { margin-top:10px; }
.cma-single-comment .cma-comment-attachments img { max-width:150px; margin-right:10px; }
.cma-single-comment .cma-comment-meta { color: #999999; text-align: right; font-size:80%; }
.cma-single-comment .cma-author { color: #999999; }
.cma-comments p { margin: 1em 0 0 0; }
.cma-comments p:first-child { margin-top: 0 !important; }
.cma-comments form { display: none; }
.cma-comments form textarea { width: 100%; height: 5em; }
.cma-comments form .form-controls { margin-top: 1em; }
.cma-form-summary {margin: 1em 0;}
.cma-comments form input { vertical-align: middle; }
.cma-comment-form-cancel { vertical-align: middle; margin-left: 1em; }
.cma-comments .cma-controls { padding: 0.5em 0 0 0; }
.cma-player {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin: 1em 0;}
.cma-player iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.cma-related-questions-widget ul {list-style: none; margin: 0; padding: 0;}
.cma-related-questions-widget li {margin: 2px 0; padding: 0;}
.cma-related-questions-widget li span:first-child {background: #f0f0f0; display: inline-block; min-width: 1.5em; text-align: center; padding: 0.2em 0.3em; margin-right: 0.2em;}
.cma-counters-widget ul, .cma-counters-widget li {list-style: none; margin: 0; padding: 0;}
.cma-counters-widget strong {font-weight: bold; font-size: 120%; color: #224499; margin-right: 0.5em;}
.cma-breadcrumbs,
.cma-breadcrumbs li { list-style: none; margin: 0; padding: 0; }
.cma-breadcrumbs { margin-bottom: 1em; }
.cma-breadcrumbs li { display: inline-block; }
.cma-breadcrumbs li a, .cma-breadcrumbs li span { display: inline-block; margin: 0 1em; font-size: smaller; }
.cma-breadcrumbs li a:hover { text-decoration: underline; }
.cma-breadcrumbs li:before { content: "\00BB"; }
.cma-breadcrumbs li:first-child:before { content: "" !important; }
.cma-breadcrumbs li:first-child a { margin-left: 0 !important; }
.cma-limitify { font-size: 11px; float: right; }
#cma-spam-report { display: none; }
.cma-thread-filter { float: right; }
#cma_question_type { }
.cma-filter-reset { float: right; font-size: 13px; padding-top: 10px }
.cma-tag-input { width: 50% !important; }
.cma-tags-list { list-style: none; margin: 0.5em 0 1em 0; cursor: default; }
.cma-tags-list li { display: inline-block; background: #f0f0f0; border-radius: 5px; padding: 0 0.5em; margin: 0 0.2em 0 0; }
.cma-tags-list a.remove { cursor: pointer; margin-left: 0.2em; font-weight: bold; text-decoration: none; color: #666666; padding: 0.1em 0 0.1em 0.3em; }
.cma-thread-category-tags .cma-tags-list { display: inline-block; margin: 0; }
.cma-thread-tags .cma-tags-list { display: inline-block; margin: 0; }

.cma-contributor-page h2 {clear: both; margin-top: 1em;}
.cma-contributor-page .cma-backlink {}
.cma-contributor-page .cma-user-gravatar {}

.cma-mp-badge {max-width: 20px; max-height: 20px; vertical-align: middle; margin: 0 !important;}

.ac_results {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	border-width: 1px;
	border-style: solid;
	background: white;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	text-align: left;
}

.ac_over {
	cursor: pointer;
}

.ac_match {
	text-decoration: underline;
}

#disclaimer-message-container { z-index: 10000 !important; }
#disclaimer-message { }
.cma-loading {position: relative; width: 100%; height: 100%;}
.cma-loader {background: rgba(255, 255, 255, 0.5) url(https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/ajax-loader-big.gif) center center no-repeat; background-size: 200px 200px; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}


.cma-board-category {padding-top: 2em;}

.cma-thread-list.numbers-vertically thead, .cma-thread-list.numbers-vertically .cma-thread-list-header {display: none !important;}
.cma-thread-list.numbers-vertically .cma-thread-meta {padding: 5px !important;}
.cma-thread-list.numbers-vertically .cma-thread-numbers {display: block !important; margin: 0 0 3px 0 !important;}
.cma-thread-list.numbers-vertically .cma-thread-numbers-caption {line-height: 1em; padding-top: 2px; padding-bottom: 3px;}
.cma-thread-list.numbers-vertically .cma-thread-numbers.cma-thread-views {border: none;}
.cma-thread-list.numbers-vertically .cma-thread-numbers.cma-thread-views div {display: inline; font-size: 11px; font-weight: normal;}

.cma-thread-list.numbers-right-side .cma-thread-meta { float: right; }
.cma-thread-list.numbers-right-side .cma-thread-title { float: left; }

.widget-area .cma-thread-list {margin: 0 !important;}
.widget-area .cma-thread-list.display-icons .cma-thread-snippet .cma-thread-title:before {
	display: inline-block; -webkit-font-smoothing: antialiased; font: normal 20px/1 'dashicons'; vertical-align: top; margin-right: 0.1em;}
.widget-area .cma-thread-list.display-icons .cma-thread-snippet.unanswered .cma-thread-title:before {content: "\f223"; color: #ffffff; background: #c0462e;}
.widget-area .cma-thread-list.display-icons .cma-thread-snippet.answered .cma-thread-title:before {content: "\f101"; color: #ffffff; background: #73a550;}
.widget-area .cma-thread-list.display-icons .cma-thread-snippet.resolved .cma-thread-title:before {content: "\f147"; color: #ffffff; background: #4080ff;}
.widget-area .cma-thread-summary-right {text-align:left;float:none;clear:left;}
.widget-area .cma-thread-summary-right > div {text-align: left;}
.widget-area .cma-thread-title {font-size: inherit;}
.cma-thread-list .cma-thread-title .resolved {display: none;}
.cma-thread-list.display-resolved-prefix .cma-thread-title .resolved {display: inline;}

.cma-form-container input[type="submit"] {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.cma-form-container input[type="submit"]:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.cma-form-container input[type="submit"]:active {
	position:relative;
	top:1px;
}

.cma-form-input .wp-editor-wrap,
.cma-form-container .wp-editor-wrap { width:auto;}

/**********bs 2*************/
/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
	div.cma-wrapper,
	div.cma-sidebar { padding-left: 0; display: block; clear: both; width: auto; max-width: 100% !important; }
	#disclaimer-message { box-sizing: border-box;left: 5% !important;margin-left: 0 !important;width: 90% !important; }
	.cma-thread-meta { /*background:red;*/border-bottom: 0 none !important; }
	.cma-thread-meta,
	.cma-thread-summary { box-sizing: border-box;display: block;padding: 8px !important;width: 100% !important;}
	.cma-thread-summary {border-top: 0 none !important;}
	.cma-thread-meta:before,
	.cma-thread-summary:before,
	.cma-thread-meta:after,
	.cma-thread-summary:after { content: ""; display: table; }
	.cma-thread-meta:after,
	.cma-thread-summary:after { clear: both; }
	.cma-question-meta,
	.cma-answer-meta { float: none; text-align: left; }
	.cma-single-comment, .cma-comments .cma-comments-add {padding: 1em 0;}
	.cma-form-container input[type="submit"] { font-size: 1.2em; height: 2em; width: 100%; }
	.cma-content ul.cma-thread-orderby li { margin-bottom: 0.8em; }
	.cma-thread-list .cma-thread-meta { vertical-align: top; }
	.cma-thread-list .cma-thread-summary div { display: block; float: none; text-align: left; }
	.cma-thread-list thead { display: none; }
	.cma-thread-meta-div { width:100%;}
	.cma-thread-meta-div .cma-thread-numbers { display: block;/*float: none;*/width: auto; text-align:left; padding:0 5px; margin-bottom:4px; border-width:1px; margin-left: 0;}
	.cma-thread-meta-div .cma-thread-numbers div { display:inline-block; vertical-align:middle;}
	.cma-answer-body p,
	.cma-question-body p { font-size:100%;}
	.cma-comments p { font-weight:100;font-size:110%;}
	.cma-nav-bar .cma-nav-item {width: 100% !important; float: none;}
	.cma-nav-bar .cma-nav-item.cma-filter-category {width: 100% !important; float: none; margin: 20px 0 0 0;}
	.cma-nav-bar .cma-nav-item.cma-thread-search { clear: both !important; margin: 20px 0 0 0; width: 100% !important;}
	.cma-thread-orderby {padding: 0 !important;}
	
}

/* Landscape phones and down */ 
@media (max-width: 480px) {
	div.cma-wrapper { min-width: 0; max-width: none; }
	div.cma-sidebar { display: none; }
	.cma-thread-tags .cma-tags-list { padding: 0; }
	.cma-tags-list li { margin-bottom: 0.2em; padding: 0.1em 0.7em; width: auto; }
}

@media only screen and (max-width : 320px) {
	#recaptcha_area,
	#recaptcha_table { margin-left: -26px; }
}

@media (max-width: 480px) and (orientation : portrait) {
	#recaptcha_area,
	#recaptcha_table { margin-left: -26px; }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
}

/* Large desktop */
@media (min-width: 1200px) {
}

/**********bs 3*************/
/* Small devices - Tablets (>768px) */ 
@media (min-width: 768px) {
}

@media screen and (min-width: 768px) {
}

@media (min-width: 768px) and (max-width: 991px) {
	div.cma-wrapper,
	div.cma-sidebar { padding-left: 0; display: block; clear: both; width: auto; max-width: 100% !important; }
}

/* Medium devices - Desktops (>992px) */ 
@media (min-width: 992px) {
}

/* Large devices - Desktops (>1200px) */ 
@media (min-width: 1200px) {
}

.cma-attachments-edit {margin: 2em 0;}
.cma-attachments-edit ul { list-style-type:none !important; padding:0 !important; }
.cma-attachments-edit ul li { list-style-type:none !important; }
.cma-attachments-edit h4 {font-size: 100%;}
.cma-attachments-edit .cma-delete {font-weight: bold; margin-left: 1em; cursor: pointer;}

.cma-question-stage, .cma-question-stage-select {margin: 1em 0;}
.cma-question-stage-select select {vertical-align: middle;}


/* adding for userbox updating */
.cma-thread-snippet:after{ content: ''; display: table; clear: both; }
/* .cma-thread-snippet{
	display: flex;
} */
/* .cma-thread-snippet-column{
	flex-grow: 1;
} */
.cma-thread-userbox{ display: flex; width: 100%;}
.cma-thread-userbox-avatar{ padding: 0 15px 0 0;}
.cma-thread-userbox-avatar img{ width: 70px;}
.cma-thread-userbox-avatar a{ box-shadow: unset; display: inline-block; padding: 5px;}
.cma-thread-userbox-avatar a:hover{ box-shadow: unset;}

.cma-thread-userbox-info-favorite-heart{font-size: 25px; color: brown; padding: 0 3px 0 0;}

.cma-answers-title { margin-top:15px; }

.cma_answer_form_bottom_link { background:#F0F0F0; color:#333; padding:5px 10px; border-radius:5px; }
.cma_answer_form_bottom_link:hover { opacity:0.8; }

.cma_points_box_container { clear:both; float:left; width:100%; text-align:center; }
.cma_points_box_container .cma_points_box_container_inner { text-align:center; position: relative; min-height:200px; }
.cma_points_box_container .cma_points_box_container_inner div.blurry-text { text-align:left; color: transparent; text-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top:5%; margin-bottom:5%; }
.cma_points_box_container .cma_points_box_container_inner .cma_points_box_container_inner_box { border:1px solid #333; width: 50%; position: absolute; top: 10%; left: 25%; background: #fff; padding: 20px 10px 20px 10px; border-radius:10px; }
.cma_points_box_container .cma_points_box_container_inner .cma_points_box_container_inner_box p { text-align:center; font-weight:bold; font-size:18px; }
.cma_points_box_container .cma_points_box_container_inner .cma_points_box_container_inner_box p a { text-decoration:none; background:#777; color:#fff; font-size:15px; padding:10px 20px; border-radius:0px; }
.cma_points_box_container .cma_points_box_container_inner .cma_points_box_container_inner_box p a:hover { text-decoration:none; background:#105378; }
.cma_points_box_container .cma_points_box_container_inner .cma_points_box_container_inner_box p a.active { text-decoration:none; background:#105378; }

.cma-difficulty-level_wrapper { margin: 0 0 20px 0; width: 100%; max-width: 600px; }
.cma-difficulty-level_wrapper .cma-difficulty-level_title {
	text-align: center;
	padding: 5px;
	border: 1px solid #666;
	border-bottom: none;
}
.cma-difficulty-level-item {
	border: 1px solid #666;
/*	border-right: unset;*/
}
.cma-difficulty-level-item:last-child {
	border-right: 1px solid #666;
}
.cma-difficulty-level-item label {
	display: block;
	padding: 5px;
	border-top: 1px solid #666;
	width: 100%;
	text-align: center;
}

@media (max-width: 480px) {
	.cma_points_box_container .cma_points_box_container_inner .cma_points_box_container_inner_box { width:80%; left:10%; }
}
/*
.cma_question_expert_info_box { width: 200px; margin: auto auto 20px auto; height: 30px; }
.cma_question_expert_info_box img { display:inline-block; vertical-align: middle; }
.cma_question_expert_info_box a { padding-left:20px; }
*/

/* Best Editor */
/*
#wp-question-content-form-media-buttons { display:block !important; }

div.mce-btn[aria-label="Show invisible characters"] { display:none !important; }
div.mce-btn[aria-label="Show blocks"] { display:none !important; }
div.mce-btn[aria-label="Blockquote (Shift+Alt+Q)"] { display:none !important; }
div.mce-btn[aria-label="Anchor"] { display:none !important; }
div.mce-btn[aria-label="Horizontal line"] { display:none !important; }
div.mce-btn[aria-label="Table"] { display:none !important; }
div.mce-btn[aria-label="Page break"] { display:none !important; }
div.mce-btn[aria-label="Insert Read More tag (Shift+Alt+T)"] { display:none !important; }
div.mce-btn[aria-label="Bootstrap Elements"] { display:none !important; }
div.mce-btn[aria-label="Insert template"] { display:none !important; }
div.mce-btn[aria-label="Font Awesome Icons"] { display:none !important; }
div.mce-btn[aria-label="Table of Contents"] { display:none !important; }
div.mce-btn[aria-label="Special character"] { display:none !important; }
div.mce-btn[aria-label="Insert/edit media"] { display:none !important; }
div.mce-btn[aria-label="Find and replace"] { display:none !important; }

div.mce-btn[aria-label="Fullscreen"] { position:absolute !important; right:0 !important; top:0 !important; }

.mce-container-body #mceu_55 { float:left; }
.mce-container-body #mceu_57 { float:left; }
.mce-container-body div.mce-toolbar-grp { float:left; width:100%; }
pre code { display:initial !important; border:none !important; margin:0 !important; }
*/

.cma-form-minimum_words {
	position: relative;
	padding-left: 10px;
}

.cma-form-minimum_words::before {
	content: "*";
	color: red;
	position: absolute;
	left: 0;
	top: -3px;
}

.cma-badge {
	color: #fff;
	background-color: #0bc100;
	border-radius: 5px;
	padding: 3px;
}

.cma-main-wrapper {
	display: inline-block;
	width: 100%;
}

html[dir="rtl"] .cma-thread-snippet {text-align: right;}
html[dir="rtl"] .cma-thread-meta { float: right; margin: 10px 0 10px 10px;}
html[dir="rtl"] .cma-thread-summary-right { text-align: left; float: left;}
html[dir="rtl"] .cmaexp-thread-controls {text-align: left; }
html[dir="rtl"] .cma-thread-updated, .cma-thread-category {text-align: left;}
html[dir="rtl"] .cma-question-body {text-align: right; !important}@CHARSET "UTF-8";

/* Questions Widget */

/*
* Top nav bar
*/

.cma-nav-bar { 
	margin: 20px -10px 0 -10px; 
	zoom: 1; 
}

.cma-comment-inner:before,
.cma-comment-inner:after,
ul.cma-thread-orderby:before,
ul.cma-thread-orderby:after,
.cma-clearfix:before,
.cma-nav-bar:before,
.cma-clearfix::after,
.cma-nav-bar:after { 
	display: table; 
	content: " ";
}

.cma-comment-inner:after,
ul.cma-thread-orderby:after,
.cma-clearfix::after,
.cma-nav-bar:after { clear: both }

.cma-nav-bar .cma-nav-item { 
	float: none; 
	width: auto; 
	box-sizing: border-box; 
	padding: 0; 
	margin-bottom: 20px;
	flex: 1 0 0;
}

.cma-nav-bar .cma-nav-item.cma-filter-category { margin: 0 !important; display: flex; flex-basis: 100%; order: 2;}
.cma-nav-bar .cma-nav-item.cma-filter-category select { margin-bottom: 20px; }
.cma-nav-bar .cma-nav-item.cma-filter-category select + select {margin-left: 10px;}
.cma-nav-bar .cma-question-stage-nav-bar-filter {margin-left: 10px; order: 1;}

.cma-nav-item.cma-thread-search input[type=text],
.cma-form-choose-category select,
.cma-nav-bar .cma-nav-item select,
.cma-field select {
	width: 100% !important;
	padding: 0 15px !important;
	color: #aab2bd;
	font-size: 16px !important;
	height: 48px !important;
	box-sizing: border-box;
	border: 2px solid #e6e9ee !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.cma-nav-item.cma-thread-search input[type=text]:focus,
.cma-form-choose-category select:focus,
.cma-nav-bar .cma-nav-item select:focus {
	border-color: #4fc0e8 !important;
}

.cma-form-choose-category select,
.cma-nav-bar .cma-nav-item select {	background: #fff url("https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/select_arr.png") 100% 18px no-repeat}
.cma-nav-bar .cma-nav-item select::-ms-expand {display: none}

@-moz-document url-prefix() {
	.cma-form-choose-category select,
	.cma-nav-bar .cma-nav-item select {
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: "";
	}
}

.cma-nav-bar .cma-nav-item.cma-thread-search { float: none; flex-basis: 100%; display: flex; order: 99;}
.cma-nav-item.cma-thread-search button[type=submit] {
	background: #4fc0e8 url("https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/search_icon.png") 50% 50% no-repeat;
	text-indent: -9999px;
	border: none;
	color: #fff;
	width: 100%;
	height: 48px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	margin-left: 10px;

}

@media (min-width: 768px) {
	.cma-nav-bar .cma-nav-bar-grid {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}
	.cma-nav-item.cma-thread-search button[type=submit] {
		width: 60px;
		position: static;
		/*top: 0;
		right: 10px;
		margin: 0;*/
		
	}
}

/*
* Order by block
*/

.cma-questions-widget ul.cma-thread-orderby { 
	clear: both; 
	list-style-type: none !important; 
	display: block; 
	padding: 20px 0 0 0 !important; 
	margin: 0 !important; 
	border-top: 1px solid #e6e9ee; 
}

.cma-questions-widget ul.cma-thread-orderby li { 
	float: left; 
	padding: 0;
	background: none !important;
	margin: 0 5px 5px 0; 
	text-decoration: none; 
	list-style-type: none; 
}

.cma-questions-widget ul.cma-thread-orderby li a {
	display: block;
	height: 48px;
	box-sizing: border-box;
	border: 2px solid #e6e9ee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 25px;
	line-height: 44px;
	color: #656d78;
	font-size: 14px;
	text-transform: uppercase;
	background: none;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.cma-questions-widget ul.cma-thread-orderby li a:hover,
.cma-questions-widget ul.cma-thread-orderby li.cma-current-sort a {
	border-color: #4fc0e8;
	background: #4fc0e8;
	color: #fff;
}

.cma-questions-widget .cma-answers-orderby {
	margin: 10px 0;
}

/*
* Questions table
*/

.cma-questions-widget .cma-thread-list .cma-thread-list-header {
	font-weight: normal
}

.cma-questions-widget .cma-thread-list .cma-thread-list-header div {
	display: inline-block;
	margin: 0;
	width: 100px;
	text-align: center;
	color: #aab2bd;
	font-size: 14px;
	text-transform: uppercase;
}

.cma-thread-snippet {
	border-top: 1px solid #e6e9ee;
}

.cma-questions-widget .cma-thread-snippet {
	padding: 20px 0;
	position: relative;
}

.cma-questions-widget .cma-thread-snippet:after {
	content: "";
	display: table;
	clear: both;
}

.cma-thread-meta-div .cma-thread-numbers {
	border-radius: 4px;
	display: inline-block;
	margin-right: 5px;
	min-width: 95px;
	padding: 15px 0;
	text-align: center;
	width: 95px;
}

/*
.cma-question-custom-field strong {
	font-weight: normal;
}
*/

.cma-thread-numbers {
	border: 2px solid #e6e9ee;
	border-radius: 4px;
	text-align: center;
	background: #fff;
	margin-right: 5px;
}

.cma-thread-numbers-caption {
	font-size: 12px;
	text-transform: uppercase;
	color: #aab2bd;
}

.cma-thread-numbers-count {
	font-size: 22px;
	font-weight: bold;
	color: #434a54;
}

.cma-thread-answers {
	border: 2px solid #4fc0e8 !important;
	background: #edf9fd;
}

.cma-thread-no-answers {
	border: 2px solid #f3892e !important;
	background: #fdede0;
}

.cma-thread-summary-right {
	font-size: 14px;
	text-align: right;
	padding: 0;
	color: #656d78;
	float: none !important;
}

.cma-thread-summary-right > div {
	font-size: 14px !important;
	line-height: 22px;
}

.cma-question-content .cmaexp-thread-public,
.cma-thread-summary-right .cmaexp-thread-public {
	border: none;
	margin: 5px 0 0 0;
	background: #4fc0e8;
	padding: 3px 15px;
	color: #fff;
	float: none;
	text-align: center !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.cma-question-content .cmaexp-thread-waiting,
.cma-thread-summary-right .cmaexp-thread-waiting {
	margin: 5px 0 0 0;
	padding: 3px 15px;
	color: #fff;
	float: none;
	text-align: center !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.cma-thread-summary-right a,
.cma-thread-title a { color: #4fc0e8 }

/*
* Thread controls
*/

.cma-thread-snippet ul.cmaexp-thread-controls {
	margin: 0 !important;
	text-align: left !important;
	clear: both;
}

.cma-thread-snippet .cmaexp-thread-controls li {
	margin: 10px 5px 0 0 !important;
	background: #e6e9ee !important;
	border: 2px solid #e6e9ee !important;
	border-radius: 4px;
	text-align: center;
	box-shadow: none;
	text-shadow: none;
	font-family: inherit;
	color: #656d78;
	font-size: 14px;
	padding: 3px 10px !important;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.cma-thread-snippet .cmaexp-thread-controls li:hover {
	color: #fff !important;
	background: #4fc0e8 !important;
	border-color: #4fc0e8 !important;
	text-decoration: none;
}

@media (min-width: 768px) {
	.cma-questions-widget .cma-thread-list .cma-thread-meta { margin-bottom: 0 !important }
}
@media (max-width: 767px) {
	.cma-questions-widget .cma-thread-list-header {display: none;}
	.cma-questions-widget .cma-thread-meta-div .cma-thread-numbers { 
		width: 100%;
		display: block;
	}

	.cma-nav-bar .cma-nav-item.cma-thread-search {
		margin: 0 !important;
	}
}
@media (min-width: 1200px) {
	.cma-questions-widget .cma-questions-container.cma-container:not(.cma-sidebar-questions) .cmaexp-thread-controls,
	.cma-questions-widget .cma-questions-container.cma-container:not(.cma-sidebar-questions) .cma-thread-title { padding-right: 230px !important; }
	.cma-questions-widget .cma-questions-container.cma-container:not(.cma-sidebar-questions) .cma-thread-summary-right {
		position: absolute; 
		top: 20px; 
		right: 0; 
		width: 230px; 
	}

	.cma-questions-widget .cma-questions-container.cma-container:not(.cma-sidebar-questions) .cma-thread-snippet.cma_sticky_background .cma-thread-summary-right {
		right: 20px;
	}
}
@media (max-width: 1200px) {
	.cma-questions-widget .cma-thread-summary-right { text-align: left; padding-top: 4px !important; }
	.cma-questions-widget .cma-thread-summary-right > div { display: block; text-align: left; }
}

/*
* Form style
*/

.cma-form-container {
	margin: 0;
}

.cma-form-container h3 {
	border-top: 1px solid #e6e9ee;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0
}

.cma-answers-wrapper .cma-form-container h3 {
	padding-bottom: 20px;
}

.cma-form-container h5 {
	font-weight: bold;
	font-size: 18px;
}

.cma-login-container .cma-login .cma-login-wp #wp-submit,
.cma-form-container input[type="submit"],
.cma-form-container input[type="submit"]:hover {
	display: block !important;
	background: #4fc0e8;
	border: none !important;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	font-weight: 400 !important;
	margin: 1em 0	 !important;
	text-transform: uppercase;
	font-size: 14px !important;
	height: 48px !important;
	line-height: 44px !important;
	padding: 0 25px !important;
}

.cma-login-container .cma-login .cma-login-wp input[type="text"],
.cma-login-container .cma-login .cma-login-wp input[type="password"],
.cma-idea-targeted-approvals input[type="number"],
.cma-form-container input[type="text"],
.cma-form-container input[type="email"],
.cma-form-container input[type="number"],
.cma-form-container input[type="password"],
.cma-form-container input[name="date_limit"],
.cma-form-container input[name="time_limit"],
.cma-form-container textarea,
.cma-comment-form textarea {
	width: 100% !important;
	padding: 0 15px;
	color: #aab2bd;
	font-size: 16px;
	height: 48px;
	box-sizing: border-box;
	border: 2px solid #e6e9ee;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	font-family: inherit;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
body .cma-form-container input[type="number"] { 
	width: 50% !important;
}
body .cma-form-container input[name="date_limit"],
body .cma-form-container input[name="time_limit"] {
	width: 25% !important;
}
.cma-login-container .cma-login .cma-login-wp input[type="text"]:focus,
.cma-login-container .cma-login .cma-login-wp input[type="password"]:focus,
.cma-idea-targeted-approvals input[type="number"]:focus,
.cma-form-container input[type="text"]:focus,
.cma-form-container input[type="email"]:focus,
.cma-form-container input[type="password"]:focus,
.cma-form-container textarea:focus,
.cma-comment-form textarea:focus {
	border-color: #4fc0e8;
}

.cma-idea-targeted-approvals input[type="number"] { max-width: 100px }

.cma-comment-form textarea,
.cma-form-container textarea {
	padding: 10px 15px;
	height: 160px !important;
	resize: none
}

.cma-field input[type="radio"],
.cma-form-options input[type="checkbox"] { display: none !important; }

.cma-field input[type="radio"] + span,
.cma-form-options input[type="checkbox"] + span {
	padding-left: 25px;
	position: relative;
	display: block;
	cursor: pointer;
}

.cma-field input[type="radio"] + span:before,
.cma-field input[type="radio"] + span:after,
.cma-form-options input[type="checkbox"] + span:before,
.cma-form-options input[type="checkbox"] + span:after {
	content: "";
	position: absolute;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.cma-field input[type="radio"] + span:before,
.cma-form-options input[type="checkbox"] + span:before {
	top: 7px;
	left: 0;
	border: 1px solid #e6e9ee;
	background: #ffffff;
	width: 13px;
	height: 13px;
}

.cma-field input[type="radio"] + span:after,
.cma-form-options input[type="checkbox"] + span:after {
	top: 11px;
	left: 4px;
	background: #4fc0e8;
	width: 7px;
	height: 7px;
	opacity: 0;
}

.cma-field input[type="radio"] + span:hover:before,
.cma-form-options input[type="checkbox"] + span:hover:before { border: 1px solid #4fc0e8;}

.cma-field input[type="radio"]:checked + span:after,
.cma-form-options input[type="checkbox"]:checked + span:after {opacity: 1;}

.cma-field input[type="radio"] + span { 
	display: inline-block;
	padding-right: 15px;
}

.cma-field input[type="radio"] + span:before,
.cma-field input[type="radio"] + span:after {
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}

/*
* Answers list
*/

.cma-question-meta,
.cma-answer-meta {
	clear: none !important;
	font-size: 14px; 
	line-height: 22px; 
	padding: 10px 15px; 
	margin: 10px 0 !important;
	background-color: #f0f0f0;
}

.cma-answers-list td.cma-answer-content,
.cma-thread-wrapper .cma-question-content {
	padding-right: 0 !important;
}

.cma-answers-list td.cma-answer-content .cma-answer-content {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.cma-question-content .cmaexp-thread-public,
.cma-question-content .cmaexp-thread-waiting {
	float: right;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.cma-question-content .cma-controls {
	float: left;
	margin: 10px 0 0 0 !important;
}

.cma-question-content .cma-controls li {
	float: none;
	display: inline-block;
	font-size: 13px;
	margin: 0 0 1em 0 !important;
}

.cma-question-content .cma-controls a {
	text-decoration: none !important;
	padding: 5px 13px !important;
	border-radius: 4px;
	font-size: 13px;
	margin-right: 5px;
}

.cma-question-content .cma-controls a.cma-follow-link,
.cma-question-content .cma-controls a.cma-unfollow-link {
	background: #4fc0e8;
	color: #fff;
	display: inline-block;
}

.cma-question-table[data-is-follower="1"] .cma-question-content .cma-follow-link,
.cma-question-table[data-is-follower="0"] .cma-question-content .cma-unfollow-link {
	display: none;
}

.cma-question-content .cma-controls a.cma-comment-edit-link {
	background: #65bd44;
	color: #fff
}

.cma-question-content .cma-controls a.cma-comment-delete-link {
	background: #f3892e;
	color: #fff
}

.cma-question-content .cmaexp-thread-controls {
	float: left;
	text-align: left;
	margin: 10px 0 0 0 !important;
}

.cma-question-content .cmaexp-thread-controls li {
	margin: 0 5px 0 0 !important;
	background: #e6e9ee !important;
	border: 2px solid #e6e9ee !important;
	border-radius: 4px;
	text-align: center;
	box-shadow: none;
	text-shadow: none;
	font-family: inherit;
	color: #656d78;
	font-size: 13px !important;
	padding: 3px 10px !important;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.cma-question-content .cmaexp-thread-controls li:hover {
	color: #fff !important;
	background: #4fc0e8 !important;
	border-color: #4fc0e8 !important;
	text-decoration: none;
}

table.cma-question-table td, 
table.cma-answers-list td {
	border-bottom: 1px solid #e6e9ee;
}

.cma-single-comment, 
.cma-comments .cma-comments-add {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-top: 1px solid #e6e9ee !important;
}

.cma-comment-form .form-controls input[type="submit"],
a.cma-comment-add-link {
	background: #65bd44;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 5px;
	height: 38px;
	line-height: 38px;
	padding: 0 20px;
	border: none;
	display: inline-block;
	font-weight: normal;
}

.cma-comments { 
	border: none !important;
	font-size: inherit;
	line-height: inherit;
}

.cma-comments .cma-comment-meta {
	margin-top: 10px !important;
	float: right;
}

.cma-comments .cma-comment-inner .cma-controls { 
	float: none;
	clear: left;
}

.cma-comments .cma-comment-inner .cma-controls li {
	margin-bottom: 0 !important;
}

.cma-thread-resolve-form {
	float: left;
	margin-top: 10px;
}

.cma-thread-resolved-flag {
	float: left;
	margin: 10px 0 0 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 5px;
	height: 38px;
	line-height: 38px;
	padding: 0 20px;
	font-weight: normal;
}

.cma-thread-resolve-form *[type="submit"] {
	background: #65bd44;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 5px;
	height: 38px;
	line-height: 38px;
	padding: 0 20px;
	border: none;
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
}

@media (max-width: 767px) {
	.cma-answer-body p, 
	.cma-question-body p,
	.cma-question-body p { font-size: inherit !important;}

	.cma-thread-resolved-flag {
		float: none;
		width: 100%;
		text-align: center;
	}

	.cma-question-content .cmaexp-thread-public, 
	.cma-question-content .cmaexp-thread-waiting,
	.cma-question-meta, 
	.cma-answer-meta,
	.cma-thread-resolve-form {
		float: none;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}

	.cma-thread-resolve-form *[type="submit"] {
		width: 100%;
		text-align: center;
	}
}

/*
* If has featured image
*/
.cma-answers-wrapper table.cma-answers-list,
table.cma-question-table.cma-count-view-sent {
	border: none;
	margin-bottom: -1px;
}

.cma-thread-snippet .cma-petition-featured-image {
	min-height: 100px;
	padding-bottom: 10px;
}

.cma-thread-snippet .cma-petition-featured-image a,
.cma-thread-snippet .cma-petition-featured-image a img {
	display: block;
}

.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta {
	margin: 0;
}

.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta .cma-thread-numbers {
	width: 80px;
	min-width: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta .cma-thread-numbers.cma-thread-petition-approvals {
	background: #4fc0e8;
	border-color: #4fc0e8;
}

.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta .cma-thread-numbers.cma-thread-petition-approvals > * {
	color: #fff;
}

.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title {
	padding: 0 !important;
}

.cma-thread-snippet.cma_sticky_background .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title {
	left: 20px;
}

.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-summary-right,
.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title + .cma-thread-summary-right {
	position: static;
	margin: 0 !important;
}

.cma-thread-snippet.cma_sticky_background {
	background: #edf9fd;
	padding-right: 20px !important;
	padding-left: 20px !important;
	border-radius: 5px;
	border: none;
}

.cma-thread-snippet.cma_sticky_background + .cma-thread-snippet {
	border: none;
}

@media (min-width: 1200px) {

	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title {
		top: 20px;
		padding: 0 !important;
	}
	
	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-summary-right,
	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title + .cma-thread-summary-right {
		left: auto;
		position: absolute;
		right: 0;
		top: 65px;
		text-align: right;
	}

	.cma-thread-snippet.cma_sticky_background .cma-petition-featured-image + .cma-thread-meta + .cma-thread-summary-right,
	.cma-thread-snippet.cma_sticky_background .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title + .cma-thread-summary-right {
		right: 20px;
	}

	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-summary-right > *,
	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title + .cma-thread-summary-right > * {
		text-align: right;
	} 
}

@media (max-width: 1200px) {
	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-summary-right,
	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title + .cma-thread-summary-right {
		clear: both;
		position: static;
		margin: 0 !important;
	}
}

@media (max-width: 767px) {

	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta {
		padding: 0 !important;
	}
	
	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta .cma-thread-numbers {
		width: 100%;
		min-width: 100%;
	}
	
	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title {
		top: 15px;
	}

	.cma-thread-snippet .cma-petition-featured-image + .cma-thread-meta + .cma-thread-title + .cma-thread-summary-right {
		position: static;
		margin: 0 !important;
		clear: both;
	}
}

/*
* Pagination
*/

.cma-questions-widget .cma-pagination {
	clear: both;
	margin: 0;
	padding-top: 20px;
	border-top: 1px solid #e6e9ee;
	text-align: left;
}

.cma-questions-widget .cma-pagination > * {
	display: inline-block;
	height: 48px;
	box-sizing: border-box;
	border: 2px solid #e6e9ee;
	border-radius: 5px;
	padding: 0 18px;
	line-height: 44px;
	color: #656d78;
	font-size: 14px;
	text-transform: uppercase;
	transition: all 0.5s;
}

.cma-questions-widget .cma-pagination > a:hover,
.cma-questions-widget .cma-pagination > span {
	border-color: #4fc0e8;
	background: #4fc0e8;
	color: #fff;
}

.cma-widget-ajax .cma-loader {
	background: rgba(255, 255, 255, 0.5) url("https://d2b0n57y9sjj79.cloudfront.net/wp-content/plugins/cm-answers-pro/views/resources/imgs/ajax-loader-big.gif") center center no-repeat !important;
	background-size: 100px 100px !important;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*
* Login Form
*/

.cma-login-container .cma-login,
.cma-form-container .cma-login {
	background: #edf9fd;
	border: none;
	padding: 20px;
	border-radius: 4px;
	margin: 20px 0;
	display: block;
}

.cma-form-container .cma-login > p {
	color: #4fc0e8;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cma-login-container .cma-login .cma-login-wp,
.cma-form-container .cma-login .cma-login-wp {
	margin: 0;
}

.cma-login-container .cma-login .cma-login-wp label,
.cma-form-container .cma-login .cma-login-wp label {
	display: block;
	width: 100%;
	padding: 0 0 5px 0;
	margin: 0;
}

.cma-login-container .cma-login .cma-login-wp .login-remember,
.cma-form-container .cma-login .cma-login-wp .login-remember {
	clear: both;
	padding: 0;
}

.cma-form-container .cma-login .cma-login-wp .login-remember input[type="checkbox"] {
	display: inline-block;
}

.cma-login-container .cma-login .cma-login-wp input[type="text"],
.cma-login-container .cma-login .cma-login-wp input[type="password"],
.cma-form-container .cma-login .cma-login-wp input[type="text"],
.cma-form-container .cma-login .cma-login-wp input[type="password"] {
	width: 100% !important;
}

@media (min-width: 980px) {
	.cma-form-container .cma-login .cma-login-wp p.login-username {
		width: 48%;
		float: left;
	}
	.cma-form-container .cma-login .cma-login-wp p.login-password {
		width: 48%;
		float: right;
	}
}


/* Other style */

.cma-petition-approve-form [type="submit"] {
	border: none;
	border-radius: 4px;
}

.cma-form-notes {
	background: #edf9fd;
	border: none;
	padding: 17px 20px !important;
	list-style: none !important;
	width: 100%;
	float: none;
	font-size: 13px;
	border-radius: 5px;
}

.cma-answer-form-container .cma-form-notes {
	margin-bottom: 20px !important;
}

.cma-form-notes li {
	position: relative;
	padding-left: 20px;
}

.cma-form-notes li:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	margin: -3px 0 0 0;
	background: #4fc0e8;
	border-radius: 6px;
}

.cma-form-tags {
	position: relative;
}

.cma-form-tags [type="button"] {
	position: absolute;
	background: #4fc0e8;
	top: 5px;
	right: 5px;
	font-size: 14px;
	font-weight: 400;
	height: 38px;
	line-height: 34px;
	padding: 0 25px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}

.cma-form-tags .cma-tags-list {
	padding: 0 !important;
}

.cma-thread-wrapper .cma-petition-progress,
.cma-thread-wrapper .cma-thread-snippet .cma-petition-progress,
.cma-petition-progress {
	margin: 10px 0 0 0 !important;
	border: 1px solid #edf9fd;
	border-radius: 5px;
	padding: 20px !important;
	box-sizing: border-box;
	width: 100% !important;
	float: none;
}

.cma-petition-progress .cma-petition-progress-number {
	position: relative;
	top: -3px;
}

.cma-petition-progress .cma-petition-progress-bar {
	background: #edf9fd;
}

.cma-petition-progress .cma-petition-progress-bar > div {
	background: #4fc0e8;
}

.cma-breadcrumbs {
	padding: 0 !important;
}

.cma-thread-snippet .cma-thread-tags {
	padding-top: 10px;
	margin: 0 !important;
	padding-bottom: 10px;
}

.cma-form-input {
	position: relative;
}

.cma-form-input input[name="thread_title"] {
	padding-right: 50px;
}

.cma-form-input .cma-limitify {
	position: absolute;
	top: 10px;
	right: 7px;
}

.cma-form-input.cma-form-choose-category select + select {
	margin-top: 20px;
}

@media (max-width: 767px) {
	.cma-thread-wrapper .cma-petition-progress,
	.cma-thread-wrapper .cma-thread-snippet .cma-petition-progress,
	.cma-petition-progress {
		padding: 10px !important;
	}

	.cma-petition-progress .cma-petition-progress-bar {
		width: 80% !important;
	}
	
}

@media (min-width: 1200px) {
	.cma-petition-progress .cma-petition-progress-bar {
		width: 92% !important;
	}
}