/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Bree Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bree Serif Regular'), local('BreeSerif-Regular'), url(https://fonts.gstatic.com/s/breeserif/v10/4UaHrEJCrhhnVA3DgluA96Tp56N1.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bree Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bree Serif Regular'), local('BreeSerif-Regular'), url(https://fonts.gstatic.com/s/breeserif/v10/4UaHrEJCrhhnVA3DgluA96rp5w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUtiZTaR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUJiZTaR.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUliZTaR.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiZTaR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiZQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.1.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.entry .post-content .pagination a, .list .post .post-category, .post-author, .site-description, .site-title a {
    text-transform: uppercase;
}
@font-face {
    font-family: AvenirNextLTPro-Regular;
    src: url(fonts/AvenirNextLTPro-Regular.eot);
    src: url(fonts/AvenirNextLTPro-Regular.woff2) format('woff2'), url(fonts/AvenirNextLTPro-Regular.woff) format('woff'), url(fonts/AvenirNextLTPro-Regular.ttf) format('truetype'), url(fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular) format('svg'), url(fonts/AvenirNextLTPro-Regular.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Calibri;
    src: url(fonts/Calibri.eot);
    src: url(fonts/Calibri.woff2) format('woff2'), url(fonts/Calibri.woff) format('woff'), url(fonts/Calibri.ttf) format('truetype'), url(fonts/Calibri.svg#Calibri) format('svg'), url(fonts/Calibri.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
.transaction_table td, body .mc_merge_var {
    vertical-align: top;
}
.post-content .aligncenter, .post-content .alignleft, .post-content .alignright, .post-content img.aligncenter, .post-content img.alignleft, .post-content img.alignright {
    padding: 5px;
    background: #eee;
}
body {
    line-height: 1;
    text-align: left;
}
.error_404, .error_404 .head_error, .error_404 p {
    text-align: center;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none;
}
.clear:after, .clearfix:after {
    content: "."}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
.all_deal_category_section {
    display: none;
}
.blog-title a, .blog-title a:hover, .breadcrumb_in a, .content-title a, .login_area a, .site-title a, .submitdeal li a, .top_navigation_in ul li a {
    text-decoration: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clear {
    display: block;
}
.none {
    display: none;
}
.error {
    color: red;
}
.post-content .gallery .gallery-caption, .post-content .wp-caption p.wp-caption-text {
    color: #888;
}
.min_notes {
    font-weight: 12px;
    padding: 5px;
}
.aligncenter {
    float: center;
}
img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}
img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
img.aligncenter {
    display: block;
    margin: 0 auto;
}
a img.aligncenter {
    margin: 0 auto;
}
.post-content img {
    max-width: 640px;
    width: auto;
}
.post-content .attachment img {
    max-width: 900px;
}
.post-content .wp-caption {
    background: #f1f1f1;
}
.post-content .gallery img {
    border: 10px solid #f1f1f1;
}
.post-content ol li ol {
    margin: 0;
}
.post-content ul li ul {
    margin: 0 0 0 12px;
}
.content ul {
    list-style: disc;
    margin: 15px 0 15px 25px;
    line-height: 23px;
}
.content .sinlge-product-container ul {
    margin: 5px 0 15px 15px;
}
.content ul li ul {
    margin: 0 0 0 12px;
}
.content li {
    margin: 7px 0;
}
.content h5.title {
    font-size: 16px;
    padding-bottom: 4px;
    border-bottom: 1px solid #ccc;
}
.post-content blockquote {
    line-height: 23px;
    background: url(images/bq.png) 20px 0 no-repeat;
}
.error_404 {
    font-size: 80px;
    line-height: normal;
    color: #000;
    padding-bottom: 10px;
}
.footer_col1, .footer_col2, .footer_col3 {
    float: left;
    padding: 0 7px;
}
.error_404 p {
    font-size: 15px;
    font-weight: 700;
    color: #666;
    text-shadow: 1px 1px 1px #fff;
}
.spacer_404 {
    clear: both;
    height: 40px;
}
.page_404_set .two_thirds {
    margin-left: 306px;
}
.content p.alert, .content p.download, .content p.info, .content p.note {
    margin: 10px 0;
    padding: 9px 10px 9px 40px;
}
.content p.alert {
    border-top: 1px solid #f0baa2;
    border-bottom: 1px solid #f0baa2;
    background: url(images/i_alert.png) 12px 13px no-repeat #ffd9c8;
}
.content p.download {
    border-top: 1px solid #d4ebaf;
    border-bottom: 1px solid #d4ebaf;
    background: url(images/i_download.png) 10px 13px no-repeat #edfcd5;
}
.content p.info {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: url(images/i_note2.png) 12px 13px no-repeat #eee;
}
.content p.note {
    border-top: 1px solid #efe3ae;
    border-bottom: 1px solid #efe3ae;
    background: url(images/i_info.png) 14px 13px no-repeat #fef6d2;
    margin: 10px 0;
}
.bottom {
    padding: 20px 0;
    height: 100%;
    overflow: hidden;
}
.bottom_in .widget p {
    color: #262626;
}
.error_msg {
    background: #ffe4e4;
    border-top: 1px solid #ee8686;
    border-bottom: 1px solid #ee8686;
    color: #d70000;
}
.success_msg {
    margin-bottom: 30px;
    color: #356c1d;
    background: #cee8c3;
    border-top: 1px solid #7ea96b;
    border-bottom: 1px solid #7ea96b;
}
#calendarDiv {
    position: absolute;
    width: 195px;
    padding: 1px 1px 20px;
    font-family: arial;
    font-size: 10px;
    visibility: hidden;
}
#calendarDiv img, #calendarDiv span {
    float: left;
}
#calendarDiv .selectBox, #calendarDiv .selectBoxOver {
    line-height: 12px;
    padding: 1px 1px 1px 2px;
    cursor: pointer;
    position: relative;
}
#calendarDiv td {
    padding: 3px;
    margin: 0;
    font-size: 10px;
}
#calendarDiv .topBar {
    height: 16px;
    padding: 2px;
}
#calendarDiv .todaysDate {
    height: 17px;
    line-height: 17px;
    padding: 2px;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 201px;
}
#calendarDiv .monthYearPicker {
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 1000;
    display: none;
}
#calendarDiv #monthSelect {
    width: 70px;
}
#calendarDiv .monthYearPicker div {
    float: none;
    clear: both;
    padding: 1px;
    margin: 1px;
    cursor: pointer;
}
#calendarDiv td {
    text-align: right;
    cursor: pointer;
}
#calendarDiv .topBar img {
    cursor: pointer;
}
#calendarDiv .topBar div {
    float: left;
    margin-right: 1px;
}
body {
    font: 14px Arial, Helvetica, sans-serif;
}
.clear:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.allinone, .footer {
    height: 100%;
    overflow: hidden;
}
.footer_first_col p{margin-bottom:0px;}
.left {
    float: left;
}
.right {
    float: right;
}
a {
    outline: 0;
}
a:active {
    position: relative;
    top: 1px;
}
h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    font-weight: 700;
}
input {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
}
#container, .bottom_in, .breadcrumb, .container_below, .footer_in, .header_in {
    width: 1080px;
    margin: 0 auto;
}
.top_navigation {
    margin-top: 5px;
}
.main_nav_in {
    margin-bottom: 20px;
}
#container {
    padding: 16px 0 0;
}
.container_below {
    overflow: hidden;
}
.submitedsuccess {
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 4px;
}
.sidebar {
    width: 250px;
}
.content_full {
    width: 978px;
}
.column_spacer {
    padding-left: 30px;
}
.spacer {
    padding: 40px 0;
    clear: both;
}
.bottom_in {
    clear: both;
}
.footer {
    padding: 20px 0;
}
.allinone {
    padding: 10px 0;
    clear: both;
    margin-top: 10px;
}
.logo {
    width: 317px;
    padding: 10px 0 12px 15px;
    overflow: hidden;
    float: left;
}
.logo img {
    max-width: 290px;
}
.blog-title {
    font: 24px "Arial Black", Gadget, sans-serif;
}
.blog-description {
    font: 14px Arial, Helvetica, sans-serif;
}
.site-title a {
    margin-top: -5px;
    font: 26px Arial, Helvetica, sans-serif;
    font-weight: 700;
    float: left;
}
.site-description {
    float: left;
    line-height: 14px;
    clear: both;
}
.site-description .textwidget {
    font-size: 11px;
    line-height: 1.3;
}
.header_inner .logo {
    padding-left: 0;
}
.header_inner {
    padding-bottom: 103px;
}
#banner {
    height: 367px;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.top_content {
    clear: both;
    margin-top: 20px;
    margin-bottom: 25px;
    text-align: center;
}
.top_content .widget h1 {
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 10px;
    text-align: center;
}
.top_content .widget .textwidget p {
    margin: 0;
    padding: 0;
    line-height: 18px;
    font-size: 18px;
    text-align: center;
}
.top_content .widget {
    padding-bottom: 0;
}
.login_area {
    position: absolute;
    top: -32px;
    right: 7px;
    padding: 9px 0 6px 10px;
    font: 12px Arial, Helvetica, sans-serif;
    width: 300px;
    text-align: right;
}
.breadcrumb_in a, .submitdeal, .top_navigation_in ul li a {
    font-size: 14px;
    font-weight: 700;
}
.login_area span {
    padding: 0 2px;
}
.login_area a {
    padding: 0 5px;
}
.top_navigation ul {
    display: inline;
}
.top_navigation {
    float: left;
    width: 520px;
    position: relative;
    z-index: 999;
}
.top_navigation_in ul {
    height: 32px;
    float: right;
    margin-right: -25px;
    margin-right: -23px\9;
}
.top_navigation_in ul li {
    float: left;
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
}
.top_navigation_in ul li a {
    display: block;
    padding: 8px 10px;
    white-space: nowrap;
}
.top_navigation_in ul li a:hover {
    text-decoration: none;
    text-shadow: none;
}
.top_navigation_in ul li a.active {
    text-shadow: none;
}
.top_navigation_in ul li ul {
    height: auto;
    visibility: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 29px;
    width: 180px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px 4px;
}
.top_navigation_in ul li ul li {
    margin-right: 0;
    list-style: none;
}
.top_navigation_in .menu li:last-child a {
    background: 0 0;
}
.top_navigation_in ul li ul li a {
    display: block;
    width: 160px;
    text-shadow: none;
    padding: 8px 10px;
    text-align: left;
}
.top_navigation_in li:hover a {
    text-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.top_navigation_in ul li:hover ul {
    display: block;
    visibility: visible;
}
.top_navigation_in ul li ul li ul {
    visibility: hidden;
    display: block;
    position: absolute;
    left: 182px;
    top: 0;
    width: 180px;
}
.top_navigation_in ul li:hover ul li ul {
    visibility: hidden;
}
.top_navigation_in ul li ul li:hover ul {
    display: block;
    visibility: visible;
}
.clearfix:after, .top_navigation_in ul li:hover ul li ul li ul {
    visibility: hidden;
}
.top_navigation_in ul li ul li ul li ul {
    visibility: hidden;
    display: block;
    position: absolute;
    left: 182px;
    top: 0;
    width: 180px;
}
.top_navigation_in ul li ul li ul li:hover ul {
    display: block;
    visibility: visible;
    height: auto;
}
.submitdeal {
    display: block;
    float: right;
    width: 120px;
    margin-top: 5px;
    margin-left: 2px;
    text-align: center;
}
.submitdeal li a {
    color: #fff;
    float: right;
    padding: 8px 10px 8px 12px;
}
.top_navigation_in .member_link {
    margin-right: 0;
}
.breadcrumb_in {
    clear: both;
    margin: -45px auto 0;
    position: absolute;
    font-size: 14px;
}
.breadcrumb_in a {
    padding: 0 2px;
}
.post-content img {
    margin: 0 0 15px;
    height: auto;
}
.post-content h6 {
    position: relative;
}
.post-content .alignnone, .post-content img.alignnone {
    clear: both;
    display: block;
    margin-bottom: 15px;
}
.post-content .alignleft, .post-content img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
.post-content .alignright, .post-content img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: 4px;
}
.post-content .aligncenter, .post-content img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.post-content img.aligncenter, .post-content img.alignleft, .post-content img.alignright {
    margin-bottom: 15px;
}
.post-content .wp-caption {
    line-height: 18px;
    margin-bottom: 20px;
    padding: 4px;
    text-align: center;
}
.post-content .wp-caption img {
    margin: 5px 5px 0;
}
.post-content .wp-caption p.wp-caption-text {
    font-size: 12px;
    margin: 5px;
}
.post-content .wp-smiley {
    margin: 0;
}
.post-content .gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 190px;
}
.post-content .gallery .gallery-item img {
    max-width: 190px;
    margin-bottom: 0;
}
.post-content .gallery .gallery-caption {
    font-size: 12px;
    margin: 0 0 12px;
}
.post-content .gallery dl {
    margin: 0;
}
.post-content .gallery br+br {
    display: none;
}
.post-content .attachment img {
    display: block;
    margin: 0 auto;
}
.tax-categories .content-title {
    margin-bottom: 5px;
}
.content-title {
    padding: 0 0 12px;
    margin-bottom: 20px;
    position: relative;
}
.tax-brand .content-title h1, .tax-categories .content-title h1 {
    font-size: 1.7rem;
    font-weight: 600;
    font-family: Roboto, sans-serif;
    color: #222;
}
.content-title h1 {
    font-size: 30px;
    font-weight: 400;
}
.content-title a:hover {
    text-decoration: underline;
}
.content-title span a, .content-title span a:hover, .list .post .post-category a {
    text-decoration: none;
}
#mode {
    display: block;
    float: right;
    margin-top: -20px;
    width: 37px;
    height: 14px;
}
.list .post {
    margin-bottom: 30px;
}
.list .post .thumb img {
    float: left;
    margin: 0 30px 30px 0;
    width: 290px;
    height: 290px;
}
.list .post .post-category {
    font-size: 11px;
    margin-bottom: 11px;
}
.list .post .post-category a:hover {
    text-decoration: underline;
}
.list .post h2 {
    margin-bottom: 8px;
}
.list .post h2, .list .post h2 a {
    font-size: 24px;
    font-weight: 400;
    text-decoration: none;
}
.list .post h2 a:hover {
    text-decoration: underline;
}
.list .post .post-meta {
    font-size: 11px;
    font-style: italic;
    margin-bottom: 20px;
}
.list .post .post-meta a, .list .post .post-meta span {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.list .post .post-meta a:hover {
    text-decoration: underline;
}
.content_left a, .post a, h3.deal_widget_title small a {
    text-decoration: none;
}
.list .btn_buy_grid, .list .grid_img, .list .post div.grid_price {
    display: none;
}
.list .noimg, .product_image .noimg, .single-seller .noimg {
    width: 165px;
    padding: 78px 0;
}
.author .noimg {
    width: 140px;
    padding: 58px 0;
}
.box_bottom .noimg {
    padding: 95px 0;
}
.noimg {
    border: 1px solid #ccc;
    background: #fff;
    font: 700 13px Arial, Helvetica, sans-serif;
    color: #bdbdbd;
    text-align: center;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.grid .post .product_left, .grid .post .title_grey, .grid .post .title_yellow, .grid .post a.top_lnk {
    display: none;
}
.content_right h3 {
    font-size: 35px;
    margin-top: 10px;
    padding-bottom: 20px;
    color: #000;
}
.content_right_inner h3 {
    font-size: 20px;
}
.list .content_right h3 {
    padding-bottom: 24px;
}
.blog .grid .tabbertab, .tax-seller_category .grid .tabbertab {
    margin-left: -48px;
    width: 1450px;
}
.blog .grid .seller, .tax-seller_category .grid .seller {
    width: 20%;
    margin-left: 49px;
}
#page_all_deal .mobile_fdnshop_now{display:none;}
.grid .post {
    margin-bottom: 0;
    margin-right: 45px;
    float: left;
}
.grid .post .product_right {
    width: auto;
}
.grid .post .product_right h3 {
    line-height: 18px;
    margin-bottom: 5px;
}
.grid .post .product_right h3 a {
    font-size: 18px;
    line-height: 18px;
}
.grid .content_right_inner .post_cats {
    font-size: 12px;
    display: none;
}
.grid div.grid_price {
    clear: both;
    font-size: 14px;
    display: block!important;
    margin: 0;
    padding: 0 0 8px;
    float: left;
}
.grid .noimg {
    width: 276px;
    padding: 74px 0;
}
.grid .text_content {
    display: none;
}
.grid .rate, .grid .strike_rate {
    font-weight: 700;
    display: block;
    clear: inherit;
}
.grid .strike_rate {
    font-size: 14px;
    float: inherit;
    margin-top: 12px;
    padding-bottom: 5px;
}
.grid .rate {
    font-size: 16px;
    float: left;
    color: #E75400;
}
.grid .content_right .i_expire, .grid .content_right .i_start, .grid .content_right a.read_more, .grid .content_right p, .grid .deal_time_box, .grid .rate_summery, .grid a.readmore_link, .list .hr {
    display: none;
}
.deals_widget .grid .strike_rate {
    margin-top: 0;
}
.grid .seller {
    margin-bottom: 0;
    overflow: hidden;
    margin-right: 45px;
    float: left;
    border-bottom: none;
}
.grid .content_right_inner {
    width: 286px;
    clear: both;
    float: left;
}
.grid .content_right .post_cats {
    border: none;
    padding-top: 0;
    padding-bottom: 13px;
}
.grid .content_right h3, .grid .content_right_inner h3 {
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 0!important;
}
.grid .content_right_inner h3 a {
    font-size: 18px;
    line-height: 18px;
}
.grid .type-post {
    width: 300px;
    margin-right: 37px;
    font-size: 12px;
}
.grid .content_text {
    font-size: 14px;
}
.flip_postion {
    position: relative;
    top: 30px;
    display: block;
    float: right;
}
.blog .flip_postion, .logged-in .flip_postion {
    position: relative;
    top: -32px;
    display: block;
    float: right;
}
.post .flike, .post .twitter-share-button, .post-prev {
    float: left;
}
.tax-seller_category #mode {
    margin-top: 0;
}
.tax-seller_category .flip_postion {
    margin-top: -80px;
}
.grid .product_image {
    display: none;
}
.grid .btn_buy_grid, .grid .grid_img {
    display: block;
}
h3.deal_widget_title {
    padding: 35px 0 5px;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 13px;
    height: 30px;
}
h3.deal_widget_title small {
    font-size: 12px;
    color: #ccc;
}
.deals_widget {
    width: 985px;
    clear: both;
    overflow: hidden;
}
.deals_widget .flip_postion {
    top: -26px;
    right: 10px;
}
.deals_widget .list .post .content_right_inner {
    width: 655px;
}
.deals_widget .content_right_inner .i_expire {
    margin-top: 10px;
}
.deals_widget .content_right_inner h3 {
    height: inherit;
}
.deals_widget .list .noimg {
    width: 260px;
}
.deals_widget .deal_box li.title_text {
    width: 60px!important;
}
.deals_widget .content_right_inner a.btn_buy {
    margin-top: 0;
}
.deals_widget .content_right_inner .rate_summery li {
    padding: 12px 22px 10px 0;
    margin-right: 24px;
}
.deals_widget .grid .seller h3 {
    border-bottom: none;
    height: auto;
    padding-bottom: 5px!important;
}
.deals_widget .grid .content_right_inner {
    padding-right: 9px;
}
.deals_widget .posts_deals {
    padding-bottom: 25px;
}
.deals_widget .list .post .content_right_inner h3 {
    border-bottom: none;
    padding-bottom: 8px;
}
.deals_widget .grid {
    margin-left: -48px;
    width: 1500px;
}
.deals_widget .grid .seller {
    margin-right: 0;
    width: 20%;
    padding-left: 47px;
    margin-left: 0;
}
.hr {
    width: 100%;
    clear: both;
    height: 15px;
    margin-bottom: 35px;
    border-bottom: 1px solid #eee;
}
.post-next, .post-prev {
    width: 40%;
    min-height: 40px;
}
.entry .post {
    padding-bottom: 15px;
}
.entry .post-meta, h1.singleh1 {
    padding: 0 0 8px;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
}
.category-blog .post-meta {
    padding-top: 7px;
}
.entry .post-meta h1, h1.singleh1 {
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 5px;
}
.entry .post-meta a, .entry .post-meta span {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.entry .post-meta a:hover {
    text-decoration: underline;
}
.entry .post-content a:hover, .entry .post-footer a {
    text-decoration: none;
}
.entry .post-comms {
    position: absolute;
    right: 0;
}
.entry .post-footer {
    padding-left: 30px;
    font-size: 12px;
    margin-bottom: 15px;
}
.entry .post-footer a:hover {
    text-decoration: underline;
}
.post-navigation a, .post-navigation a:hover {
    text-decoration: none;
}
.page .post-category {
    display: none;
}
.post-content {
    margin-bottom: 30px;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    font-weight: 700;
    margin: 15px 0 3px;
}
.post-content h1 {
    font-size: 30px;
    line-height: 35px;
}
.post-content h2 {
    font-size: 26px;
}
.post-content h3 {
    font-size: 22px;
}
.post-content h4 {
    font-size: 20px;
}
.post-content h5 {
    font-size: 18px;
}
.post-content p {
    margin: 0 0 10px;
    line-height: 22px;
}
.post-content ol {
    list-style: decimal;
    padding-left: 35px;
    margin: 15px 0;
}
.post-content ul {
    list-style: disc;
    padding-left: 18px;
    margin: 15px 0;
}
.post-content li {
    margin: 3px 0 10px;
    line-height: 20px;
}
.post-content blockquote {
    padding: 15px 0 10px 65px;
    height: 100%;
    overflow: hidden;
}
.post-content blockquote p {
    margin: 0;
    font: italic 16px Georgia, Geneva, "Times New Roman", times;
}
.pagination, .pagination span, .single-post .post .flike {
    margin-left: 30px;
}
.comment_form p.comment_message, .comments h3 {
    margin-bottom: 10px;
}
.post-navigation {
    padding: 15px 0;
    position: relative;
}
.post-navigation a {
    display: block;
    font: 14px Helvetica, Arial, sans-serif;
    line-height: 1.5;
}
.post-navigation a em {
    display: block;
    font: italic 11px Georgia, Geneva, "Times New Roman", times;
}
.post-navigation a:hover span {
    text-decoration: underline;
}
.post-prev {
    padding-left: 30px;
    text-align: left;
}
.post-next {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.line {
    width: 1px;
    height: 100%;
    background: #d9d9d9;
    position: absolute;
    top: 0;
    right: 50%}
#pagination {
    padding: 20px 0 0;
}
#pagination .nextpostslink {
    text-decoration: none;
    display: block;
    padding: 9px 0;
    text-align: center;
    font-size: 14px;
}
#pagination .nextpostslink:hover {
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
#pagination .loading:hover {
    cursor: default;
}
.pagination {
    padding: 0 0 20px;
    font-size: 12px;
    clear: both;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.table .pagination {
    padding: 0;
}
.pagination a {
    padding-bottom: 5px;
}
.pagination .disabled {
    display: none;
}
.entry .post-content .pagination a, .pagination .current {
    display: inline;
    padding: 7px 13px;
    font-size: 15px;
    font-weight: 700;
}
.entry .post-content .pagination a {
    margin-right: 3px;
}
.pagination .current, .pagination a, .pagination span {
    margin-right: 10px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
}
.entry .post-content .pagination a:hover {
    text-decoration: underline;
}
.pagination a, .pagination span {
    padding: 9px 13px;
    display: block;
    float: left;
    text-decoration: none;
}
.pagination a:hover, .pagination span {
    text-decoration: none;
}
.Navi .on, .Navi a {
    padding: 7px 13px;
    margin-right: 8px;
    font-size: 15px;
    font-weight: 700;
}
.pagination .nextpostslink, .pagination .previouspostslink {
    display: none;
}
.Navi .on {
    float: left;
    background-color: #015695;
    color: #fff;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
}
#respond textarea, .comment, .comments p.commpadd input, a.comment-reply-link {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#respond textarea, .b_addressmap, .comment, a.comment-reply-link {
    -khtml-border-radius: 5px;
}
.Navi a {
    display: left;
}
.Navi {
    display: block;
    text-align: center;
}
.Navi .nextpostslink, .Navi .previouspostslink {
    display: block;
}
#comments {
    clear: both;
    margin-top: 30px;
}
.content p#cancel-comment-reply {
    display: block;
    float: right;
}
.comments h3 {
    font-size: 20px;
}
.comment_list {
    padding-top: 5px;
    list-style: none;
}
.comment {
    height: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
.comment_left {
    float: left;
    width: 10%;
    padding: 5px 0 20px 9px;
}
.comment-text {
    float: right;
    width: 87%}
.comment-meta {
    height: 100%;
    overflow: hidden;
    padding: 10px 20px 0;
    font-size: 13px;
}
.content .comment-meta p {
    margin: 0;
    padding: 0;
}
.comment-text .text {
    clear: both;
    padding: 10px 20px;
    font-size: 13px;
}
.comment-meta a {
    font-weight: 700;
}
.comment .avatar {
    display: block;
    float: left;
    padding: 5px;
    margin-right: 20px;
}
.comment-author, .comment-date {
    float: left;
    padding: 0;
    margin: 0;
}
.content p.comment-date {
    margin: 0;
    padding: 0;
}
a.comment-reply-link {
    float: right;
    padding: 4px 20px 3px 10px;
    font-size: 11px;
    font-weight: 700;
}
.comment_list .children {
    margin-left: 35px;
}
.comment_list .children li {
    padding-left: 35px;
    list-style: none;
}
.comment_list .children .children {
    margin-left: 50px;
}
.comment_list .children .comment {
    padding-left: 0;
}
.children .comment-text {
    width: 83%}
.children .children .comment-text {
    width: 80%}
.children .children .children .comment-text {
    width: 77%}
.comment_form #submit {
    margin-left: 30px;
}
#respond h3 {
    padding: 10px 0;
    margin-bottom: 15px;
}
#respond textarea {
    width: 442px;
    height: 140px;
    padding: 10px 0 10px 10px;
    font: 13px Arial, Helvetica, sans-serif;
}
.comments p.commpadd {
    padding: 0;
    margin: 0 0 15px;
    clear: both;
    height: 100%;
    overflow: hidden;
}
.comments p.commpadd label {
    display: block;
    float: left;
    width: 20px;
    padding: 5px;
}
.comments p.commpadd small {
    font-size: 12px;
}
.comments p.commpadd .author {
    width: 14px;
    height: 16px;
    display: block;
    float: left;
    text-indent: -9009px;
    margin-top: 2px;
}
.comments p.commpadd .email2 {
    width: 16px;
    height: 12px;
    display: block;
    float: left;
    text-indent: -9009px;
    margin-top: 5px;
}
.comments p.commpadd .comment2, .comments p.commpadd .site {
    width: 16px;
    height: 17px;
    float: left;
    display: block;
    text-indent: -9009px;
}
.comments p.commpadd .site {
    margin-top: 3px;
}
.comments p.commpadd .comment2 {
    margin-top: 5px;
}
.comments p.commpadd input {
    float: left;
    -khtml-border-radius: 5px;
    width: 342px;
    padding: 10px 0 10px 10px;
    font: 12px Arial, Helvetica, sans-serif;
}
.avatar {
    padding: 2px;
}
.comments .commentlist .photo {
    width: auto;
    height: auto;
    margin: 14px 0 3px;
}
.comments .comment .text-right p a.comment-reply-link {
    display: block;
    font: 700 10px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 3px 10px;
    float: right;
}
#submit, .b_addressmap {
    margin-left: 5px;
    height: 40px;
    border: 0;
    padding: 7px 19px 10px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 15px;
}
#map_canvas {
    margin-left: 179px;
    clear: both;
}
.blog #map_canvas {
    margin-left: 0;
    clear: both;
}
.seller #map_canvas {
    margin-bottom: 30px;
    border: 2px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
a.btn_buy_deal, a.btn_buy_grid {
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
    text-decoration: none;
    float: left;
    text-shadow: 1px 1px 1px #333;
    cursor: pointer;
    clear: both;
}
.b_addressmap {
    border-radius: 5px;
    margin-left: 179px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px 10px;
    display: block;
    float: left;
    color: #fff;
    background: url(skins/1-default/buttonbg.png) left top repeat-x #37393a;
    border: 1px solid #333;
    text-shadow: 1px 1px 1px #333;
}
.b_addressmap:hover {
    background: url(skins/1-default/buttonbg.png) left -39px repeat-x #37393a;
    color: #fff;
}
.b_addressmap:active {
    background: url(skins/1-default/buttonbg.png) left -78px repeat-x #6f7070;
}
.viewalldeal {
    font-size: 12px;
    margin-left: 20px;
    float: left;
    margin-top: 5px;
    color: #ccc;
}
.buynow_deal_login .form_row label {
    width: 100px;
}
.buynow_deal_login .b_signin_n {
    margin-left: 115px!important;
}
a.btn_buy_grid {
    padding: 7px 24px 10px;
    font-size: 13px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #c74e11;
    color: #fff;
    background: url(skins/1-default/buttonbg_orange.png) left top repeat-x #37393a;
}
a:hover.btn_buy_grid {
    background: url(skins/1-default/buttonbg_orange.png) left -39px repeat-x #37393a;
    color: #fff;
}
a:active.btn_buy_grid {
    background: url(skins/1-default/buttonbg_orange.png) left -78px repeat-x #6f7070;
}
a.btn_buy_deal {
    width: 130px;
    height: 50px;
    font-size: 19px;
    margin-top: 23px;
    text-align: center;
    line-height: 49px;
    margin-right: 8px;
    border: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #fff;
    background: url(skins/1-default/btn_buy.png) left top repeat-x #37393a;
}
a:hover.btn_buy_deal {
    background: url(skins/1-default/btn_buy.png) left -50px repeat-x #37393a;
    color: #fff;
}
a:active.btn_buy_deal {
    background: url(skins/1-default/btn_buy.png) left -50px repeat-x #6f7070;
}
.content .get_direction {
    margin: 5px 0;
    clear: both;
    display: block;
    float: left;
}
.content .post-content .get_direction a {
    padding: 8px 10px;
    display: block;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px border: 1px solid #333;
    color: #fff;
    background: url(skins/1-default/buttonbg.png) left top repeat-x #37393a;
    border: 1px solid #333;
    text-shadow: 1px 1px 1px #333;
}
.content .post-content .get_direction a:hover {
    background: url(skins/1-default/buttonbg.png) left -39px repeat-x #37393a;
    color: #fff;
}
.content .post-content .get_direction a:active {
    background: url(skins/1-default/buttonbg.png) left -78px repeat-x #6f7070;
}
#map-canvas {
    border: 2px solid #ccc;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.widget {
    padding-bottom: 30px;
    clear: both;
}
.widget-small {
    width: 130px;
}
.widget h3, .widget-small h3 {
    font-size: 14px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.sidebar h3 {
    font-size: 15px;
    padding: 0 0 5px;
    margin-bottom: 10px;
}
.side_leftbg h3, .side_right h3 {
    width: 240px;
}
.sidebar .category_list li {
    margin: 5px 0;
    padding-left: 14px;
}
.sidebar .category_list li a {
    display: inline-block;
    height: 31px;
    line-height: 30px;
    position: relative;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 60px;
    font-size: 13px;
}
.sidebar .category_list ul li small {
    width: 18px;
    text-align: center;
    position: absolute;
    right: 0;
    padding: 0;
    margin: 0 19px 0 0;
    font-weight: 400;
    top: 0;
}
.sidebar small {
    padding-left: 30px;
    font-size: 12px;
    font-weight: 700;
}
.widget a, .widget-small a {
    text-decoration: none;
}
.textwidget a, .textwidget a:hover, .widget a:hover, .widget p a, .widget p a:hover, .widget-small a:hover, .widget_calendar tbody a {
    text-decoration: underline;
}
.textwidget, .widget p {
    font: 12px Helvetica, Arial, sans-serif;
}
.widget li, .widget-small li {
    font-size: 13px;
    margin-bottom: 8px;
    padding-left: 5px;
}
.widget_tag_cloud a {
    margin: 0 2px;
}
.widget_calendar table {
    width: 100%}
.widget_calendar caption {
    font-size: 13px;
    padding-bottom: 10px;
    text-align: left;
}
.widget_calendar td, .widget_calendar th {
    padding: 5px 0;
    font-size: 13px;
}
.widget_calendar tbody a:hover, p.copyright a {
    text-decoration: none;
}
.sponsors .widget-body {
    text-align: center;
}
.sponsors .widget-body img {
    margin-bottom: 20px;
}
.post-content .search, .sidebar .search {
    width: 235px;
    height: 48px;
    padding: 5px 0 0 20px;
    margin-top: 15px;
}
.post-content .search fieldset input, .sidebar .search fieldset input {
    width: 180px;
    font-size: 14px;
    margin: 13px 15px 0 0;
    float: left;
    border: 0;
}
.post-content .search fieldset button, .sidebar .search fieldset button {
    border: 0;
    margin-right: 10px;
    width: 21px;
    height: 20px;
    cursor: pointer;
    margin-top: 12px;
}
.sidebar_3col_l .search, .sidebar_3col_r .search {
    width: 200px;
}
.sidebar_3col_l .search fieldset input, .sidebar_3col_r .search fieldset input {
    width: 142px;
}
.content #searchform2 {
    width: 340px;
    height: 48px;
    padding: 5px 0 0 20px;
    margin-top: 15px;
}
.content #searchform2 fieldset input {
    color: #43494d;
    width: 284px;
    font-size: 14px;
    margin: 13px 15px 0 0;
    float: left;
    border: 0;
}
.content #searchform2 fieldset button {
    border: 0;
    float: right;
    margin-right: 15px;
    width: 21px;
    height: 22px;
    cursor: pointer;
    margin-top: 10px;
}
.box_bottom .notification_text, .content .notification_text {
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    padding: 20px 0;
    background: #ededed;
    color: #333;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    width: 99%}
.box_bottom .notification_text {
    margin: 0 20px 120px;
    width: 96%}
.sidebar .newsletter #subscribe_text {
    padding: 8px 10px;
    border: 1px solid #ccc;
    font-size: 13px;
    width: 85%;
    background: url(skins/1-default/textfield_bg.png) left top no-repeat;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 8px;
}
.sidebar .newsletter #subscribe_text:focus {
    border: 1px solid #9d9c9c;
}
.sidebar .newsletter .subscribe_submit {
    height: 40px;
    padding: 7px 19px 8px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.cc_textbox_button, .mc_signup_submit .button, .sidebar .newsletter .subscribe_submit {
    border: 1px solid #333!important;
    color: #fff;
    background: url(skins/1-default/buttonbg.png) left top repeat-x #37393a;
    text-shadow: 1px 1px 1px #333;
}
.cc_textbox_button:hover, .mc_signup_submit .button:hover, .sidebar .newsletter .subscribe_submit:hover {
    background: url(skins/1-default/buttonbg.png) left -39px repeat-x #37393a;
}
.cc_textbox_button:active, .mc_signup_submit .button:active, .sidebar .newsletter .subscribe_submit:active {
    position: relative;
    left: 1px;
    top: 1px;
    background: url(skins/1-default/buttonbg.png) left -78px repeat-x #6f7070;
}
.cc_textbox, .mc_merge_var {
    margin-bottom: 20px;
}
.cc_textbox .cc_textbox_class, .mc_merge_var .mc_input {
    width: 215px;
    display: block;
}
#mc_signup_form {
    background: 0 0!important;
    border: none!important;
    padding: 0!important;
}
.cc_caption, .mc_custom_border_hdr {
    border: none!important;
    color: #000!important;
    font-weight: 700;
    border-bottom: 1px solid #ccc!important;
    font-size: 15px;
    margin-bottom: 10px!important;
    padding: 0 0 5px!important;
}
.mc_merge_var br {
    display: none;
}
.mc_var_label {
    display: block;
    margin-top: 10px;
}
#mc_subheader {
    font-weight: 700;
}
.cc_textbox_class, .mc_input {
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 13px;
    background: url(skins/1-default/textfield_bg.png) left top no-repeat;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 8px;
}
.mc_signup_submit {
    text-align: left!important;
    margin: 10px 0;
}
.cc_textbox_button, .mc_signup_submit .button {
    border: 0;
    height: inherit!important;
    padding: 8px 19px!important;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.mc_error_msg {
    font-size: 11px;
    background: #fddddd;
    text-align: center;
}
#mc_display_rewards, #mc_unsub_link, .sidebar .login_widget .form_row label {
    text-align: left;
}
.mc_required {
    color: red;
}
.b_register_btn {
    padding: 10px 34px;
    font: 700 13px Arial, Helvetica, sans-serif;
    cursor: pointer;
    margin-bottom: 20px;
    color: #fff;
    background: url(skins/1-default/buttonbg.png) left top repeat-x #37393a;
    border: 1px solid #333;
    text-shadow: 1px 1px 1px #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-left: 195px;
}
.b_register_btn:hover {
    background: url(skins/1-default/buttonbg.png) left -39px repeat-x #37393a;
}
.b_register_btn:active {
    background: url(skins/1-default/buttonbg.png) left -78px repeat-x #6f7070;
}
.login_widget {
    border: 0;
    padding: 0;
}
.login_widget .form_row .textfield {
    padding: 8px 10px;
    width: 90%}
.captcha_img {
    float: left;
    padding-left: 10px;
}
#wp-calendar td, #wp-calendar th, .wp-pagenavi {
    text-align: center;
}
.sidebar .login_widget .b_signin {
    margin-left: 0;
    margin-top: 5px;
}
.sidebar p.forgot_link {
    line-height: 20px;
}
.login_form_box .b_signin_n, .login_widget .b_signin {
    font: 700 12px Arial, Helvetica, sans-serif;
    cursor: pointer;
    padding: 10px 24px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.login_form_box .b_signin_n:active, .login_widget .b_signin:active {
    position: relative;
    left: 1px;
    top: 1px;
}
.post_deal_buy_now, .post_dealarea_register {
    padding: 0 45px 0 0;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}
.content h4.title-first {
    margin-top: 0;
}
.b_facebook {
    padding-left: 181px;
}
.buynow_deal_login .b_facebook {
    padding-left: 118px;
}
.post_deal_buy_now .billing_address {
    margin-top: 30px;
}
.post_deal_buy_now .shipping_address {
    width: 46%;
    float: right;
    padding-left: 50px;
    margin-top: 30px;
    border-left: 1px solid #eee;
}
.post_deal_buy_now .billing_address h4, .post_deal_buy_now .shipping_address h4 {
    margin-top: 0;
}
.post_deal_buy_now .billing_address label, .post_deal_buy_now .shipping_address label {
    width: 100px;
    padding-bottom: 0;
}
.post_deal_buy_now .billing_address .errortextfield, .post_deal_buy_now .billing_address .form_row .textfield, .post_deal_buy_now .shipping_address .textfield, post_deal_buy_now .shipping_address .errortextfield {
    width: 60%}
.post_deal_buy_now .billing_address .message_error, .post_deal_buy_now .shipping_address .message_error {
    clear: both;
    padding-left: 118px;
}
.content .google_map_contact h3 {
    margin: 0;
    font-size: 20px;
    padding: 0 0 10px;
    border-bottom: none;
}
.content .google_map_contact {
    float: right;
    padding: 0 0 20px 20px;
    margin-left: 25px;
    margin-bottom: 30px;
    border-left: 1px solid #eee;
}
.content .google_map_contact .widget {
    margin-bottom: 0;
    padding-bottom: 0;
}
#wp-calendar {
    width: 100%}
#wp-calendar caption {
    font-size: 18px;
    padding: 5px 0;
}
#wp-calendar th {
    padding: 5px 0;
}
.bottom .widget {
    padding-bottom: 0;
}
.bottom .widget h3 {
    font-size: 19px;
    font-weight: 700;
    border-bottom: none;
    margin-bottom: 0;
    text-transform: capitalize;
}
.bottom .widget p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
}
.one_column {
    background: #fff;
    padding: 0 10px;
}
.max_width {
    width: 60%;
    padding: 0 10px;
}
.min_width {
    width: 30%;
    padding: 0 10px;
}
.equal_column {
    width: 46%;
    padding: 0 10px;
}
.three_column {
    width: 28%;
    padding: 0 20px;
}
.foruth_column {
    width: 20%;
    padding: 0 10px;
}
.spacer_3col {
    margin-left: 20px;
}
.spacer_4col {
    margin-left: 38px;
}
p.copyright {
    float: right;
    font-size: 12px;
}
.footer_in p.credits {
    clear: both;
    float: right;
    font-size: 12px;
    padding: 10px 0;
}
a.flogo, p.social_media a {
    float: left;
    display: block;
}
a.flogo {
    height: 20px;
    margin-left: 8px;
    margin-top: -4px;
    text-indent: -9009px;
    width: 80px;
}
p.social_media {
    padding: 22px 0 10px;
    width: 970px;
    margin: 0 auto;
}
p.social_media a {
    padding-left: 25px;
    height: 32px;
    padding-top: 2px;
    margin-right: 50px;
    font-size: 14px;
    font-weight: 700;
}
#advancedsearch, #contact_frm .form_row, .advanced_left, .arclist_head, .form_row {
    height: 100%;
    overflow: hidden;
}
.footer li, .footer ul {
    margin: 0;
    padding: 0;
    float: left;
}
.footer_in .widget {
    float: left;
    padding-bottom: 0;
}
.footer li {
    font-size: 12px;
}
.footer li a {
    color: #b4bfc5;
    margin-right: 20px;
    float: left;
    display: block;
    text-decoration: underline;
}
#contact_frm .form_row {
    margin-bottom: 24px;
}
#contact_frm .form_row label {
    display: block;
    padding: 4px 0;
    margin-right: 16px;
    font-size: 14px;
    width: 80px;
}
#contact_frm .form_row .textarea, #contact_frm .form_row .textfield {
    padding: 9px;
    font: 13px Arial, Helvetica, sans-serif;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    float: left;
}
#contact_frm .form_row .textfield {
    width: 350px;
}
#contact_frm .form_row .textarea {
    width: 460px;
    border-radius: 5px;
}
#advancedsearch, #advancedsearch .adv_input, #contact_frm .b_submit {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.message_error {
    padding-left: 181px;
}
#contact_frm .message_error {
    display: block;
    padding-top: 7px;
    padding-left: 101px;
    font-size: 11px;
}
#contact_frm .b_submit {
    float: left;
    margin-left: 98px;
    padding: 10px 34px;
    font: 700 13px Arial, Helvetica, sans-serif;
    cursor: pointer;
    -khtml-border-radius: 5px;
}
#content p.success_msg {
    font: 700 14px Arial, Helvetica, sans-serif;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.indicates {
    font-size: 11px;
}
.contact_title {
    margin: 30px 0 15px;
    padding: 0 0 5px;
    font-size: 20px;
    border-bottom: 1px solid #eee;
}
.post-content .gallery {
    margin: 0;
    padding: 0;
}
.post-content .gallery li {
    margin: 0 15px 15px 0;
    list-style: none;
    float: left;
    padding: 5px;
}
.arclist {
    padding: 0;
    margin-bottom: 20px;
}
.arclist_head {
    margin-bottom: 20px;
}
.post-content .arclist h3 {
    margin: 0;
    padding: 7px 0 0;
    font-size: 40px;
    float: left;
    width: 150px;
}
.post-content .arclist h4 {
    margin: 0;
    padding: 8px 0;
    font-size: 28px;
    float: left;
    width: 485px;
    display: block;
    border-bottom: 1px dotted #ccc;
}
.post-content .arclist .sitemap_list li, .post-content .arclist ul li, .post-content .arclist ul li ul li {
    float: none;
    color: #777;
    line-height: 18px;
    background: 0 0;
    padding: 0;
    list-style: none;
}
.post-content .arclist ul {
    padding-left: 0;
    clear: both;
    margin-left: 0;
}
.post-content .arclist ul li {
    margin: 0 0 20px;
    font-size: 10px;
}
.post-content .arclist ul li a {
    font-weight: 700;
    font-size: 14px;
}
.post-content .arclist ul li .arclist_date a {
    font-weight: 400;
    font-size: 10px;
    color: #777;
}
.post-content .arclist ul li ul {
    margin: 0;
    padding: 0;
}
.post-content .arclist ul li ul li {
    margin: 0 0 20px;
    font-size: 10px;
}
.post-content .arclist .sitemap_list {
    margin: 0;
}
.post-content .arclist .sitemap_list li {
    margin: 0 0 10px;
    font-size: 10px;
}
#advancedsearch .adv_input, #advancedsearch select {
    font: 13px Arial, Helvetica, sans-serif;
    -khtml-border-radius: 5px;
}
.post-content .arclist .sitemap_list li ul li {
    margin: 11px 0 5px 10px;
}
.post-content .arclist .sitemap_list ul li ul.children {
    margin: 0;
    padding: 0;
}
#advancedsearch {
    padding: 0 15px 15px;
    -khtml-border-radius: 5px;
}
#advancedsearch h4 {
    margin-bottom: 13px;
}
#advancedsearch .adv_input {
    float: left;
    padding: 10px;
    border-radius: 5px;
    width: 60%}
#advancedsearch .adv_submit, #advancedsearch select, .advanced_left .textfield {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
}
#advancedsearch select {
    padding: 9px;
    width: 45%;
    margin-right: 10px;
}
#advancedsearch .adv_submit {
    margin-left: 110px;
    margin-bottom: 20px;
    padding: 10px 34px;
    font: 700 13px Arial, Helvetica, sans-serif;
    cursor: pointer;
}
.advanced_left label {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    width: 100px;
}
.post-content #advancedsearch p {
    margin: 0 0 15px;
    padding: 0;
    clear: both;
    height: 100%;
    overflow: hidden;
}
.advanced_left span {
    float: left;
    margin-right: 10px;
    padding-top: 5px;
}
.advanced_left .textfield {
    padding: 9px;
    font: 13px Arial, Helvetica, sans-serif;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    width: 110px;
    margin-right: 10px;
}
.post-content .adv_calendar {
    float: left;
    margin: 0 20px 0 0;
    cursor: pointer;
}
.advanced_left span.adv_author {
    float: left;
    margin-left: 10px;
    padding-top: 5px;
}
.advanced_left .checkbox {
    margin-top: 7px;
}
.wp-pagenavi {
    clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    margin: 0 6px;
    font: 700 12px Helvetica, Arial, sans-serif;
}
.wp-pagenavi span.current {
    padding: 1px 5px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}
#propertyform {
    clear: both;
}
.form_row {
    margin: 6px 0 25px;
    clear: both;
}
.form_row label {
    width: 166px;
    float: left;
    font-size: 14px;
    padding: 8px 15px 10px 0;
    text-align: left;
    color: #555;
}
.form_row .textarea, .form_row .textfield {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    font: 13px Arial, Helvetica, sans-serif;
}
.form_row input[type=checkbox] {
    margin: 0;
    position: relative;
    top: 1px;
}
.form_row label.max_user {
    padding-top: 0;
    padding-bottom: 0;
}
.form_row label.time_label {
    padding-left: 10px;
    width: 13px;
}
.form_row .textfield {
    float: left;
    width: 300px;
    padding: 9px;
}
#deal_image {
    padding: 9px;
}
.file_browse_wrapper {
    margin-left: 178px;
    margin-top: 10px;
}
.post_deal_buy_now .form_row label, .post_dealarea_register .form_row label {
    text-align: left;
}
.descdiv {
    padding-left: 181px;
}
#coupon_start_date {
    float: left;
}
#copybilladd {
    margin-right: 8px;
    margin-top: -2px;
}
.contact_detail_id label {
    width: 181px;
}
.disable_checkbox {
    padding: 12px 0 12px 174px;
    display: block;
}
.disable_checkbox input {
    margin-right: 5px;
}
.form_row .time_select {
    float: left;
    width: 58px;
    padding: 8px;
}
.form_row .calendar_text, .form_row .textfield_m {
    width: 100px;
}
.form_row .calendar_img {
    float: left;
    padding: 2px 0 0 5px;
    cursor: pointer;
}
.form_row div.package {
    float: right;
    min-height: 22px;
    width: 445px;
    text-align: left;
    padding-bottom: 8px;
}
.form_row .textarea {
    border: 1px solid #ccc;
    background: url(skins/1-default/textarea_bg.png) left top no-repeat;
    float: left;
    width: 380px;
    height: 200px;
    padding: 6px;
}
.form_row label span, .required {
    font-size: 11px;
}
.message_error2 {
    clear: both;
    display: block;
    font: 12px Arial, Helvetica, sans-serif;
    padding-left: 145px;
    float: left;
}
#category_span {
    padding-left: 168px;
}
.form_row label.ginfo {
    width: auto;
    display: block;
    padding-left: 190px;
    text-align: left;
}
.form_row p.ginfo_cond {
    padding-left: 190px;
}
.message_note {
    display: block;
    font-size: 11px;
    padding-bottom: 8px;
    padding-top: 2px;
    clear: both;
    padding-left: 178px;
}
#userform .message_note {
    padding-left: 0;
}
#content p.note {
    font: 11px Arial, Helvetica, sans-serif;
    text-align: right;
}
.user_define {
    position: relative;
    top: 6px;
    margin-right: 10px;
    width: 200px;
}
#span_Free {
    clear: both;
    display: block;
    font-weight: 700;
}
.b_review {
    padding: 7px 20px;
    margin: 40px 0 10px 147px;
    float: left;
    font: 700 17px Arial, Helvetica, sans-serif;
    cursor: pointer;
}
input#submit {
    padding: 10px 34px;
    font: 700 13px Arial, Helvetica, sans-serif;
    cursor: pointer;
    margin-bottom: 20px;
}
.post_deal_button {
    margin-left: 176px;
}
.category_list {
    margin: 6px 0 15px;
    clear: both;
    height: 100%;
    overflow: hidden;
}
.category_list label {
    color: #555;
    float: left;
    font-size: 14px;
    padding: 8px 15px 10px 0;
    width: 153px;
    text-align: left;
}
.category_list .cat_list {
    float: left;
    width: 540px;
}
.category_list .cat_list label {
    text-align: left;
    padding-left: 5px;
    float: left;
    width: 140px;
}
.map_location #map_canvas, .map_location .b_addressmap {
    margin-left: 183px;
}
#recaptcha_widget_div {
    float: left;
}
h5.form_title {
    font-weight: 700;
    padding: 30px 0 5px;
    margin-bottom: 10px;
}
.spacer_none {
    padding-top: 0!important;
}
.user_define {
    padding-bottom: 10px;
    padding-top: 0;
    float: left;
}
.highlight_message {
    font-weight: 700;
    clear: both;
}
#property_submit_price_id {
    padding-left: 200px;
}
.deal_steps {
    background: url(images/step1.png) left top no-repeat;
    width: 594px;
    height: 48px;
    margin-bottom: 20px;
}
.deal_steps ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.deal_steps li {
    margin: 0;
    padding: 16px 0 10px 15px;
    list-style: none;
    float: left;
    font: 700 14px Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    color: #696969;
}
.deal_steps ul li.current {
    color: #fff;
    text-shadow: 1px 1px 1px #333;
}
.deal_steps li.step2 {
    padding-left: 52px;
}
.deal_steps li.step3 {
    padding-left: 75px;
}
.step2bg {
    background: url(images/step2.png) left top no-repeat;
}
.step3bg {
    background: url(images/step3.png) left top no-repeat;
}
.error_msg, .success_msg {
    padding: 8px 10px;
    font: 700 13px Arial, Helvetica, sans-serif;
    text-align: center;
}
.login_form_l {
    float: left;
    padding: 0 45px 0 0;
    width: 300px;
    margin-top: 20px;
    margin-right: 50px;
}
.affiliate_reg .login_form_l {
    float: none;
    padding: 0;
    width: auto;
    margin: 0;
}
.content .login_form_l h4, .content .registration_form_box h4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
}
.login_form_l .form_row, .registration_form_box .form_row {
    margin-bottom: 10px;
    display: block;
}
.login_form_l .form_row label, .registration_form_box .form_row label {
    display: block;
    float: left;
    text-align: left;
    width: 95%;
    font-size: 14px;
    padding: 4px;
    margin-top: 10px;
}
.login_form_l .form_row .textfield, .registration_form_box .form_row .textfield {
    width: 270px;
    margin-bottom: 5px;
    font: 13px Arial, Helvetica, sans-serif;
}
.login_form_l .message_error2, .registration_form_box .message_error2, .submit_article_form span.message_error2 {
    clear: both;
    padding-top: 4px;
    padding-bottom: 8px;
    display: block;
    font: 12px Arial, Helvetica, sans-serif;
}
.form_row small {
    clear: both;
    padding-left: 180px;
    padding-top: 5px;
    display: block;
    font-size: 12px;
}
.submit_article_form span.message_error2 {
    margin-left: 153px;
}
.login_form_l p {
    font-size: 12px;
    margin-bottom: 20px;
}
#loginform .b_signin_n {
    margin-left: 181px;
}
.login_form_l #loginform .b_signin_n, .login_form_l #registerform .b_signin_n {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 15px;
    font: 700 12px Arial, Helvetica, sans-serif;
    cursor: pointer;
    padding: 9px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
#loginform .b_signin_n p.rember {
    padding: 10px 0 15px;
}
.form_row .small {
    float: left;
    width: 100px;
    margin-right: 10px;
}
.form_row img {
    margin-bottom: 0;
}
#lostpassword_form {
    padding-top: 20px;
}
#lostpassword_form h4 {
    margin-top: 10px;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 0 0 5px 5px;
}
.login_form_l .form_row .textfield, .registration_form_box .form_row .textfield {
    padding: 9px;
}
.login_form_l a {
    font-size: 12px;
}
.content .registration_form_box {
    float: left;
    padding-right: 20px;
    width: 335px;
    margin-top: 20px;
    margin-bottom: 30px;
}
.editprofile_page #sign_up .registration_form_box {
    margin: 0;
    width: auto;
    border: none;
    float: inherit;
}
.registration_form_box .form_row small {
    padding-left: 0;
}
#personal_info {
    width: 300px;
    padding-right: 45px;
    margin-right: 50px;
    float: left;
}
#userform {
    width: 300px;
    float: left;
}
.registration_form_r #userform {
    border: none;
    margin-right: 0;
    padding: 0;
    width: auto;
}
.content #personal_info h5, .content #userform h5 {
    margin: 0;
}
#reg_passmail, #user_photo, .top_meta {
    margin-bottom: 10px;
}
#reg_passmail {
    font: 11px Arial, Helvetica, sans-serif;
}
.content .edit_profile {
    float: left;
    margin-left: 20%}
.registration_form_box .b_registernow, .registration_form_box .button_cancel {
    margin-left: 0;
    margin-right: 10px;
    font: 700 12px Helvetica, Arial, sans-serif;
    cursor: pointer;
}
.registration_form_box .b_registernow {
    padding: 9px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.registration_form_box .button_cancel {
    background: #fff;
    border: 1px solid #fff;
    padding: 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    text-decoration: underline;
}
.registration_form_box .button_cancel:hover {
    background: #fff;
}
.content_left {
    float: left;
    width: 330px;
    min-height: 400px;
    height: 100%;
    padding: 25px 0 0 30px;
}
.box_bg, .box_bottom, .box_header {
    width: 992px;
}
.sidebar {
    padding-top: 13px;
}
.box_header {
    height: 24px;
}
.top_meta {
    clear: both;
    display: block;
    min-height: 38px;
}
.affiliate_reg p {
    padding: 5px 0;
    font-size: inherit;
    margin: 0;
}
.title_grey, .title_yellow, a.top_lnk {
    font-size: 18px;
}
.affiliate_reg p span.forgot_password a {
    padding-left: 10px;
}
.content_left img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.content_right {
    float: left;
    width: 565px;
    margin: 22px 0 30px 30px;
    position: relative;
}
a.top_lnk {
    text-decoration: underline;
}
.post_category {
    font-size: 14px;
    display: block;
    clear: both;
    padding-top: 5px;
    border-top: 1px solid #D9D9D9;
}
.posts_deals {
    height: 100%;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
.product_image {
    float: left;
    padding: 5px;
    width: 167px;
    text-align: center;
    margin-left: 15px;
    border: 1px solid #CCC;
    border-radius: 4px;
}
.product_image img, .product_left img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px 5px;
}
.product_image a {
    display: block;
    float: none;
    text-align: center;
}
.product_image a.btn_shop_now {
    float: none;
}
.content_right_inner {
    margin: 0;
    width: 570px;
    float: right;
}
.content_right_inner .title_grey, .content_right_inner .title_yellow, .content_right_inner .top_lnk {
    font-size: 13px;
}
.content_right_inner a.btn_buy {
    margin-top: 2px;
    margin-right: 5px;
}
#demo {
    width: 280px;
    margin-top: -16px;
}
.product_left {
    float: left;
    width: 165px;
    height: 100%;
    padding: 0 35px 20px 0;
}
.product_left img {
    border: 1px solid #CCC;
}
.product_right {
    float: left;
    margin: 0 0 20px;
}
.with_img {
    width: 475px;
}
.search-results .post_cats {
    border: none;
}
.border_bottom, .rate_summery {
    border-bottom: 1px solid #D9D9D9;
}
.product_right h3, .product_right h3 a {
    font-size: 25px;
    margin-top: 8px;
    line-height: 30px;
    text-decoration: none;
}
.i_expire, .i_start {
    height: 51px;
    line-height: 64px;
    padding-left: 10px;
    margin-bottom: 18px;
    margin-top: -15px;
    font-size: 15px;
    font-weight: 700;
}
.i_expire {
    width: 316px;
}
.i_start {
    width: 375px;
}
.content_3col .entry .product_right .i_expire {
    width: 240px;
    height: 38px;
    line-height: normal;
    padding: 20px 10px 10px;
    font-size: 15px;
    font-weight: 700;
}
.content_right p, .product_right p, .text_content, .text_content p {
    margin: 0;
    padding: 12px 0;
    font-size: 14px;
    line-height: 1.9;
    clear: both;
	font-family: 'Source Sans Pro', sans-serif;
}
.content_right_inner .text_content {
    border-top: 1px solid #DDD;
    margin: 10px 25px 0 0;
    padding-top: 10px;
    padding-bottom: 15px;
}
span.categories a, span.tags a {
    color: #bf2626;
}
.deal_time_box {
    position: relative;
    padding-top: 7px;
    margin-top: -5px;
    clear: both;
}
.deal_time_box .time_line {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -7px;
}
.content .deal_time_box h3 {
    padding-bottom: 10px;
    margin-bottom: 0;
}
.content .deal_time_box h3 a {
    text-decoration: none;
}
.deal_box {
    float: left;
    padding-right: 10px;
}
.content .deal_box {
    margin: 0;
    list-style: none;
}
.content .deal_box li {
    list-style: none;
    line-height: normal;
    margin: 0;
}
.post-content .deal_box {
    margin: 0;
    padding: 0;
}
.post-content .deal_box li {
    padding: 0;
    list-style: none;
}
.post-content .deal_box li.title_text {
    line-height: normal;
    padding-top: 0;
}
.deal_box li {
    float: left;
    width: 53px;
    padding: 5px 0;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
}
.content_right_inner .deal_box li {
    width: 49px;
    font-size: 20px;
}
.content_right_inner .deal_box li.title_text {
    width: 55px;
    padding-top: 13px;
}
.content_right_inner .deal_box li.title_text2 {
    width: 58px;
    padding-top: 13px;
}
.content_right_inner .deal_time_box .fr .rate {
    font-size: 14px;
}
.deal_box li.title_text {
    text-align: left;
    font-size: 11px;
    padding-top: 25px;
}
.deal_box li small {
    display: block;
    font: 10px Verdana, Geneva, sans-serif;
    font-weight: 400;
    text-align: center;
}
.deal_time_box .fr .strike_rate {
    text-decoration: line-through;
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin-top: 0;
}
.content_right_inner .deal_time_box .fr .strike_rate {
    text-decoration: line-through;
    font-size: 13px;
    font-weight: 700;
    float: left;
    margin-top: 9px;
    padding-bottom: 5px;
}
.price_main {
    display: block;
    float: left;
}
.type-seller .price_main {
    padding-bottom: 18px;
}
.author .price_main {
    padding-bottom: 19px;
}
.box_bottom .price_main, .deals_widget .price_main {
    padding-bottom: 12px;
}
.deals_widget .rate {
    font-size: 15px;
}
.content h3.preview_title {
    margin-bottom: 0;
}
.content h3.preview_title a {
    text-decoration: none;
}
.deal_time_box .fr .rate {
    font-size: 23px;
    font-weight: 700;
    margin: 4px 5px 0 0;
    display: block;
    clear: both;
}
.deal_time_box a.btn_buy {
    width: 130px;
    height: 50px;
    font-size: 19px;
    font-weight: 700;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: 3px;
    text-align: center;
    line-height: 49px;
    margin-right: 8px;
}
.deal_box li.title_text2, .deals_widget .deal_box li.title_text2 {
    padding-top: 10px;
    font-size: 12px;
    color: #8b8e90;
    text-align: left;
}
.deal_time_box a:active.btn_buy {
    position: relative;
    top: 1px;
    left: 1px;
}
.deals_widget .deal_box li.title_text2 {
    width: 90px!important;
}
.rate_summery {
    clear: both;
    height: 100%;
    overflow: hidden;
}
.post .rate_summery {
    margin-top: 15px;
}
.post-content .rate_summery {
    margin: 0;
    padding: 0;
    list-style: none;
}
.post-content .rate_summery li {
    list-style: none;
    line-height: normal;
}
.rate_summery li {
    float: left;
    padding: 12px 10px 10px 0;
    margin-right: 10px;
    font-size: 11px;
    font-weight: 700;
}
.product_right .rate_summery li {
    width: 91px;
    padding: 12px 15px 5px 0;
}
.content .content_right_inner .rate_summery li {
    padding: 12px 6px 10px 0;
    margin: 0 7px 0 0;
    line-height: normal;
}
.content .rate_summery {
    margin: 0;
    padding: 0;
    list-style: none;
}
.content .rate_summery li {
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    float: left;
}
.rate_summery li span {
    float: left;
    display: block;
    width: 50px;
}
.rate_summery li small {
    position: relative;
    top: -4px;
    font-size: 11px;
}
.rate_summery li strong {
    float: right;
    display: block;
    font-size: 15px;
    padding-top: 5px;
}
.content_right_inner .rate_summery li strong {
    font-size: 13px;
}
.content_right a.read_more, .product_right a.read_more {
    font-size: 14px;
    font-weight: 700;
}
.rate_summery li.rate_current_price span {
    width: 70px;
}
.rate_summery li.bdr_none {
    border: none;
}
.btm_border, .share_div, .subscribe_box {
    -moz-border-radius: 5px;
}
.content p a.read_more {
    line-height: 14px;
}
.content_right a.read_more {
    width: 79px;
    display: block;
    padding-right: 13px;
}
.product_right p.status {
    font-size: 11px;
    text-transform: uppercase;
}
.content_right a.hide {
    width: 47px;
    display: block;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 700;
    padding-right: 15px;
}
.post_cats span.categories, .post_cats span.tags {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 12px;
}
.post_cats span {
    padding-right: 10px;
}
.content p.blog_cats {
    padding: 0;
    margin: 0;
    font-size: 12px;
}
.share_div {
    clear: both;
    height: 25px;
    border-top: none!important;
}
.share_div p, .subscribe_box {
    height: 100%;
    overflow: hidden;
}
.share_div p {
    padding: 0 10px 0 374px;
    margin: 0;
    float: left;
}
.share_div img {
    float: left;
    margin-right: 30px;
}
a.i_mail {
    font-size: 13px;
    font-weight: 700;
    padding-left: 25px;
    float: left;
    width: 150px;
    margin-top: 2px!important;
}
.share_div .flike {
    float: left;
    width: 80px;
}
.share_div .twitter-share-button {
    float: left;
}
.subscribe_box {
    margin: 20px 5px;
}
.btm_border {
    clear: both;
    margin-left: 2px;
    margin-right: 2px;
}
.subscribe_box h3 {
    padding: 30px 0 0 30px;
    font-size: 20px;
}
.subscribe_box p {
    padding: 0 0 27px 30px;
    margin: 0;
    font-size: 12px;
    font-weight: 700;
}
.subscribe_box .subscribe_bg {
    width: 525px;
    height: 44px;
    margin: 30px 0 0 60px;
    padding-left: 15px;
    float: left;
}
.subscribe_box .subscribe_bg .text_bg {
    width: 315px;
    font-size: 14px;
    font-weight: 700;
    float: left;
    margin-top: 12px;
}
.subscribe_box .subscribe_bg .text_bg:focus {
    outline: 0;
}
.subscribe_box .subscribe_bg .subscribe_submit {
    width: 155px;
    height: 42px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    float: right;
    text-align: center;
}
.subscribe_box .subscribe_bg .subscribe_submit:active {
    margin-top: 1px;
    height: 43px;
}
.mc_custom_border_hdr {
    background: 0 0;
    border: none;
}
.mc_subscribe_box {
    padding: 20px;
    margin: 20px 5px;
    height: 100%;
    overflow: hidden;
    -moz-border-radius: 5px;
}
body .mc_merge_var {
    display: inline-block;
    zoom: 1;
    margin-right: 20px;
}
#mc_signup_form .mc_input {
    border-radius: 4px;
    width: 260px;
}
.mergeRow {
    margin-top: 20px;
}
.mergeRow label {
    line-height: 22px;
}
.mergeRow .mc_list li {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    min-width: 75px;
}
.mergeRow .mc_list li input[type=radio] {
    margin: 0 4px 0 0;
}
.side_leftbg .sub_page_menu, .side_rightbg .sub_page_menu, .table_spacer {
    margin-bottom: 40px;
}
.mc_signup_submit .button {
    padding: 10px 21px!important;
    border-radius: 6px;
}
.help_header {
    padding: 20px 0 15px;
    height: 100%;
    overflow: hidden;
}
.help_header h1 {
    float: left;
    padding-top: 5px;
    font-size: 30px;
}
.top_searchbox {
    float: right;
    width: 525px;
    padding: 5px;
    margin-top: 0;
    -moz-border-radius: 5px;
}
.top_searchbox .search_bg {
    float: left;
    font-size: 17px;
    padding-left: 13px;
    width: 400px;
    height: 42px;
    line-height: 40px;
}
.top_searchbox .search_submit {
    float: left;
    margin-left: 5px;
    padding-left: 30px;
    font-size: 15px;
    font-weight: 700;
    width: 105px;
    height: 42px;
    cursor: pointer;
    text-align: left;
}
.side_rightbg .sub_page_menu a, .sub_page_menu a {
    height: 41px;
    line-height: 40px;
    text-decoration: none;
    font-weight: 700;
    display: block;
}
.preview_info, .preview_info p, .preview_section h5.free_property {
    text-align: center;
}
.side_leftbg {
    padding-top: 30px;
    padding-bottom: 120px;
}
.side_rightbg {
    margin-top: 30px;
    padding-bottom: 120px;
}
.side_rightbg .widget {
    padding-left: 35px;
}
.side_rightbg .sub_page_menu a:hover, .side_rightbg .sub_page_menu li.current_page_item a {
    width: 238px;
    margin-left: 0;
    padding-left: 38px;
}
.side_rightbg .sub_page_menu a {
    width: 200px;
    margin-left: 18px;
    padding-left: 20px;
}
.sub_page_menu a {
    margin-right: 15px;
    padding-left: 10px;
}
.author_deal, .preview_info, .preview_section {
    height: 100%;
    overflow: hidden;
}
.sub_page_menu a:hover, .sub_page_menu li.current_page_item a {
    width: 265px;
}
.table {
    width: 100%}
.table td {
    padding: 8px;
}
.table td.thead {
    padding: 8px;
    bfont-weight: bold;
    font-size: 13px;
}
.table .textfield, .table .textfield2, .table select, .table select.select_s2 {
    padding: 8px 10px;
    font-size: 14px;
}
.table .textfield {
    width: 200px;
}
.table .textfield2 {
    width: 50px;
}
.table select {
    width: 222px;
}
.table select.select_s2 {
    width: 133px;
}
.table td.total {
    font-size: 16px;
    font-weight: 700;
}
.table_margin {
    margin-top: 20px;
}
.table_transaction {
    width: 100%}
.table_transaction td {
    padding: 8px;
}
.table_transaction td.thead {
    padding: 8px;
    font-weight: 700;
    font-size: 12px;
}
.table_transaction .textfield, .table_transaction select {
    padding: 2px;
    font-size: 12px;
}
.table_transaction .textfield2 {
    padding: 2px;
    width: 133px;
    font-size: 12px;
}
.table_transaction td.total {
    font-size: 16px;
    font-weight: 700;
}
.i_excel {
    padding: 1px 0 2px 22px;
    font-size: 11px;
}
.b_search {
    font: 700 13px Arial, Helvetica, sans-serif;
    padding: 4px 24px;
    cursor: pointer;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
}
.author_deal {
    margin-top: 10px;
}
.author_deal li {
    float: left;
    width: 154px;
    padding: 5px 0 5px 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.author_deal li.brdnone {
    border: 0;
}
.preview_section {
    clear: both;
    margin-bottom: 30px;
}
.preview_section h4 {
    font-size: 15px;
    border-bottom: 1px solid #D9D9D9;
    margin: 30px 0 20px;
    padding-bottom: 5px;
}
.preview_section h5.payment_head {
    padding: 8px 0;
    margin-bottom: 10px;
    font-size: 18px;
}
.preview_section .b_cancel {
    font: 700 13px Arial, Helvetica, sans-serif;
    padding: 4px 24px;
    cursor: pointer;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    margin-left: 10px;
}
.preview_section .b_delete {
    padding: 7px 15px;
    font-size: 14px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.address_info {
    margin: 10px 0;
    font-size: 14px;
}
.address_info h4 {
    font-size: 15px;
    margin: 30px 0 20px;
    padding-bottom: 5px;
}
.address_info .message_error {
    padding-top: 5px;
}
.preview_info {
    margin-bottom: 20px;
    padding: 20px;
}
.preview_info p {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 30px;
}
.b_publish, a.b_cancel, a.b_goback {
    padding: 10px 34px;
    font: 700 13px Arial, Helvetica, sans-serif;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-right: 10px;
    text-decoration: none;
    cursor: pointer;
}
a.b_cancel, a.b_goback {
    float: left;
}
a:active.b_cancel, a:active.b_goback {
    position: relative;
    left: 1px;
    top: 1px;
}
.b_publish {
    float: right;
}
.content .payment_method {
    margin: 0;
    padding: 0;
    list-style: none;
}
.content .payment_method li {
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size: 15px;
    font-weight: 700;
    list-style: none;
}
#authorizenetoptions {
    margin-left: 25px;
}
#authorizenetoptions td {
    padding: 10px;
}
#authorizenetoptions .addlisting_row {
    padding: 10px 0;
    clear: both;
    height: 100%;
    overflow: hidden;
}
#authorizenetoptions .addlisting_row label {
    display: block;
    float: left;
    padding-top: 9px;
    width: 195px;
    font-size: 14px;
    font-weight: 400;
    text-align: right;
    padding-right: 10px;
}
#authorizenetoptions .addlisting_row .select_s, #authorizenetoptions .addlisting_row .select_s2, #authorizenetoptions .addlisting_row .textfield, #authorizenetoptions .addlisting_row .textfield2 {
    float: left;
    font: 13px Arial, Helvetica, sans-serif;
    padding: 9px;
    width: 300px;
    border: 1px solid #ccc;
    background: url(skins/1-default/textfield_bg.png) left top no-repeat;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
#authorizenetoptions .addlisting_row .textfield2 {
    width: 200px;
}
#authorizenetoptions .addlisting_row .select_s {
    width: 180px;
}
#authorizenetoptions .addlisting_row .select_s2 {
    width: 100px;
    margin-right: 10px;
}
.content .post_deal_buy_now #submit {
    margin-left: 395px;
    margin-bottom: 30px;
}
.small_button {
    float: left;
    margin: 0 15px 15px 0;
}
.entry .post-content .small_button a {
    margin-left: 15px;
    display: block;
    float: left;
    font: 700 14px Arial, Helvetica, sans-serif;
    padding: 8px 25px 10px 10px;
    text-decoration: none;
}
.entry .post-content .about_author br, .entry .post-content .boxes br, .one_fourth_column br, .one_fourth_column_last br, .one_half_column br, .one_third_column br, .one_third_column_last br, .two_thirds_last br {
    display: none;
}
.entry .post-content .small_button a:hover {
    background-position: right -35px;
    color: #fff;
}
.entry .post-content .small_button a:active {
    top: 0;
}
.entry .post-content .grey a:hover {
    color: #000;
}
.entry .post-content .black:hover, .entry .post-content .blue:hover, .entry .post-content .green:hover, .entry .post-content .grey:hover, .entry .post-content .lightblue:hover, .entry .post-content .magenta:hover, .entry .post-content .orange:hover, .entry .post-content .pink:hover, .entry .post-content .purple:hover, .entry .post-content .red:hover, .entry .post-content .yellow:hover {
    background-position: left -35px;
}
.entry .post-content .black a, .entry .post-content .blue a, .entry .post-content .green a, .entry .post-content .lightblue a, .entry .post-content .magenta a, .entry .post-content .orange a, .entry .post-content .pink a, .entry .post-content .purple a, .entry .post-content .red a, .entry .post-content .yellow a {
    color: #fff;
    text-shadow: -1px -1px 1px #555;
}
.entry .post-content .red {
    background: url(images/b_red_l.png) left top no-repeat;
}
.entry .post-content .red a {
    background: url(images/b_red_r.png) right top no-repeat;
}
.entry .post-content .grey {
    background: url(images/b_grey_l.png) left top no-repeat;
}
.entry .post-content .grey a {
    background: url(images/b_grey_r.png) right top no-repeat;
    color: #666;
    text-shadow: 1px 1px 1px #fff;
}
.entry .post-content .pink {
    background: url(images/b_pink_l.png) left top no-repeat;
}
.entry .post-content .pink a {
    background: url(images/b_pink_r.png) right top no-repeat;
}
.entry .post-content .purple {
    background: url(images/b_purple_l.png) left top no-repeat;
}
.entry .post-content .purple a {
    background: url(images/b_purple_r.png) right top no-repeat;
}
.entry .post-content .blue {
    background: url(images/b_blue_l.png) left top no-repeat;
}
.entry .post-content .blue a {
    background: url(images/b_blue_r.png) right top no-repeat;
}
.entry .post-content .lightblue {
    background: url(images/b_lightblue_l.png) left top no-repeat;
}
.entry .post-content .lightblue a {
    background: url(images/b_lightblue_r.png) right top no-repeat;
}
.entry .post-content .yellow {
    background: url(images/b_yellow_l.png) left top no-repeat;
}
.entry .post-content .yellow a {
    background: url(images/b_yellow_r.png) right top no-repeat;
}
.entry .post-content .orange {
    background: url(images/b_orange_l.png) left top no-repeat;
}
.entry .post-content .orange a {
    background: url(images/b_orange_r.png) right top no-repeat;
}
.entry .post-content .black {
    background: url(images/b_black_l.png) left top no-repeat;
}
.entry .post-content .black a {
    background: url(images/b_black_r.png) right top no-repeat;
}
.entry .post-content .magenta {
    background: url(images/b_magenta_l.png) left top no-repeat;
}
.entry .post-content .magenta a {
    background: url(images/b_magenta_r.png) right top no-repeat;
}
.entry .post-content .green {
    background: url(images/b_green_l.png) left top no-repeat;
}
.entry .post-content .green a {
    background: url(images/b_green_r.png) right top no-repeat;
}
hr {
    clear: both;
    border: none;
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 0;
    height: 1px;
}
.entry .post-content .about_author, .entry .post-content .boxes {
    height: 100%;
    overflow: hidden;
    color: #444;
    text-shadow: 1px 1px 1px #fff;
}
.entry .post-content .about_author {
    clear: both;
    padding: 20px;
    margin: 20px 0;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-box-shadow: inset 0 0 20px #ccc;
    -webkit-box-shadow: inset 0 0 20px #ccc;
    box-shadow: inset 0 0 20px #ccc;
}
.entry .post-content .about_author img {
    border: 4px solid #fff;
    float: left;
    margin: 0 18px 15px 0;
    -moz-box-shadow: 1px 1px 1px #ddd;
    -webkit-box-shadow: 1px 1px 1px #ddd;
    box-shadow: 1px 1px 1px #ddd;
}
.entry .post-content .about_author h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.post-content .check_list ul {
    list-style: none;
    padding-left: 0;
    margin: 15px 0;
}
.post-content .check_list ul li {
    list-style: none;
    margin: 0 0 8px;
    padding-left: 25px;
    background: url(images/tick.png) left top no-repeat;
}
.post-content .check_list ul li ul {
    margin: 0;
    padding-left: 15px;
    list-style: none;
}
.post-content .check_list ul li ul li {
    margin: 8px 0;
}
.entry .post-content .boxes {
    padding: 20px;
    margin: 40px 0;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-box-shadow: 1px 1px 1px #ddd;
    -webkit-box-shadow: 1px 1px 1px #ddd;
    box-shadow: 1px 1px 1px #ddd;
}
.entry .post-content .boxes h3 {
    margin: 0;
}
.small {
    width: 20%;
    float: left;
    margin: 0 20px 20px 0!important;
}
.entry .post-content .about_box, .entry .post-content .alert_box, .entry .post-content .download_box, .entry .post-content .info_box, .entry .post-content .warning_box {
    padding-left: 85px;
}
.entry .post-content .normal_box {
    background: #f4f4f4;
    border: 1px solid #d7d7d7;
    -moz-box-shadow: inset 0 0 20px #ccc;
    -webkit-box-shadow: inset 0 0 20px #ccc;
    box-shadow: inset 0 0 20px #ccc;
}
.entry .post-content .warning_box {
    background: url(images/box_warning.png) 13px 18px no-repeat #fde3e3;
    border: 1px solid #dba7a7;
    -moz-box-shadow: inset 0 0 20px #dba7a7;
    -webkit-box-shadow: inset 0 0 20px #dba7a7;
    box-shadow: inset 0 0 20px #dba7a7;
}
.entry .post-content .warning_box h3 {
    color: #960e00;
}
.entry .post-content .download_box {
    background: url(images/box_download.png) 13px 13px no-repeat #d8f3d1;
    border: 1px solid #7ab16b;
    -moz-box-shadow: inset 0 0 20px #7ab16b;
    -webkit-box-shadow: inset 0 0 20px #7ab16b;
    box-shadow: inset 0 0 20px #7ab16b;
}
.entry .post-content .download_box h3 {
    color: #40912b;
}
.entry .post-content .info_box {
    background: url(images/box_info.png) 13px 13px no-repeat #ddf4ff;
    border: 1px solid #8ec1d8;
    -moz-box-shadow: inset 0 0 20px #8ec1d8;
    -webkit-box-shadow: inset 0 0 20px #8ec1d8;
    box-shadow: inset 0 0 20px #8ec1d8;
}
.entry .post-content .info_box h3 {
    color: #1489bf;
}
.entry .post-content .about_box {
    background: url(images/box_about.png) 13px 13px no-repeat #e5ebff;
    border: 1px solid #a4adc9;
    -moz-box-shadow: inset 0 0 20px #a4adc9;
    -webkit-box-shadow: inset 0 0 20px #a4adc9;
    box-shadow: inset 0 0 20px #a4adc9;
}
.entry .post-content .about_box h3 {
    color: #4d5b8b;
}
.entry .post-content .alert_box {
    background: url(images/box_alert.png) 13px 13px no-repeat #fffddf;
    border: 1px solid #dfb150;
    -moz-box-shadow: inset 0 0 20px #dfb150;
    -webkit-box-shadow: inset 0 0 20px #dfb150;
    box-shadow: inset 0 0 20px #dfb150;
}
.deal_listing li .product_image img, .posts_deals .product_image img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px 5px;
}
.entry .post-content .alert_box h3 {
    color: #be8305;
}
.post-content p.dropcaps {
    padding: 20px 10px 0 0;
}
.post-content p.dropcaps:first-letter {
    font-size: 40px;
    float: left;
    margin-right: 8px;
    margin-top: 5px;
    line-height: 35px;
}
.two_thirds {
    width: 60%;
    padding: 0 50px 0 0;
}
.two_thirds_last {
    width: 62%}
.clear_spacer {
    clear: both;
    width: 100%}
.one_fourth_column, .one_fourth_column_last, .one_half_column, .one_third_column, .one_third_column_last {
    margin-bottom: 30px;
}
.one_half_column {
    width: 45%}
.one_third_column {
    width: 30%;
    padding: 0 40px 0 0;
}
.one_third_column_last {
    width: 29%}
.one_fourth_column {
    width: 20%;
    padding: 0 57px 0 0;
}
.one_fourth_column_last {
    width: 20%}
.post-content .one_fourth_column h3, .post-content .one_fourth_column h4, .post-content .one_fourth_column h5, .post-content .one_fourth_column h6, .post-content .one_fourth_column_last h3, .post-content .one_fourth_column_last h4, .post-content .one_fourth_column_last h5, .post-content .one_fourth_column_last h6, .post-content .one_half_column h3, .post-content .one_half_column h4, .post-content .one_half_column h5, .post-content .one_half_column h6, .post-content .one_third_column h3, .post-content .one_third_column h4, .post-content .one_third_column h5, .post-content .one_third_column h6, .post-content .one_third_column_last h3, .post-content .one_third_column_last h4, .post-content .one_third_column_last h5, .post-content .one_third_column_last h6, .two_thirds h3, .two_thirds h4, .two_thirds h5, .two_thirds h6, .two_thirds_last h3, .two_thirds_last h4, .two_thirds_last h5, .two_thirds_last h6 {
    margin-top: 0;
}
.form_row .message_error2 {
    padding-left: 5px;
    display: block;
}
.registration_form_box .form_row .message_error2 {
    padding-left: 5px;
    display: block;
    float: inherit!important;
    width: 280px;
}
.tabbertabhide {
    display: none;
}
.tabbernav {
    margin: 45px 0 20px;
    padding: 0 0 0 15px;
    height: 42px;
}
.tabbernav li {
    margin: 0;
    display: block;
    float: left;
    height: 41px;
    padding: 0;
}
.tabbertab {
    clear: both;
    margin-top: 45px;
}
.tabbertab h2 {
    display: block;
    text-align: left;
}
.tabbernav li a {
    text-decoration: none;
    display: block;
    height: 40px;
    text-align: center;
    line-height: 41px;
    font-size: 16px;
    font-weight: 700;
}
.tabbernav li.tabberactive a {
    height: 41px;
    display: block;
}
.deal_listing h3, .deal_listing li, .details_main, .purchase_listing {
    height: 100%;
    overflow: hidden;
}
a.back_link {
    float: right;
    position: relative;
    top: -60px;
}
.tabbernav li.tabberactive {
    -moz-border-radius-topright: 4px 4px;
    -moz-border-radius-topleft: 4px 4px;
    -webkit-border-radius-topright: 4px 4px;
    -webkit-border-radius-topleft: 4px 4px;
    -khtml-border-radius-topright: 4px 4px;
    -khtml-border-radius-topleft: 4px 4px;
}
a.dashboard_lnk {
    float: right;
    margin: 10px 0;
}
.content .deal_listing {
    margin: 0;
    clear: both;
    list-style: none;
}
.deal_listing li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    list-style: none;
}
.deal_listing li .product_image {
    float: left;
    margin-right: 0;
}
.deal_listing li .product_image img {
    float: left;
}
.posts_deals .product_image img {
    max-width: 167px;
}
.index_share_spacer {
    padding-left: 391px;
}
.single_share_spacer {
    padding-left: 195px;
    padding-top: 31px;
    margin-top: 0!important;
}
.fb_share, .msg_to_friend, .twitt_like {
    margin-right: 18px;
    float: left;
    max-width: 90px;
    overflow: hidden;
}
.googleplus {
    float: left;
}
.purchase_table .td_title {
    font-size: 14px;
    font-weight: 700;
}
.deal_listing li .content {
    float: right;
    width: 485px;
    padding: 0;
    line-height: 20px;
}
.author .deal_listing li .content {
    width: 480px;
    font-size: 14px;
}
.deal_listing li .content h3 {
    padding: 5px 6px 8px;
    font-size: 14px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.detail_photo img, .details_main {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.deal_listing h3 {
    font: 22px;
    margin: 0 0 10px;
    padding: 0 0 4px;
}
.deal_listing li h3 span.dealtitle {
    float: left;
    padding-top: 3px;
    width: 340px;
}
.deal_listing li h3 a, .deallistinglinks a, a.dashboard_lnk, a.deal_title {
    font-size: 12px;
    text-decoration: none;
}
.content_deal_li, .deal_listing li h3 a {
    font-size: 14px;
}
.deal_listing li .content p.deallistinglinks a:hover, .deal_listing li h3 a:hover, .deallistinglinks a:hover, a:hover.dashboard_lnk, a:hover.deal_title {
    text-decoration: underline;
}
.deal_listing li .content p.deallistinglinks a, .detail_links a {
    text-decoration: none;
}
.deal_listing li h3 span.price {
    float: right;
    padding-top: 3px;
}
.content .deal_li {
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
    font-size: 14px;
}
.deal_li li {
    margin: 0 0 13px;
    padding: 0;
    float: left;
    width: 48%;
    text-overflow: ellipsis;
}
.deal_li li span.field {
    float: left;
    width: 83px;
    color: #444;
}
.deal_listing li .content p.deallistinglinks {
    float: left;
    padding: 8px 5px;
    width: 468px;
}
.deal_listing li .content p.deallistinglinks .link {
    float: left;
    margin: 0;
}
.deal_listing li .content p.deallistinglinks span, .deallistinglinks span {
    float: right;
    margin-left: 10px;
}
.deallistinglinks {
    float: left;
    padding: 8px 5px;
    width: 478px;
}
.deallistinglinks .left {
    float: left;
}
.deallistinglinks .right {
    float: right;
}
.trans_title {
    font-size: 15px;
    margin-bottom: 10px;
    padding: 0 0 5px 5px;
}
.transaction_table {
    width: 100%}
.transaction_table td.title {
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px;
}
.sub_table td, .transaction_table .row1 {
    font-size: 12px;
}
.btn, .top_deal_img {
    vertical-align: middle;
}
.transaction_table .list_row td {
    padding: 5px;
}
.transaction_table tr.subtable_tr span {
    padding-left: 15px;
    float: left;
    width: 100px;
}
.sub_table {
    width: 100%}
.sub_table td {
    padding: 5px;
}
.purchase_listing {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.details_main {
    padding: 20px;
    margin-bottom: 40px;
}
.detail_photo {
    float: left;
}
.detail_photo img {
    float: left;
    border: 1px solid #ccc;
}
.detail_content {
    float: right;
    width: 440px;
}
.detail_content h3, .detail_photo h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
}
.detail_photo h3 {
    clear: both;
    margin: 0;
    padding-bottom: 5px;
}
.detail_links {
    padding: 8px 0;
    margin-bottom: 5px;
}
.detail_links a {
    padding: 4px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-right: 10px;
}
.detail_links a:active {
    position: relative;
    top: 1px;
}
.content .detail_links a {
    background: #666;
    border: 1px solid #333;
    color: #fff;
}
.content .detail_links a:hover {
    background: #333;
    color: #fff;
}
.action_link a.delet {
    margin: 0 5px;
}
.action_link a.edit {
    margin-left: 5px;
}
.content .user_detail {
    margin: 0;
    padding: 0;
}
.user_detail li {
    margin-bottom: 5px;
    list-style: none;
    padding: 0;
}
.user_detail li span {
    font-weight: 700;
}
.user_detail li p {
    line-height: 20px;
}
.purchase_table {
    width: 100%}
.purchase_margin {
    margin-top: 30px;
}
.purchase_table td {
    padding: 5px 10px;
}
a.i_download, a.i_print {
    padding-left: 22px;
    padding-top: 1px;
    text-decoration: none;
}
a.i_download {
    background: url(images/i_download.png) left top no-repeat;
}
a.i_print {
    background: url(images/i_print.png) left top no-repeat;
}
.purchase_table .row td {
    padding: 15px 10px;
    font-size: 14px;
}
.download_button {
    padding: 5px 10px;
    text-decoration: none;
    font-size: 12px;
}
.errortextfield {
    float: left;
    font: 13px Arial, Helvetica, sans-serif;
    padding: 9px;
    width: 300px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.b_submit {
    cursor: pointer;
    float: left;
    font: 700 13px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    margin-left: 147px;
    padding: 4px 20px;
    text-transform: uppercase;
}
a.tooltip div {
    display: none;
    padding: 10px 10px 0;
    margin-left: 12px;
    width: 255px;
    font-size: 11px;
}
a.tooltip:hover div {
    display: inline;
    position: absolute;
    font-size: 11px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    text-align: left;
}
.content a.tooltip:hover div p.tool_title {
    margin: 0;
    padding: 0;
    font-weight: 700;
}
.content a.tooltip:hover div p {
    margin: 0 0 12px;
    padding: 0;
    line-height: 17px;
}
a.tooltip {
    margin-left: 12px;
}
a.tooltip img {
    margin-top: 6px;
}
.sidebar .top_sellers {
    margin: 0;
    padding: 0;
}
.sidebar .top_sellers li img {
    float: left;
    padding: 3px;
    width: 40px;
    height: 40px;
    margin: 0 10px 10px 0;
}
.sidebar .top_sellers li {
    margin-bottom: 10px;
    padding: 0;
    height: 100%;
    overflow: hidden;
    clear: both;
}
.sidebar .top_sellers li a {
    text-decoration: none;
}
.recaptchatable #recaptcha_response_field {
    right: 0!important;
}
#descdiv {
    margin-left: 180px;
    font-size: 12px;
    color: #A8A79F;
    clear: both;
    padding-top: 5px;
}
.form_row .coupons_list label {
    float: left;
    width: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    a.flogo {
    margin-top: -3px;
}
.top_navigation ul {
    margin-right: -22px;
}
}.releateddeal {
    float: left;
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
.posts_deal .content .deal_li li {
    list-style: none;
    margin: 0 0 13px;
}
.posts_deal .content p {
    padding: 12px 0;
}
.posts_deal .content ul li {
    margin: 7px 5px;
    padding: 0;
    list-style: disc;
    overflow: visible;
}
.posts_deal .content ol li {
    padding: 0;
    list-style: decimal;
    overflow: visible;
}
.i_order_detail {
    position: absolute;
}
#status_message {
    clear: both;
    color: red;
    display: block;
    font-weight: 700;
}
#twitter_update_list li {
    margin-bottom: 8px!important;
}
.twitter-link {
    display: block!important;
    margin: 8px 0!important;
    padding: 0!important;
}
#twitter {
    padding-bottom: 10px!important;
}
.b_twitter {
    margin: 0 10px 10px 0!important;
}
.a_outer {
    width: 1080px;
    margin: 0 auto;
}
.a_left {
    float: left;
    width: 780px;
    margin-right: 15px;
}
.clr {
    clear: both;
}
.header {
    clear: both;
    padding: 10px 0 20px;
    height: 77px;
}
.inner {
    margin: 0 auto;
    width: 1080px;
}
.tabbernav li a {
    width: 150px;
}
a.btn_shop_now {
    width: 130px;
    float: left;
    text-align: center;
    border: 0;
    cursor: pointer;
    clear: both;
    height: 50px;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    line-height: 49px;
    color: #fff;
    text-shadow: 1px -1px 1px #000;
    background: url(images/deal_shop_now.jpg);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    display: block;
    margin: 10px 8px 15px 18px;
}
a:hover.btn_shop_now {
    background: url(skins/1-default/buttonbg_orange.png) left -39px repeat-x #37393a;
    color: #fff;
}
.header_right {
    float: right;
    position: relative;
    width: 660px;
}
.header_right .widget {
    text-align: right;
    padding-top: 30px;
}
.inner {
    padding-bottom: 30px;
    height: auto;
    overflow: inherit;
}
.a_right .widget h1 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    padding-bottom: 4px;
    border-bottom: 1px solid #DDD;
}
.wrapper .footer {
    border-top: 0;
}
.a_social_link {
    width: 978px;
    margin: 0 auto;
}
.outer_white_bg {
    background-color: #FFF;
    border-bottom: 1px solid #EEE;
}
p.social_media {
    padding-top: 5px;
}
.a_out_inner {
    background: url(skins/1-default/bottom_line.png) center bottom repeat-x #fff;
}
#searchform input[type=submit] {
    background: url(images/btn_search.png) no-repeat #FFF;
    width: 26px;
    padding: 5px 10px;
}
#searchform input[type=text] {
    width: 180px;
    padding: 6px 4px;
    border: 0;
    margin-right: 5px;
    margin-top: 8px;
}
#my_srch {
    float: right;
}
.post-content .search {
    margin-top: 17px;
}
#post_single_seller .text_content {
    padding-bottom: 2px;
    box-sizing: content-box;
}
#featured_product_class .posts_deals {
    margin:  3px;
}
#post_single_seller .posts_deals {
    margin-bottom: 5px;
    border: 0;
    padding-bottom: 4px;
}
.entry .share_div {
    padding: 0 0 20px;
    border: 0;
}
.entry .single_share_spacer {
    padding-left: 195px;
}
div.relatedtitle {
    font-size: 22px;
    margin-top: 25px;
    margin-bottom: 25px;
    border-radius: 3px;
    background-color: #c8252a;
}
div.relatedtitle img {
    border-radius: 3px;
    margin-left: 5px;
    margin-top: 4px;
}
.deal_head_block {
    height: 104px;
    position: relative;
}
.deal_full_width {
    width: 1080px;
    margin: 0 auto;
    padding: 0 10px;
    height: 104px;
}
.deal_top_logo {
    padding-top: 15px;
    float: left;
    width: 300px;
}
.deal_top_right_text_img {
    padding-top: 40px;
    float: left;
    max-width: 60%;
    max-height: 83px;
}
.deal_search_block {
    width: 89%;
    height: 40px;
    float: left;
    border: 1px solid #ccc;
}
.mailchimp_block {
    width: 240px;
    height: 38px;
    float: left;
    border-right: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.deal_search_btn_block {
    float: left;
    width: 46px;
    height: 39px;
}
.search_row {
    padding-top: 22px;
}
input.deal_btn_submit {
    border: 0;
    cursor: pointer;
}
input.txt_subscribe_box {
    margin-top: 5px;
    height: 28px;
    width: 230px;
}
input.deal_subscribe_btn {
    background: url(images/btn_subscribe.jpg);
    border: 0;
    width: 106px;
    height: 39px;
    margin-top: 1px;
    -webkit-appearance: none;
}
.mailchimp_btn_block {
    float: left;
    display: inline;
    margin-top: 5px;
    margin-right: 5px;
}
.deal_social_block {
    width: 360px;
    height: 39px;
    float: right;
    margin-left: 0;
    border: 1px solid #bbb;
    border-radius: 3px;
}
.social_txt_label {
    float: left;
    color: #888;
    margin-left: 17px;
    margin-top: 12px;
    font-weight: 700;
}
.deal_social_icons {
    float: right;
    margin-top: 7px;
    margin-right: 9px;
}
.deal_srch_blk {
    padding-bottom: 22px;
    border-bottom: 1px solid #CCC;
}
ul.deal_main_menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.deal_main_menu li {
    float: left;
    margin: 0;
}
ul.deal_main_menu li.tabberactive {
    background: url(images/menu_active_bg_pointed.jpg);
}
ul.deal_main_menu li.tabberactive a {
    display: block;
    text-decoration: none;
    color: #FFF;
}
ul.deal_main_menu li.tabberactive.deal_first_tab {
    background: url(images/menu_active_bg.jpg);
}
ul.deal_main_menu li.deal_first_tab a {
    border-radius: 3px 0 0;
}
ul.deal_main_menu li.deal_last_tab a, ul.deal_main_menu li.tabberactive.deal_last_tab {
    border-radius: 0 3px 0 0;
}
ul.deal_main_menu li.tabberactive a:hover {
    color: #FFF;
}
ul.deal_main_menu li a {
    padding: 13px;
    text-align: center;
    width: 195px;
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    border-right: 1px solid #ccc;
}
#loop .tabbertab, ul.deal_by_cat {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-top: 0;
}
ul.deal_main_menu li a:hover {
    color: #C00;
}
#loop .tabbertab {
    padding-top: 20px;
    padding-bottom: 20px;
}
.a_right, .content {
    padding-top: 22px;
}
.navigation {
    padding-left: 20px;
}
.a_right {
    float: right;
    width: 255px;
}
.a_right .widget div.h2, h2.red_title {
    border: 1px solid #CCC;
    border-radius: 3px 3px 0 0;
    padding: 12px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    background-color: #D00405;
    -webkit-box-shadow: inset 0 -8px 8px -6px rgba(93, 1, 2, 1);
    -moz-box-shadow: inset 0 -8px 8px -6px rgba(93, 1, 2, 1);
    box-shadow: inset 0 -8px 8px -6px rgba(93, 1, 2, 1);
}
.a_right .widget div.h2 a {
    color: #fff;
    text-decoration: none;
}
.a_right .widget div.h2 a:hover {
    opacity: .9;
}
ul.deal_by_cat {
    padding-top: 12px;
    padding-bottom: 15px;
}
ul.deal_by_cat li, ul.deal_by_cat li a {
    display: block;
}
.recent-post.footer_col2 .deal_footer_list div.h3, .search_spacing {
    display: none;
}
ul.deal_by_cat li a {
    padding-left: 35px;
    padding-top: 10px;
    color: #777;
    font-size: 15px;
}
ul li.activeli a {
    color: #a00;
}
.type-seller .content_right_inner h3 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-bottom: 0;
}
.deal_provided_by_row {
    margin-bottom: 5px;
}
.deal_provided_by_row .deal_comment {
    float: right;
    color: #BB0303;
}
.post_cats {
    font-weight: 700;
}
.a_left #post_single_seller div.deal_single_seller {
    padding-top: 12px;
    padding-bottom: 15px;
    margin-top: 15px;
    border: 1px solid #CCC;
    position: relative;
}
.content #post_single_seller .releateddeal {
    border: 1px solid #CCC;
    margin: 10px 0;
    padding: 15px 0;
}
#deal_tax_title {
    font-size: 22px;
    margin-bottom: 0;
    border-radius: 3px 3px 0 0;
    background-color: #c8252a;
    padding: 0;
}
#deal_tax_title h1 {
    color: #FFF;
    padding: 10px;
    font-size: 26px;
    line-height: 30px;
}
.tax-categories #deal_tax_page #loop {
    border-top: none;
}
#deal_tax_page #loop {
    border-top: 1px solid #ccc;
}
#srch_tabber_tab {
    padding-top: 6px!important;
}
.so-icon {
    position: relative;
    right: -105px;
    top: -65px;
}
.deal_footer {
    background-color: #f0f2f3;
    border-top: 1px solid #bebebe;
    paddint-top: 10px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.deal_footer .deal_footer_inner {
    width: 1080px;
    margin: 0 auto;
}
.footer_col1, .footer_col2, .footer_col3 {
    float: left;
}
.footer_col1 {
    width: 33%}
.recent-post.footer_col2 {
    width: 27%}
.footer_col2 {
    width: 25%}
.recent-post.footer_col2 div.h3 a {
    color: #d50404;
    text-decoration: none;
}
.footer_col1 p {
    line-height: 25px;
    color: #555;
}
#page_all_deal p.deal_page_content, ul.deal_footer_list li {
    line-height: 23px;
}
.deal_footer_inner div.h3 {
    color: #d50404;
    font-size: 22px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 10px;
}
ul.deal_footer_list li a {
    color: #555;
    text-decoration: none;
    font-family: 'Bree Serif', serif;
}
.deal_bottom_footer {
    background-color: #d40404;
}
.deal_bottom_footer .deal_footer_inner {
    width: 1080px;
    margin: 0 auto;
    padding: 70px 10px 40px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
}
.deal_bottom_footer .deal_footer_inner a {
    color:  #fff;
    text-decoration:  none;
}
.blog_head_block {
    background-color: #fff;
    border-bottom: 1px solid #cecece;
    padding: 27px 20px 15px;
}
#blog_list {
    width: 780px;
}
#blog_list .deal_provided_by_row {
    font-weight: 700;
    font-size: 12px;
}
#blog_list h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 15px;
    line-height: 38px;
}
#blog_list .text_content {
    margin-right: 0;
    padding: 10px 20px 30px;
    border: 0;
}
#tabber_blog .post {
    padding-bottom: 0;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    background: #fff;
    margin: 5px 0 40px;
    border: 1px solid #e5e5e5;
}
#tabber_blog .post:last-child{
	margin: 5px 0 22px;
}
.single-compare .a_left #post_single_seller div.deal_single_seller {
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
}
#loop #tabber_blog {
    padding: 0;
}
.post_feature_img {
    margin-left: 20px;
}
#srch_block {
    border: 1px solid #CCC;
    padding: 15px 3px;
    margin-right: 0;
    width: 773px;
    margin-top: 20px;
    position: relative;
}
#loop #page_all_deal, #loop #srch_tabber_tab {
    border: 0;
}
#page_all_deal .posts_deals {
    border: 1px solid #CCC;
    padding: 20px 0;
}

#page_all_deal .posts_deals.desktop_fdnshop_now {
    border: none;    
}

#page_all_deal h1 {
    font-size: 22px;
    color: #A00;
    margin-bottom: 10px;
}
#container .widget div.h3 {
    text-align: center;
    border: 1px solid #CCC;
    border-radius: 4px 4px 0 0;
    padding-top: 15px;
    padding-bottom: 11px;
    margin-bottom: 0;
    font-weight: 700;
}
#container .widget div.h3 a {
    font-size: 30px;
    color: #C00;
    font-weight: 700;
    text-decoration: none;
}
#container .widget .wid_p {
    padding: 10px 20px;
    line-height: 24px;
    font-size: 15px;
    color: #777;
}
.widget .widget_content {
    border: 1px solid #CCC;
    border-top: 0;
}
.widget_img_blk {
    margin-left: 19px;
    margin-bottom: 22px;
}
.widget_img_blk img {
    width: 215px;
}
.div_deal_subs #mad_mimi_signup_form input[type=text] {
    border: 0;
    margin-left: 12px;
    margin-top: 5px;
    padding: 5px;
    height: 19px;
    width: 230px;
    font-weight: 700;
}
.txt_subscribe_box::-webkit-input-placeholder {
    color: #000;
    opacity: 1!important;
}
.txt_subscribe_box:-moz-placeholder {
    color: #000;
    opacity: 1!important;
}
.txt_subscribe_box::-moz-placeholder {
    color: #000;
    opacity: 1!important;
}
.txt_subscribe_box:-ms-input-placeholder {
    color: #000;
    opacity: 1!important;
}
#blog_list .post_thumb a:hover, .active {
    opacity: .8;
}
.div_deal_subs #header-mailchimp .submit {
    margin-left: 1px;
    border: 1px solid #bd0602;
    height: 38px;
    margin-top: 0;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    padding: 10px;
    width: auto;
    background: #bd0602;
    line-height: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px;
}
.subs_ok {
    margin-left: 360px;
    margin-top: 5px;
}
.deal_footer {
    padding-bottom: 0;
}
.deal_footer .deal_footer_inner {
    background-color: #f0f2f3;
    border-top: 1px solid #bebebe;
    margin-top: -1px;
    padding: 0 10px 30px;
}
.deal_footer_inner {
    background-color: #d40404;
}
.deal_full_width_ {
    width: 1080px;
    margin: 0 auto;
}
.div_deal_search {
    float: right;
    width: 65%;
    position: relative;
}
#cancel-comment-reply-link, .shopnow_btn a {
    border: 1px solid #df0909;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    font-family: arial, helvetica, sans-serif;
    padding: 5px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    font-weight: 700;
    color: #FFF;
    background-color: #f62b2b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
    background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
    background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
    background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
    background-image: -o-linear-gradient(top, #f62b2b, #d20202);
    background-image: linear-gradient(to bottom, #f62b2b, #d20202);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#f62b2b,  endColorstr=#d20202);
}
.shopnow_btn a:hover {
    border: 1px solid #b30808;
    background-color: #e40a0a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
    background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
    background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#e40a0a,  endColorstr=#9f0202);
    color: #fff;
}
.flex-caption {
    margin-bottom: 0!important;
}
.div_deal_subs {
    float: left;
    width: auto;
    /*background-color: #BC0301;*/
    padding: 2px;
}
#blog_list h3 a {
    font-size: 24px;
}
.blog_share {
    padding: 10px;
    text-align: center;
    background-color: #EEE;
}
.share_and_embed {
    padding: 10px 10px 10px 20px;
}
#content_blog iframe{width: 100%;height: 400px;}
#content_blog p {
    padding: 0;
    margin-bottom: 1.5em;
    font-size: 22px;
    color: #000;
    font-weight: 400;
    clear: none!important;
}
#content_blog li {
    margin: 7px 0;
    font-size: 22px;
    line-height: 1.5em;
}
#like_fb_first, .btn, .strong, .thank_you {
    font-weight: 700;
}
.content_right p, .product_right p, .text_content p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.9;
    clear: both;
}
.blog_read_more {
    text-align: right;
}
.product_image_only {
    padding: 5px;
    width: 161px;
    text-align: center;
    border: 1px solid #CCC;
    border-radius: 4px;
}
.product_image_only img {
    max-width: 154px;
    max-height: 154px;
}
.single-compare .product_image_only img, .tax-categories .product_image_only img {
    max-width: 154px;
    max-height: 150px;
}
.single-compare-content {
    font-size: 15px;
    float: left;
    line-height: 30px;
    padding: 0 20px;
    font-family: Calibri, sans-serif;
}
.single-compare-content h3 {
    font-size: 20px;
    margin: 10px 0 0;
}
.single-compare .content_right_inner .text_content {
    margin: 10px 0 0;
    font-family: Calibri, sans-serif;
}
.single-compare .content_right_inner {
    width: 585px;
    padding: 0 20px;
    float: left;
}
.product_image_left {
    float: left;
    width: 167px;
    text-align: center;
    margin-left: 15px;
    padding: 0;
}
.product_image_only a {
    display: block;
    float: none;
    text-align: center;
    overflow: hidden;
}
.deal_rss {
    float: right;
    margin-left: 20px;
    margin-top: 30px;
}
.deal_rss img {
    width: 35px;
}
.winner_block {
    width: 32%;
    float: left;
    margin: 10px 5px;
}
.winner_img {
    width: 90%;
    height: 175px;
    margin: 0 auto;
    text-align: center;
}
.winner_img img {
    max-height: 200px;
    max-width: 100%}
.winners_photo_section hr {
    border-top: 1px dashed #DDD;
    color: #fff;
    background-color: #fff;
    height: 1px;
}
.winners_photo_section h1 {
    font-size: 24px;
    color: #333;
}
.wideContent {
    padding: 20px;
}
.clearfix:after {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
}
.todaysGiveawayNew {
    border-bottom: 1px dashed #DDD;
    margin-bottom: 20px;
    padding: 15px 0 20px;
}
.todaysGiveawayNew .giveawayImage {
    float: left;
    padding-right: 20px;
    width: 350px;
    text-align: center;
}
.todaysGiveawayNew .giveawayData {
    border-left: 1px dashed #DDD;
    float: right;
    padding: 0 0 0 20px;
    width: 349px;
}
.todaysGiveawayNew .giveawayData .retailValue {
    border-bottom: 1px dashed #DDD;
    border-top: 1px dashed #DDD;
    margin: 0 0 10px;
    padding: 10px 0 15px;
}
.todaysGiveawayNew .giveawayData .retailPrice {
    font-size: 40px;
    font-weight: 700;
    line-height: 30px;
}
.giveawayEntryWrap .likeFb {
    float: left;
    width: 370px;
}
.giveawayEntryWrap .entryForm {
    float: right;
    width: 370px;
}
.giveawayEntryWrap h2, .giveawayEntryWrap p, .todaysGiveawayNew p {
    line-height: 26px;
}
.giveawayEntryWrap h4 {
    margin: 10px 5px;
}
.giveawayImage img {
    max-width: 380px;
    max-height: 290px;
}
.bottomBorder {
    border-bottom: 1px dashed #DDD;
    padding: 0 0 5px;
}
.green, .green-text {
    color: green;
}
.btn-success, .email_subscription_form .mimi-submit {
    background-color: #5BB75B;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    background-repeat: repeat-x;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.smaller-font, .smallerFont {
    font-size: 12px!important;
}
.btn-success {
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}
.wpcf7-form-control-wrap input {
    border: 1px solid #ccc;
    padding: 3px;
    width: 200px;
}
#mad_mimi_signup_form input.wpcf7-submit {
    width: 150px;
}
.btn {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 2px rgba(0, 0, 0, .05);
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
}
.email_subscription_form {
    border: 1px solid #AAA;
    height: 269px;
    width: 300px;
}
.email_subscription_form .mimi-form-wrapper {
    position: relative;
    top: 12%}
.email_subscription_form .mimi-field {
    height: 18px;
    width: 150px;
}
.email_subscription_form .mimi-submit {
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px;
    line-height: 20px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 2px 5px;
}
.email_subscription_form form {
    background: #EEE;
    display: inline-block;
    left: 12%;
    margin: 0 auto;
    padding: 11px;
    position: relative;
    top: 20%;
    vertical-align: middle;
    width: 200px;
    max-width: 200px;
}
.winner_desc {
    text-align: center;
}
ul.flex-direction-nav {
    list-style: none;
    margin: 0;
    line-height: normal;
}
.flexslider {
    border: none!important;
    box-shadow: none!important;
    margin: 0 auto!important;
}
.flexslider .slides>li {
    margin-right: 2px;
    border: 1px solid #ccc;
}
.flexslider .slides li img {
    width: auto;
    margin: 0 auto;
}
.flex-caption {
    padding: 0;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 14px;
    line-height: 18px;
    min-height: 65px;
}
.top_deal_img {
    height: 164px;
    padding: 5px;
    width: 245px;
    display: table-cell;
}
.top_deal_img img {
    max-width: 190px;
    max-height: 145px;
    float: inherit!important;
    margin: 0 auto!important;
}
.top_deal_img, p.flex-caption {
    max-width: 100%}
p.flex-caption {
    color: #fff!important;
    font-family: Verdana, Geneva, sans-serif;
}
.flexslider {
    width: 769px!important;
}
ul.slides {
    margin: 0!important;
}
.flexslider a {
    text-decoration: none;
}
.fb_iframe_widget iframe {
    width: 300px;
    height: 271px;
}
#preloader1 {
    display: none;
    vertical-align: top;
}
.contactform_input {
    font-size: 12px;
    border: 1px solid #ccc;
    margin-left: 0;
}
input.invalidfield {
    border: 1px solid red!important;
}
#like_fb_first, .thank_you {
    width: 95%;
    clear: both;
    display: none;
    background-color: #59B259;
    color: #fff;
    padding: 5px;
}
#like_fb_first {
    color: red;
    font-weight: 400;
    background-color: #fff;
}
h2.red_title {
    color: #fff!important;
    margin: 0 0 0 -1px!important;
    width: 100%}
.flex-viewport .slides {
    margin-top: -8px!important;
}
.flex-viewport .flex-caption {
    padding-left: 5px!important;
    padding-right: 5px!important;
    font-size: 14px!important;
}
#trackpage_wrapper {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    line-height: 35px;
}
#trackpage_wrapper #site_logo {
    text-align: center;
    margin-top: 10px;
}
#tracking_msg h1 {
    font-size: 26px;
    font-weight: 400;
}
#tracking_msg h2 {
    font-size: 18px;
    font-weight: 400;
}
#redirect_msg {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    min-height: 150px;
    margin-top: 30px;
    font-size: 20px;
    padding-top: 40px;
    padding-bottom: 10px;
}
.thumbsup_inactive, img.deal_thumbup {
    width: 40px;
    height: auto;
    margin: 0;
}
.hot_count {
    border: none!important;
    width: 0!important;
    height: 0!important;
    background-color: transparent!important;
    position: relative;
    left: 24px;
    top: 11px;
    color: #000;
    font-size: 11px;
    display: none;
}
.li.top_active_deal {
    display: block;
    margin: 5px;
}
li.top_active_deal img {
    max-width: 70px;
    margin: 0 auto;
    display: block;
}
li.top_active_deal .top_deal_text {
    text-align: center;
    font-weight: 700;
    width: 75%;
    margin: 0 auto;
}
li.top_active_deal a {
    padding-left: 0!important;
}
li.top_active_deal .top_deal_text a {
    color: #3B5998;
    text-decoration: none;
    font-size: 12px;
}
#single_catdesc {
    position: relative;
    margin-bottom: 20px;
}
#close_catbox, #open_catbox, .read_more {
    color: #fff;
    position: absolute;
    font-weight: 700;
    cursor: pointer;
}
#single_catdesc #cat_text {
    height: auto;
    overflow: hidden!important;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0;
    line-height: 25px;
    font-size: 14px!important;
    text-align: justify;
}
#close_catbox, #open_catbox {
    display: inline;
    height: 30px;
    width: 30px;
    float: right;
    right: -14px;
    top: -13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    font-size: 27px;
}
#close_catbox {
    background-color: #DB0505;
}
#open_catbox {
    background-color: #063;
}
.read_more {
    background-color: #000;
    right: 0;
    padding: 3px;
    bottom: 0;
}
#collapse, #open_catbox {
    display: none;
}
#blog_list .post_thumb {
    text-align: center;
}
#blog_list .post_thumb a img {
    max-width: 90%;
    margin: 10px auto 0;
    height: auto;
}
#top_deals li.last hr {
    display: block;
}
.top_active_deal hr {
    padding: 0;
    border: 2px solid #ccc;
    height: 0;
    width: 90%}
#blog_list .deal_categories {
    background-color: #EEE;
    padding: 20px 8px;
    text-indent: 5px;
    color: #BB0303;
    font-weight: 700;
    font-size: 12px;
}
.deal_share_bar, .single-post .deal_share_bar {
    height: 30px;
    padding: 0;
    line-height: 17px;
    vertical-align: middle;
	display:none;
}
#blog_list .deal_categories a {
    color: #BB0303;
}
#blog_list .deal_categories .grey {
    color: #1e1e1e;
}
.single_deal {
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.single_deal_cat, .single_deal_cat a, .single_deal_cat span {
    font-size: 20px!important;
}
.single-post .deal_share_bar {
    margin: 0 5px 5px 0;
    width: 55%;
    display: inline-block;
}
#open_menu, #srch_tabber_tab .div_deal_subs, .hide_deal, .mobile_shop_now, .show_catbtn {
    display: none;
}
.deal_share_bar {
    clear: both;
    margin: 15px 5px 5px 0;
}
.deal_share_bar .fb-share-button, .deal_share_bar .share_tweet {
    width: 100px!important;
    float: left;
    text-align: center;
}
.deal_share_bar .share_bymail {
    float: left;
    width: 120px;
    margin-top: 7px;
}
#blog_share .deal_share_bar {
    width: 45%;
    margin: 0 auto;
}
.top_deal_slider {
    width: 100%}
.show_catbtn {
    border: 1px solid #fff;
    padding: 9px 5px;
    color: #fff;
    background-color: #F78B16;
    margin-top: 29px;
    float: right;
    margin-left: 10px;
    text-decoration: none;
}
.active {
    font-weight: 700;
    color: #fff;
}
#open_menu {
    width: 20px;
    height: 20px;
    background-image: url(images/white_menu.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: silver;
    padding: 4px;
    margin-top: 5%;
    float: left;
}
#mobile_nav {
    z-index: 100;
}
.deal_from {
    font-size: 15px;
    color: #777;
    margin-top: 5px;
}
.content_right h3 a, .content_right_inner h3 a {
    color: #35377a;
}
#cancel-comment-reply-link {
    padding: 7px;
}
#deal_tax_page .tax_title_left {
    float: left;
    width: 50%}
#deal_tax_page .text_subs_right {
    float: left;
    width: 50%;
    margin-top: 0px;
}
.hot_deal_banner {
    position: absolute;
    top: -5px;
    left: -4px;
    z-index: 99;
}
#loop #tabber_blog {
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.content_toggle {
    cursor: pointer;
    width: auto;
    float: left;
    display: none;
}
.content_toggle i {
    font-size: 40px;
    color: #407BA5;
}
nav#menu ul li i {
    font-size: 30px;
    margin-right: 10px;
    width: 40px;
}
nav#menu ul li {
    font-size: 20px;
    text-transform: uppercase;
}
.mm-subclose, nav#menu ul li a.mm-subopen {
    padding: 0;
}
nav#menu ul li ul li {
    font-size: 14px;
}
.giveaway_heading {
    padding-top: 15px;
    font-size: 30px;
    color: #333;
    text-align: center;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
    width: 100%!important;
}
li.mobile_search .mm-search {
    padding: 0;
}
li.mobile_search input {
    width: 90%;
    float: left;
}
li.mobile_search form {
    padding: 10px 10px 10px 20px;
    overflow: hidden;
}
li.mobile_search button {
    width: 30px;
    height: 32px;
    background-color: transparent;
    border: none;
    text-align: left;
    cursor: pointer;
    right: 10px;
    position: absolute;
}
li.mobile_search .fa-search {
    font-size: 20px!important;
    color: #ACACAC;
}
.btn_details {
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3)!important;
    border: 1px solid #4a4b4a!important;
    background-color: #7d7e7d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e))!important;
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e)!important;
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e)!important;
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e)!important;
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#7d7e7d,  endColorstr=#0e0e0e);
}
.btn_details:hover {
    background-color: #646464;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828))!important;
    background-image: -webkit-linear-gradient(top, #646464, #282828)!important;
    background-image: -moz-linear-gradient(top, #646464, #282828)!important;
    background-image: -ms-linear-gradient(top, #646464, #282828)!important;
    background-image: -o-linear-gradient(top, #646464, #282828)!important;
    background-image: linear-gradient(to bottom, #646464, #282828)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#646464,  endColorstr=#282828)!important;
}
.div_deal_search #ajaxsearchlite1 .probox, .div_deal_search div[id*=ajaxsearchlite], div[id*=ajaxsearchlite] .probox {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#ededed',  GradientType=1 );
}
.fb_share_button, .twitter_share_button {
    text-indent: -9999px;
    background-color: transparent;
    height: 30px;
    width: 93px;
    display: inline-block;
    margin-left: 10px;
    background-repeat: no-repeat;
    float: left;
}
.cat_list_box .deal_cat_title, .store_list_box .deal_store_title {
    width: 45%;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
}
.fb_share_button {
    background-image: url(images/fb_share_img.png);
}
.twitter_share_button {
    background-image: url(images/tweet-button.png);
}
.expired_deal .seller {
    opacity: .5;
}
.expired_deal .expire_note {
    background-color: #fdd3d3;
    font-weight: 700;
    padding: 2px 0;
    text-align: center;
}
.cat_list_box .deal_cat_title {
    padding: 10px;
    background-color: #D8D8D8;
    float: left;
    margin-right: 2%;
    color: #D00405!important;
    font-size: 19px;
}
.cat_list_box .deal_cat_title:hover {
    background-color: #cbcbcb;
}
.cat_list_box .right_align {
    float: right;
    margin-right: 0;
}
.store_list_box .deal_store_title {
    background-color: #fff;
    float: left;
    margin-right: 2%;
    border: solid;
    overflow: hidden;
    height: 125px;
}
.store_list_box img {
    margin: 10px auto;
    max-width: 100%;
    width: auto;
    display: block;
    height: 65px;
}
.store_list_box a.store_link {
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    font-size: 21px;
    background-color: #D5D5D5;
    clear: both;
    text-decoration: none;
    color: #d00405!important;
    display: block;
    width: auto;
}
.related_stores {
    border: 1px solid #ccc;
    padding: 10px;
    background-color: #f7f7f7;
}
.related_stores a {
    color: #2E5F97;
}
.mobile_pagination a {
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    margin: 0 5px;
    color: #03F;
}
button, label {
    font-weight: 300;
}
.mobile_pagination {
    display: none;
    text-align: center;
    margin-top: 10px;
    clear: both;
    height: 20px;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignleft, a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.container .gap, .container .mix, .container:after, .disqus_btn, button {
    display: inline-block;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.disqus_btn {
    padding: 0;
    margin-left: 10px;
    width: 120px;
    height: 35px;
    background-image: url(images/disqus.png);
    background-repeat: no-repeat;
    text-indent: 10000px;
    border: none;
    float: left;
}
.footer_suscribtion_form {
    background-color: #000;
    padding: 10px;
    max-width: 250px;
    margin-bottom: 10px;
}
#webform_submit_button2 {
    background-color: #a3a3a3;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#price_compare table tbody {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%}
#price_compare table, #price_compare table td, #price_compare table thead {
    vertical-align: middle!important;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    border-collapse: initial;
}
#price_compare table td {
    text-align: center;
    border-bottom: 1px solid #d8cfcf;
}
#price_compare table thead th {
    text-align: center;
    padding: 10px;
}
#price_compare table thead {
    background-color: rgba(48, 95, 151, 1);
    color: #fff;
}
#price_compare table tr:last-child>td {
    text-align: center;
    border-bottom: none;
}
div#price_compare h1 {
    font-size: 20px;
    padding: 5px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body, button {
    font-family: 'Helvetica Neue', arial, sans-serif;
}
.controls {
    padding: 2%;
    background: #333;
    color: #eee;
}
label {
    margin: 0 .4em 0 0;
}
button {
    padding: .3em .5em;
    background: #666;
    border: 0;
    margin-bottom: 4px;
    color: #ddd;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
}
button.active {
    background: #68b8c4;
}
button:focus {
    outline: 0;
}
button+label {
    margin-left: 1em;
}
.container, .deals_container {
    padding: 1% 1% 0;
    text-align: justify;
    font-size: .1px;
    margin: 0!important;
    -webkit-backface-visibility: hidden;
}
.container:after {
    content: '';
    width: 100%}
.container .mix, .deals_container .mix {
    text-align: left;
    display: none;
    line-height: 13px!important;
    font-size: 14px;
}
@media all and (min-width:640px) {
    .container .gap, .container .mix {
    width: 100%}
}ul.feed_related_products li.related_product_li {
    float: left;
    list-style: none;
}
.mr_top {
    margin-top: 10px;
    text-align: center;
    line-height: 13px!important;
    font-size: 14px;
}
.ajax_search_result {
    z-index: 10000;
    background-color: #fff;
    width: 500px;
    border: 2px solid #D00405;
    padding: 8px 0;
    position: absolute;
    box-shadow: 1px 1px 5px;
    border-radius: 3px;
    margin-top: 3px;
    display: none;
}
.ajax_search_result h1 {
    font-size: larger;
    padding-left: 5px;
    color: #B80103;
}
.ajax_search_result ul li {
    padding: 2px 0 1px 10px;
}
.ajax_search_result ul li a {
    color: #000;
    text-decoration: none;
}
.ajax_search_result ul li:hover {
    background-color: rgba(156, 149, 149, .08);
    cursor: pointer;
}
.search_deals li.related_product_li ul li img, .search_products li.related_product_li ul li img {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.search_deals li.related_product_li ul li h3 a, .search_products li.related_product_li ul li h3 a {
    float: left;
    padding-top: 10px;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
}
.search_deals li.related_product_li ul li .detail_button, .search_products li.related_product_li ul li .detail_button {
    float: left;
    margin-top: 6px;
}
.related_product_li {
    display: inline-block;
    width: 100%}
.mix.search_products {
    margin-bottom: 80px;
}
.shopnow_btn .ext-link {
    padding: 5px 10px!important;
}
.tag {
    background: #D93434;
    border-radius: 3px 0 0 3px;
    color: #fff;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 20px 0 23px;
    position: relative;
    margin: 10px 10px 10px 0;
    text-decoration: none;
    -webkit-transition: color .2s;
}
.tag::after, .tag::before {
    background: #fff;
    content: '';
    position: absolute;
}
.tag::before {
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0, 0, 0, .25);
    height: 6px;
    left: 10px;
    width: 6px;
    top: 10px;
}
.tag::after {
    border-bottom: 13px solid transparent;
    border-left: 10px solid #D93434;
    border-top: 13px solid transparent;
    right: 0;
    top: 0;
}
.tag:hover {
    background-color: #dc143c;
    color: #E0DDDD;
}
.tag:hover::after {
    border-left-color: #dc143c;
}
p.mr_top a.ext-link {
    background: rgba(7, 136, 214, .05);
}
.deals_container ul.feed_related_products .related_product_li {
    margin: 0!important;
}
#mobile-menu ul li a, #mobile-menu ul li span {
    padding: 10px!important;
    font-size: 16px!important;
}
#mobile-menu ul li::after {
    margin-left: 0!important;
    border-color: #dadada!important;
}
#mobile-menu {
    background-color: transparent!important;
    color: rgba(255, 255, 255, 1)!important;
}
#mobile-menu ul {
    background-color: rgba(0, 0, 0, .7)!important;
    height: auto;
}
.mm-menu.mm-offcanvas {
    position: absolute!important;
    z-index: 999999;
    top: 50px!important;
    width: 100%!important;
}
html.mm-opening #mm-blocker, html.mm-opening .mm-page {
    left: 0!important;
    z-index: 999998;
}
.new-nav-search {
    font-size: 22px;
    float: right;
    margin-top: 35px;
    display: none;
}
.new-nav-search a .fa {
    color: #BC0301;
    background-color: #FFF;
    padding: 5px 8px;
    border-radius: 4px;
}
.new-nav-search .mobile_search {
    width: 100%;
    left: 0;
    bottom: -40px;
    padding: 5px 10px;
    box-sizing: border-box;
    background-color: silver;
}
.new-nav-search .mobile_search input {
    float: left;
    width: 94%;
    border-radius: 6px 0 0 6px;
    font-family: 'Bree Serif', serif;
}
.mobile_search button {
    border-radius: 0 6px 6px 0;
    padding: 4px 8px;
}
.search-main-mobile {
    position: relative;
    background-color:  #000;
    width:  100%;
    float: left;
}
.search_result_container_mobile {
    position: absolute;
    padding: 5px;
    width: 93%;
    z-index: 9999;
    background-color: #C70305;
    display: none;
    top: 30px;
}
.new-nav-search .mobile_search .mm-search {
    padding: 0;
}
.div_deal_subs.fixedmenu {
    display: none;
}
.mm-list {
    padding: 0!important;
}
nav#menu ul li::before {
    content: "\f054";
    font: normal normal normal 10px/1 FontAwesome;
    text-rendering: auto;
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 12px;
}
.footer-signup {
    text-align: center;
    padding: 20px;
    border-top: 1px solid #BEBEBE;
    display: none;
}
.footer-signup .div_deal_subs.fixedmenu {
    display: block;
    position: static;
    width: 80%;
    margin: 20px auto 0;
    float: none;
    box-sizing: border-box;
    padding-left: 50px;
    background-color: transparent;
}
.footer-signup h3 {
    font-family: 'Bree Serif', serif;
    font-size: 20px;
}
.footer-signup input {
    height: auto!important;
    margin: 0!important;
    padding: 10px;
    width: 100%!important;
    border: 1px solid #4a86e8;
    border-radius: 6px 0 0 6px;
}
.footer-signup #mailchimp-submit {
    padding: 13.3px!important;
    background-color: #4a86e8!important;
    border-color: #4a86e8!important;
    margin: 0!important;
    border-radius: 0 6px 6px 0!important;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    height: 37px!important;
}
.footer-signup .mailchimp_btn_block {
    margin: 0!important;
}
.type-seller .content_right_inner h3 a span {
    font-weight: bolder;
    color: tomato;
}
#disqus_comment.inactive {
    display: none;
}
.mobile-title-home, .mobile-title-single {
    background-color: #262626;
    padding: 10px;
    color: #c9daf8;
    font-family: 'Bree Serif', serif;
    display: none;
}
.mobile-title-single a {
    color: #c9daf8;
}
.disqus_btn_container {
    text-align: center;
    font-weight: 700;
}
.div_deal_search div[id*=ajaxsearchlite] {
    border: 1px solid #ccc;
    background: rgba(255, 255, 255, 1);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background-image: -webkit-gradient(left top, right top, color-stop(0, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
}
.div_deal_search #ajaxsearchlite1 .probox, div[id*=ajaxsearchlite] .probox {
    background: rgba(255, 255, 255, 1);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background-image: -webkit-gradient(left top, right top, color-stop(0, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
}
.div_deal_search #ajaxsearchlite1 .probox .proinput input, div[id*=ajaxsearchlite] .probox .proinput input {
    color: #000!important;
}
.ajax-spiner {
    background: url(/wp-content/uploads/2016/10/ajax-spiner.gif) right center no-repeat;
}
.text_content .content-left {
    width: 60%;
    float: left;
}
.text_content .content-right {
    width: 40%;
    float: left;
}
.text_content .content-left a {
    padding: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background-color: #D00405;
}
.product .content_right_inner .text_content {
    padding-top: 25px;
    padding-bottom: 38px;
}
.text_content .content-right p {
    font-weight: 700;
    text-align: center;
    font-size: 18px;
}
.filter-container {
    text-align: center;
}
.filter-container label {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
}
.filter-container .filter-select {
    padding: 5px;
    border: 1px solid #ccc;
    color: #000;
    border-radius: 0;
    background-color: #FFF;
    display: inline-block;
    vertical-align: top;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background-image: url(wp-content/uploads/2017/08/ic_arrow_drop_down.png);
    background-repeat: no-repeat;
    background-position: 95% 12px;
    width: 20%}
.container .mix, .single-compare ul.deals_container li {
    border-bottom: 1px solid silver;
}
.container li.servering-title {
    background-color: silver;
    padding: 10px;
    color: #000;
    font-size: 18px;
    min-height: 30px;
    margin-bottom: 10px;
    width: 100%}
.single-compare .product-deal-title {
    color: #e64f4f;
}
img.product-store-img {
    max-width: 125px;
}
img.product-deal-img {
    width: 125px;
}
.container .mix {
    min-height: 50px;
    margin: 0;
}
.single-compare ul.deals_container li:last-child {
    border-bottom: none;
}
.single-compare ul.feed_related_products li {
    border-bottom: none;
    display: table;
    vertical-align: middle;
}
.sinlge-product-container a.read-more-product {
    background-color: #D00405;
    padding: 6px;
    width: 84px;
    color: #fff;
}
.related-deals-container .deal-col-one {
    width: 25%}
.related-deals-container .deal-col-two {
    width: 50%}
.related-deals-container .deal-col-three {
    width: 25%;
    text-align: center;
}
.related-product-container .product-col-one {
    width: 18%}
.related-product-container .product-col-two {
    width: 40%}
.related-product-container .product-col-three {
    width: 20%}
.related-product-container .product-col-four {
    width: 18%;
    text-align: center;
}
.cat_list_box .col-three {
    width: 32.33%;
    float: left;
    padding-left: 25px;
    min-height: 270px;
}
.cat_list_box .col-three .deal_cat_title {
    width: 100%;
    font-size: 16px;
}
.cat_list_box .col-three img {
    width: 100%}
.cat_list_box .col-three .cat_img {
    min-height: 190px;
}
.filter_brand {
    text-align: justify;
    font-size: .1px;
    -webkit-backface-visibility: hidden;
}
.filter_brand .mix {
    text-align: left;
    margin-bottom: 2%;
    display: none;
}
.read-more-blur {
    width: 100%;
    float: left;
    z-index: 100;
    margin-top: -15px;
    margin-left: -10px;
    padding-top: 28px;
    background-color: #fff;
    height: 10px;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
}
#select_brand .mobile-opt, #select_category .mobile-opt {
    display: none;
}
.home-baanner {
    margin-bottom: 15px;
    display: none;
}
.home-baanner img {
    max-width: 100%}
.home .home-baanner {
    display: block;
}
.footer_col4 {
    display: none;
}
.mr_top, .mr_top_1 {
    display: table-cell!important;
    height: 70px;
    vertical-align: middle;
}
.filter-container {
    height: 95px;
    margin-bottom: 33px;
}
.filter-container.controls input[type=submit] {
    background-color: #D00405;
    border: 0;
    color: #FFF;
    padding: 7px 10px;
    margin: 15px 0;
    font-size: 16px;
    position: relative;
    top: 1px;
}
ul.fil-select, ul.fil-select-category {
    height: auto;
    border: 1px solid #000;
    text-align: left;
}
ul.fil-select-category:after, ul.fil-select:after {
    content: url(wp-content/uploads/2017/08/ic_arrow_drop_down.png);
    right: 10px;
    top: 5px;
}
ul.fil-select-category {
    width: 150px;
    background-color: #FFF;
    color: #333;
    display: inline-block;
    z-index: 99;
    position: relative;
    margin-left: -15px;
}
ul.fil-select li, ul.fil-select-category li {
    padding: 5px 10px;
    list-style: none;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}
ul.fil-select-category:after {
    position: absolute;
}
ul.fil-select-category li {
    z-index: 2;
    width: 100%;
    background-color: #FFF;
}
ul.fil-select-category li:not(.init) {
    float: left;
    display: none;
    background: #FFF;
    color: #333;
}
ul li.selected:not(.init), ul.fil-select-category li:not(.init):hover {
    background: #D00405;
    color: #FFF;
}
ul.fil-select-category li.init {
    cursor: pointer;
}
ul.fil-select {
    width: 200px;
    background-color: #FFF;
    color: #333;
    display: inline-block;
    z-index: 99;
    position: relative;
    margin-left: 0;
}
ul.fil-select:after {
    position: absolute;
}
ul.fil-select li {
    z-index: 2;
    width: 100%;
    background-color: #FFF;
}
ul.fil-select li:not(.init) {
    float: left;
    display: none;
    background: #FFF;
    color: #333;
}
ul li.selected:not(.init), ul.fil-select li:not(.init):hover {
    background: #D00405;
    color: #FFF;
}
ul.fil-select li.init {
    cursor: pointer;
}
a#filter {
    z-index: 1;
    color: #FFF;
    background-color: #D00405;
    padding: 9px 10px;
    font-size: 15px;
    position: relative;
    top: 1px;
}
.blog-featured-img, .wpcmsdev-toggle {
    border: 1px solid #d8d8d8;
    background-color: #fdfdfd;
}
a#filter:hover {
    text-decoration: none;
}
.blog-featured-img {
    width: 95%;
    margin: 1.5em auto;
    padding: 20px;
}
.blog-featured-img img {
    width: 100%}
.single-blog-title h1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 15px;
    font-size: 40px;
    font-weight: 700;
    line-height: 110%;
    color: #222;
    font-family: 'Source Sans Pro', sans-serif;
}
.wpcmsdev-toggle {
    border-radius: .25em;
    margin: 1.5em 0;
    overflow: hidden;
}
.wpcmsdev-toggle.blog-facts {
    width: 95%;
    margin: 0 auto;
}
.wpcmsdev-toggle.blog-facts h3 {
    padding-bottom: 0!important;
}
.wpcmsdev-toggle .toggle-title a {
    display: block!important;
    border: 0;
    padding: .7em 1em;
    background-color: #f2f2f2;
    background-image: linear-gradient(rgba(255, 255, 255, .9), transparent);
    text-decoration: none;
    color: #222;
    text-transform: uppercase;
    font-size: 1.2rem!important;
    font-family: Oswald, sans-serif;
}
#blog_list .text_content h1, #blog_list .text_content h2, #blog_list .text_content h3, #blog_list .text_content h4 {
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    font-size: 28px;
	font-weight: 700;
}
.wpcmsdev-toggle .toggle-title a:active, .wpcmsdev-toggle .toggle-title a:focus, .wpcmsdev-toggle .toggle-title a:hover {
    background-color: #e9e9e9;
    border: 0;
    color: #222;
}
.wpcmsdev-toggle .toggle-content {
    border-top: 1px solid #d8d8d8;
    padding: 1.5em;
    text-align: center;
}
.wpcmsdev-toggle .toggle-title .fa {
    margin-right: .6em;
    opacity: .8;
}
.wpcmsdev-toggle .toggle-title .fa.icon-for-active, .wpcmsdev-toggle .toggle-title a.active .icon-for-inactive {
    display: none;
}
.social-sharing-top span, .wpcmsdev-toggle .toggle-title a.active .icon-for-active, span.social-text {
    display: inline-block;
}
.social-sharing-top {
    position: relative;
    text-align: left;
    width: 100%}
.email-share, .facebook-share, .pinterest-share, .social-comments, .twitter-share, .whatsapp-share {
    border-radius: 3px;
    display: inline-block;
    margin-left: .1%;
    text-align: center;
    vertical-align: top;
    width: 15.6%;
    max-width: 200px;
    height: 26px;
}
.facebook-share {
    background: #3e64ad;
}
.twitter-share {
    background: #6aadd1;
}
.pinterest-share {
    background: #de010d;
}
.email-share {
    background: #aaa;
}
.social-sharing-top span {
    overflow: hidden;
    vertical-align: top;
}
.social-sharing-top a {
    color: #FFF;
    line-height: 25px;
}
span.social-text {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 100%;
    padding: 8px 0 8px 10px;
    text-transform: uppercase;
    overflow: hidden;
    vertical-align: top;
}
.social-sharing-top .deal_comment a {
    color: #BB0303;
}
#blog_list .posted_by {
    display: block;
    border-bottom: 1px solid #ccc;
}
#blog_list .posted_on {
    display: block;
    margin-bottom: 10px;
}
#blog_list .posted_by strong {
    color: #D00405;
}
.deal_provided_by_row img[alt=blog-icon] {
    float: left;
    padding-right: 15px;
    background-color: #FFF;
    padding-bottom: 25px;
}
#blog_list .posted_by a {
    color: #CCC;
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
}
@media only screen and (max-width:735px) {
    ul.fil-select {
    width: 200px;
    font-size: 12px;
    vertical-align: none;
}
ul.fil-select-category {
    width: 135px;
    font-size: 12px;
    vertical-align: middle;
}
}.social-sharing-top .deal_share_bar {
    width: auto;
}
a.i_mail {
    background: url(images/fintness-sprite.png) 0 -38px no-repeat;
}
.fb_share_button {
    background: url(images/fintness-sprite.png) -5px -4px no-repeat;
}
.twitter_share_button {
    background: url(images/fintness-sprite.png) -99px -4px no-repeat;
}
.disqus_btn {
    background: url(images/fintness-sprite.png) -195px -4px no-repeat;
}
input.deal_btn_submit {
    background: #bd0602;
    color: #fff;
    font-weight: 600;
    width: 80px;
    height: 40px;
	font-size: 16px;
}
.hot_deal_banner {
    background: url(images/fintness-sprite.png) -5px -114px no-repeat;
    width: 63px;
    height: 63px;
}
.deal_exipre_banner, .exclusive_deal_banner, .today_deal_banner {
    position: absolute;
    top: -5px;
    left: -4px;
    z-index: 99;
    background-image: url(images/fintness-sprite.png);
    background-repeat: no-repeat;
}
.today_deal_banner {
    background-position: -78px -114px;
    width: 63px;
    height: 63px;
}
.deal_exipre_banner {
    background-position: -150px -112px;
    width: 63px;
    height: 63px;
}
.exclusive_deal_banner {
    background-position: -225px -108px;
    width: 68px;
    height: 70px;
}
ul.deal_main_menu li a {
    background: #ededed;
    background: -moz-linear-gradient(top, #ededed 0, #ebebeb 8%, #ddd 38%, #ccc 65%, #bebebe 94%, #bdbdbd 100%);
    background: -webkit-linear-gradient(top, #ededed 0, #ebebeb 8%, #ddd 38%, #ccc 65%, #bebebe 94%, #bdbdbd 100%);
    background: linear-gradient(to bottom, #ededed 0, #ebebeb 8%, #ddd 38%, #ccc 65%, #bebebe 94%, #bdbdbd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',  endColorstr='#bdbdbd',  GradientType=0 );
}
ul.deal_main_menu li.tabberactive a {
    background: #bd0602;
    background: -moz-linear-gradient(top, #bd0602 0, #d00604 2%, #da0603 4%, #d60604 13%, #d90504 15%, #d20502 21%, #cf0505 31%, #bb0200 69%, #b90302 77%, #b50100 81%, #b70100 83%, #b10400 85%, #b80000 90%, #af0301 92%, #a90101 94%, #9a0002 96%, #7e0300 98%, #5d0102 100%);
    background: -webkit-linear-gradient(top, #bd0602 0, #d00604 2%, #da0603 4%, #d60604 13%, #d90504 15%, #d20502 21%, #cf0505 31%, #bb0200 69%, #b90302 77%, #b50100 81%, #b70100 83%, #b10400 85%, #b80000 90%, #af0301 92%, #a90101 94%, #9a0002 96%, #7e0300 98%, #5d0102 100%);
    background: linear-gradient(to bottom, #bd0602 0, #d00604 2%, #da0603 4%, #d60604 13%, #d90504 15%, #d20502 21%, #cf0505 31%, #bb0200 69%, #b90302 77%, #b50100 81%, #b70100 83%, #b10400 85%, #b80000 90%, #af0301 92%, #a90101 94%, #9a0002 96%, #7e0300 98%, #5d0102 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd0602',  endColorstr='#5d0102',  GradientType=0 );
}
.so-icon a {
    width: 35px;
    height: 30px;
    background: url(images/fintness-sprite.png) -65px -60px no-repeat;
    display: inline-block;
}
.deal_full_width, .deal_head_block {
    background: #000;
}
.single-compare .breadcrumb {
    padding: 10px 0 0 5px;
    font-size: 12px;
    font-weight: 700;
    color: #666;
}
.mr_top a, .single-compare .breadcrumb span a {
    color: #0d63c1;
    text-decoration: none;
}
.single-compare h1 {
    font-size: 24px;
    line-height: 28px;
    font-family: Roboto, sans-serif;
    color: #222;
}
.single-compare .single-compare-content h2, .single-compare .single-compare-content h3 {
    font-size: 16px;
    line-height: 19px;
    font-family: Oswald, sans-serif;
    color: #222;
}
.cat-description p {
    line-height: 30px;
    font-size: 14px;
    display: inline-block;
}
.cat-description a {
    color: #0d63c1;
    font-weight: 700;
    text-decoration: none;
}
.sinlge-product-container {
    line-height: 30px;
    font-size: 15px;
}
.single-compare .text_content p {
    line-height: 30px;
}
.tax-brand .product_image_only img {
    max-width: 154px;
    max-height: 150px;
}
.show-mobile {
    display: none;
}
input.txt_subscribe_box_footer {
    border: 0;
    height: 28px;
    margin-left: 12px;
    margin-top: 5px;
    padding: 5px;
    width: 210px;
}
input.mailchimp_footer_btn {
    border: 0;
    width: 106px;
    height: 39px;
    margin-top: 1px;
    -webkit-appearance: none;
}
#mailchimp_footer_button2 {
    background-color: #a3a3a3;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.main-nav li.mm-opened span {
    background-color: #d50404;
}
#mobile-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen {
    background-color: transparent;
}
#mobile-menu .mm-list a.mm-subopen+span {
    margin-right: 0;
}
.product-deal {
    width: 535px;
    margin: 10px auto 25px;
    border: 1px solid #ccc;
    padding: 5px 0 0;
    display: table;
    border-radius: 20px;
    background: #434343;
}
.product-deal .product-deal-left {
    width: 100%;
    float: left;
    padding: 0;
    display: inline-block;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
.product-deal .product-deal-left span {
    color: #f9a409;
    text-transform: uppercase;
}
.product-deal .product-deal-right {
    padding: 10px;
    display: table;
    width: 85%;
    margin: 0 auto;
}
.product-deal .product-deal-right a {
    background-color: #ec2425;
    padding: 2px;
    border: 1px solid #000;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-radius: 8px;
}
.filter_deals .deal-col-two p.mr_top {
    font-size: 16px;
    font-weight: 600;
    line-height: 25px!important;
}
.filter_deals .deal-col-two .mr_top span {
    color: #df0909;
}
.product_image_mobile, .related-deals-container .deal-col-two.mobile-show {
    display: none;
}
.product_image_only a.deal-link-mobile {
    display: none;
}
.related-product-container .product-col-two.mobile-show {
    display:  none;
}
.mr_top_mobile  {
    display:  none;
}
.popup-container {
    text-align: center;
}
.popup-container .coupon_details {
    font-size:  19px;
}
.popup-container .coupon-text {
    height:  38px;
    font-size:  16px;
    color:  #b68a8a;
}
.popup-container .coupon-btn {
    height:  38px;
    padding:  0;
    border-radius:  0;
    width:  60px;
}
.coupon_details .shopnow_btn {
    display:  inline-block !important;
    text-align:  center;
    width:  145px;
}
.popup-container .coupon-bottom {
    margin-bottom:  20px;
}
.coupon_span span {
    font-size:  11px;
}
.coupon_span span a {
    text-decoration:  none;
}
.mr_top.promotion-tag  {
    font-weight:  700;
}
#srch_tabber_tab .posts_deals  {
    border:  1px solid #CCC;
    padding:  20px 0;
}
.search-results #deal_tax_title h1 {
    color:  #fff;
}
input.typeahead, input.txt_subscribe_box {
    margin-left: 12px;
    padding: 5px;
    border: 0;
    font-weight: 700;
}
input.typeahead {
    height: 38px;
    width: 97%;
    font-size: 14px;
}
.twitter-typeahead {
    width:  100%;
}
.tt-dropdown-menu {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    padding: 5px;
    width: 100%;
    z-index: 9999;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.12), 0 4px 4px 0 rgba(0,0,0,0.24);
}
.tt-dropdown-menu h3, .search_result_container_mobile h3 {
    background: #e0dada;
    padding: 5px;
}
.list-search-item, .tt-suggestion, .search_result_container_mobile .list-search-item {
    background: #FFFFFF;
    padding: 5px;
    border-bottom: 1px solid #c9c5c5;
}
.tt-dropdown-menu .see-all {
    text-align: center;
}
.tt-suggestion {
    text-decoration: none;
    font-size: 14px;
    color: #000000;
    cursor:  pointer;
}
.tt-dropdown-menu .list-search-item a, .search_result_container_mobile .list-search-item a {
    text-decoration: none;
    color: #000000;
    font-weight: 600;
    font-size: 14px;
}
.page-id-77159 .deal_provided_by_row {
    display: none;
}

@media only screen and (min-width :1024px) {
    .deal_from {
    display: none;
}
}@media only screen and (max-width :1024px) {
    .deal_from {
    margin-left: 0!important;
}
.shopnow_btn {
    display: none;
}
#blog_list, .a_left .content {
    width: 100%;
    padding-left: 0;
}
#open_menu {
    display: inline-block;
}
.mobile_deal_full_width {
    display: block;
    width: 100%}
.mobile_shop_now {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.deal_share_bar, .pc_shop_now, .post_cats, .posts_deals .deal_provided_by_row, .posts_deals .text_content {
    display: none;
}
#blog_list .deal_provided_by_row, #blog_list .text_content, .posts_deals .sinlge-product-container.text_content {
    display: block;
}
.navigation {
    clear: both;
}
.type-seller .content_right_inner h3 {
    padding: 0 5px;
    height: 48px;
    overflow: hidden;
}
.product_image_left {
    width: 100%;
    margin-left: 0;
}
.product_image_only {
    max-height: 170px;
    overflow: hidden;
    min-height: 170px;
    width: 100%}
.product_image_only img {
    max-width: none;
}
.deal_srch_blk {
    padding-bottom: 10px;
    border-bottom: none;
}
.blog_head_block {
    padding: 11px 5px 5px;
}
#blog_list h3 {
    padding-bottom: 0;
}
#blog_list .post_thumb {
    display: none;
}
#blog_list .deal_provided_by_row {
    margin-top: 10px;
}
.content_right_inner {
    overflow: hidden;
}
#blog_share .deal_share_bar {
    display: block;
    width: 75%;
    margin: 0 auto;
}
.deal_provided_by_row img[alt=blog-icon] {
    background-color: #EEE!important;
}
.single-blog-title h3 {
    font-size: 2.2rem!important;
}
.blog-featured-img {
    padding: 10px;
}
}@media only screen and (min-width :1025px) {
    .content_toggle {
    display: none;
}
.single-product ul.feed_related_products li {
    display: table;
    vertical-align: middle;
}
.mr_top, .mr_top_1 {
    display: table-cell!important;
    height: 70px;
    vertical-align: middle;
}
}@media only screen and (max-width :980px) {
    #loop .tabbertab {
    padding-bottom: 0;
}
.mobile_shop_now {
    text-align: left!important;
}
}@media only screen and (min-width :376px) and (max-width :768px) {
    .twitter-typeahead {
    width: 90%;
    float: left;
}
ul.deal_main_menu {
    /*display:  none;*/
}
.deal_top_logo {
    width: 40%;
    padding-top: 2%;
    float: left;
    text-align: center;
}
.deal_main_menu li:nth-child(2) {
    display: block;
}
.deal_main_menu li:nth-child(1), .deal_main_menu li:nth-child(3), .deal_main_menu li:nth-child(5) {
    display: none;
}
ul.deal_main_menu li {
    width: 50%}
ul.deal_main_menu li a {
    width: auto;
}
}@media only screen and (min-width :334px) and (max-width :375px) {
    .twitter-typeahead {
    width: 89%;
    float: right;
}
.deal_top_logo {
    width: 77%}
}@media only screen and (max-width :335px) {
    .mm_heading {
    font-size: 12px;
}
.twitter-typeahead {
    width: 88%;
    float: left;
}
.deal_top_logo {
    width: 75%}
}@media only screen and (max-width :768px) {
    .all_deal_category_section {
    padding:  10px 10px 10px 10px;
    margin:  10px 0px 0px 0px;
    display: block;
}
ul.all_deal_by_cat  {
    display:  inline;
}
.all_deal_by_cat li  {
    display:  inline;
    border:  1px solid;
    padding:  10px;
}
.tax-categories .content_right_inner .text_content, a.deal-link-desktop, a.deal-link-mobile {
    display: block;
}
.fixedmenu, .hot_deal_banner {
    top: 0;
    left: 0;
}
.related_deals_container {
    padding: 0 5px;
    width: 100%}
.related_deals_container .releateddeal {
    background-color: transparent;
    border: none;
    clear: none;
    float: left;
    height: 335px;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 0;
    /*width: 50%;*/
    min-height: 240px;
}
.deal_share_bar, .tax-categories .text_content .content-right {
    width: 100%}
.releateddeal-inner {
    border: none;
    background-color: #fff!important;
    box-shadow: 0 0 5px 2px #dbdbdb;
    margin: 4px;
    padding: 0;
    height: auto;}
div.relatedtitle {
    margin-bottom: 20px;
}
.show-desktop, .tax-categories .text_content .content-left {
    display: none;
}
.show-mobile {
    display: block;
}
#fb_likebox, #todays_activedeal, #whoarewe, .deal_rss, .deal_top_right_text_img {
    display: none;
}
.filter-container {
    margin-top: 20px;
}
.deal_full_width, .deal_full_width_ {
    width: 96%}
.div_deal_search, .div_deal_subs {
    width: 100%}
.deal_search_block {
    width: 88%}
.deal_search_btn_block {
    width: 10%}
.div_deal_search {
    float: none;
    clear: both;
    margin-top: 20px;
}
#container, .a_left, .a_outer, .deal_footer_inner, .inner {
    max-width: 100%}
.single-seller .mm-page {
    background-color: #EAEAEA;
}
.single-seller #container, .single_deal_page {
    background-color: #fff;
}
.a_out_inner {
    width: 95%;
    margin: 0 auto;
}
.show_catbtn {
    display: inline-block;
}
.a_right, .deal_share_bar, .div_deal_search, .post_cats {
    display: none;
}
.deal_top_logo img {
    width: auto;
    height: auto;
    max-width: 100%}
.deal_full_width, .deal_head_block {
    height: auto;
}
.single_deal {
    float: left;
    width: 48%;
    min-height: 300px;
    padding: 2px;
    margin: 3px;
}
.single_deal.youtubeslide{width:100%;}
.paged .single_deal.youtubeslide{height: 360px;}
.content_right_inner h3 {
    font-size: 15px;
}
.product_image_left {
    width: 100%}
#page_all_deal .posts_deals {
    padding: 0;
    margin: 4px;
    background-color: #fff!important;
    -webkit-box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
    -moz-box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
    box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
}
.navigation {
    clear: both;
    padding-top: 20px;
    text-align: center;
}
.content_right_inner {
    width: 97%;
    padding-left: 5px;
    float: left;
}
.product_image_only {
    height: 140px;
    overflow: hidden;
}
.product_image_only img {
    max-width: 100%;
    max-height: 140px;
}
#content_blog {
    display: block;
}
#content_blog img, #single_page_content img {
    width: auto;
    max-width: 100%}
#single_page_content img {
    height: auto;
}
#slider {
    width: 100%!important;
}
.single_post h3 {
    font-size: 20px;
}
#srch_block {
    width: 50%;
    clear: none;
    float: left;
    margin: 5px 0 0;
    overflow: hidden;
    background-color: transparent;
    height: 335px;
    padding: 0;
    border: none;
}
#srch_block .search-inner {
    margin: 4px;
    background-color: #fff!important;
    box-shadow: 0 0 5px 2px #dbdbdb;
    padding: 0;
    height: 100%;
    overflow: hidden;
}
#loop #srch_tabber_tab {
    padding: 0 5px;
}
#deal_tax_title .text_subs_right, #srch_tabber_tab .div_deal_subs {
    display: none;
}
#deal_tax_title .tax_title_left {
    width: 90%}
.deal_footer_inner {
    width: 90%!important;
    padding: 0!important;
}
.deal_bottom_footer .deal_footer_inner {
    padding: 20px 10px!important;
}
.search_row {
    padding-top: 10px;
}
.single_post .text_content {
    height: auto;
    max-height: none!important;
}
.single_deal_cat span {
    font-size: 15px!important;
}
.mobile_shop_now {
    float: none;
    margin: 0 auto;
    max-width: 95%;
    display: none;
}
.div_deal_subs #mad_mimi_signup_form input[type=text] {
    width: 96%;
    margin-left: 2px;
    padding: 8px;
    height: auto;
}
.deal_footer {
    padding-bottom: 20px;
}
#deal_tax_title h1 {
    padding: 5px!important;
    font-size: 20px!important;
}
#content_blog p, #content_blog p span {
    font-size: 15px;
}
#content_blog li {font-size: 15px;}
.winner_img img {
    max-height: 100%}
.a_left .content {
    padding-top: 0!important;
}
.fixedmenu {
    position: fixed;
    z-index: 1000;
}
.div_deal_subs .mailchimp_block {
    width: 65%;
    float: left;
}
.div_deal_subs .mailchimp_block input#signup_email {
    width: 92%;
    height: auto;
    margin: 6px 5px;
}
#close_catbox, #open_catbox {
    right: 3px;
    top: 5px;
}
.new-nav-search .mobile_search input {
    width: 100%}
.new-nav-search {
    display: inline-block;
}
.mm-menu.mm-offcanvas {
    position: absolute!important;
    z-index: 999999;
    top: 94px!important;
    width: 100%!important;
}
.footer-signup {
    display: block;
}
.div_deal_subs {
    background-color: transparent!important;
}
.search_row.header-s {
    display: none;
}
.mobile-title-home, .mobile-title-single, .single .releateddeal .content_right_inner h3 a {
    display: block;
}
.mobile-title-home, .mobile-title-single span a {
    text-decoration: none;
}
.deal_full_width, .deal_head_block {
    background-image: none;
    background-color: #FFF;
}
.deal_title_link span {
    color: #000;
}
.content_right h3 a {
    font-weight: 700;
    padding-top: 5px;
}
.related_deals_container .content_right h3 {
    padding-top: 5px!important;
}
#page_all_deal, .inner, .wrapper {
    background-color: #FFF;
}
body, html {
    overflow-x: hidden;
}
.releateddeal .product_image_only img {
    padding-top: 10px;
}
}@media only screen and (max-width :767px) {
    .row_coupon .dialog-parent {
    position:  initial;
}
.row_coupon .ui-dialog {
    top:  22px;
    left: auto;
}
.deal_provided_by_row img[alt=blog-icon] {
    background-color: #FFF!important;
}
.single-blog-title h3 {
    font-size: 2rem!important;
}
span.social-text {
    display: none;
}
.email-share, .facebook-share, .pinterest-share, .social-comments, .twitter-share, .whatsapp-share {
    width: 35px;
}
}@media only screen and (max-width :700px) {
    .related-deals-container .deal-col-two.mobile-show, .related-product-container .product-col-two.mobile-show {
    display: inline-grid;
    width: 100%;
    text-align: center;
}
.related-deals-container .deal-col-two.desktop-show, .related-product-container .product-col-two.desktop-show {
    display: none;
}
.container .mix ul.related-product-container li.product-col-four, .container .mix ul.related-product-container li.product-col-one, .related-deals-container .deal-col-one, .related-deals-container .deal-col-three {
    width: 50%;
    text-align: center;
}
.mr_top.promotion-tag {
    height: auto;
    text-align: left;
    margin-top: 5px;
}
.new-nav-search .mobile_search input {
    width: 100%}
}@media only screen and (max-width :640px) {
    .footer_suscribtion_form {
    margin: 0 auto;
}
.footer_col1, .footer_col2, .footer_col3, .recent-post.footer_col2 {
    text-align: center;
    width: 100%}
.input.txt_subscribe_box_footer {
    margin-left: 0;
}
.cat_list_box .col-three {
    width: 48%;
    min-height: 0;
}
.cat_list_box .col-three .cat_img {
    min-height: 0;
}
.blog-featured-img img {
    width: 100%;
    height: auto;
}
#content_blog img, #single_page_content img {
    height: auto;
}
}@media only screen and (max-width:639px) {
    .container .mix ul li {
    display: inline-block;
    width: 25%}
.mr_top_mobile {
    display: block;
    font-size: 14px;
    text-align: center;
}
.container .mix {
    width: 100%!important;
}
.container .related_product_li.product-col-three {
    display: none!important;
}
img.product-store-img {
    width: 125px;
}
}@media only screen and (max-width :600px) {
    .new-nav-search .mobile_search input {
    width: 100%;
    height: 30px;
}
.mr_top {
    margin-top: 25px;
}
.deal_provided_by_row img[alt=blog-icon] {
    background-color: #FFF!important;
    padding-bottom: 0;
}
.social-sharing-top .deal_comment {
    width: 100%;
    text-align: left;
    float: none;
    padding-left: 13px;
}
}@media only screen and (max-width :480px) {
    .product_image_only img, .tax-brand .product_image_only img, .tax-categories .product_image_only img {
    max-height: 100px;
    max-width: 100%}
.product-deal {
    width: 100%}
.product_image_mobile {
    display: block;
}
.single-compare .product_image_left {
    display: none;
}
.product-deal .product-deal-left {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
.product-deal .product-deal-right {
    text-align: center;
    display: block;
    width: 100%}
.product-deal .product-deal-right a {
    display: inline;
    padding: 7px;
}
.product-deal-left .spam-brand {
    display: block;
}
ul.deal_main_menu li.deal_first_tab a {
    border-radius: 0;
}
.tax-brand .content-title {
    margin-bottom: 10px;
    margin-top: 18px;
}
.tax-brand .a_outer {
    background: #fff;
}
.filter_brand .mix {
    margin-bottom: 0;
}
.tax-categories .content-title {
    margin: 0;
    padding: 0;
}
.cat-description .not-on-mobile, .tax-categories .content-title h1 {
    display: none;
}
.filter-container.controls input[type=submit] {
    float: left;
    margin: 0 0 15px;
    padding: 6px 10px;
}
ul.fil-select {
    width: 170px;
    float: left;
    margin: 0;
}
.filter-container label {
    float: left;
    display: inline-block;
    margin: .4em .4em 0 0;
}
.single #container {
    background-color: #EAEAEA;
}
.related_deals_container .content_right h3 a {
    text-align: left;
}
.related_deals_container .type-seller .content_right h3 {
    padding: 0;
    height: 70px;
}
.related_deals_container .share_div {
    height: 0;
}
.wrapper {
    background-color: transparent;
}
.a_out_inner {
    width: 100%}
.single .a_left #post_single_seller div.deal_single_seller {
    width: 95%;
    margin: 10px auto 0;
    background: #fff;
}
.tax-product_category .content-title {
    margin-bottom: 0;
    padding: 0;
}
.filter-container {
    text-align: left;
    padding-bottom: 12px;
}
.footer_col1, .releateddeal .content_right_inner {
    text-align: center;
}
.tax-product_category .filter-container.controls label {
    padding-top: 5px;
    margin-right: 0;
    font-size: 15px;
}
.tax-product_category .filter-container.controls #select_brand {
    width: 105px;
    margin-right: -5px;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}
.tax-product_category .filter-container.controls #select_category {
    width: 125px;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}
#select_brand .mobile-opt, #select_category .mobile-opt {
    display: block;
}
.content_right_inner .text_content {
    margin: 10px 5px 0 0;
}
#dsq-app2 #placement-bottom {
    display: none;
}
.a_out_inner .inner {
    padding-bottom: 3px;
}
.single-compare .content_right_inner {
    width: 95%}
.content_right_inner {
    float: none;
    clear: both;
    width: 95%;
    margin: 0 auto;
    padding-left: 0;
}
.footer_col1 {
    width: 95%;
    padding-right: 0;
}
.footer_col2, .footer_col3, .recent-post.footer_col2 {
    width: 95%;
    text-align: center;
	margin: 0 auto;
    float: none;
}
.footer_col4 {
    display: block;
}
.deal_main_menu li:nth-child(3), .deal_main_menu li:nth-child(4), .tax-categories .text_content .content-left, .visited {
    /*display: none;*/
}
.mm-page{margin-top: -17px;}
.so-icon {
    right: -134px;
}
ul.deal_main_menu li {
    width: 50%}
ul.deal_main_menu li a {
    width: 102%;
    padding: 2px;
    font-size: 15px;
    border-radius: 0;
    text-transform: uppercase;
}
.hot_deal_banner {
    background-position: 0 -114px;
}
.single_deal {
    height: 335px;
    overflow: inherit;
    background-color: transparent;
    width: 50%;
    margin: 5px 0 0;
    padding: 0;
}
.single_deal .posts_deals {
    margin: 0 5px 10px;
}
#loop #page_all_deal {
    padding: 0 5px;
}
.text_content .content-right {
    width: 100%}
.product_image_only img {
    transform: none;
}
.single-compare .deal_single_seller .product_image_only img {
    max-height: 150px;
}
.deal_single_seller .product_image_only img {
    max-width: 100%;
    max-height: 200px;
}
.deal_single_seller .product_image_only {
    height: auto;
}
.tax-categories .product_image_only {
    min-height: 140px;
}
.product_image_only {
    height: auto;
    overflow: visible;
    width: 100%;
    float: none;
    margin: 0 auto;
    border: none;
    min-height: 140px;
}
#page_all_deal .product_image_only {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
}
#page_all_deal .product_image_only a {
    padding-top: 10%}
.text_content .content-right p.show-mobile {
    font-size: 15px;
}
.product_image_left {
    clear: both;
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
}
.content_right_inner h3 {
    font-size: 11px;
    height: 38px;
    overflow: hidden;
    line-height: 15px;
}
#page_all_deal .content_right_inner h3 {
    font-size: 13px;
    line-height: 17px;
}
.content {
    float: none;
}
.navigation {
    padding-left: 0;
}
#blog_list h3 a {
    font-size: 15px;
}
#single_catdesc {
    margin-bottom: 5px;
}
.comment-text {
    width: 80%}
#single_page_content {
    padding: 20px;
}
#single_page_content p, #single_page_content p span {
    font-size: 16px!important;
}
.flex-viewport .flex-caption {
    font-size: 11px!important;
    line-height: normal!important;
}
.single_post h3 {
    font-size: 16px;
}
.single_post .single_deal_cat {
    padding: 8px 0!important;
}
.single_deal_cat, .single_deal_cat a, single_deal_cat span {
    font-size: 14px!important;
}
.post_list .text_content {
    max-height: 58px;
    overflow: hidden;
    display: block;
}
.giveaway_heading {
    text-align: left;
}
.giveawayEntryWrap .entryForm, .giveawayEntryWrap .likeFb, .todaysGiveawayNew .giveawayData, .todaysGiveawayNew .giveawayImage {
    width: 100%;
    float: none;
}
.todaysGiveawayNew .giveawayData {
    padding: 0;
    border-left: none;
}
.deal_single_seller .text_content {
    display: block;
}
.div_deal_subs {
    margin-bottom: 0;
}
.type-seller .content_right_inner h3 {
    height: auto;
    min-height: 1px;
}
.type-seller .content_right_inner .sinlge-product-container h3 {
    height: auto;
    min-height: auto;
    margin: 10px 0;
}
.deal_subscribe_block {
    width: 70%;
    margin-right: 0;
}
.deal_subscribe_btn_block {
    width: 24%}
.div_deal_subs #mad_mimi_signup_form input[type=submit] {
    padding: 5px;
    max-width: 66px;
}
.mobile_shop_now a {
    font-size: 11px;
    padding: 3px 8px;
    min-width: 50px;
}
.mobile_shop_now a.btn_details {
    clear: both;
    margin-top: 5px;
}
.winner_block .winner_img {
    max-height: 100px;
    height: auto;
}
#page_all_deal {
    background-color: #eaeaea;
    padding-top: 0!important;
}
#page_all_deal .posts_deals {
    border: none;
}
#page_all_deal .desktop_fdnshop_now{display:none;}
#page_all_deal .mobile_fdnshop_now{display:block;}
#page_all_deal .mobile_fdnshop_now img{width:255px;}
.shopnow_btn {
    display: none;
}
#page_all_deal .content_right_inner h3 {
    height: auto;
    text-align: left;
    min-height: 145px;
    padding-top: 5px;
    margin-top: 0;
}
.single .content_right_inner h3 a {
    height: auto;
    display: inline;
}
.page-template-blog .deal_comment {
    display: none;
}
.single .product_image_only a {
    display: initial;
}
.content_right_inner h3 a {
    font-size: 1rem;
    font-family: AvenirNextCondensed-Regular, "Avenir Next Condensed", "Segoe UI Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: auto;
    display: block;
    overflow: hidden;
    line-height: 1.46667;
    padding-top: 0;
}
.content_right h3 a {
    font-size: 1.2rem;
    font-weight: 700;
}
.deal_from {
    font-size: .7rem;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin-left: 12px;
}
#container {
    padding-top: 0;
}
.deal_single_seller .content_right h3 {
    height: auto;
    font-size: 16px;
    line-height: normal;
}
.single-seller .deal_single_seller .content_right h3 {
    min-height: auto;
}
.cat_list_box .deal_cat_title {
    width: 100%;
    margin-right: 0;
}
.cat_list_box .right_align {
    float: left;
}
.mobile_pagination {
    display: inline-block;
    color: #c9daf8;
    font-family: 'Bree Serif', serif;
    margin-bottom: 20px;
    height: auto;
	width: 100%;
}
.mobile_pagination a {
    color: inherit;
    font-size: 14px;
    display: block;
    background-color: #262626;
    height: 40px;
    padding: 10px;
    margin-bottom: 5px;
}
.pc_pagination, .store_list_box a.store_link {
    display: none;
}
.one_half_column {
    float: none!important;
    width: auto!important;
}
.deal_store_title {
    height: 85px!important;
}
#open_menu {
    float:  right;
    width: 33px;
    height: 40px;
    background-size: 100%;
    background-color: transparent;
}
.deal_footer {
    background-color: #f0f2f3;
    border-top: 1px solid #bebebe;
    padding-bottom: 30px;
    paddint-top: 10px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
#deal_tax_title {
    margin-top: 5px;
}
.mm-menu.mm-offcanvas {
    top: 80px!important;
}
.footer-signup .div_deal_subs.fixedmenu {
    width: 100%;
    padding-left: 0;
}
.related-deals-container .deal-col-one, .related-deals-container .deal-col-two, .related-product-container .product-col-one, .related-product-container .product-col-three {
    width: 50%}
.single-product .shopnow_btn a {
    display: block;
}
.single-product ul.deals_container li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.related-product-container .product-col-two {
    display: none;
}
.related-product-container .product-col-four {
    width: 100%;
    text-align: center;
}
.cat-description p {
    padding: 0 5px;
}
.filter-container {
    margin-top: 5px;
    height: 50px;
    margin-bottom: 0;
}
.single_deal .deal_from {
    text-align: left;
}
.container li.servering-title {
    margin-bottom: 0;
}
.related_deals_container .releateddeal .product_image_only img {
    transform: none;
}
#blog_list h3 {
    height: auto;
}
.releateddeal .deal_from {
    font-size: 13px!important;
}
.single-blog-title h3 {
    font-size: 2rem!important;
    height: auto!important;
    line-height: 110%!important;
}
.social-sharing-top .disqus_btn {
    width: 100px;
    margin-left: 5px;
}
.social-sharing-top .fb_share_button, .social-sharing-top .twitter_share_button {
    margin-left: 2px;
}
}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
    .tax-product_category .filter-container.controls #select_brand, .tax-product_category .filter-container.controls #select_category {
    background-color: #FFF;
    color: #ccc;
}
.footer-signup #mailchimp-submit {
    height: 37px!important;
}
@media only screen and (max-width :360px) {
    .twitter-typeahead {
    width: 89%}
.mm-menu.mm-offcanvas {
    top: 60px!important;
}
.cat_list_box .col-three, .cat_list_box .col-three .cat_img {
    min-height: 0;
}
.cat_list_box .col-three .deal_cat_title {
    font-size: 12px;
    padding: 10px 5px;
}
.new-nav-search {
    margin-top: 16px;
}
.deal_top_logo {
    width: 65%}
.tax-product_category .filter-container.controls label {
    width: 100%}
.single-blog-title h3 {
    font-size: 1.5rem!important;
}
}@media only screen and (max-width :320px) {
    ul.fil-select {
    width: 156px;
}
.cat_list_box .col-three {
    min-height: 150px;
}
.single_deal {
    height: 335px;
    overflow: inherit;
    background-color: transparent;
    width: 50%;
    padding: 0;
}
.filter-container label {
    font-size: 14px;
}
.filter-container .filter-select {
    padding: 4px 0;
}
.tax-product_category .filter-container.controls #select_brand {
    width: 110px;
    margin-right: 0;
}
.tax-product_category .filter-container.controls #select_category {
    width: 125px;
}
}@media only screen and (min-width :480px) and (max-width :768px) {
    .div_deal_subs, .filter_brand .mix {
    margin-bottom: 0;
}
#deal_tax_title {
    padding: 0;
}
ul.deal_main_menu li a {
    padding: 8px 9px;
    text-align: center;
    font-size: 17px;
}
ul.deal_main_menu li {
    width: 49%;
    margin-right: .5%}
ul.deal_main_menu li a, ul.deal_main_menu li.tabberactive a {
    width: 100%;
    background-size: 100% 100%}
#open_menu {
    width: 33px;
    height: 40px;
    background-size: 75%;
    background-color: transparent;
}
ul.deal_main_menu li.deal_last_tab {
    margin-right: 0;
}
.single_deal {
    width: 49%;
    min-height: 270px;
}
.product_image_only {
    border: none;
}
#blog_list h3 a {
    font-size: 18px;
}
.giveaway_heading {
    text-align: left;
}
.todaysGiveawayNew .giveawayImage {
    width: 35%;
    padding-right: 8px;
    float: left;
}
.todaysGiveawayNew .giveawayData {
    width: 57%;
    float: right;
}
.giveawayEntryWrap .likeFb {
    width: 49%;
    float: left;
}
.giveawayEntryWrap .entryForm {
    width: 49%;
    float: left;
    margin-left: 5px;
}
.giveawayEntryWrap .email_subscription_form, .giveawayEntryWrap .email_subscription_form form {
    width: 100%}
.winner_block .winner_img {
    max-height: 200px;
    height: auto;
}
#post_single_seller .text_content {
    display: inline-block;
    margin: 0!important;
}
#post_single_seller .product_image_left {
    width: 35%;
    float: left;
}
#post_single_seller .content_right_inner {
    clear: none;
    width: 55%;
    float: left;
    margin-left: 8px;
}
.deal_subscribe_block {
    width: 78%;
    margin-right: 0;
}
.deal_subscribe_btn_block {
    width: 20%;
    float: right;
}
.div_deal_subs #mad_mimi_signup_form input[type=submit] {
    padding: 5px;
    max-width: 100%}
.mobile_shop_now a {
    font-size: 12px;
    padding: 5px 4px;
    min-width: 75px;
}
}@media only screen and (min-width :320px) and (max-width :568px) and (orientation :landscape) {
    .shopnow_btn, .single_deal_page .relatedtitle, .single_deal_page .releateddeal {
    display: none;
}
.content_right_inner {
    width: 95%;
    margin: 0 auto!important;
    float: none;
    padding: 0!important;
}
.a_out_inner .inner {
    padding-bottom: 3px;
}
.product_image_only {
    border: none;
    margin-top: 5px;
    width: 100%}
#page_all_deal .content_right_inner h3 {
    height: auto;
    text-align: center;
    min-height: 80px;
    padding-top: 5px;
    border: none;
    width: 90%;
    margin: 0 auto;
}
.deal_from {
    font-size: 12px;
    line-height: normal;
    min-height: 20px;
}
#container {
    padding-top: 7px;
}
#page_all_deal {
    background-color: #FFF;
    padding-top: 6px!important;
}
.single_deal {
    background-color: #fff;
}
#page_all_deal .posts_deals {
    border-radius:  10px 10px 10px 10px;
    border: none;
    -webkit-box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
    -moz-box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
    box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
}
.product_image_left {
    margin-left: 0;
}
}@media only screen and (min-width :768px) and (max-width :1024px) {
    .a_right {
    display: none;
}
.a_out_inner, .deal_full_width, .search_row {
    width: 90%;
    margin: auto;
}
.a_outer .a_left {
    width: 100%}
ul.deal_main_menu li {
    width: 25%;
    margin-right: 0;
}
.deal_top_right_text_img {
    width: 50%}
.deal_top_right_text_img img {
    max-width: 100%}
#container, .a_outer, .deal_bottom_footer .deal_footer_inner, .deal_full_width_, .inner {
    width: 100%}
.div_deal_search {
    width: 50%}
.div_deal_search .deal_search_block {
    width: 85%}
.navigation {
    text-align: center;
    padding-top: 25px;
}
ul.deal_main_menu li a {
    width: auto;
}
.deal_bottom_footer .deal_footer_inner, .deal_footer .deal_footer_inner {
    width: 90%}
.content_right_inner {
    width: 90%;
    padding-left: 0;
    float: none;
    margin: 0 auto;
}
.product_image_only {
    border: none;
}
.blog_head_block {
    background-color: #EEE;
}
#tabber_blog .post {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#blog_list .text_content {
    padding: 10px 10px 14px;
}
#blog_list .deal_provided_by_row {
    margin-top: 15px;
    margin-bottom: 8px;
}
#blog_list h3 a {
    font-size: 18px;
}
.mobile_aboutus, .mobile_blog, .mobile_catmenu {
    display: none!important;
}
nav#menu ul li i {
    font-size: 38px!important;
}
.single_deal {
    min-height: 240px;
}
#loop #page_all_deal {
    background-color: #E5E9EA!important;
}
#post_single_seller .product_image_left {
    width: 25%}
#post_single_seller .content_right_inner {
    width: 70%}
.releateddeal .content_right_inner {
    width: 100%;
    float: right;
}
.deal_single_seller .deal_share_bar, .single_deal_page .releateddeal .deal_share_bar, .single_deal_page .releateddeal .text_content {
    display: block;
}
.single_deal_page .content_right_inner h3 {
    height: auto;
}
.single_deal_page .content_right_inner {
    float: left;
}
.content_right_inner .share_div, .related_deals_container .content_right_inner .text_content {
    display: none;
}
#srch_tabber_tab #srch_block {
    height: 265px;
    margin: 5px 0 0;
}
#srch_block .content_right {
    overflow: hidden;
}
#tabber_blog .single_deal_cat, #tabber_blog .single_deal_cat a, #tabber_blog .single_deal_cat span {
    font-size: 15px!important;
}
#tabber_blog .single_deal_cat {
    padding-left: 0;
}
#tabber_blog .content_right_inner h3 {
    font-size: 18px;
}
#content_blog p, #content_blog p span {
    font-size: 15px!important;
}
.mobile_shop_now a {
    font-size: 14px;
    padding: 4px 5px;
}
.deal_from {
    margin-bottom: 10px;
}
}@media only screen and (min-width :768px) and (max-width :1024px) and (orientation :landscape) {
    #deal_tax_title .text_subs_right, #srch_tabber_tab .div_deal_subs, .single_deal .mobile_shop_now {
    display: none;
}
.deal_top_logo {
    width: auto;
    margin-left: 3%}
.single_deal {
    float: left;
    width: 32%;
    height: 270px;
    margin: 5px;
}
.content_right_inner h3 {
    font-size: 15px;
}
.product_image_left {
    width: 100%}
#page_all_deal .posts_deals {
    padding: 0;
    background-color: #fff!important;
    -webkit-box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
    -moz-box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
    box-shadow: 0 0 5px 2px rgba(219, 219, 219, 1);
}
.product_image_only {
    margin: 0 auto;
}
#srch_tabber_tab #srch_block {
    width: 32%;
    padding: 0;
    height: 300px;
}
}@media only screen and (min-width :320px) and (max-width :568px) and (orientation :portrait) {
    #open_menu {
    margin-top: 2%}
.deal_top_logo {
    width: 50%;
    margin-left: 40px;
}
.new-nav-search {
    margin-top: 15px;
}
.new-nav-search .mobile_search input {
    width: 100%}
.new-nav-search .mobile_search {
    bottom: -40px;
    z-index: 9;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
}
.tt-dropdown-menu{width: 383px;}
.new-nav-search .mm-search button {
    margin-bottom: 0;
}
}@media only screen and (min-width :1025px) {
    #mobile_nav {
    display: none;
}
}@media only screen and (min-width :320px) and (max-width :480px) and (orientation :landscape) {
    .single_deal {
    max-height: 255px;
}
.mobile_shop_now a {
    min-width: 40px;
}
.giveawayEntryWrap .email_subscription_form form {
    left: 0;
}
ul.deal_main_menu li {
    margin-right: .5%}
ul.deal_main_menu li a {
    font-size: 14px;
}
}}.fa-search:before {
    content: "\f002"}
.fa-search-plus:before {
    content: "\f00e"}
.fa-search-minus:before {
    content: "\f010"}
.fa  {
    display:  inline-block;
    font-family:  FontAwesome;
    font-style:  normal;
    font-weight:  normal;
    line-height:  1;
    
    -webkit-font-smoothing:  antialiased;
    
    -moz-osx-font-smoothing:  grayscale;
}

@font-face {
    font-family: TablePress;
    src: url(tablepress.eot);
    src: url(tablepress.eot?#ie) format('embedded-opentype'), url(data:application/x-font-woff;
    base64, d09GRgABAAAAAAXYAAwAAAAACXwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABHAAAABwAAAAcZInHOk9TLzIAAAE4AAAAPgAAAGB7NXPDY21hcAAAAXgAAABMAAABUvD45QVnYXNwAAABxAAAAAgAAAAIAAAAEGdseWYAAAHMAAABKQAAAgjYVHFyaGVhZAAAAvgAAAAvAAAANv2jaBNoaGVhAAADKAAAAB0AAAAkCk0F6GhtdHgAAANIAAAAIAAAACgoAADqbG9jYQAAA2gAAAAWAAAAFgJWAbxtYXhwAAADgAAAAB0AAAAgAE4AH25hbWUAAAOgAAAB3AAAA43ZugaUcG9zdAAABXwAAABZAAAAgeNVfAkAAAABAAAAAMwXcmMAAAAAy1XFoAAAAADNHI82eJxjYGbexjiBgZWBhaWHxZiBgaENQjMVM0SB+ThBQWVRMYPDh+APd9gY/gP5bAyMykCKEUmJAgMjAC56Ct8AAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwMDB9CPtz6cOf/fyAr+MN1EIt/A78evy5UFxgwsjHAuYxAPSB9KICRYdgDAL67D8kAAQAB//8AD3icXU/NTsJAEJ5ZFggxxmCbkiwHAzLTowlu4ejeyxPwCOBR7r3rE/geeubuG3i3TyGts12MtT18ndnd7w8QsvpdX/Q/IAboI9s1rpY3mMTDkcAVDuaqPD0RqRfaU05UGSxJhj2p5wDNUplqyjsZQT6EQ/2mc9GcyBIPReQOObPrkccHMZhgonMS3R1tiLCsDNFm8bgQF3W06ekgqqnN5Aa//D9nlrOgDeg09Aq4lK3RTiX16n621BBVLrIe2PQK09s2c4THyPIvF4TrAndwO5uHvhPUwOa7MNw8FsCtZfZDJBKB66BQhW58cRwHW09OVMEtI+3aOhEHX+E63crM2dh6X+WazMFLvf6F57OvAqiPGvo+87Tb+LrT4X9/7lT6bKXs9vsByDlkyAAAAHicY2BkYGAA4mO9Sxji+W2+MnCzM4DAWZl+bwT9fyuLN+tpIJeDgQkkCgAbqgoOAHicY2BkYGBj+HeXgYGdAQRYvBkYGVABFwA+hgJEAAAAeJxjZ4AAdiBmaWAwBeJSFhAbiJkaGByAGMwGADa+AxEAAAAAAAAAAAAqAFgAdgCUALIA0AEEAAB4nGNgZGBg4GKQYWBiAAEQycgAEnMA8xkABjEAbgAAAHicjZJBaxNBFMf/u0mbJoig5KC3QcRblt2tFCm9lEp701iKIHiZJLPJ0mSnzE5S8h38BB79Nn4ab94E/zN9JVB7MCEzv/3Pm/f+720ADPEbCe4/qXCCAV4Kp+jhrXAHGb4Ld/Ecv4T38Cx5I7yPQfJBuIdPyR/hAzxJa+E+Buk3Zku6fal8xwn9dIRTPMVr4Q6+4kS4S/Wn8B5eJanwPobJO+EefiRfhA/wIv0o3Mcw3YRyV9CYYAmDMRzXll9c6cnSjJ1pyZcU51gzRDMAl2a+XmrCOSwa+Lg7RhgolJxKzv2Yv8cSqwfZ7iILHGHEdcT7OfdDJreNP7dublSZ5epY7QwpMUCxOBoVozIvDh/v4mEx/JsE+MwQx+A6dhO8hA7y2EvwUjLEuLa2jSqyPFcsV/7H0MbxUFMOYwkhVSykODAb10U8OePTDbY8qel0QV3FO1PSvaUqDnh3p5LBB8WxxozqKnZ4TU1T9THfhJ3vsjTcw9M02s1ocWl0a5QzlXHKW+UXRp3Zm62r5wuvWjP1oenKunhS8YUo7/TMrLS7Vtp7V0/WMaSxvp6aNoP8FYKzU9zGOpbOTHidzqvTW9PaFZ/e0+QmtnJBatjAlqLeGHWhm9kWfwGPR6C4eJxjYGIAg/9VDFEM2AAXEDMyMDEyMTIzsjCyMrIxsjNy8CRnpJYV5efF56SmlfDCOEWZ6RklXMmJRakl8Sn55XkcEGZpAVQMpJgbwgQrZSnOLyoBACnGHqgAAAA=) format('woff'), url(tablepress.ttf) format('truetype'), url(tablepress.svg#TablePress) format('svg');
    font-weight: 400;
    font-style: normal;
}
.tablepress-table-description {
    clear: both;
    display: block;
}
.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none;
}
.tablepress td, .tablepress th {
    padding: 8px;
    border: none;
    background: 0 0;
    text-align: left;
    float: none!important;
}
.tablepress tbody td {
    vertical-align: top;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #ddd;
}
.tablepress tbody tr:first-child td {
    border-top: 0;
}
.tablepress thead th {
    border-bottom: 1px solid #ddd;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #d9edf7;
    font-weight: 700;
    vertical-align: middle;
}
.tablepress .odd td {
    background-color: #f9f9f9;
}
.tablepress .even td {
    background-color: #fff;
}
.tablepress .row-hover tr:hover td {
    background-color: #f3f3f3;
}
.tablepress img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: none;
}
.dataTables_wrapper {
    clear: both;
    margin-bottom: 1em;
}
.dataTables_wrapper .tablepress {
    clear: both;
    margin: 0!important;
}
.dataTables_length {
    float: left;
    white-space: nowrap;
}
.dataTables_filter {
    float: right;
    white-space: nowrap;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: .5em;
}
.dataTables_info {
    clear: both;
    float: left;
    margin: 4px 0 0;
}
.dataTables_paginate {
    float: right;
    margin: 4px 0 0;
}
.dataTables_paginate a {
    color: #111!important;
    display: inline-block;
    outline: 0;
    position: relative;
    text-decoration: underline;
    margin: 0 5px;
}
.dataTables_paginate a:first-child {
    margin-left: 0;
}
.dataTables_paginate a:last-child {
    margin-right: 0;
}
.paginate_button:hover {
    cursor: pointer;
    text-decoration: none;
}
.paginate_button.disabled {
    color: #999!important;
    text-decoration: none;
    cursor: default;
}
.paginate_button.current {
    font-weight: 700;
    text-decoration: none;
    cursor: default;
}
.dataTables_paginate.paging_simple {
    padding: 0 15px;
}
.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
    text-align: left;
    font-family: TablePress;
    font-size: 14px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    content: "\f053";
    text-shadow: .1em .1em #666;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: -14px;
    margin: auto;
    height: 14px;
    width: 14px;
    line-height: 1;
}
.paging_simple .paginate_button.next:after {
    text-align: right;
    content: "\f054";
    left: auto;
}
.paginate_button:after, .paginate_button:before {
    color: #d9edf7;
}
.paginate_button:hover:after, .paginate_button:hover:before {
    color: #049cdb;
}
.paginate_button.disabled:after, .paginate_button.disabled:before {
    color: #f9f9f9;
}
.dataTables_processing {
    display: none;
}
.dataTables_scroll {
    clear: both;
}
.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0!important;
    padding: 0!important;
}
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
    position: relative;
    padding-right: 20px;
    cursor: pointer;
    outline: 0;
}
.tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
    font-family: TablePress;
    font-weight: 400;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 6px;
    margin: auto;
    height: 14px;
    line-height: 1;
}
.tablepress .sorting:after {
    content: "\f0dc"}
.tablepress .sorting_asc:after {
    content: "\f0d8";
    padding: 0 0 2px;
}
.tablepress .sorting_desc:after {
    content: "\f0d7"}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #049cdb;
}
.dataTables_scrollBody .tablepress thead th:after {
    content: ""}
.dataTables_wrapper:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.dataTables_wrapper label input, .dataTables_wrapper label select {
    display: inline;
    margin: 2px;
    width: auto;
}
.wp-paginate  {
    padding: 0;
     margin: 0;
}

.wp-paginate li  {
    display: inline;
     list-style: none;
}
.pc_pagination .wp-paginate a.next{font-size: 24px;}
.pc_pagination .wp-paginate a.prev{font-size: 24px;}
.pc_pagination .wp-paginate a  {
     background: transparent;
     border: none;
     color: #515151;
     margin-right: 12px;
     padding: 4px 8px;
     text-align: center;
     text-decoration: none;
	 font-size: 15px;
}
.wp-paginate a:hover,  .wp-paginate a:active  {
    background: #ccc;
     color: #888;
}
.wp-paginate .title  {
    color: #555;
     margin-right: 4px;
}
.wp-paginate .gap  {
    color: #999;
     margin-right: 4px;
}
.pc_pagination .wp-paginate .current{
     color: #515151;
     background: transparent;
     border: 1px solid #0e1111;
     margin-right: 12px;
	 border-radius: 1px;
     padding: 5px 12px;
}
.mm-menu.mm-offcanvas {
    display: none;
    position: fixed;
}
.related_deals_container a {
    text-decoration:  none;
}
.row_coupon .fa.fa-tag {
    transform:  rotate(90Deg);
}
.row_coupon {
    font-weight: 600;
    color: #BC0301;
    display:  inline-block;
    cursor:  pointer;
    white-space:  nowrap;
}

@font-face {
    
	font-family: 'sd-global';
    
	src: url("fonts/sd-global.eot?kjuy3plfkajsld");
    
	src: url("fonts/sd-global.eot?kjuy3plfkajsld#iefix") format("embedded-opentype"), 
	url("fonts/sd-global.ttf?kjuy3plfkajsld") format("truetype"), 
	url("fonts/sd-global.woff?kjuy3plfkajsld") format("woff"), 
	url("fonts/sd-global.svg?kjuy3plfkajsld#sd-global") format("svg");
    
	font-weight: normal;
    font-style: normal
}
.icon {
    font-family: 'sd-global' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-validation-no:before {
    content: "\e927"}
.icon-coupon::before  {
    content:  "\e63c";
}

.icon-coupon  {
    color:  #e23173;
    font-size:  13px;
    vertical-align:  middle;
    display:  inline;
}

.row_coupon .pop-model {
    display: none;
}
.dialog-parent {
    position:  relative;
    display: inline;
}

.ui-button, .ui-dialog.ui-corner-all .pop-model {
    text-align: center;
}
.ui-button-icon-only, .ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}
.ui-checkboxradio-disabled, .ui-state-disabled {
    pointer-events: none;
}
.ui-helper-reset, .ui-menu {
    outline: 0;
    list-style: none;
}
.ui-dialog.ui-corner-all {
    background-color: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .5);
    border-radius: 4px;
}
.ui-dialog .pop-model button {
    margin-top: 7%}
.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;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.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: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%}
.ui-autocomplete, .ui-menu .ui-menu {
    position: absolute;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu {
    padding: 0;
    margin: 0;
    display: block;
}
.ui-button, .ui-controlgroup {
    display: inline-block;
    vertical-align: middle;
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;
    base64, R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0;
}
.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
    margin: -1px;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-button {
    padding: .4em 1em;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
}
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2em;
    text-indent: -9999px;
    white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus, .ui-controlgroup>.ui-controlgroup-item:focus {
    z-index: 9999;
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}
.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}
.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}
.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}
.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px;
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    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-slider-vertical .ui-slider-range-min, .ui-spinner-down {
    bottom: 0;
}
.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-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%}
.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;
    base64, R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 2em .2em .4em;
    vertical-align: middle;
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
.ui-widget, .ui-widget .ui-widget {
    font-size: 1em;
}
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}
.ui-spinner-up {
    top: 0;
}
.ui-tabs {
    position: relative;
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip {
    border-width: 2px;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.ui-widget-content a, .ui-widget-header a {
    color: #333;
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545;
}
.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
    color: #454545;
    text-decoration: none;
}
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b;
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none;
}
.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff;
}
.ui-icon-background, .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png);
}
.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url(images/ui-icons_555555_256x240.png);
}
.ui-button:active .ui-icon, .ui-state-active .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon {
    background-image: url(images/ui-icons_777777_256x240.png);
}
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-caret-1-n {
    background-position: 0 0;
}
.ui-icon-caret-1-ne {
    background-position: -16px 0;
}
.ui-icon-caret-1-e {
    background-position: -32px 0;
}
.ui-icon-caret-1-se {
    background-position: -48px 0;
}
.ui-icon-caret-1-s {
    background-position: -65px 0;
}
.ui-icon-caret-1-sw {
    background-position: -80px 0;
}
.ui-icon-caret-1-w {
    background-position: -96px 0;
}
.ui-icon-caret-1-nw {
    background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
    background: 0 0;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
}
.ui-button.ui-button-icon-only {
    border: none;
    background: 0 0;
}
.cat_img a img {
    max-width:  200px;
    max-height:  180px;
}
.single_deal .row_coupon {
    position:  relative;
}
	
.single_deal .row_coupon .dialog-parent {
    position:  absolute;
    left:  -40px;
    top:  23px;
}
.ui-widget-overlay {
    display:  none;
}
.featured_product_banner {
    background: url(images/fintness-sprite.png?v=2.1) -2px -192px no-repeat;
    width: 63px;
    height: 63px;
    position:  absolute;
    top:  -5px;
    left:  -4px;
    z-index:  99;
}
#featured_product_class .posts_deals {
    border:  2px solid red;
    margin-bottom:  30px;
}
@media only screen and (max-width :480px) {
    .featured_product_banner {
    background: url(images/fintness-sprite.png?v=2.1) 0px -189px no-repeat;
}
}
.home_news_ticket {
    background:  #351a1a;
    clear:  both;
    color:  white;
    padding:  10px;
}
.mtphr-dnt-rss-date {
    display: none;
}
.mtphr-dnt-rss-categories {
    display: none;
}
.mtphr-dnt-rss-excerpt {
    display: none;
}
.mtphr-dnt-rss-source {
    display: none;
}
.mtphr-dnt-rss-author {
    display: none;
}
.mtphr-dnt-rss-title a {
    color: #fff;
}
.mtphr-dnt-tick .first_title {
    color:  #e0e00c;
}
.mtphr-dnt-tick-container {
    width:  100%;
    float:  left;
}
.mtphr-dnt-rss-content {
    display: none;
}
.shopnow_btn a span {
    font-size:  12px;
    display:  block;
}
.deal_alert_box {
    width:  30%;
    float:  left;
    text-align:  center;
}
.fa-bell:before {
    content:  "\f0f3";
    font-size:  20px;
    color:  #7EC04D;
}
.deal_alert_box a {
    font-family:  Oswald, sans-serif;
    text-decoration:  none;
    padding:  10px 0px 10px 10px;
    color:  #7EC04D;
    font-size:  20px;
}
.thanks_pop_inner h2 {
    font-size:  40px;
    font-family:  Oswald, sans-serif;
    text-align: center;
}
 .thanks_pop_inner p {
    font-family:  Oswald, sans-serif;
    text-align:  center;
    font-size:  22px;
}
.thanks_uppar {
    padding:  10px;
    border-bottom:  1px solid;
}
.fa-facebook-f:before {
    content:  "\f39e";
    font-size:  35px;
}
.fa-instagram:before  {
    
  content:  "\f16d";
    font-size:  35px;
    color:  #fff;
}
.fab  {
    
  -moz-osx-font-smoothing:  grayscale;
    
  -webkit-font-smoothing:  antialiased;
    
  display:  inline-block;
    
  font-style:  normal;
    
  font-variant:  normal;
    
  text-rendering:  auto;
    
  line-height:  1;
 }
.fa-facebook:before {
    content:  "\f09a";
    font-size:  35px;
    color:  #fff;
}
.thanks_lower {
    margin-top:  25px;
}
.thanks_lower .social_icon {
    width:  178px;
    margin:  0 auto;
    text-align:  center;
}
.social_icon li  {
    float:  left;
    padding:  8px;
    border-radius:  50%;
    height:  45px;
    width:  45px;
    margin-left:  20px;
    background-color:  #bd0602;
}
.social_icon li:first-child {
    margin-left:  0px;
}
p.follow_us {
    font-size:  16px;
    width:  100%;
    float:  left;
    margin-top:  22px;
}
.fa-youtube:before  {
    
  content:  "\f167";
    font-size:  35px;
    color:  #fff;
}
.related_post .releated_post_container {
    float: left;
    width:  24%;
    margin-left:  1%;
    text-align:  center;
    border:  1px solid #CCC;
    padding:  5px;
    min-height:  130px;
    border-radius:  6px;
}
.releated_post_container img {
    width:  100%;
}
.releated_post_container .releated_post_img {
        min-height:  60px;
}
.menu-main-menu-container{padding-top: 14px;}
.menu li {
    display: inline;
	margin-left: 50px;
}
.menu li .sub-menu{display:none;}
.menu li a{color: #000;text-decoration: none;}
/***** 07 July *****/
.footer_col1{
    position: relative;
}
.arrow-bg{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}   
.footer_col1_content{
    position: relative;
    z-index: 2;
    padding: 10px;
}
.footer_col1_content div.h3{
    color: #fff;
    margin-top: 20px;
}
.footer_col1_content .footer_suscribtion_form {
    background-color: transparent;
    padding: 0;
    max-width: 100%;
    margin-bottom: 0;
}   
.col-12{
    float: left;
    width: 100%;
}
.col-4{
    float: left;
    width: 40%;
    text-align: center;
}
.footer_first_col_inner{
    width: 258px;
}
.footer_first_col .footer_col1_content{
    background: #d50404;
    padding: 10px 10px 0;
    width: 100%;
}
.arrow-down img{
    max-width: 100%;
}
/*.footer_first_col .arrow-down {
    width: 0px;
    height: 0;
    margin-bottom: 32px;
    border: 129px solid transparent;
    border-top: 76px solid #d50404;
}*/
.footer_col1_content input.txt_subscribe_box_footer {
    height: 40px;
    margin-left: 0;
    margin-top: 0;
    padding: 5px;
    background: #fff;
    width: 100%;
    border: 1px solid transparent;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

.footer_col1_content #mailchimp_footer_button2 {
    background-color: #fff;
    color: #d50404;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 3px;
    border: 1px solid #fff;
    height: 40px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.12), 0 4px 4px 0 rgba(0,0,0,0.24);
    font-family: 'Roboto', sans-serif;
}
.social-widgets{
    float: left;
    width: 100%;
}
.social-widgets ul{
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}
.social-widgets ul li{
    padding: 22px 22px 0;
}
.deal_footer_inner .text-white{
    color: #fff;
}
.deal_footer_inner h3{
    font-size: 27px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}
.deal_footer_inner h4{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}
/**** 9 July PPT Changes ****/
.col-half{
    float: left;
    width: 50%;
	margin-top: 10px;
}
.col-half.col-half-logo{width: 30%;}
.social_widget_head{float: right;line-height: 100px;}
@media only screen and (max-width: 480px){
    #open_menu {
        float: left;
        margin: 0;
    }
}
@media only screen and (max-width: 768px){
    .new-nav-search {
        display: inline-block;
    }
}
.mobile-header .social-widgets{
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    color: #000;
}
.mobile-header .social_widget_head .social-widgets{
	display: flex;
    list-style: none;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}
.mobile-header .social-widgets li a{
    padding: 0 15px;
}
.mobile-header .social-widgets li a .fa::before{
    color: #fff !important;
    font-size: 18px !important;
}
.related_deals_container.mobile-view{
    display: none;
}
@media only screen and (max-width: 767px){
    .wrapper{
        margin-top: -17px;
    }
    .deal_head_block.mobile-header {
        background-image: none;
        background-color: #000;
        float: left;
        width: 100%;
        padding: 5px;
    }
    .mobile-header .new-nav-search{
        width: 100%;
    }
    .mobile-header .new-nav-search .mobile_search{
        position: relative;
        bottom: 0;
        padding: 0;
        float: left;
        width: 100%;
        background: transparent;
        border-color: transparent;
    }
    .mobile-header .deal_full_width{
        float: left;
        width: 100%;
        background: transparent;
    }
    .mobile-header .deal_full_width .head-container{
        display: flex;
        align-items: center;
        justify-content: space-between;
        float: left;
        width: 100%;
    }
    .mobile-header .deal_top_logo {
        width: 120px;
        margin: 0;
        padding: 0;
    }
	.social_widget_head{display:none;}
    .mobile-header .social-widgets{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .mobile-header #open_menu{
        margin-right: 10px;
    }
    .mobile-header .brand-logo img{
        width: 140px;
    }
    .twitter-typeahead{
        float: left;
        width: 70%;
    }
    .new-nav-search .mobile_search input,
    .new-nav-search .mm-search button {
        border-radius: 0;
        height: 45px;
    }
    .footer_first_col_inner {
        width: 88%;
		margin: 0 auto;
    }
	/*.footer_first_col .arrow-down{margin: 0 auto;}*/
	.footer_first_col .footer_col1_content{margin: 0 auto;}
    .new-nav-search .mm-search button {
        margin-bottom: 0;
        width: 30%;
        float: left;
		background: #bd0602;
        color: #fff;
        font-weight: 600;
    }
    .mobile-title-home{
        float: left;
        width: 100%;
    }
    .related_deals_container.web-view{
        display: none;
    }
    .related_deals_container.mobile-view{
        display: block;
    }
}
.btn.btn-red, .btn.btn-red:focus, .btn.btn-red:hover{
    background: #d50404 !important;
    border-color: #d50404 !important;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 4px 0px, rgba(0, 0, 0, 0.24) 0px 4px 4px 0px;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    min-width: 100px;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-pagination{
    bottom: 20px;
    width: 100% !important;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.div_deal_block {
    float: unset;
    width: auto;
    /*background-color: #bc0301;*/
    padding: 2px;
    display: inline-block;
}
.form_block {
    width: 241px;
    height: 38px;
    float: left;
    border-right: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.deal_top_right_text_img h2{color: #d12723;font-size: 19px;font-weight: 700;font-family: 'Helvetica Neue', arial, sans-serif;}
.deal_top_right_text_img h2 span{color: #FFF;}
.header-s input.txt_subscribe_box {
	margin-top: 0px;
	height: 38px;
	border-top: 1px solid #c7b8b8;
    border-bottom: 1px solid #c7b8b8;
	border-left: 1px solid #c7b8b8;
	font-size: 13px;
}
.header-s .mailchimp_btn_block{margin-top: 0px;}
input.txt_subscribe_box {
    margin-left: 12px;
    padding: 5px;
    border: 1px solid;
    font-weight: 700;
    margin-top: 5px;
    height: 36px;
    width: 230px;
}
.modal-content input.txt_subscribe_box{
	font-weight: 400;
	border-radius: 0;
	-webkit-appearance: none;
}
.form_btn_block {
    float: left;
    display: inline;
    margin-top: 5px;
    margin-right: 5px;
}
.div_deal_block .submit {
    margin-left: 1px;
    border: 0px solid #fff;
    height: 36px;
    margin-top: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    padding: 10px;
    width: auto;
    background: #bd0602;
    line-height: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px;
}
.social-sharing-box{
    /*float: left;*/
    width: 300px;
    border: 1px solid #000;
    background: #f5f5f5;
    font-size: 22px;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.social-sharing-box .col{
    float: left;
    padding: 0 15px;
}
.social-sharing-box .col-7{
    width: 58%;
}
.social-sharing-box .col-5{
    width: 42%;
    background-color: #000;
}
.social-sharing-box .col-5 ul.social-widgets{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}
ul.social-widgets li .fa::before{
    font-size: 22px;
}
.sub-menu{
    max-height: 300px;
    overflow: auto;
}
/*.footer_first_col .arrow-down{
    border-bottom: 0;
    margin-bottom: 0;
}*/
.deal_footer .deal_footer_inner{
    padding-bottom: 10px;
}
@media only screen and (max-width: 991px){
    .footer_col1 {
        width: auto;
    }
    
}
@media only screen and (max-width: 767px){
    .footer_first_col{
        width: 100%;
        margin: 0 auto;
        float: unset;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0px;
    }
    .footer_first_col .footer_col1_content{
        width: 100%;
    }
    /*.footer_first_col .arrow-down{
        border: 169px solid transparent;
        border-top: 76px solid #d50404;
        border-bottom: 0;
    }*/
}
#content_blog .swiper-container{
    padding-bottom: 30px;
}
#blog_list .text_content{
    padding-bottom: 10px;
}
.email-newsletter{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
}
.text-white{
    color: #fff;
}
.email-newsletter h3{
    font-size: 27px;
    font-family: roboto,sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}
.email-newsletter h4 {
    font-size: 18px;
    font-family: roboto,sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}
.home .wrapper{margin-top: -17px;}
.wrapper{margin-top: -24px;}
.new-product-deal{width: 90%;margin: 0 auto;border: 4px solid #171515;overflow: hidden;}
.deal-title{text-decoration: underline;margin-left: 10px;}
.new-product-deal .product-deal-left{float:left;width: 30%;}
.new-product-deal .product-deal-right{float:left;width: 70%;}
.deal-box{float:left;width: 100%;}
.deal-box .deal-box-1{float:left;width: 33.30%;text-align: center;font-size: 20px;}
.deal-box-container{float: left;width: 100%;}
.product-deal-right h2{text-align: center;}
.deal-price-btn{background: #bd0602;color: #fff;display: inline-block;width: 84px;text-align: center;border-radius: 10px;font-size: 18px;font-weight: 600;font-family: "Source Sans Pro", sans-serif;}
.deal_img_cont img{width:100%;}
.alignCenter{text-align:center;margin-top: 20px;}
.comparepricebtn{font-family: "Source Sans Pro", sans-serif;background-image: linear-gradient(to bottom, #030b18, #111e23, #222e2d, #373d39, #4c4d49);text-align: center;display: inline-block;width: 200px;color: #fff;border: 1px solid #000;border-radius: 4px;font-size: 20px;line-height: 29px;}
@media only screen and (max-width: 480px){
	.new-product-deal .product-deal-left{float:left;width: 100%;}
    .new-product-deal .product-deal-right{float:left;width: 100%;}
	.deal_img_cont{text-align: center;}
	.deal-box .deal-box-1{width:100%;}
	.deal-title h2{text-align: center;}
}
.new_product_deal_widget{
    box-sizing: border-box !important;
    position: relative;
    width: 100%;
    padding: 0 15px !important;
    margin: 30px auto !important;
    overflow: initial !important;
}
.product_deal_container {
    border: 6px solid #f96e5b !important;
    box-shadow: 0 0 5px 0 #f96e5b !important;
    padding: 20px !important;
	display: flex;
	flex-wrap: wrap;
    margin: 0 -15px;
    font-family: inherit !important;
	background-color: white !important;
}
.new_product_deal_badge{
    position: absolute;
    top: -18px;
    left: -10px;
    display: inline-block;
    background-color: #f96e5b !important;
    color: white !important;
    z-index: 500;
    padding: 10px 15px;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.14);
}
.new_product_deal_badge::after {
    content: " ";
    display: block;
    position: absolute;
    left: -10px;
    bottom: -7px;
    border-color: rgba(0,0,0,0) #f96e5b rgba(0,0,0,0) rgba(0,0,0,0);
    border-style: inset solid inset inset;
    border-width: 0 10px 7px;
    filter: brightness(50%);
}
.product_deal_image_box{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.product_deal_text_box{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.ad_box_image{
    display: inline-block !important;
    max-width: 100% !important;
    height: auto;
    max-height: 350px;
    width: inherit;
    object-fit: contain;
    box-shadow: none;
}
a.widget-title {
    display: block;
    font-size: 30px !important;
    line-height: 1.25;
    margin: 10px 0 10px 0 !important;
    box-shadow: none !important;
    color: var(--lasso-title) !important;
}
.product_deal_text_box .widget-content {
    font-size: 16px;
    margin: 0 0 10px 0 !important;
    overflow-wrap: anywhere;
}
.product-widget-button{
	display: block;
    border-radius: 7px;
    width: 100%;
	font-size: 15px;
    padding: 10px 15px !important;
    background: #bd5bf9 !important;
    color: white !important;
    margin: 0 10px 10px 0 !important;
    text-align: center !important;
    line-height: initial !important;
	text-decoration: none !important;
    font-weight: bold !important;
	opacity: 1 !important;
}
#content_blog .product_deal_text_box p{margin-bottom: 5px;}
@media only screen and (max-width: 768px) {
    .mtphr-dnt-title {
    width:  100%;
    text-align:  center;
}
.mtphr-dnt-tick-container {
    width:  100%;
}
.product_deal_image_box{max-width: 100%;flex: 0 0 100%;}
.product_deal_text_box{max-width: 100%;flex: 0 0 100%;}
}
