/* local fonts */
@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-BlackItalic.eot');
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
      url('fonts/roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-BlackItalic.woff2') format('woff2'),
      url('fonts/roboto/Roboto-BlackItalic.woff') format('woff'),
      url('fonts/roboto/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-Bold.eot');
  src: local('Roboto Bold'), local('Roboto-Bold'),
      url('fonts/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-Bold.woff2') format('woff2'),
      url('fonts/roboto/Roboto-Bold.woff') format('woff'),
      url('fonts/roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-BoldItalic.eot');
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
      url('fonts/roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-BoldItalic.woff2') format('woff2'),
      url('fonts/roboto/Roboto-BoldItalic.woff') format('woff'),
      url('fonts/roboto/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-LightItalic.eot');
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
      url('fonts/roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-LightItalic.woff2') format('woff2'),
      url('fonts/roboto/Roboto-LightItalic.woff') format('woff'),
      url('fonts/roboto/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-Regular.eot');
  src: local('Roboto'), local('Roboto-Regular'),
      url('fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-Regular.woff2') format('woff2'),
      url('fonts/roboto/Roboto-Regular.woff') format('woff'),
      url('fonts/roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-ThinItalic.eot');
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
      url('fonts/roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-ThinItalic.woff2') format('woff2'),
      url('fonts/roboto/Roboto-ThinItalic.woff') format('woff'),
      url('fonts/roboto/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-Black.eot');
  src: local('Roboto Black'), local('Roboto-Black'),
      url('fonts/roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-Black.woff2') format('woff2'),
      url('fonts/roboto/Roboto-Black.woff') format('woff'),
      url('fonts/roboto/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-MediumItalic.eot');
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
      url('fonts/roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-MediumItalic.woff2') format('woff2'),
      url('fonts/roboto/Roboto-MediumItalic.woff') format('woff'),
      url('fonts/roboto/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-Thin.eot');
  src: local('Roboto Thin'), local('Roboto-Thin'),
      url('fonts/roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-Thin.woff2') format('woff2'),
      url('fonts/roboto/Roboto-Thin.woff') format('woff'),
      url('fonts/roboto/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-Light.eot');
  src: local('Roboto Light'), local('Roboto-Light'),
      url('fonts/roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-Light.woff2') format('woff2'),
      url('fonts/roboto/Roboto-Light.woff') format('woff'),
      url('fonts/roboto/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-Italic.eot');
  src: local('Roboto Italic'), local('Roboto-Italic'),
      url('fonts/roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-Italic.woff2') format('woff2'),
      url('fonts/roboto/Roboto-Italic.woff') format('woff'),
      url('fonts/roboto/Roboto-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto/Roboto-Medium.eot');
  src: local('Roboto Medium'), local('Roboto-Medium'),
      url('fonts/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
      url('fonts/roboto/Roboto-Medium.woff2') format('woff2'),
      url('fonts/roboto/Roboto-Medium.woff') format('woff'),
      url('fonts/roboto/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-ExtraLight.eot');
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
      url('fonts/montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-ExtraLight.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-ExtraLight.woff') format('woff'),
      url('fonts/montserrat/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-MediumItalic.eot');
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
      url('fonts/montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-MediumItalic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-MediumItalic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-Italic.eot');
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
      url('fonts/montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-Italic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-Italic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-Regular.eot');
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
      url('fonts/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-Regular.woff') format('woff'),
      url('fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-ThinItalic.eot');
  src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
      url('fonts/montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-ThinItalic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-ThinItalic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-Bold.eot');
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
      url('fonts/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-Bold.woff') format('woff'),
      url('fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-Light.eot');
  src: local('Montserrat Light'), local('Montserrat-Light'),
      url('fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-Light.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-Light.woff') format('woff'),
      url('fonts/montserrat/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-Black.eot');
  src: local('Montserrat Black'), local('Montserrat-Black'),
      url('fonts/montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-Black.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-Black.woff') format('woff'),
      url('fonts/montserrat/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-Medium.eot');
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
      url('fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-Medium.woff') format('woff'),
      url('fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-ExtraLightItalic.eot');
  src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
      url('fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-BlackItalic.eot');
  src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
      url('fonts/montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-BlackItalic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-BlackItalic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-ExtraBoldItalic.eot');
  src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
      url('fonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-SemiBoldItalic.eot');
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
      url('fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-ExtraBold.eot');
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
      url('fonts/montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-ExtraBold.woff') format('woff'),
      url('fonts/montserrat/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-BoldItalic.eot');
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
      url('fonts/montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-BoldItalic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-BoldItalic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-LightItalic.eot');
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
      url('fonts/montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-LightItalic.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-LightItalic.woff') format('woff'),
      url('fonts/montserrat/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-SemiBold.eot');
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
      url('fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-SemiBold.woff') format('woff'),
      url('fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat/Montserrat-Thin.eot');
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
      url('fonts/montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
      url('fonts/montserrat/Montserrat-Thin.woff2') format('woff2'),
      url('fonts/montserrat/Montserrat-Thin.woff') format('woff'),
      url('fonts/montserrat/Montserrat-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}


@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-Light.woff2');
  src: local('Inter Light'), local('Inter-Light'),
      url('fonts/inter/Inter-Light.woff2') format('woff2'),
      url('fonts/inter/Inter-Light.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-LightItalic.woff2');
  src: local('Inter LightItalic'), local('Inter-LightItalic'),
      url('fonts/inter/Inter-LightItalic.woff2') format('woff2'),
      url('fonts/inter/Inter-LightItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-ExtraLight.woff2');
  src: local('Inter ExtraLight'), local('Inter-ExtraLight'),
      url('fonts/inter/Inter-ExtraLight.woff2') format('woff2'),
      url('fonts/inter/Inter-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-ExtraLightItalic.woff2');
  src: local('Inter ExtraLightItalic'), local('Inter-ExtraLightItalic'),
      url('fonts/inter/Inter-ExtraLightItalic.woff2') format('woff2'),
      url('fonts/inter/Inter-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-Regular.woff2');
  src: local('Inter Regular'), local('Inter-Regular'),
      url('fonts/inter/Inter-Regular.woff2') format('woff2'),
      url('fonts/inter/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-Regular.woff2');
  src: local('Inter ExtraLightItalic'), local('Inter-ExtraLightItalic'),
      url('fonts/inter/Inter-ExtraLightItalic.woff2') format('woff2'),
      url('fonts/inter/Inter-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-Medium.woff2');
  src: local('Inter Medium'), local('Inter-Medium'),
      url('fonts/inter/Inter-Medium.woff2') format('woff2'),
      url('fonts/inter/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-MediumItalic.woff2');
  src: local('Inter MediumItalic'), local('Inter-MediumItalic'),
      url('fonts/inter/Inter-MediumItalic.woff2') format('woff2'),
      url('fonts/inter/Inter-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-SemiBold.woff2');
  src: local('Inter SemiBold'), local('Inter-SemiBold'),
      url('fonts/inter/Inter-SemiBold.woff2') format('woff2'),
      url('fonts/inter/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-SemiBoldItalic.woff2');
  src: local('Inter SemiBoldItalic'), local('Inter-SemiBoldItalic'),
      url('fonts/inter/Inter-SemiBoldItalic.woff2') format('woff2'),
      url('fonts/inter/Inter-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-Bold.woff2');
  src: local('Inter Bold'), local('Inter-Bold'),
      url('fonts/inter/Inter-Bold.woff2') format('woff2'),
      url('fonts/inter/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-BoldItalic.woff2');
  src: local('Inter BoldItalic'), local('Inter-BoldItalic'),
      url('fonts/inter/Inter-BoldItalic.woff2') format('woff2'),
      url('fonts/inter/Inter-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-ExtraBold.woff2');
  src: local('Inter ExtraBold'), local('Inter-ExtraBold'),
      url('fonts/inter/Inter-ExtraBold.woff2') format('woff2'),
      url('fonts/inter/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-ExtraBoldItalic.woff2');
  src: local('Inter ExtraBoldItalic'), local('Inter-ExtraBoldItalic'),
      url('fonts/inter/Inter-ExtraBoldItalic.woff2') format('woff2'),
      url('fonts/inter/Inter-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-Black.woff2');
  src: local('Inter Black'), local('Inter-Black'),
      url('fonts/inter/Inter-Black.woff2') format('woff2'),
      url('fonts/inter/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/Inter-BlackItalic.woff2');
  src: local('Inter BlackItalic'), local('Inter-BlackItalic'),
      url('fonts/inter/Inter-BlackItalic.woff2') format('woff2'),
      url('fonts/inter/Inter-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}


body{ 
  min-height: 600px;
  font-weight:400;
}

/* Additional CSS from CA4's main.css */

/* ------- TABLES ----------- */
table.ives_tab_1, table.ives_tab_2, table.ives_tab_dark
  { border:none!important; border-spacing:1px!important; border-collapse: separate!important; }
.ives_tab_1 > tbody > tr > th, .ives_tab_1 > thead > tr > th, .ives_tab_1 > tbody > tr > td,
.ives_tab_2 > tbody > tr > th, .ives_tab_2 > thead > tr > th, .ives_tab_2 > tbody > tr > td,
.ives_tab_dark > tbody > tr > th, .ives_tab_dark > thead > tr > th, .ives_tab_dark > tbody > tr > td,
.ives_tab_simple3 > tbody > tr > th, .ives_tab_simple3 > thead > tr > th, .ives_tab_simple3 > tbody > tr > td
  { padding:2px 4px!important; }
table.ives_tab_1 > tbody > tr > th, table.ives_tab_1 > thead > tr > th { background-color:#a0a0a0!important; color:#fff!important; border-bottom:none!important; }
table.ives_tab_2 > tbody > tr > th, table.ives_tab_2 > thead > tr > th { background-color:#b0b0b0!important; color:#fff!important; border-bottom:none!important; }

table.iveo_table > tbody > tr > th, table.iveo_table > thead > tr > th, table.iveo_table > tbody > tr > td,
table.ives_tab_1 > tbody > tr > th, table.ives_tab_1 > thead > tr > th, table.ives_tab_1 > tbody > tr > td,
table.ives_tab_2 > tbody > tr > th, table.ives_tab_2 > thead > tr > th, table.ives_tab_2 > tbody > tr > td,
table.ives_tab_dark > tbody > tr > th, table.ives_tab_dark > thead > tr > th, table.ives_tab_dark > tbody > tr > td,
table.ives_tab_blue > tbody > tr > th, table.ives_tab_blue > thead > tr > th, table.ives_tab_blue > tbody > tr > td,
table.ives_tab_red > tbody > tr > th, table.ives_tab_red > thead > tr > th, table.ives_tab_red > tbody > tr > td,
table.ives_tab_green > tbody > tr > th, table.ives_tab_green > thead > tr > th, table.ives_tab_green > tbody > tr > td,
table.ives_tab_simple > tbody > tr > th, table.ives_tab_simple > thead > tr > th, table.ives_tab_simple > tbody > tr > td,
table.ives_tab_simple2 > tbody > tr > th, table.ives_tab_simple2 > thead > tr > th, table.ives_tab_simple2 > tbody > tr > td,
table.ives_tab_simple3 > tbody > tr > th, table.ives_tab_simple3 > thead > tr > th, table.ives_tab_simple3 > tbody > tr > td
  { border-top:none; line-height:normal; }

table.iveo_table > tbody > tr > th, table.iveo_table > thead > tr > th,
table.ives_tab_1 > tbody > tr > th, table.ives_tab_1 > thead > tr > th,
table.ives_tab_2 > tbody > tr > th, table.ives_tab_2 > thead > tr > th,
table.ives_tab_dark > tbody > tr > th, table.ives_tab_dark > thead > tr > th,
table.ives_tab_blue > tbody > tr > th, table.ives_tab_blue > thead > tr > th,
table.ives_tab_red > tbody > tr > th, table.ives_tab_red > thead > tr > th,
table.ives_tab_green > tbody > tr > th, table.ives_tab_green > thead > tr > th,
table.ives_tab_simple > tbody > tr > th, table.ives_tab_simple > thead > tr > th,
table.ives_tab_simple2 > tbody > tr > th, table.ives_tab_simple2 > thead > tr > th,
table.ives_tab_simple3 > tbody > tr > th, table.ives_tab_simple3 > thead > tr > th
  { /*font-size:12pt;*/ vertical-align:middle; /*border-bottom:none;*/ }

table.iveo_table, table.ives_tab_1, table.ives_tab_2, table.ives_tab_dark, table.ives_tab_blue, table.ives_tab_red, table.ives_tab_green,
table.ives_tab_simple, table.ives_tab_simple2, table.ives_tab_simple3 { margin-bottom:0px; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: default; }
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline { cursor: default; }

body > pre { margin-left:65px; }
body > pre:first-child { margin-top:60px; }

.btn.button_.weak_ { background-color:#898989!important; border-color:#898989; color:#fff; }
.btn.button_.weak_:hover { background-color:#757575!important; color:#fff; }
.btn.button_.veryweak_ { background-color:#ddd!important; border-color:#ddd; color:#fff; }
.btn.button_.veryweak_:hover { background-color:#ddd!important; border-color:#ddd; color:#fff; }

.radio-inline, .checkbox-inline { margin-left:0px!important; margin-right:20px!important; }
.radio-inline:last-child, .checkbox-inline:last-child { margin-left:0px!important; margin-right:0px!important; }

a { color:#54514b; }

/* NEW UI/UX CHANGES */

@media (min-width: 1200px){
  .container {
      width: 100%;
  }
}
@media (min-width: 992px){
  .container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}

.appcontent_box{
  margin:10px;
  padding:10px;
  /* background-color: white; */
  border-radius: 8px; 
}

body p{
  line-height: 2;
  
}

.navbar-inverse {
  border: 0px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  background-color:#FFF6EF;
}

.navbar-inverse .navbar-nav>li>a {background-color: #FFF6EF;}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
  color: #222222;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
  color: #222222;
  background-color: transparent;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {background-color:#333;}

.sidebar-offcanvas .sidebar-body-menu{
  font-family: 'Montserrat', sans-serif;
}

.navbar-brand {
  line-height: 26px;
}

.navbar-inverse .navbar-brand {
  display: block;
  text-indent: -9999px;
  background: url('/ca7/style/hcare_rcs/login/rcs_logo.png') no-repeat center;
  background-size: contain;
  width: 85px;
  margin-left: 10px;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item, .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu li a {
  color: #000;
}

/* Mobile Responsive Header */
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { background-color:#FFF6EF;}

/* Hamburger  */
.navbar-inverse .navbar-toggle {border-color:#333;}
.navbar-inverse .navbar-toggle .icon-bar {background-color:#333;}
.navbar-inverse .navbar-toggle:hover .icon-bar {background-color:#fff;}

/* Breadcrumb */
.lo-single-col-view-w-offcanvas-sidebar-bs .section .breadcrumb {font-weight:500;}
.lo-single-col-view-w-offcanvas-sidebar-bs .section .breadcrumb a {color:#333;}

@media (min-width: 992px) {
  .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas{
    width: 236px;
  } 

  .lo-single-col-view-w-offcanvas-sidebar-bs #top-nav, .lo-single-col-view-w-offcanvas-sidebar-bs.lo-single-col-view-w-offcanvas-sidebar-w-subnavbar-bs #sub-nav{
    left: 236px;
  }

  .lo-single-col-view-w-offcanvas-sidebar-bs .content-wrapper{
    padding-left: 236px;
  }
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-head {
  background-color:#fff;
  padding:1em;
  box-sizing: border-box;
  height:80px;
  display:flex!important;
  justify-content: center;
  align-items: center;
}
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-head .navbar-brand {
  display:block;
  text-indent: -9999px;
  background: url('/ca7/style/hcare_rcs/login/rcs_logo.png') no-repeat center;
  background-size:contain;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-head .navbar-brand-label {
  display: none;
  text-overflow: ellipsis;
  white-space: initial;
  width: 100%;
  overflow: initial;
  overflow-x: initial;
  overflow-y: initial;
  font-size: 26px;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-menu-item-label {
  font-size: 14px;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas {
  background-color: #FFA51B;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-body{
  top:80px;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a:hover {background-color:#231F20;}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu-item.active {
  background-color:#231F20;
  color:#FFA51B;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item.active, .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item:hover {
  color:#FFA51B;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a{
  padding-top:12px;
  padding-bottom: 12px;
  color:#fff;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu {
  background-color:transparent;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu a.active, .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu a:hover {
  color:#FFA51B;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.has-subitems:not(.collapsed) {
  background-color:#231F20;
  color:#FFA51B;
  font-weight:bold;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .main-content {
  padding: 0 15px;
  padding-top: 70px;
  padding-bottom: 30px;
  background-color:#fff;
  height: 100vh;
  box-sizing: border-box;
}

.text-hc-info{ color: #2FC090; }

h1 { font-weight: 700; font-size: 28px; color: #333333;  font-family: 'Montserrat', sans-serif;}
h2 { font-weight: 700; font-size: 23px; color: #333333;  font-family: 'Montserrat', sans-serif;}
h3 { font-weight: 600; font-size: 17px; color: #333333;  font-family: 'Montserrat', sans-serif;}
h4 { font-weight: 600; font-size: 17px; color: #333333;  font-family: 'Montserrat', sans-serif;}

.test {
  font-weight: 600;
}

body{
  font-family: 'Montserrat', sans-serif;
  font-size:15px;
  font-weight:400;
  background-color:#fff;
}

.font-type-default {
  font-family: 'Montserrat', sans-serif;
}

.font-type-header {
  font-family: 'Montserrat', sans-serif;
}

.table{ 
  margin-top:10px;
	border-radius: 5px; background-color: #fff; color: #03316D;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; 
  border:1px solid #e5e5e5;
}

.btn-circle{
  border-radius: 38px; 
  padding: 0px 5px 0px 10px;
  color: #fff;
  padding: 0px;
  font-size: 30px;
  line-height: 36px;
  height: 38px;
  width: 38px;
}

.table>thead>tr>th{ 
  background-color: #333;
  vertical-align: middle; 
  border-bottom: 0px; 
  font-weight: bold;
  box-sizing: border-box;  
  color:#fff;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding:16px 16px ;
}
.table>tbody>tr>td{
  padding:8px 16px ;
}

.table tr:first-child th:first-child { 
  border-top-left-radius: 5px; 
}
.table tr:first-child th:last-child{ 
  border-top-right-radius: 5px; 
}
.table tr:first-child td{ 
  
  border-top:0px; 
}
.table tr:first-child td:first-child { 
  border-top-left-radius: 5px; 
}
.table tr:first-child td:last-child{ 
  border-top-right-radius: 5px; 
}

.table thead tr {
  border-top-left-radius: 5px; 
  border-top-right-radius: 5px; 
  background-color: #333; 

}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{
	position: initial !important; bottom: auto !important; right: auto !important; display: inline !important; padding-left: 5px !important;
}

.table>tbody>tr:last-child{ border-bottom-left-radius: 5px !important; }
.table>tbody>tr:last-child td:first-child{ border-bottom-left-radius: 5px !important; }
.table>tbody>tr:last-child td:last-child{ border-bottom-right-radius: 5px !important; }

.nav-tabs {
  border-top-left-radius: 5px; 
  border-top-right-radius: 5px; 
  border:0px;
  background-color: #fff;
  font-size: 16px;
  margin-bottom: 1px;
}

.nav-tabs>li:first-child {
  border-top-left-radius: 5px; 
  background-color: #fff;
}

.nav-tabs>li {
  background-color: #fff;
  float: none; display: inline-block; margin-bottom: 1px !important;
}

.nav-tabs>li>a {
  background-color: #fff;
  border: 0px;
  border-bottom: 0px;
  border-bottom-color: #fff;

  padding-left: 0;
  margin-left: 15px;
  padding-right: 0;
  margin-right: 15px;
  border-radius: none !important;
  color:#333;
  font-weight:500;
}

.nav-tabs>li>a:hover {
  border:0px;
  background-color: transparent;
  border: 0px;
  border-bottom: 0px;
  border-bottom-color: #fff;
  color:#FFA51B;
}

.nav-tabs>li.active{ margin-bottom: 0px !important; }

.nav-tabs>li:hover>a {color: #FFA51B;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  color: #FFA51B;
  cursor: default;
  background-color: transparent;
  border: 0px;
  border-bottom: 3px solid #FFA51B;
  border-bottom-color: #FFA51B;
  font-weight: 500;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ background-color: transparent; }
.nav>li.open>a:focus, .nav-tabs>li>a:hover{
  color: #FFA51B;
  background-color: transparent;
}

.content {
  background-color: #fff;
  padding:24px;
}

.inner-content {
  background-color: transparent;
  padding: 0px;
}

.inner-content .container{
  background-color: #fff;
}

.appcontent_box{
  padding-top:12px;
  margin-top:0px;
  width: fit-content;
  min-width: 98%;

}

legend {
  display: block;
  width: 100%;
  margin-bottom: 16px;
  padding: 4px;
  line-height: 16px;
  border:0px;
  
  color: #0056A7;
  font-size: 16px;
  text-transform: uppercase;
  background: #F2F4F780;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}


#top-alerts {
  z-index: 10;
  position: fixed;
  width: 50%;
  left:50%;
  transform:translateX(-50%);
  top:64px;
}


/**
  * PANELS
  *
  */
.panel-heading {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.panel-primary {
  border:0px;
}

.panel-primary .panel-heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  padding-top:5px;
  padding-bottom:5px;
}


.panel-primary .panel-heading h4 {
  color: #fff;
}

.panel-primary .panel-heading .pull-right a {
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-size: 15px;
}

.panel-primary .panel-heading .pull-right a:hover {
  color: #259B74;
  font-size: 15px;
  text-decoration: none;

}

.panel-primary>.panel-heading {
  color: #fff;
  background: #FFA51B;
  border:0px;
  font-weight:500;
}
.panel-primary .panel-body {
  border:1px solid #FFA51B;
  border-top:none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.panel-heading-date{
  margin-top: -1%;
}

.panel-heading-day{

  font-size: 17px;
  font-family: 'Roboto', sans-serif;


}
.panel-heading-weekday{
  font-weight: 400;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;


}



/*
 * Tables in panels
 */

.panel .table {
  border-radius: 0px;
  box-shadow: none;
}

.panel .table tr:first-child th:first-child {
  border-top-left-radius: 0px;
}

.panel .table tr:first-child th:last-child {
  border-top-right-radius: 0px;
}

.panel .table>thead>tr>th {
  background-color: #333;
  color:#fff;
}

.panel .table>thead>tr>th {
  padding: 8px 16px;
}


.table-content {
  border-radius: 0px;
  box-shadow: none;
}

.table-content  tr:first-child th:first-child {
  border-top-left-radius: 0px;
}

.table-content  tr:first-child th:last-child {
  border-top-right-radius: 0px;
}

.table-content>thead>tr>th {
  background-color: #D6E4FF;
}

.table-content>thead>tr>th {
  padding: 8px 16px;
}


.table-hover>tbody>tr:hover .action-col .btn {
  visibility: visible;
}

.action-col .btn {
  visibility: hidden;
}

.navbar-notification .popover-title{
  color: #36C79B;
  font-size: 26px;
  background-color: #fff;
  padding: 16px 32px;
}
.navbar-notification .arrow {
  display: none;
}
.navbar-notification .popover {
  min-width: 308px;
}

.navbar-notification .list-group-item {
  padding: 8px 32px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0px;

}


.navbar-notification .popover-content{
  padding:0px;
  margin:0px;
}

.navbar-notification  .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.navbar-notification .list-group {
  padding-left: 0;
  margin-bottom: 8px;
}

.navbar-notification .list-group-item:hover{
  background-color: #edf2fa;

}

.navbar-notification .notification-item:hover{
  background-color: #edf2fa;
  cursor: pointer;

}

.navbar-notification .notification-item-unread {
  font-weight: 500;
}

.navbar-notification .notification-item-read {
  background-color: #edf2fa;
}

.navbar-notification .notification-popover{
  padding:10px;
}

.bell-icon img {
  width: 30px;
  height: 30px;
}

.navbar-notification .notification-badge {
  background-color: #fa3e3e;
  border-radius: 30px;
  color: white;
  padding: 1px 8px;
  font-size: 10px;
  min-width: 16px;
  min-height: 16px;
  display: inline-block;
  position: absolute; /* Position the badge within the relatively positioned button */
  top: 5px;
  right: 0;
}


.form-control:focus{
  border-color: #0DA275;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
   outline: 0 none;
}


/** Alerts **/
.alert{

  background-color: #fff;

}

.alert-success {
  
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow:  0 0 6px rgba(0, 0, 0, .03);
  box-shadow:  0 0 6px rgba(0, 0, 0, .03);
  border-left: 4px solid #2FC090;

}

.alert-danger {
  
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow:  0 0 6px rgba(0, 0, 0, .03);
  box-shadow:  0 0 6px rgba(0, 0, 0, .03);
  border-left: 4px solid #F44336;

}

.alert-warning {
  
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow:  0 0 6px rgba(0, 0, 0, .03);
  box-shadow:  0 0 6px rgba(0, 0, 0, .03);
  border-left: 4px solid #F5A526;

}

.alert-info {
  
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow:  0 0 6px rgba(0, 0, 0, .03);
  box-shadow:  0 0 6px 10px rgba(0, 0, 0, .03);
  border-left: 4px solid #1A6AB3;

}

.media a {color:#D9D9D9;}
.media-body, .media-left, .media-right {vertical-align: middle;}

.cm_report_table{font-size: 13px;}











