@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);.right {
  float: right;
}

:root{
  --mdc-theme-primary: #000000;
  --mdc-theme-accent: #EEA546;
}
.mdc-toolbar{
  background-color: #000000;
}

.hidden{
  display: none;
}

.no-margin {
  margin: 0;
}

.padding-1 {
  padding: 1em;
}

.padding-lr-0 {
  padding-left: 0;
  padding-right: 0;
}

.width-100 {
  width: 100%;
}

.draggable {
  cursor: move;
}

.small-card {
  width: 95%;
  max-width: 350px;
  margin: auto;
}

a.no-deco {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  text-decoration: none;
}

.black {
  color: #000;
}

.red {
  color: red;
}

.centre{
  text-align: center;
}

.bold {
  font-weight: bold;
}

.pointer {
  cursor: pointer;
}

main {
  max-width: 1280px;
  margin: auto;
}

.mdc-textfield__input {
  padding-left: 0.25em;
  padding-right: 0.25em;
}

.mdc-card__media.poster_card {
  display: table;
  width: 100%;
  height: 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 140%;
}

.mdc-card__media.thumbnail_card {
  display: table;
  width: 100%;
  height: 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 47%;
}

.mdc-card__media._4_3_card {
  display: table;
  width: 100%;
  height: 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 75%;
}

.mdc-list-item__end-detail.two-item {
  width: 54px;
}

.mdc-list-item__end-detail.three-item {
  width: 82px;
}

.mdc-list-item__end-detail.four-item {
  width: 110px;
}

.mdc-list-item__end-detail.five-item {
  width: 140px;
}

.dropify-wrapper {
  width: calc(100% - 20px);
}

.mdc-list-item {
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.mdc-list-item:hover {
  background-color: #efefef;
}

.dropify-infos-inner {
  padding: 0;
}

form .select2-container{
  width: 100% !important;
}

.mdc-card.content_card{
  position: relative;
  flex-direction: row;
}

.mdc-card.content_card .mdc-card__primary {
  width: 55%;
}
.mdc-card.content_card .mdc-card__media{
  width: 100%;
  padding-bottom: 140%;
  background-size: cover;
  background-position: center;
}

.mdc-card__media-content{
  padding: 0.25em 0;
}
.content-link{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mdc-card.error-card {
  margin-bottom: 1em;
  background-color: #ffe5e5;
}
.mdc-card.error-card ul {
  list-style-type: none;
  padding-left: 0.5em;
  margin-bottom: 0;
}
.mdc-card.error-card ul li {
  margin-bottom: 0.5em;
}
.mdc-checkbox__background{
  left: 0;
  width: 70%;
  height: 70%;
}

.mdc-tab {
  min-width: 90px;
  padding: 0 10px;
}

.material-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.material-pagination div {
  margin: 0 0.5em;
}

.material-pagination i{
  color: black;
}

.material-pagination i.disabled{
  color: gray;
}

.sortHeading{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sortHeading .sortButtons{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0.5em;
}

.sortHeading .sortButtons a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.sortHeading .sortButtons a i{
  font-size: 2em;
  color: black;
}

.sortHeading .sortButtons a.selected i{
  font-weight: bold;
  color: var(--mdc-theme-accent);
}

