ul {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
}
main {
  margin-top: 0;
  background: white; }
  main aside a {
    color: #2c3742;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 13px;
    border-bottom: 2px solid white; }
  main aside a:hover, main aside a.active {
    border-bottom: 2px solid #42a4bd;
    -webkit-transition-property: border;
    -moz-transition-property: border;
    -o-transition-property: border;
    transition-property: border;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  main aside .sidebar-dropdown {
    max-height: 0;
    opacity: 0;
    padding-left: 20px;
    -webkit-transition-property: max-height, opacity;
    -moz-transition-property: max-height, opacity;
    -o-transition-property: max-height, opacity;
    transition-property: max-height, opacity;
    -webkit-transition-duration: 0.6s, 0.6s;
    -moz-transition-duration: 0.6s, 0.6s;
    -o-transition-duration: 0.6s, 0.6s;
    transition-duration: 0.6s, 0.6s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  main aside .sidebar-dropdown li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px;
    font-size: 1em; }
    main aside .sidebar-dropdown li a {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
    main aside .sidebar-dropdown li a:hover, main aside .sidebar-dropdown li a.active {
      color: #42a4bd; }
  main aside .sidebar-dropdown.active {
    max-height: 1200px;
    opacity: 1; }
  main aside .sidebar-dropdown a.active {
    color: #42a4bd; }
  .nav-gallery .col-3-12 {width: 200px; }
ul {list-style: none; }
ul.radiobl{width:100%;display:block}
ul.radiobl > li{display:inline-block;margin:10 14px 20px 0;vertical-align:top}
ul.radiobl > li > a{display:block;text-decoration:none}
ul.radiobl > li .radiobl-p{padding:1px;background-color:#FFF;border:1px solid #777;box-shadow:0 0 2px 0 rgba(0,0,0, 0.25), 0 0 0 1px rgba(0,0,0, 0.1);overflow:hidden;position:relative}
ul.radiobl > li a:hover .radiobl-p{border-color:#5A6C82;box-shadow:0 0 0 1px rgba(0,0,0, 0.1), 0 0 0 3px #8BA7C9}
ul.radiobl > li .radiobl-p span.radiobl-cover > img{max-width:100px;max-height:100px;display:block;margin:0 auto}
ul.radiobl > li .radiobl-p span.radiobl-cover-no{width:100px;height:100px;display:table-cell;vertical-align:middle;;font-size:0}
ul.radiobl > li h4{width:100px;font-weight:bold;font-size:11px;color:#222;text-align:center;margin:3px auto 0 auto;word-wrap:break-word}
ul.radiobl > li{display:inline-block;margin:0 14px 20px 0;vertical-align:top}
ul.radiobl > li > a{display:block;text-decoration:none}
ul.radiobl > li a:hover .radiobl-p{border-color:#5A6C82;box-shadow:0 0 0 1px rgba(0,0,0, 0.1), 0 0 0 3px #8BA7C9}
#Player {border:0px solid #808088;position:fixed;z-index:10;}





------------------------------------- */
body {
  font-family: "Open Sans", helvetica, "sans-serif";
  font-weight: 400; }

/* Global
------------- */
a:link {
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  outline: none; }

/* Main
------------- */
.modification-title {
  padding-bottom: 10px;
}
main {
    /* Changes styles
    ----------------*/ }
  main a {
    color: #42a4bd; }
  main a:hover {
    color: #2c3742; }
  main h2, main h3, main h4 {
    color: #2c3742;
    position: relative;
    font-weight: 400;
    line-height: 1.5em;
    padding: 20px 0 40px 0; }
  main h2 {
    font-size: 1.75em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased !important; }
  main h2:before {
    background: #2c3742;
    content: "";
    width: 80px;
    height: 10px;
    display: block;
    margin-bottom: 20px; }
  main h3 {
    font-size: 1.375em;
    padding: 0 0 20px 0; }
  main .subh3 {
    padding-bottom: 0; }
  main h4 {
    font-size: 1.25em;
    color: #42a4bd;
    padding-bottom: 20px; }
  main strong {
    font-size: 1.18em;
    color: #2c3742;
    line-height: 1.5em; }
  main .change-title {
    padding-bottom: 20px; }
  main .searchresult-title {
    padding-top: 0; }
  main small {
    display: block;
    line-height: 1.5em; }
  main #faq strong {
    font-size: 1em;
    font-weight: 700; }
  main p, main li {
    font-size: 1.15em;
    max-width: 100%; }
  main p {
    line-height: 1.5em;
    color: #8c939b;
    margin-bottom: 20px; }
  main p:last-child {
    margin-bottom: 0; }
  main .btn {
    display: inline-block;
    padding: 10px 13px;
    border: 2px solid #42a4bd;
    color: #42a4bd;
    text-transform: uppercase;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 700; }
  main .list li {
    color: #8c939b;
    margin-bottom: 10px;
    line-height: 1.5em; }
  main .list li:last-child {
    margin-bottom: none; }
  main .list .fa-li {
    text-align: left; }
  main .ol-list {
    list-style-type: decimal;
    padding-left: 20px;
    margin-bottom: 20px;
  }






html {
  line-height: 1; }

ol, ul {
  list-style: none; }


a img {
  border: none; }

ul {
  overflow: hidden;
  *zoom: 1; }
html, button, input, select, textarea,
.pure-g [class *= "pure-u"] {
    font-family: "Open Sans", helvetica, "sans-serif";
}



li.checks {
  padding: 28px 10px !important;
  background: #f3f6f8;
}
li.checks label {
  font-size: 14px;
}
li.checks label:last-child {
  margin-bottom: 0;
}

.selectize-input {
  border: 2px solid #dce0e4;
  color: #8c939b;
  padding: 10px 15px;
  width: 100%;
  font-family: "Open Sans", helvetica, "sans-serif";
  -webkit-transition-property: border;
  -moz-transition-property: border;
  -o-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.selectize-dropdown {
  background: #f3f6f8;
  padding: 20px;
  position: absolute;
  height: 200px;
  overflow-y: scroll;
}
.sections-genres {
  color: #2c3742;
}
.selectize-control.multi .selectize-input [data-value] {
  background: #42a4bd;
  padding: 5px;
  color: white;
}

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  color: #42a4bd;
}
.selectize-dropdown .optgroup-header {
    color: #2c3742;
    cursor: default;
    padding: 20px 0 5px 0;
    border-bottom: 2px solid #2c3742;
    margin-bottom: 5px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
    padding: 5px 0 5px 0;
}
.control-group strong {
  color: #42a4bd;
}



/* Main
------------------------------------- */
.genre-title h2 {
  padding-bottom: 0;
}

main {
  margin-top: 146px;
  background: white; }
  main aside a {
    color: #2c3742;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 13px;
    border-bottom: 2px solid white; }
  main aside a:hover, main aside a.active {
    border-bottom: 2px solid #42a4bd;
    -webkit-transition-property: border;
    -moz-transition-property: border;
    -o-transition-property: border;
    transition-property: border;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  main aside .sidebar-dropdown {
    max-height: 0;
    opacity: 0;
    padding-left: 20px;
    -webkit-transition-property: max-height, opacity;
    -moz-transition-property: max-height, opacity;
    -o-transition-property: max-height, opacity;
    transition-property: max-height, opacity;
    -webkit-transition-duration: 0.6s, 0.6s;
    -moz-transition-duration: 0.6s, 0.6s;
    -o-transition-duration: 0.6s, 0.6s;
    transition-duration: 0.6s, 0.6s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  main aside .sidebar-dropdown li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px;
    font-size: 1em; }
    main aside .sidebar-dropdown li a {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
    main aside .sidebar-dropdown li a:hover, main aside .sidebar-dropdown li a.active {
      color: #42a4bd; }
  main aside .sidebar-dropdown.active {
    max-height: 1200px;
    opacity: 1; }
  main aside .sidebar-dropdown a.active {
    color: #42a4bd; }
  main section {
    padding-bottom: 40px; }
  main .change-section {
    padding-bottom: 0; }

  main .section-offer section {
  padding-bottom: 20px; }

  main .dl-section2 {
   padding-bottom: 40px; }

  main .result-table .grid-pad {
    padding-top: 0; }
  main #directory {
    height: 100%; }
  main #adv_search [class*='col-']:last-of-type {
    padding-right: 20px; }

main.homePage {
  margin-top: 0; }



body {
  margin: 0px; }

[class*='col-'] {
  float: left;
  padding-right: 20px; }

[class*='col-']:last-of-type {
  padding-right: 0px; }

.grid {
  width: 100%;
  max-width: 1140px;
  min-width: 755px;
  margin: 0 auto; }

.grid:after {
  content: "";
  display: table;
  clear: both; }

.grid-pad {
  padding: 20px 0 0px 20px; }

.grid-pad > [class*='col-']:last-of-type {
  padding-right: 20px; }

.push-right {
  float: right; }

/* Content Columns */
.col-1-1 {
  width: 100%; }

.col-2-3, .col-8-12 {
  width: 66.66%; }

.col-1-2, .col-6-12 {
  width: 50%; }

.col-1-3, .col-4-12 {
  width: 33.33%; }

.col-1-4, .col-3-12 {
  width: 25%; }

.col-1-5 {
  width: 20%; }

.col-1-6, .col-2-12 {
  width: 16.667%; }

.col-1-7 {
  width: 14.28%; }

.col-1-8 {
  width: 12.5%; }

.col-1-9 {
  width: 11.1%; }

.col-1-10 {
  width: 10%; }

.col-1-11 {
  width: 9.09%; }

.col-1-12 {
  width: 8.33%; }

/* Layout Columns */
.col-11-12 {
  width: 91.66%; }

.col-10-12 {
  width: 83.333%; }

.col-9-12 {
  width: 75%; }

.col-5-12 {
  width: 41.66%; }

/* line 124, ../scss/base/grid.scss */
.col-7-12 {
  width: 58.33%; }

/* Global Styles h,p,ul,...
------------------------------------- */
body {
  font-family: "Open Sans", helvetica, "sans-serif";
  font-weight: 400; }

/* Global
------------- */
a:link {
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  outline: none; }


main {
    /* Changes styles
    ----------------*/ }
  main a {
    color: #42a4bd; }
  main a:hover {
    color: #2c3742; }
  main h2, main h3, main h4 {
    color: #2c3742;
    position: relative;
    font-weight: 400;
    line-height: 1.5em;
    padding: 20px 0 40px 0; }
  main h2 {
    font-size: 1.75em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased !important; }
  main h2:before {
    background: #2c3742;
    content: "";
    width: 80px;
    height: 10px;
    display: block;
    margin-bottom: 20px; }
  main h3 {
    font-size: 1.375em;
    padding: 0 0 20px 0; }
  main .subh3 {
    padding-bottom: 0; }
  main h4 {
    font-size: 1.25em;
    color: #42a4bd;
    padding-bottom: 20px; }
  main strong {
    font-size: 1.18em;
    color: #2c3742;
    line-height: 1.5em; }
  main .change-title {
    padding-bottom: 20px; }
  main .searchresult-title {
    padding-top: 0; }
  main small {
    display: block;
    line-height: 1.5em; }
  main #faq strong {
    font-size: 1em;
    font-weight: 700; }
  main p, main li {
    font-size: 1.15em;
    max-width: 100%; }
  main p {
    line-height: 1.5em;
    color: #8c939b;
    margin-bottom: 20px; }
  main p:last-child {
    margin-bottom: 0; }
  main .btn {
    display: inline-block;
    padding: 10px 13px;
    border: 2px solid #42a4bd;
    color: #42a4bd;
    text-transform: uppercase;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 700; }
  main .list li {
    color: #8c939b;
    margin-bottom: 10px;
    line-height: 1.5em; }
  main .list li:last-child {
    margin-bottom: none; }
  main .list .fa-li {
    text-align: left; }
  main .ol-list {
    list-style-type: decimal;
    padding-left: 20px;
    margin-bottom: 20px;
  }

