/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-100 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('fonts/jost-v14-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-200 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('fonts/jost-v14-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-300 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/jost-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-regular - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/jost-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-500 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/jost-v14-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-600 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('fonts/jost-v14-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-700 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/jost-v14-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-800 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('fonts/jost-v14-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-900 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('fonts/jost-v14-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-100italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('fonts/jost-v14-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-200italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 200;
  src: local(''),
       url('fonts/jost-v14-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-300italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('fonts/jost-v14-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/jost-v14-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-500italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('fonts/jost-v14-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-600italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('fonts/jost-v14-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-700italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/jost-v14-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-800italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('fonts/jost-v14-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* jost-900italic - latin */
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('fonts/jost-v14-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/jost-v14-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('fonts/montserrat-v25-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-100italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('fonts/montserrat-v25-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-200italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: local(''),
       url('fonts/montserrat-v25-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('fonts/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('fonts/montserrat-v25-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-600italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-800italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('fonts/montserrat-v25-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('fonts/montserrat-v25-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/pt-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/pt-sans-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/pt-sans-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/pt-sans-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/pt-sans-v17-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/pt-sans-v17-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


.fusion-standard-logo {
  width: auto;
  height: 70px;
}
.sub-menu {
  border-top: none !important;
}
.fusion-dropdown-submenu a:hover {
  color: #174e94 !important;
}
.fusion-secondary-header {
  position: relative;
  height: 0;
  visibility: hidden;
}
.fusion-secondary-header a {
  color: #ffffff !important;
}
.fusion-secondary-header a:hover {
  color: #185092 !important;
}
.fusion-secondary-header,
.fusion-secondary-header * {
  -webkit-transition: height 1s ease;
  /* Safari */
  transition: height 1s ease;
}
.fusion-secondary-header.show {
  height: 48px;
  visibility: visible;
  background: #12B0B3;
  overflow: hidden;
}
li.loginbox {
  padding: 10px !important;
}
li.loginbox label {
  font-size: 13px;
  margin-top: 15px;
  height:30px;
  line-height:1.5;
  vertical-align:bottom;
  display:inline-block;
}

li.loginbox input[type="email"],
li.loginbox input[type="password"] {
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  color: #626b77;
  border: 1px solid #d2d4d8;
  outline: 0;
  padding: 10px;
  height: auto;
}
li.loginbox input + input {
  margin-top: 15px;
}
li.loginbox button {
  margin-top: 15px;
  color: #626b77;
  border: 1px solid #d2d4d8;
  background: none;
  padding: 10px;
  outline: 0;
  cursor: pointer;
}
.fusion-mobile-nav-holder .loginitem ul {
  visibility: visible;
}
.fusion-main-menu .logoutitem {
  padding-left: 30px;
  display: none;
}
.fusion-mobile-nav-holder .logoutitem {
  display: none;
}
.fusion-main-menu .loginitem {
  padding-left: 40px;
}
.fusion-main-menu .loginitem:hover > a {
  color: #185092;
}
.loginitem.active ul {
  display: block !important;
}
a[href="#login"] > span > span {
  display: none;
}
.dashicons,
.dashicons-before:before {
  line-height: inherit !important;
}
.fusion-main-menu .loginitem > ul > li {
  padding: 15px;
}
.fusion-main-menu .loginitem > ul > li input {
  height: 30px;
  margin-right: 15px;
  border: 1px solid #ccc;
  padding: 5px;
}
#suche select {
  height: 43px;
}
#eventkalender_wrapper > div{
  float:left;
  clear:none;
}
/*#eventkalender_wrapper > div:nth-child(even) {
  margin-right: 0 !important;
  clear: none !important;
}*/
.fusion_builder_column_1_3:nth-child(n+3) {
  margin-right: 0 !important;
}
.fusion_builder_column_1_3:nth-child(n+3):after {
  clear: both;
}
.pw_forget_button {
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
  background: #174e94;
  color: #ffffff;
  border: none;
  display: block;
  margin-top: 20px;
}
#menu-item-15812 span.menu-text span,
#menu-item-2525 span.menu-text span,
#menu-item-2526 span.menu-text span {
  display: none;
}
#menu-item-15812 img,
#menu-item-2525 img,
#menu-item-2526 img {
  max-width: 25px;
}
#menu-item-15812,
#menu-item-2525 {
  padding-right: 0 !important;
}
#mobile-menu-item-15812 img,
#mobile-menu-item-2525 img {
  vertical-align: middle !important;
  width: 30px;
}
#mobile-menu-item-15812 a span span,
#mobile-menu-item-2525 a span span {
  display: none;
}
#mobile-menu-item-2526 img {
  vertical-align: middle !important;
  width: 30px;
}
#mobile-menu-item-2526 a span span {
  display: none;
}
.fusion-main-menu .fusion-dropdown-menu {
  cursor: default !important;
}
div.fusion-social-networks.boxed-icons > div > a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusion-icon-facebook {
  background-image: url(https://www.bdvb.de/wp-content/uploads/2017/12/FB-fLogo-Blue-broadcast-2-1.png);
  background-position: right;
}
div.fusion-social-networks.boxed-icons > div > a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusion-icon-facebook::before {
  visibility: hidden;
}
nav.fusion-main-menu {
  overflow: visible;
}
.loginitem .sub-menu.active {
  visibility: visible !important;
  opacity:1;
}
.loginitem .sub-menu {
  visibility: hidden;
  transition: 0.2s 0.5s;
  /* delay of 1 seconds on hover off */
}
.loginitem:hover .sub-menu {
  visibility: visible;
  transition-delay: 0s;
  /* react immediately on hover */
}
#wrapper {
  min-width: 375px;
}



/* ------ Own Userlogin ------- */

*,:after,:before{box-sizing:border-box}
.clearfix:after,.clearfix:before{content:'';display:table}
.clearfix:after{clear:both;display:block}
a{color:inherit;text-decoration:none}
.login-wrap{
  width:100%;
  margin:auto;
  margin-top: 30px;
  max-width:725px;
  min-height:570px;
  position:relative;
  background-image:url(https://bdvb.de/wp-content/uploads/2019/03/background.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);
}
.login-html{
  width:100%;
  height:100%;
  position:absolute;
  padding:90px 70px 50px 70px;
  /* background:rgba(40,57,101,.9); */
}
.login-html .sign-in-htm,
.login-html .sign-up-htm{
  top:0;
  left:0;
  right:0;
  bottom:0;
  position:absolute;
  -webkit-transform:rotateY(-180deg);
  transform:rotateY(-180deg);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  transition:all .4s linear;
}
.login-html .sign-in,
.login-html .sign-up,
.login-form .group .check{
  display:none;
}
.login-html .tab,
.login-form .group .label,
.login-form .group .button{
  text-transform:uppercase;
}
.login-html .tab{
  font-size:22px;
  margin-right:15px;
  padding-bottom:5px;
  margin:0 15px 10px 0;
  display:inline-block;
  border-bottom:2px solid transparent;
}
.login-html .sign-in:checked + .tab,
.login-html .sign-up:checked + .tab{
  color:#fff;
  border-color:#194E94;
}
.login-form{
  min-height:345px;
  position:relative;
  -webkit-perspective:1000px;
  perspective:1000px;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
}
.login-form .group{
  margin-bottom:15px;
}
.login-form .group .label,
.login-form .group .input,
.login-form .group .button{
  width:100%;
  color:#fff;
  display:block;
}
.login-form .group .input,
.login-form .group .button{
  border:none;
  padding:15px 20px;
  border-radius:3px;
  background:rgba(255,255,255,.1);
}
.login-form .group input[data-type="password"]{
  text-security:circle;
  -webkit-text-security:circle;
}
.login-form .group .label{
  color: #ffffff;
  font-size:12px;
}
.login-form .group .button{
  background:#194E94;
  font-size: 16px;
}
.login-form .group label .icon{
  width:15px;
  height:15px;
  border-radius:2px;
  position:relative;
  display:inline-block;
  background:rgba(255,255,255,.1);
}
.login-form .group label .icon:before,
.login-form .group label .icon:after{
  content:'';
  width:10px;
  height:2px;
  background:#fff;
  position:absolute;
  transition:all .2s ease-in-out 0s;
}
.login-form .group label .icon:before{
  left:3px;
  width:5px;
  bottom:6px;
  -webkit-transform:scale(0) rotate(0);
  transform:scale(0) rotate(0);
}
.login-form .group label .icon:after{
  top:6px;
  right:0;
  -webkit-transform:scale(0) rotate(0);
  transform:scale(0) rotate(0);
}
.login-form .group .check:checked + label{
  color:#fff;
}
.login-form .group .check:checked + label .icon{
  background:#194E94;
}
.login-form .group .check:checked + label .icon:before{
  -webkit-transform:scale(1) rotate(45deg);
  transform:scale(1) rotate(45deg);
}
.login-form .group .check:checked + label .icon:after{
  -webkit-transform:scale(1) rotate(-45deg);
  transform:scale(1) rotate(-45deg);
}
.login-html .sign-in:checked + .tab + .sign-up + .tab + .login-form .sign-in-htm{
  -webkit-transform:rotate(0);
  transform:rotate(0);
}
.login-html .sign-up:checked + .tab + .login-form .sign-up-htm{
  -webkit-transform:rotate(0);
  transform:rotate(0);
}
.hr{
  height:2px;
  margin:60px 0 50px 0;
  background: #3F566E;
  /*background:rgba(255,255,255,.2);*/
}
.foot-link{
  text-align:center;
}
.error{
  color: red;
}
.whitelink{
  color: #FFF
}
.spacer {
  display: inline-block;
  height: 5%;
}
.flexbox-container {
  color: #0A246A;
  display: inline-flex;
  flex-direction: column;
}

.thesis-keyfacts-group{
  color: #5E5E5E;
  text-align: left;
  margin-bottom: 10px;
  display: flex;

}
.thesis-keyfacts-head{
  margin-bottom: 2em;
}

.thesis-keyfacts-icon{
  margin-right: 10px;
}

.thesis-keyfacts-facts{
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-item:nth-child(1) {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.flex-item:nth-child(2) {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-flex: 0 1 75%;
  -ms-flex: 0 1 75%;
  flex: 0 1 75%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.thesis-button {
  -webkit-appearance: none;
  background-color: #185092;
  color: #FFF;
  border:none;
  border-radius:2px;
  padding: 4px;
}
.logobox{
  width: 100%;
  height: 15%;
  max-width: 100%;
  max-height: 15%;
  display: inline-block;
  background-color: #00A2E3;
  margin-bottom: 5%;
}
.thesis-content{
  text-align: left;
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row > [class*='col-']{
  display: flex;
  flex-direction: column;
}
horizontl{
  display: block;
  height: 1px;
  border-top: 1px solid #3F566E;
  margin: 1em 0;

}
.other-thesis{
  margin-top: 2em;
}
/** --- */


.row_user_dashboard{
  font-family: 'Lato', sans-serif;
}


.dashboard-margin {
  position: relative;
  background-color: #f0f2f3!important;
  /*padding-left: 270px !important;
  padding-right: 0px;
  width: 100% !important;
  z-index: 1;
  float: left;
  position: relative;
  height: 100% !important;
  min-height: 1000px;
  padding-bottom: 100px;*/
}

.dashboard-margin .entry-title{
  padding-left: 30px;
  margin: 13px 0px 26px 0px;
}



.col-md-3.user_menu_wrapper {
  padding-left: 0px;
  padding-right: 0px;
  background-color: rgb(51,51,51);
  /*width: 270px;
  padding-right: 0px;
  padding-left: 0px;
  float: left !important;
  position: absolute !important;
  z-index: 2;
  height: 100%;*/
}
.dashboard_username {
  color: #fff;
  font-size: 16px;
  font-weight: 500!important;
  font-size: 1.2em;
  line-height: 1.6em;
  text-align: center;
}

.user_dashboard_links{
  border-radius: 3px;
  background-color: transparent!important;
  margin-bottom: 0px;

}


.user_tab_menu{
  margin-top:2em;
}

.user_tab_menu a{
  width:100% !important;
  float:left;
  padding: 10px 0px 10px 10px !important;
}

.user_dashboard_links .user_tab_active{
  text-decoration: none;
  background-color: #669EDE;
}

.user_dashboard_links .fa{
  margin-right: 6px;
  width: 18px;
}

.user_dashboard_links a{
  color: #f3f3f3;
}


.user_dashboard_links a:last-of-type:hover{
  border-top:0px solid #89929E;
  color: red;

}

.user_dashboard_links a:hover{
  text-decoration: none;
  background-color: #FFF;
  color: #669EDE;
}
.user_profile_explain{
  color: #8593a9;
  font-size: 14px;
  line-height: 1.4em;
}
.user_details_row,
.change_pass{
  color: #263238;
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 600;
}
.col-md-4.profile_label {
  padding-right: 15px;
  padding-left: 0px;
}
.upload_explain{
  font-size: 11px;

}
.col-md-8.dashboard_password {
  padding-right: 0px;
  padding-left: 0px;
}
.user_profile_div {
  color: #5E5E5E;
  float: left;
}

.col-md-12.user_profile_div {
  padding-left: 30px;
  padding-right: 40px;

}
.fullp-button{
  width:100%;
  float:left;
  margin: 13px 0px 0px 0px;
}

.dashboard_button{
  font-family: 'Lato', sans-serif;
  color: #ffffff;
  float: left;
  padding: 10px 20px 10px;
  font-size: 12px;
  background-color: #185092;
  webkit-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
  border:none;
  text-shadow: none;
  margin-bottom: 12px;
  margin-right: 10px;
  border-radius: 1px;
  text-transform: uppercase;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.dashboard_button:hover{
  color: #185092;
  background-color: #fff;
}


.profile-page{
  margin-bottom: 2em;
}
.update-logo{
  margin-top: 0.5em;
}


.thesis-box{
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  padding-left: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 2.5em;
  overflow:hidden;
  background-color: #fff;
  border-bottom: 1px solid #dce1e4;
  /*border-top: 1px solid #dce1e4;*/
/*  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease;*/
/*  box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);*/
}


.thesis-box:hover{
 /* box-shadow: 0px 0px 5px 2px #63D1F4;*/
  /*border: 1px solid #63D1F4;*/
  -webkit-box-shadow: 0px 0px 5px 2px #f1f56e;
  box-shadow: 0px 0px 5px 2px #F1F56E;
  /*background-color: rgba(93,164,255,.2);*/
}

.thesis-title{
  color: #194E94!important;
  font-size: 14px!important;
  font-weight: 600;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .thesis-title{
    text-align: center;
    margin-top: 1em;
    margin-bottom: 2em;
  }
}

.thesis-box .listthesis-logo img{
  text-align: center;
  height: auto;
}

.listthesis-logo{
  text-align: center;
  max-width: 24em;
  height: auto;
  float:left;
  display: inline;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.thesis-color{
  color: #747474!important;
}

.thesis-date{
  font-size: 12px;
  margin-right: 1em;
  text-align:right;
}

.thesis-status{
  color: #fff;
  position: absolute;
  padding: .3em .6em .3em .6em;
  right:.5em;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
}

.label-online{
  background-color: #8aaa00;
}
.label-offline{
  background-color: #d16000;
}
.label-review{
  background-color: #63D1F4;
}
.label-expired{
  background-color: #535353;
}
.label-rejected{
  background-color: #d11100;
}

.shorten-long-text{
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
}
.thesis-box-inner{
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.dashboard-thesis-visible-button{
  margin-bottom: 0!important;
  margin-top: 5px;
}

.dashboard-thesis-edit-button{
  margin-bottom: 0!important;
  margin-top: 5px;
}

.dashboard-thesis-delete-button{
  margin-bottom: 0!important;
  margin-top: 5px;
}

.dashboard-thesis-reactivate-button{
  margin-bottom: 0!important;
  margin-top: 5px;
}

.activation-page{
  background-color: #f0f2f3;
  padding-bottom: 2em;
}
.activation-already-done {
  text-align: center;
  padding: 10px 10px 10px 10px;
  background-color: #63D1F4;
  color: white;
}
.activation-failed {
  text-align: center;
  padding: 10px 10px 10px 10px;
  background-color: #cc0000;
  color: white;
}
.activation-success {
  text-align: center;
  padding: 10px 10px 10px 10px;
  background-color: #4BB543;
  color: white;
  margin-bottom: 1em;
}
.popmake-thesis-bewerbung{
  float: none!important;
  text-align:center!important;
  margin:auto!important;
  position: center!important;
}
#profile-image{
  max-height: 7em;
  width: auto;
}
.dashboard-menu-logo{
  margin-top: 1em;
  margin-bottom: 1em;
  background: no-repeat center center;
  height: 6em;
  width: auto;
  background-size: contain;
}
.thesis-keyfacts-logo{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  background: no-repeat center center;
  height: 6em;
  width: auto;
  background-size: contain;
}
.thesis-keyfacts-company-name{
  text-align: center;
  font-size: 18px;
}
.thesis-keyfacts-id{
  text-align: center;
  margin-top: 1em;
}
#profile_message{
  margin: 0px 0px 0px 0px;
}

.login-alert{
  width:100%;
  max-width: 100%;
}
.login-alert{
  margin: 9px 0px 9px 0px;
  margin-bottom: 9px!important;
}

.alert-message,
.login-alert{
  color: #fff;
  font-size: 13px;
  line-height: 22px;
  background-color: #ED5565;
  margin-bottom: 13px;
  padding: 1px 5px;
  border-radius: 2px;
  margin-top: 13px;
  float: left;
  width: 100%;
}
/* -- coming soon -- */
.coming-soon{
  pointer-events: none;
  background-color: gray;
  color: lightgrey;
}



.row {
  margin-left: 0px!important;
  margin-right: 0px!important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.thesis-taxonomy{
  font-size: 16px!important;
}

.thesis-description{
  font-size: 12px!important;
  color: #747474!important;
  width: 100%;
}
.thesis-company{
  color: #747474!important;
}


.thesis-meta-data{
  font-size: 12px!important;
  color: #747474!important;
  width: 100%;
  margin-top: 0.2em;
}
@media screen and (max-width: 768px) {
  .hide-on-mobile {
    display: none;
  }
}

.filtered-thesis{
  margin-top: 1em;
}
.thesis-loading{
  font-size:34px;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 6em;
  color: #63D1F4;
}
.fast-spin {
  -webkit-animation: fa-spin .8s infinite linear;
  animation: fa-spin .8s infinite linear;
}
#filterthesisid{
  border: none;
  border-bottom: 1px solid #aaa;
}
#filterstudienrichtung, #filterregion, #filterbranche{
  border: none!important;
  -moz-appearance: none!important;
  -webkit-appearance: none!important;
  appearance: none!important;
}
.thesisfilter{
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  .thesisfilter{
    margin-bottom: 2em;
  }
}


body.page-template-user_dashboard_profile #main,
body.page-template-user_dashboard_new_user #main,
body.page-template-user_dashboard_add_thesis #main,
body.page-template-user_dashboard_thesis_active #main,
body.page-template-user_dashboard_thesis_review #main,
body.page-template-user_dashboard_thesis_rejected #main,
body.page-template-user_dashboard_thesis_expired #main,
body.page-template-user_dashboard_helpcenter #main,
body.page-template-user_dashboard_thesis_created #main{
  background-image: url("libs/images/architecture-dark_2.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  padding-bottom: 1em;
  padding-top: 20px;
}



body.single-thesisthemen #main,
body.post-type-archive-thesisthemen #main,
body.page-template-fkfpartner-login #main{
  background-image: url(https://www.bdvb.de/wp-content/uploads/2019/04/architecture-1698997_4500x2440-blass.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  padding-bottom: 1em;
}
.thesisthemen, .thesislist{
  background-color: #fff;
  padding: 1em;
}
.thesis-keyfacts-wrap{
  background-color: rgba(93,164,255,.4);
}

.dashboard-thesis-box{
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  padding: .5em;
  overflow:hidden;
  background-color: #fff;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease;
  /*  box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);*/
}
.dashboard-thesis-box:hover{
  box-shadow: 0px 0px 10px 4px rgba(60, 144, 190, 0.13);
  -webkit-box-shadow: 0px 0px 10px 4px rgba(60, 144, 190, 0.13);
  background-color: rgba(93,164,255,.2);
}

#gfield_consent_description_42_4{
  font-size: 12px;
}

@media screen and (max-width: 768px) {
  .reset-filter{
    float: right;
  }
}
