
                    /*-----------------------------------
                       1 ) Font Import From Google Fonts
                      -----------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800&subset=latin,greek);

#main-content-body { /*background: url('../img/dressme.jpg') no-repeat center top; background-size: contain;*/ }

/* YouTube Responsive CSS for HubSpot */

.hs-responsive-embed-youtube {

position: relative;

padding-bottom: 56.25%; /* 16:9 Aspect Ratio */

padding-top: 25px;

}

.hs-responsive-embed-youtube iframe {

position: absolute;

width: 100%!important;

height: 100%!important;

}

a.popup { display: block; cursor: zoom-in; }

.container-fluid { padding-left: 40px; padding-right: 40px;}
/* notifications */
.thankYou { text-align: center; font-size: 2.0em; }

#notification {
    width:  100%;
    position:  fixed;
    z-index:  9999999999;
    left:  0;
    top:  -50px;
    padding-top:  10px;
    padding-bottom:  10px;
    text-align:  center;
    font-size:  1.4em;
    font-weight:  bold;
    -moz-box-shadow:  0px 5px 5px rgba(0,  0,  0,  0.15);
    -webkit-box-shadow:  0px 5px 5px rgba(0,  0,  0,  0.15);
    -o-box-shadow:  0px 5px 5px rgba(0,  0,  0,  0.15);
    box-shadow:  0px 5px 5px rgba(0,  0,  0,  0.15);
    border-bottom-width:  3px;
    border-bottom-style:  solid;
}
.ie6 #notification {
    position: absolute;
}
#notification .close {
    color:  #FFF;
    width:  20px;
    height:  20px;
    position:  absolute;
    right:  7px;
    top:  7px;
    display:  block;
    text-decoration:  none;
    border-radius:  5px;
    line-height:  18px;
}
.success {
    background:  #D4FFCD;
    border-bottom-color:  #9ADF8F;
    color:  #258815;
}
.success .close {
    background:  #258815;
}
.information {
    background:  #DBECFF;
    border-bottom-color:  #9FC7F5;
    color:  #2850C1;
}
.information .close {
    background:  #2850C1;
}
.warning {
    background:  #FEFCCB;
    border-bottom-color:  #E5DB55;
    color:  #878314;
}
.warning .close {
    background:  #878314;
}
.error {
    background:  #FFD2D3;
    border-bottom-color:  #DF8F90;
    color:  #871414;
}
.error .close {
    background:  #871414;
}
#notification .close:hover {
    background:  #000;
}


#map-canvas  {
  margin: 0;
  padding: 0;
  height: 100%;
}



.wf-loading * {

    opacity: 0;
      -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;

}

.wf-loading {

    background: #fff url('../img/page-loader.gif') no-repeat center center;

    height: 100%;
    overflow: hidden;
    /*-webkit-transform: translateZ(0);*/
          -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;


}

.wf-active body,
.wf-inactive body {
    -webkit-transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    -o-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
    /*-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0,0,0);*/
}


#value { text-align: right; float: right; }
#value ul li { list-style: none; }

.more-icon {  position: absolute; bottom: 10px; right:10px;/*float: right; margin-top: 20px;*/ }
.more-icon img { width: 34px; }
.listen-icon { display: inline-block; }
.listen-icon img { width: 50px; /*margin-top: 5px;*/}
.pause-icon { display: inline-block; padding-left: 10px; }
.pause-icon img { width: 24px; }
.player-btns { float: right; }

h2.head-more {border-bottom: 1px #ccc solid; padding-bottom: 10px;}
h3.more-list { margin-bottom: 15px;  }
                    /*-------------------
                       3 ) General Rules
                      -------------------*/

/* Home Page Carousel */

.introtextpages { color: #fff; text-align: center; font-size: 2.8em;}
.introtextpages-center { color: #fff; text-align: center; font-size: 2.6em;}
.introtextpages.with-q:before { content: open-quote; font-size: 2.0em; vertical-align: -0.2em; line-height: 0.6em;}
.introtextpages-center.with-q:before { content: open-quote; font-size: 2.0em; vertical-align: -0.2em; line-height: 0.6em;}

.side-categories { margin-bottom: 20px; padding-left: 15px; border-bottom: 1px #ccc solid; padding-bottom: 5px;}
ul.category-menu { list-style: none; padding-left: 0px; margin-bottom: 40px;}
ul.category-menu li {  border-bottom: 1px #ccc solid; margin-bottom: 5px; }
ul.category-menu li a { font-size: 1.2em; font-weight: 500; display: block; width: 100%; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; }
ul.category-menu li a:hover { background: #bad4d6; color: #e40082;}
ul.category-menu li.active a { background: #bad4d6; color: #e40082; }


#program-helper ul { list-style: none; padding-left: 0px;  }
#program-helper ul li { font-family: 'trumpsoftpro'; font-size: 1.6em; font-weight: 500; width: 100%; padding-top: 5px; padding-bottom: 5px; }

.custindicator { cursor: pointer; }
.custindicator.active img { opacity: 0.7; }
.current-visible { background: #bad4d6; display: block; }
.custindicator.active img{ opacity: 0.2; }
.current-visible-gap {width: calc(100% - 20px);
height: 19px;
background: rgba(186, 212, 214, 0.80);
position: absolute;
top: 1px;
left: 10px;
display: none;
}
.custindicator.active .current-visible-gap { display: block; }
.alt-content-title-hover { display: none; }
@media(min-width:1024px) {

.custindicator.active .alt-content-title-hover { display: block; }
.custindicator.active .alt-content-title { display: none; }

}

.robo-tile-slot { margin-top: 10px; margin-left: 0px; margin-right: 0px;  -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
.custindicator.active .robo-tile-slot { margin-top: -50%; margin-left: 10px; margin-right: 4px; }

#article-photo-carousel { /*width: calc(100% - 20px);*/ margin-right: 20px;}

header.carousel {
    height: 70%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: bottom;
    background-size: cover;
}

.carousel-indicators { left:auto; right: 10%; bottom: 10px; margin-left: 0px; width:auto; }
.carousel-indicators li { border-radius: 0px;  }
.carousel-indicators li.active { background: #e40082; }
.carousel-caption {
	left: 0;
    bottom: 0px;

    color: #3e3838;
    background: rgba(186, 212, 214, 0.85);/*#bad4d6;*/

    text-align: left;
    text-shadow: 0 0px 0px rgba(255, 255, 255, 0.6);
    padding: 10px 20px;
    width: 100%;
}
.carousel-caption h2 { margin-bottom: 0px; font-size: 3.2em; font-weight: 400; color: #292a2d; padding-right: 20px;}

@media(max-width:767px) {

    header.carousel {
        height: 200px;
    }
}



.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}






a { color: #111111; }
a:hover { text-decoration: none;}
a.read-post { color: #477fa0; padding-bottom: 10px; font-size: 0.9em;}
a.read-post:hover { color: #979797;}
body {
    overflow-x: hidden;
    outline: 0;
}
a { outline: 0;}
a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none;
}
input::-moz-focus-inner {
  border: 0;
}

.mob-R { text-align: right; margin-top: 10px;}
.mob-L { text-align: left; }
.mob-C { text-align: center; }
.nopadding { padding-left: 0px; padding-right: 0px;}



body {
    width: 100%;
    height: 100%;
    /*font-family: 'Lato', Helvetica,Arial,sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    color: #3e3838;
    background-color: #fff;
    font-weight: 400;
    -webkit-font-smoothing: smooth-antialiased !important;
    line-height: 1.55;
}

html {
    width: 100%;
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 35px;

    font-family: 'trumpsoftpro';
    color: #292a2d;
    /*font-family: 'Lato',Helvetica,Arial,sans-serif;*/
    font-weight: 700;
    letter-spacing: 1px;
}
h1 { font-size: 3.4em; font-weight: 600; margin-bottom: 14px;}

h1 > span.more-news-inhead { display: block; color:#e40082; font-family: 'Open Sans', sans-serif; font-size: 0.3em; float: right; line-height:2.5em; vertical-align: center; }
h1 > span.more-news-inhead a { color:#e40082;  }
h1 > span.more-news-inhead a:hover { color:#292a2d;  }

.slider-wrap { position: relative;}
/*h1 > .ps3a { display: inline-block; position: relative; margin-left: 20px; }
h1 > .ns3a { display: inline-block; position: relative; margin-left: 20px; }
h1 > .ps3b { display: inline-block; position: relative; margin-left: 20px; }
h1 > .ns3b { display: inline-block; position: relative; margin-left: 20px; }*/
.swiper-button-prev.ps4 {/* display: inline-block; *//*position: relative; *//*margin-left: 20px;*/ left: 0px; }
.swiper-button-next.ns4 { /*display: inline-block;*/ /*position: relative; margin-left: 20px;*/ right: 0px; }
.swiper-button-prev.ps3c {/* display: inline-block; *//*position: relative; *//*margin-left: 20px;*/ left: 0px; }
.swiper-button-next.ns3c { /*display: inline-block;*/ /*position: relative; margin-left: 20px;*/ right: 0px; }

.swiper-container.s4 { margin-left: 35px; margin-right: 35px;}

p {
    margin: 0 0 25px;
    font-size: 14px;
    line-height: 1.5;
}

a {
    color: #424242;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #262626;
}

.light {
    font-weight: 400;
}


.full-width { width: 100%;}


#logo { /*display: inline-block;*/ display : flex;
  align-items : center; min-height: 100%;}
.mobileL {text-align:left;}
.mobileR {text-align:right;}
img#logo-img { /*padding: 10px 15px;*/ max-width: 200px; }
img.ups-pages { max-width: 200px;/*width: 140px;*/ /*padding-left: 10px;*/ }
img#logo-img.ups { /*width: 140px;*/max-width: 200px;  /*padding-left: 10px;*/ }

#contact { padding-top: 100px;}
#contact h1 { font-size: 3.8em; font-weight: 400; color: #00b4ff;}
#contact p.contact-intro { color: #fff; text-align:center; font-size:1.2em; margin-top:-20px;}


hr.spon {  display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #c3c3c3;
    margin: 1em 0;
    padding: 0;

}

.page-content { padding-top: 78px; padding-bottom: 44px; min-height: 680px;}





/* News List */
.news-tile-slot { margin-top: 20px;}
.news-tile-title { margin-top: 10px; margin-bottom: 10px; /*max-height: 42px; min-height: 40px; *//*font-family: 'trumpsoftpro';*/ line-height: 18px; min-height: 72px;}
.news-tile-title-normal { margin-top: 10px; /*margin-bottom: 30px;*/ max-height: 72px; min-height: 72px; }

/*.news-tile-slot { margin-top: 20px;}
.news-tile-title { margin-top: 10px; margin-bottom: 40px; max-height: 42px; min-height: 40px;}
*/

.news-tile {  margin-top: 20px; padding-bottom: 20px; border-bottom: 1px #ccc solid;}
.news-post-date { color: #e40082; padding-top: 5px; /*margin-bottom: 5px;*/margin-top: 5px; }
.news-info {padding: 0px 14px 0px 14px; /*min-height: 306px;*/ /*max-height: 306px; overflow: hidden;*/}
.news-info h1 { color: #292a2d; font-size: 2.2em; margin-bottom: 10px; margin-top: 0px; /*min-height: 50px;*/}
.news-info p { color: #6d6e70; }
.news-info a:hover h1{ color: #e40082; }
.news-photo:hover img { opacity: 0.9; }

.read-more-news { color: #e40082; }
.post-date { color: #e40082; }
.post-content { padding-top: 24px; padding-bottom: 44px; }
.post-content img { max-width: 100%; }
.post-content a, .post-content a:visited { color: #e40082; font-weight: 600; }
.post-content a:hover, .post-content a:focus {color: #292a2d;}
.news-photo { max-height: 240px; overflow: hidden; }
.album-photo { overflow: hidden; }
.album-photo:hover img { opacity: 0.9; }

.chart-tile {  margin-top: 20px; padding-bottom: 5px; border-bottom: 1px #ccc solid;}
.chart-tile h1 { margin-top: 0px; font-size: 2.0em;}
.chart-tile h3 { margin-top: 5px; font-size: 1.6em;}


.show-info h1 { color: #292a2d; font-size: 2.2em; margin-bottom: 10px; margin-top: 0px; /*min-height: 50px;*/}
.show-info p { color: #6d6e70; }
.show-tile-icon { border: 1px #ccc solid; }
.single-show-tile img { /*border-radius: 50%;*/ padding: 0px; width: 100%;}
.single-show-tile .show-tile-icon { border: 1px #ccc solid; }
.show-help { padding-bottom: 50px; }
.show-info-tile { border-bottom: 1px #ccc solid; }
.show-info-extra h2 {font-family: 'trumpsoftpro';   font-size: 1.8em; margin-bottom: 10px; margin-top: 10px; }
.show-info-prod { border-bottom: 1px #ccc solid; padding-top: 20px; padding-bottom: 20px; }
.show-info-prod-list { font-family: 'trumpsoftpro';   font-size: 1.8em; }

.show-info-prod-list a:hover { color:#e40082;  }
ul.dropdown-menu.single-drop { left: 0;
right: auto; }

h1.side-head-neg.c-single-post {
width: 240px;
font-size: 1.4em;
margin-top: -24px;
}
.news-sidebar-menu {
    /*border: 1px #6d6e70 solid;*/
    /*padding: 14px 14px 14px 14px;*/
    /*margin-right: 44px;*/
    margin-top: 14px;
    text-align: center;
}
.news-sidebar-menu .fb-page { margin: 20px auto;  }
.sidebar-tweets { margin: 20px auto;  }
#newsmenu .list-group-item {
    position: relative;
display: block;

padding: 0px 15px;
margin-bottom: 0px;
background-color: transparent;
border: 0;
}
/*#newsmenu .list-group-item:before {content: "-- "; }*/

#newsmenu a.list-group-item, #newsmenu button.list-group-item {  color: #e40082; font-size: 1.2em; padding: 10px 15px 10px 0px;}
#newsmenu a.list-group-item.subme, #newsmenu button.list-group-item.subme { color: #6d6e70;font-size: 1.0em; padding: 5px 5px 5px 0px;}

#newsmenu a.list-group-item.subme.active {
    color: #e40082;
}
#newsmenu a.list-group-item.subme:hover {
    color: #292a2d;
}

#newsmenu .panel {
margin-bottom: 0px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 0px;
 -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
 box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05)

}

#newsmenu a.list-group-item.subme:before, #newsmenu a.list-group-item:before {
  content: "- ";
  /*display: list-item; list-style: none;*/
  /*text-indent: -25px;*/
}

.newsgroup { border-bottom: 1px #6d6e70 solid; }

.post-social-line { padding: 14px 0; border-bottom: 1px #6d6e70 solid; border-top: 1px #6d6e70 solid; height: 50px; margin-bottom: 24px;}

.sharestory { float: left; }
.sharestorylinks { float: right; margin-top: -7px; margin-right: 1px; }


.single_post { margin-top: 40px; margin-bottom: 40px; /*padding-bottom: 40px; */border-bottom: 1px #ccc solid; }
.prod-help {  border-right: 1px #ccc solid; /*border-bottom: 1px #ccc solid; */padding-bottom: 50px; }
.single_post .single-post-head { margin-top: 50px; }
.prod-side { padding: 40px 30px; /*border-bottom: 1px #ccc solid;*/ }
.prod-side h2 { margin-bottom: 40px; }
.file-date {
  background: #bad4d6;
  color: #fff;
  text-align: center;
  width: 100%;
  height: 100px;
  line-height: 100px;
  font-size: 1.6em;
  font-family: 'trumpsoftpro';

  }

.file-player {

  border: 1px #ccc solid;
  padding: 10px;
  height: 100px;
  line-height: 80px;

}




#single_post { padding-top: 78px; }

#single_post i
{
    color: #fff;
    padding: 10px 10px;
    display: inline-block;
}

#single_post .social-circle {
    /*background: url('../img/social-circle-hover.png') no-repeat center center;*/
    width: 34px;
    height: 34px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: #e40082;
    border: 1px #e40082 solid;
}

#single_post .social-circle:hover {
    /*background: url('../img/social-circle.png') no-repeat center center;*/
    background: #fff;
}

#single_post .social-circle:hover i {

    color: #e40082;
}


.buttons-line { padding-top: 60px; padding-bottom: 40px; border-bottom: 1px #dbdcde solid; }
.extra-buttons { text-align: center; margin-bottom: 14px;}
.extra-buttons img { margin-right: 10px; }
.no-extra-buttons {  margin-bottom: 14px;}
.no-extra-buttons img { margin-right: 10px; }

/* Search Input */

#in-box {

    height: 60px;
    margin-top: -1px;
    /*padding-top: 5px;*/
    padding-bottom: 5px;
    background: #b30066;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;


}
.init-hide { display: none; }
.search-icon-link { cursor: pointer; }
.search-results-head { margin-bottom: 5px; }

input#search_term { background: #fff; color: #292929; width: calc(80% - 100px); margin: 10px auto; height: 40px; border-radius: 2px; padding: 0px 0px;}

 #search_input { width: 40%; float: right; margin-top: 20px; -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;


}

    #search_input input {
    border: 1px #fff solid;
    border-radius: 10px;
    width: calc(100% - 5px);
    height: 24px;
    padding: 2px 15px;
    /*text-align: center;*/
    background: #fff;
    /*border-top: none;
    border-left: none;
    border-right: none;*/
    /*width: calc(100% - 30px);*/
      display: inline-block;
     }
     .search-icon-top {
      font-size: 14px;
      text-decoration: none;
      cursor: pointer;
      display: inline-block;
      line-height: 1.125rem;
      min-height: 24px;
      padding: 5px 5px 5px 5px;
      border: 1px solid transparent;
      -webkit-appearance: none;
      color: #e40082;
      border-radius: 0px;
      background-color: transparent;
      font-weight: 400;
      /*vertical-align: middle*/

     }
     .search-icon-top:hover
     {
      background: none;
      color: #e40082;
     }

     #search_input .form-item {
      display: inline-block;
      margin-left: -35px;
      }

.sm-line { float: left; margin-left: 15px;}

.smGlobalBtn{ /* global button class */
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 40px;
  height: 40px;
  /*box-shadow: 0 2px 2px #999;*/
  padding: 0px;
  margin-right: 5px;
  margin-top: 10px;
  text-decoration: none;
  text-align: center;
  /*background: #111111;*/
  color: #fff;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 40px;
  border-radius: 20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.smGlobalBtn:hover {text-decoration: none;}


/* facebook button class*/

.facebookBtn:before{ /* use :before to add the relevant icons */
  font-family: "FontAwesome";
  content: "\f09a"; /* add facebook icon */
}

.facebookBtn:hover{
  color: #4060A5;
  background: #fff;
}

/* twitter button class*/
.twitterBtn:before{
  font-family: "FontAwesome";
  content: "\f099"; /* add twitter icon */
}

.twitterBtn:hover{
  color: #00ABE3;
  background: #fff;
}

/* google plus button class*/
.googleplusBtn:before{
  font-family: "FontAwesome";
  content: "\f0d5"; /* add googleplus icon */
}

.googleplusBtn:hover{
  color: #e64522;
  background: #fff;
}

/* linkedin button class*/

.linkedinBtn:before{
  font-family: "FontAwesome";
  content: "\f0e1"; /* add linkedin icon */
}

.linkedinBtn:hover{
  color: #0094BC;
  background: #fff;
}

/* pinterest button class*/
.pinterestBtn:before{
  font-family: "FontAwesome";
  content: "\f0d2"; /* add pinterest icon */
}

.pinterestBtn:hover{
  color: #cb2027;
  background: #fff;
}
/* pinterest button class*/
.foursquareBtn:before{
  font-family: "FontAwesome";
  content: "\f180"; /* add pinterest icon */
}

.foursquareBtn:hover{
  color: #ef4b78;
  background: #fff;
}

/* pinterest button class*/
.instagramBtn:before{
  font-family: "FontAwesome";
  content: "\f16d"; /* add instagram icon */
}

.instagramBtn:hover{
  color: #8a3ab9;
  background: #fff;
}

/* mixcloud button class*/
.mixcloudBtn:before{
  font-family: "FontAwesome";
  content: "\f289"; /* add instagram icon */
}

.mixcloudBtn:hover{
  color: #52aad8;
  background: #fff;
}



.contact-wrap { margin-top: 40px; }


.extra-row { }
.extra-pink {background: #b30066; height: 55px;  padding-right: 30px;
-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.no-pad { padding-left: 0px; padding-right: 0px;/* display: flex;
flex-grow: 1;
align-items: stretch;*/}
.no-rmargin { margin-right: 0px; }
.pad-r { padding-right: 20px; }


.search-tog { /*border: 2px #fff solid; padding: 4px;*/ margin-top: -4px;}
img.search-tog { width: 24px;  }
.navbar-header
{
	float: none;
	text-align: center;
}
.navbar-header img { text-align: center; margin: 0 auto;}
.navbar-custom {
    /*min-height: 150px;*/
    margin-bottom: 0;
    /*border-top: 10px solid #957751;*/
    border-bottom: 1px solid #00b4ff;
    font-family: 'Open Sans', sans-serif;
    /*font-family: 'Lato',Helvetica,Arial,sans-serif;*/
    background-color: #fff;

}

.navbar-custom .navbar-brand {
    font-weight: 400;
    padding: 10px 0 10px;
    height: 110px;
}

.navbar-custom .navbar-brand:focus {
    outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
    padding: 4px 6px;
    font-size: 24px;
    color: #fff;
}

button.navbar-toggle { color: #fff;}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;
}

.navbar-custom a {
    color: #fff;
   /* font-size: 1.0em;*/
    font-weight: 400;
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    padding: 16px 12px 19px 12px;
font-size: 2.1em;
font-family: 'trumpsoftpro';
font-weight: 700;


}

.navbar-custom.top-nav-collapse .nav li a { padding: 30px 10px 26px 10px; }


.navbar-custom .nav li a:hover {
    outline: 0;
    color: #bad4d6; /*#292a2d*/
    /*-webkit-text-stroke: 1px #000;*/
    background-color: transparent;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
    outline: 0;
    background-color: transparent;
}

.navbar-custom .nav li.active {
    outline: 0;
    /*background: url(../img/menu-mark.png) no-repeat top center;*/
    border-top: 2px solid #00b4ff;
}

.navbar-custom .nav li.active a {
    /*background-color: rgba(255,255,255,.3);*/
}

.navbar-custom .nav li.active a:hover {
    color: #000;
}

#bodyContent p { margin-bottom: 0px; font-size: 14px;}
#home-page { padding-top: 110px; min-height: 50%;}

.navbar-custom.top-nav-collapse { min-height: 0px;}
.navbar-custom.top-nav-collapse li a { padding-top: 30px; font-size: 1.6em; }
.navbar-custom.top-nav-collapse .listen-live-section
{
	background: #bad4d6;
color: #e40082;
width: 100%;
height: 78px;
overflow: hidden;
padding: 5px 10px;
}
.nav>li.stick-social { display: none;}
.navbar-custom.top-nav-collapse .stick-social { display: block; }
.navbar-custom.top-nav-collapse .smGlobalBtn { margin-top: 0px; margin-right: 0px;}
.navbar-custom.top-nav-collapse .navbar-brand { font-weight: 400;
padding: 5px 0 5px;
/*height: auto;*/
background: #e40082;
height: 78px;
}

.navbar-custom .navbar-brand { background: #e40082; width: 100%; margin: 0 auto; /*padding: 10px 0 10px;*/
 }

.navbar-custom.top-nav-collapse .nav-search-social {
	display: none; /*height: 0px; opacity:0; */
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.navbar-custom.top-nav-collapse .extra-pink {
	height: 78px;
}
.navbar-custom {
  background: #e40082;
		/*background: url('../img/header_bg.png') repeat-y center top;*/
        padding: 0px 0;
        border-bottom: 0;
        /*letter-spacing: 1px;*/
       /* background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;*/
    }

.navbar-custom.short {
    background: #e40082;
}

.nav>li.stick-social a { font-weight: 500; }
#doall { margin-top: 70px; }
.contact-info { font-size: 1.2em; }
.submit-wrap { display: block; min-height: 30px; }
#sendme { display: inline-block; color: #e40082; cursor: pointer; font-size: 1.2em; line-height: 30px;}
#loadingDiv { display: inline-block; margin-right: 15px; }
#loadingDiv img { width: 24px; vertical-align: bottom; margin-bottom: -5px; }
.pad-top { padding-top: 20px; }
.car-helper { background: #bad4d6; min-height: 210px;}
.art-date { font-size: 1.4em;
	font-family: 'trumpsoftpro'; color: #e40082; }
.dropdown-menu { background: #b30066; /*text-align: right;*/ border-radius: 0px; }
/*.dropdown-menu li a { padding: 10px 10px 0px 10px; }*/
.dropdown-menu>li>a { padding: 10px 10px 0px 10px !important; color: #fff; }

.extrapadding { padding-bottom: 40px; }
.extramargin { margin-right: 10px; }
.cat-name { padding-bottom: 20px; border-bottom: 1px #ccc solid; margin-top: 40px; }


.single-prod-tile img { /*border-radius: 50%;*/ padding: 0px; /*35px 35px 35px 35px;*/ width: 100%;}
.single-prod-tile .producer-tile-icon { border: 1px #ccc solid; }

.prod-tile { /*border: 1px #ccc solid;*/ margin-bottom: 30px; }
.prod-tile .producer-tile-icon { border: 1px #ccc solid; }
.prod-tile img { /*border-radius: 50%;*/ padding: 20px 20px 20px 20px; width: 100%; }

.producer-name { font-size: 1.8em;
  font-family: 'trumpsoftpro'; padding-left: 20px; padding-right: 20px;}

.producer-tile-icon { position: relative; }
.producer-name-overlay { position: absolute; left: 0; bottom: 0; padding: 0px 15px; font-size: 2.0em;
	font-family: 'trumpsoftpro'; color: #fff; background: rgba(0,0,0,0.5);}
.producer-tile-title { margin-top: 5px; color: #e40082; font-size: 1.1em;}
.producer-tile-slot { font-size: 1.3em;
	font-family: 'trumpsoftpro';  font-weight: 700; }
.producer-tile-title a { color: #e40082; }
.producer-tile-icon:hover img { opacity: 0.9; }

.news-tile .producer-list-tile-slot { font-size: 1.3em;
  font-family: 'trumpsoftpro';  font-weight: 700; border-bottom: 1px #ccc solid; margin-bottom: 10px; padding-bottom: 10px;}

.mvideos-tile-icon { position: relative; }
.mvideos-name-overlay { position: absolute; left: 0; bottom: 0; padding: 10px 15px; background: rgba(41,42,45,0.7);  }
.mvideos-tile-title { margin-top: 0px; color: #e40082; font-size: 1.8em;
	font-family: 'trumpsoftpro'; font-weight: 700; }
.mvideos-tile-desc { margin-top: 0px; color: #fff; font-size: 1.1em;}
.mvideos-tile-slot { font-size: 1.3em;
	font-family: 'trumpsoftpro';  font-weight: 700; }
.mvideos-tile-title a { color: #e40082; }
.mvideos-tile-desc a { color: #fff;}


.mvideos-caption h3 a, .mvideos-caption h3 a:focus,.mvideos-caption h3 a:visited { color: #e40082;}
.mvideos-caption h3 a:hover { color: #292a2d;}
.mvideos-caption h3 { color: #e40082; margin-bottom: 0px; margin-top: 5px; }
.mvideos-tile-icon:hover img { opacity: 0.9; }
.mvideos-tile-icon img { width: 100%; }

.back-links { margin-top: 50px; }
.falbums-tile-icon:hover img { opacity: 0.9; }
.falbums-tile-icon { position: relative; }
.falbums-tile-icon img { width: 100%; }
.falbums-name-overlay { position: absolute; left: 0; bottom: 0; padding: 10px 15px; background: rgba(186,212,214,0.7);  }
.falbums-tile-title { margin-top: 0px;  font-size: 1.8em;
	font-family: 'trumpsoftpro'; font-weight: 700; line-height: 26px;}
.falbums-tile-desc { margin-top: 0px; color: #292a2d; font-size: 1.0em;}
.falbums-tile-slot { font-size: 1.3em;
	font-family: 'trumpsoftpro';  font-weight: 700; }
.falbums-tile-title a { color: #292a2d; }
.falbums-tile-desc a { color: #292a2d;}
.single-album-head { margin-top: 0px;}
img.hoverme:hover { opacity: 0.9; }
.single-album-tile { margin-bottom: 20px;}
.album-header { margin-bottom: 20px; display: block;}

/* HOME OUR SECTORS */
.sidebar-middle-adv { text-align: center; display: inline-block; margin: 0 auto; width:100%; min-height: 250px;}
.sidebar-middle-adv img { margin: 0 auto; }
.home-top-carousel { margin-top: 20px;}
.section { margin-top: 20px; padding-bottom: 40px; margin-bottom: 50px; border-bottom: 1px #ccc solid;}
.section-no { margin-top: 20px; padding-bottom: 40px; }
.program-onside {

	background: #e40082;
	padding: 15px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
  min-height: 490px;

}
.program-onside a { color: #fff; }
.program-onside ul { padding-left: 0px; list-style: none;}
.program-onside ul li { margin-bottom: 20px; }
.program-time-side {
	display: inline-block;
	font-size: 1.8em;
	font-family: 'trumpsoftpro';
	padding-right: 10px;
	line-height: 44px;
	vertical-align: top;
}
.program-info-side {
	display: inline-block;
	padding-left: 10px;
}
.program-info-side-title {
	font-weight: 700;
}
.program-info-side-names {
	font-size: 0.9em;
}

.playlist-onside {

	background: #292a2d;
	padding: 15px;
	color: #8b8b8c;
	margin-bottom: 20px;
	min-height: 400px;

}
.playlist-onside span { color: #e40082; }
.playlist-onside h1, .program-onside h1  { color: #fff; font-size: 3.6em; font-weight: 700;}

.play-list {
	counter-reset: my-badass-counter;

}
.play-list dt:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	color: #e40082;
	/*margin-right: 10px;*/
	font-size: 1.8em;
	font-family: 'trumpsoftpro';
	font-weight: 700;
	/*margin-left: 5px;*/
	position: absolute;
left: 0;
top: 0;
}

.play-list dt {
	color: #8b8b8c;
	/*line-height:*/
	position: relative;
margin-left: 5px;
padding: 8px 0 5px 0;
font-weight: 400;
}
.play-list dt, .play-list dd {

	padding-left: 20px;
}


.relmiddlebanner {margin: 0 auto; display: inline-block;}

.reltopbanner { margin-top: 18px; display: inline-block;}

.adv960x90 { width: 960px; height: 90px; background: #ccc; font-family: 'trumpsoftpro'; color: #fff; font-size: 3em; font-weight: 700; display: inline-block; margin-top: 18px; text-align: center; line-height: 90px; /*float: right;*/
margin-right: auto; margin-left: auto;}

.adv300x250 { width: 300px; height: 250px; background: #ccc; font-family: 'trumpsoftpro'; color: #fff; font-size: 3em; font-weight: 700; display: inline-block;  text-align: center; line-height: 250px; margin: 0 auto;}
.listen-live-section {
	background: #bad4d6;
	color: #e40082;
	width: 100%;
	height: 110px;
	overflow: hidden;
	padding: 15px 15px;

}
.listen-live-section2 {
	background: #bad4d6;
	color: #e40082;
	width: 100%;
	height: 110px;
	overflow: hidden;
	padding: 15px 15px;

}
.listen-live-section2 h1 { font-size: 4.7em;
font-family: 'trumpsoftpro'; margin: 0; margin-top: 0px; font-weight: 900; color: #e40082;}
.listen-live-section2 h1 a { color: #e40082; }
.listen-live-section h5 { font-size: 1.8em;
font-family: 'trumpsoftpro'; margin: 0; color: #e40082;}
.song-title { font-size: 0.9em; color: #292a2d;}
.song-artist { font-size: 0.9em; font-weight: 700; color: #292a2d;}
/* Shutter Out Vertical */
.hvr-dp {
  /*display: inline-block;*/
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #fff;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-dp:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: #2098d1;*/
  background: url('../img/stripe.png');
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-dp:hover, .hvr-dp:focus, .hvr-dp:active {
  color: white;
}
.hvr-dp:hover:before, .hvr-dp:focus:before, .hvr-dp:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.cover {
  object-fit: cover;
  width: 100%;
  height: 244px;
}

.coverp {
  object-fit: cover;
  width: 100%;
  height: 395px;
}

#map_container { height: 320px;}

/* FOOTER */
#footer {    /* background: url(../img/footer_photo.jpg) no-repeat top center scroll;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;*/
    background: #f2f2f2;

    padding-top: 40px;
    padding-bottom: 8px;
    margin-top: 40px;

}
#footer-primary h1{ color: #292a2d; font-size: 3.0em; margin-bottom: 3px; font-family: 'trumpsoftpro';
font-weight: 700; margin-top: 10px; }
#footer-primary ul { padding-left: 20px; margin-top: 10px; min-height: 200px; list-style: none; padding-left: 0px;}
#footer-primary ul li a { line-height: 32px; font-size: 1.0em;}
.foot-center { padding-bottom: 20px;}
/*.foot-logos-row { margin-top: 20px;}*/
.foot-logos-row .col-lg-4 { text-align: center; }
.foot-logos-row .col-lg-4 img { max-width: 130px; vertical-align: middle;}
.footer-logo p { color: #292a2d; }
#footer-secondary { margin-top: 64px; }
.contact-footer { font-size: 1.8em; font-family: 'trumpsoftpro';
font-weight: 500; }
.foot-logo { padding-top: 15px; text-align: center; }
.foot-logo img { margin-bottom: 14px; }
footer {
    padding: 20px 0;
    background: #2f3d4c;
    color: #484848;
}

footer p {
    margin: 0;
    font-size: 12px;
}
footer a, footer a:focus,footer a:visited, footer a:active { color: #484848;}
footer a:hover { color: #e40082;}

footer .smGlobalBtn { color: #484848; }
footer .sm-line { margin-left: 0px; }

/* NEWSLETTER BLOCK */


.newsletter-section { background: #6d6e70; }
.newsletter-follow { float: left; color: #e40082; line-height: 60px; background: #fff; padding-left: 44px; padding-right: 14px;}
.newsletter-follow h1 { line-height: 60px;margin-top: 0px; margin-bottom: 0px; font-size: 3.0em; }
.newsletter-title { color: #fff; line-height: 60px; float: left; }
.newsletter-form-block { float: left; padding-left: 24px; margin-top: 14px;}


input.textboxP { height: 30px;  width: 364px; background: transparent; text-align: left; outline:0px !important; padding-left: 24px;
  -webkit-appearance:none; border: 2px #fff solid; color:#fff;}

input.textboxP::-webkit-input-placeholder { color: white; }
input.textboxP:-moz-placeholder { color: white; }
input.textboxP::-moz-placeholder { color: white; }
input.textboxP:-ms-input-placeholder { color: white; }

.btn {
    border-radius: 0;
    /*text-transform: uppercase;*/
    font-family: 'Open Sans', sans-serif;
    /*font-family: 'Lato',Helvetica,Arial,sans-serif;*/
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-default {
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
    padding-left: 20px; padding-right: 20px;
}

.btn-default:hover,
.btn-default:focus {
    border: 2px solid #fff;
    outline: 0;
    color: #fff;
    background-color: #e40082;
}

.btn-newsletter{
    border: 2px solid #fff;
    color: #e40082;
    background-color: #fff;
    padding: 2px 4px 0px 4px;
    height: 30px;
    margin-left: -5px;
    float: right;
    /*margin-top: -2px;*/
}

.btn-newsletter:hover,
.btn-newsletter:focus {
    border: 2px solid #e40082;
    margin-left: -2px;
    outline: 0;
    color: #fff;
    background-color: #e40082;
}


.anchor{
   display:block;
   height:60px; /* this is the height of your header */
   margin-top:-60px; /* this is again negative value of the height of your header */
   visibility:hidden;
}








a.cd-top {
  color: #fff;
  font-size: 1.8em;
}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  background: #e40082;
  visibility: hidden;
  opacity: 0;
  border-radius: 2px;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e40082;
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }


}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 40px;
    width: 40px;
    right: 30px;
    bottom: 30px;
  }
}

a.cd-top-mail {
  color: #fff;
  font-size: 1.8em;
}
.cd-top-mail {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 30px;
  right: 80px;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  background: #292a2d;
  visibility: hidden;
  opacity: 0;
  border-radius: 2px;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top-mail.cd-is-visible, .cd-top-mail.cd-fade-out, .no-touch .cd-top-mail:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top-mail.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top-mail.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top-mail:hover {
  background-color: #e40082;
  opacity: 1;
}


a.cd-chat {
  color: #fff;
  font-size: 1.7em;
  font-weight: 400;
}
.cd-chat {
  display: inline-block;
  height: 40px;
  width: 160px;
  position: fixed;
  bottom: 30px;
  left: 30px;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  background: #e40082;
  visibility: hidden;
  opacity: 0;
  border-radius: 2px;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-chat img { margin-top: 4px; margin-left: 4px; margin-right: 10px; }

.cd-chat.cd-is-visible, .cd-chat.cd-fade-out, .no-touch .cd-chat:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-chat.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-chat.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}






.btn-circle {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #fff;
    border-radius: 100%!important;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
    outline: 0;
    color: #fff;
    background: rgba(255,255,255,.1);
}

.btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}


.sponsors-section {
    width: 100%;
    padding: 50px 0;
    color: #fff;
}

#copyright img { width: 100%;}

.fill_me_up { position: absolute; left: -5000px;}




body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}
  .textboxF::-webkit-input-placeholder { color: #292a2d; }
  .textboxF::-ms-input-placeholder { color: #292a2d; }
  .textboxF::-moz-placeholder { color: #292a2d; }


#errors { text-align: right; height: 30px;}
#success { text-align: center; color: green; height: 30px; margin-bottom: 0px; font-size: 1.3em;}
.help-block { color: red;}
.textboxF {
  background-color: transparent;
  /*border-style: solid;*/
  border-width: 1px;
  border-color: #c1c1c1;
  outline:0;
    border-radius: 0;
    padding: 10px 10px 10px 20px;

    margin-left: 0px;
    text-align:left;
    color: #292a2d;
    margin-bottom: 10px;

    height: 54px;
    /*width:calc(100% - 80px);*/
    /*float:left;*/
  }



input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

  background: transparent;
  border-color: transparent;
  color: transparent;
}

/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 12px;
  width: 12px;
  border-radius: 6px;
  background: #e40082;
  cursor: pointer;
  margin-top: -6px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  box-shadow: none; /*1px 1px 1px #000000, 0px 0px 1px #0d0d0d; *//* Add cool effects to your sliders! */
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
 height: 12px;
  width: 12px;
  border-radius: 6px;

  background: #e40082;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 12px;
  width: 12px;
  border-radius: 6px;
  background: #e40082;
  cursor: pointer;
}

/*input[type=range] {

  background: #e40082;
  cursor: pointer;


}*/
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;

  background: #e40082;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;

  background: #e40082;
  border-radius: 1px;
  border: 0.2px solid #010101;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #e40082;
  border: 0.2px solid #010101;
  border-radius: 1px;

}
input[type=range]:focus::-ms-fill-lower {
  background: #e40082;
}
input[type=range]::-ms-fill-upper {
  background: #e40082;
  border: 0.2px solid #010101;
  border-radius: 1px;

}
input[type=range]:focus::-ms-fill-upper {
  background: #e40082;
}



#video-controls {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 1;
	/*-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
	background-image: -o-linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(3,113,168) 13%, rgb(0,136,204) 100%);*/

	/*background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(3,113,168)),
		color-stop(1, rgb(0,136,204))
	);*/
}

#video-container:hover #video-controls {
	opacity: .9;
}

#volume-bar {
	width: 50px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 8px;
}





.song-title-wrap { line-height: 20px; color: #292a2d; clear: both;}

.dz-preview { z-index: 0 !important; }

h1.infohead { color: #00b4ff; font-size: 1.5em; margin-top: 0px;
margin-bottom: 0px; font-weight: 400;}
h2.infomonth { color: #00b4ff; font-size: 1.2em; margin-top: 0px;
margin-bottom: 0px;}
h3.infotext { color: #fff; font-size: 0.8em; margin-top: 5px;
margin-bottom: 0px; text-transform: none;}

h1.introhead { color: #00b4ff; font-size: 5.0em; margin-top: 0px;
margin-bottom: 0px; font-weight: 400;}
h2.intromonth { color: #00b4ff; font-size: 2.6em; margin-top: 0px;
margin-bottom: 0px;}
h3.introtext { color: #292a2d; font-size: 3.4em; margin-top: 5px;
margin-bottom: 0px; text-transform: none; padding-bottom: 8%; max-width: 60%;}

.gallery-wrap { display: block; text-align: center;  }
.post-gallery-title { margin-top: 40px;  }
.gallery-tile { display: inline-block; padding: 4px; width: 200px;}
.gallery-tile img { width: 100%; /*margin-bottom: 14px;*/}

#single_gallery .row { margin: 40px 0; }
#single_gallery .img_link { color: #fff; }
#single_gallery .img_link img { padding: 1px; /*background-color: #859f79; */}
#single_gallery .img_link img:hover { padding: 1px; opacity: 0.75; }

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {

  z-index: 3;
color: #fff;
background-color: #e40082;
border-color: #e40082;
cursor: default
}
.pagination>li>a, .pagination>li>span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #e40082;
background-color: #fff;
border: 1px solid #ddd;
margin-left: -1px

 }

 .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
z-index: 2;
color: #e40082;
background-color: #eee;
border-color: #ddd
  }







.carousel-inner>.item>img, .carousel-inner>.item>a>img { width: 100%; }
.spcr { height: 80px; width: 100%; }
.car-h-row { margin-right:0px; margin-top: -1px; margin-left: -20px; }
.thebigadv { text-align: center;}

/*@media (min-width: 768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0px; }

}*/

@media (max-width: 1360px) and (min-width: 1200px) {
      img#logo-img { /*padding: 10px 15px;*/  width: 100%; padding-right: 10px; }
img.ups-pages { /*width: 140px;*/ /*padding-left: 10px;*/ width: 100%;}
img#logo-img.ups { /*width: 140px;*/  /*padding-left: 10px;*/ width: 100%;}


.gallery-tile { display: inline-block; padding: 4px; width: 150px;}
  .navbar-custom .nav li a { font-size: 1.6em; padding: 16px 9px 19px 9px; }
  .navbar-custom.top-nav-collapse li a { font-size: 1.5em; padding: 30px 10px 19px 10px; }
.navbar-custom.top-nav-collapse .nav li a {font-size: 1.5em; padding: 30px 9px 19px 9px; /*padding: 30px 10px 26px 10px;*/ }
  .program-onside {margin-left: 20px; margin-right: 20px;}
  .listen-live-section2 h1 { font-size: 4.1em;
font-family: 'trumpsoftpro'; margin: 0; margin-top: 10px; font-weight: 900; color: #e40082;}
/*.player-btns { margin-top: 40px;}*/
.smGlobalBtn { width: 30px;}

.thebigadv { text-align: center;}
#footer-primary h1 { font-size: 2.6em;}
h1 { font-size: 2.6em;}
.producer-name-overlay { padding: 0px 5px;
font-size: 1.4em; line-height: 24px;}
.producer-tile-slot { font-size: 1.1em; }
.producer-tile-title {  font-size: 1.1em;  }
.mvideos-tile-title {  font-size: 1.8em;  }
.mvideos-name-overlay { padding: 10px 10px; }
}
@media (max-width: 1199px) and (min-width: 1025px) {
  /*.navbar-header { margin-right: 15px; }*/
    img#logo-img { /*padding: 10px 15px;*/  width: 100%; }

img.ups-pages { /*width: 140px;*/ /*padding-left: 10px;*/ width: 100%;}
img#logo-img.ups { /*width: 140px;*/  /*padding-left: 10px;*/ width: 100%;}
.navbar>.container-fluid .navbar-brand { margin-left: 0px; }
  .gallery-tile { display: inline-block; padding: 4px; width: 120px;}
  #volume-bar { display: none; }
	/*.carousel-caption {  width: 33.8%;}*/
.smGlobalBtn { width: 30px;}
	  .navbar-custom .nav li a { font-size: 1.5em; padding: 16px 8px 19px 8px; }
/*  .navbar-custom.top-nav-collapse li a { font-size: 1.2em; padding: 30px 8px 19px 8px; }*/
  .navbar-custom.top-nav-collapse .nav li a { font-size: 1.5em; padding: 30px 5px 26px 5px;}

   .program-onside {margin-left: 20px; margin-right: 20px;}
  .listen-live-section2 h1 { font-size: 2.2em;
font-family: 'trumpsoftpro'; margin: 0; margin-top: 10px; font-weight: 900; color: #e40082;}
.listen-live-section { padding: 10px 8px; }
.listen-live-section h5 { font-size: 1.2em;}
.song-title {font-size: 0.7em; /*line-height: 18px;*/ display: block; width: 100%;}
.adv960x90 { float: none; margin-right: auto; margin-left: auto;}
.thebigadv { text-align: center;}
.foot-logos-row .col-lg-4 img { max-width: 100px; vertical-align: middle;}
#footer-primary h1 { font-size: 2.6em;}
h1 { font-size: 2.6em;}
.producer-name-overlay { padding: 0px 5px;
font-size: 1.4em; line-height: 24px;}
.producer-tile-slot { font-size: 1.1em; }
.producer-tile-title {  font-size: 1.0em;  }
.mvideos-tile-title {  font-size: 1.5em; line-height: 24px; }
.mvideos-name-overlay { padding: 10px 10px; }
.robo-tile-slot
{
	font-size: 12px;
}
.carousel-caption h2 { font-size: 2.8em; }
}
@media (max-width: 1024px) and (min-width: 769px) {
	.custindicator { min-height: 300px;}
	.carousel-caption h2 { font-size: 2.6em; }
	.robo-tile-slot
{
	font-size: 12px;
}
  img#logo-img { /*padding: 10px 15px;*/  width: 100%; padding-left: 15px; padding-right: 10px;}
img.ups-pages { /*width: 140px;*/ /*padding-left: 10px;*/ width: 100%;}
img#logo-img.ups { /*width: 140px;*/  /*padding-left: 10px;*/ width: 100%;}
  .gallery-tile { display: inline-block; padding: 4px; width: calc(33% - 4px);}

	/*.carousel-caption {  width: 33.8%;}*/
.pause-icon { padding-left: 2px;}
.song-title-wrap { line-height: 16px;}
	.thebigadv { text-align: center;}
	/*.player-btns { margin-top: 28px;}*/
	.adv960x90 { float: none; margin-right: auto; margin-left: auto; width: 960px;}
	.container-fluid { padding-left: 10px; padding-right: 10px;}
	.smGlobalBtn { width: 30px;}
	  .navbar-custom .nav li a { font-size: 1.4em; padding: 16px 6px 19px 5px; }
/*  .navbar-custom.top-nav-collapse li a { font-size: 1.2em; padding: 30px 8px 19px 8px; }*/
  .navbar-custom.top-nav-collapse .nav li a { font-size: 1.2em; padding: 30px 5px 26px 5px;}
  .program-onside {margin-left: 20px; margin-right: 20px;}
  .listen-live-section2 h1 { font-size: 2.2em;
font-family: 'trumpsoftpro'; margin: 0; margin-top: 10px; font-weight: 900; color: #e40082;}
.listen-live-section { padding: 10px 8px; }
.listen-live-section h5 { font-size: 1.2em;}
.song-title {font-size: 0.7em; /*line-height: 18px;*/ display: block; width: 100%;}
.foot-logos-row .col-lg-4 img { max-width: 80px; vertical-align: middle;}
#footer-primary h1 { font-size: 2.6em;}
h1 { font-size: 2.6em;}
.producer-name-overlay { padding: 0px 5px;
font-size: 1.4em; line-height: 24px;}
.producer-tile-slot { font-size: 1.1em; }
.producer-tile-title {  font-size: 1.0em;  }
.mvideos-tile-title {  font-size: 1.1em;  }
.mvideos-name-overlay { padding: 5px 5px; }
}

@media (max-width: 768px) {
  #footer-primary h1 { font-size: 1.8em; }
  .gallery-tile { display: inline-block; padding: 4px; width: calc(50% - 4px);}
	.container-fluid { padding-left: 10px; padding-right: 10px;}
    .navbar-custom .nav li a { font-size: 1.9em; }
  .navbar-custom.top-nav-collapse li a { font-size: 1.3em; }
  .program-onside {margin-left: 20px; margin-right: 20px;}
  .navbar-custom .navbar-brand { background: #e40082; width: 100px; height: auto; /*margin: 0 auto;*/ margin: 0;}
  .navbar-custom.top-nav-collapse .navbar-brand { width: 100px; height: 50px; }
  #logo { margin-left: 10px; }

.dropdown-menu { position: static; float: none; text-align: center; background: none;}

img#logo-img { /*padding: 10px 15px;*/ max-width: 100px;  }
img.ups-pages { max-width: 100px;/*width: 140px;*/ /*padding-left: 10px;*/ }
img#logo-img.ups { /*width: 140px;*/max-width: 100px;  /*padding-left: 10px;*/ }


.falbums-tile-icon { margin-bottom: 20px; }
  .car-helper { min-height: 140px; max-height: 140px; padding-right: 60px; padding-bottom: 10px;}
  .car-h-row { margin-right:-10px; margin-top: -1px; }
  #article-photo-carousel { margin-right: 0px; }
  .section.home-top-carousel { padding-bottom: 0px; }
  .news-tile-slot { margin-bottom: 20px; }
  #footer-secondary { text-align: center; margin-top: 20px;}
  #footer-secondary .mobileL { margin-bottom: 10px; }
  .mobileL, .mobileR { text-align: center; }
  .footer-banner { text-align: center; }
  .footer-banner img { margin: 0 auto; }
  .foot-logo { padding-top: 0px; text-align: center;  margin-bottom: 30px;}
  .foot-center { text-align: center; }
  .foot-center ul { list-style: none; padding-left: 0px; }
  #footer-primary ul { padding-left: 0px; min-height: 150px; }
  .slider-wrap { clear: both; margin-bottom: 10px; }
  .swiper-container.s4 { margin-left: 0px; margin-right: 0px; }
  h1 { font-size: 2.6em; text-align: center; }
  h2, h3 { text-align: center;}
  h1 > span.more-news-inhead { clear: both; text-align: center; margin: 0 auto; }
  .carousel-caption { width: 100%; }
  .carousel-caption h2 { font-size: 1.4em; padding-right: 10px; text-align: left;}
  .producer-tile-title, .producer-tile-slot { text-align: center; }
  .producer-name-overlay { text-align: center; right: 0; left: 0; width: 100%;}
  .foot-logos-row .col-lg-4 img { width: 100%; }
  .sm-line { float: left; margin-left: 0px;}

  .producer-name { padding-left: 10px; padding-right: 10px; text-align: center;}
  .more-news-mob, .back-links a { text-align: center; line-height: 40px; width: 100%; margin-top: 20px; border: 1px #e40082 solid; background: #e40082; }
  .more-news-mob a, .back-links a { color: #fff; }
  #single_post .pad-r { padding-right: 10px;}
  .pad-r { padding-right: 10px; }
  .single-post-head { margin-top: 20px;}
  .post-content h2 { margin-top: 20px;}
/*  img#logo-img.ups { width: 80px;
padding-left: 0px; }*/
.extra-pink { padding-right: 0px; /*display: none;*/}
.news-info h1 { margin-top: 20px;}
.navbar-custom.top-nav-collapse .extra-pink { height: 0px;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 100%;}
.menu-home-container  {
  	position: fixed;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	/*float: right;*/
  	width: 100%;
  	height: 100vh;
  	display: none;
    overflow-y: scroll;
    padding-bottom: 40px;

  	background: rgba(255,255,255,0.95);
  	text-align: center;
  	z-index: 9998;

  /*	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;*/

  }
  #home-page { padding-top: 52px;}
  ul.category-menu li a { text-align: center;}
  .listen-live-section { display: none;}

 a.mob-listen { /*margin-top: 10px;*/ font-family: 'trumpsoftpro'; font-size: 1.6em; font-weight: 500; line-height: 50px;}
  a.mob-listen:hover { color: #000; }
  input#search_term { background: #fff;
color: #292929;
width: 100%;
margin: 10px auto;
height: 40px;
border-radius: 4px;
padding: 0px 0px;}
.home-top-carousel { margin-top: 0px;}
.burger { /*width: 100px; height: 90px;*/ position: fixed; top:0; right: 0; background: transparent; z-index: 9999; padding:10px 10px 10px 10px;
	 -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;

}

#nav-icon {
    width: 34px;
    height: 34px;
    position: relative;
    margin: 0px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon span {
    display: block;
    position: absolute;
    height: 6px;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    border: 2px #000 solid;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon:hover span { background: #000; }

#nav-icon span:nth-child(1) {
    top: 0px;
}

#nav-icon span:nth-child(2) {
    top: 12px;
}

#nav-icon span:nth-child(3) {
    top: 24px;
}

#nav-icon.open span:nth-child(1) {
    top: 15px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon.open span:nth-child(2) {
    opacity: 0;
    /*left: -660px;*/
}

#nav-icon.open span:nth-child(3) {
    top: 15px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.tabs-sidebar-menu { text-align: center;}
.img-responsive { margin: 0 auto;}
ul#primary-menu {
  list-style: none;
padding: 0;
text-align: center;
margin: 0 auto;
width: 100%;
/*height: 100vh;*/
margin-top: 15%;

 }
   ul#primary-menu li a { color: #000; font-size: 2.0em; padding: 10px 15px; line-height: 40px; margin: 0 auto;/*font-family: 'Open Sans', serif; font-weight: 700; */}
   ul#primary-menu li { float: none; }
   ul#primary-menu li a:hover { color: #646464;}

   .producer-list-tile-slot { text-align: center; width: 100%; }
   .sidebar-middle-adv { margin-bottom: 20px; margin-top: 20px;}
.side-categories,ul.category-menu li a { padding-left: 0px;}
.page-content { padding-top: 40px;}
 .stick-social {margin-bottom: 20px;}

  /*.swiper-button-next .ns4,.swiper-button-next .ps4, .ns3a, .ps3a, .ns3b, .ps3b { display: none; }*/
}


#instafeed {
  width: 100%;
}
#instafeed a {
  display: block;
  float: left;
  position: relative;
  width: 50%;
}
@media screen and (min-width: 580px) {
  #instafeed a {
    width: 33%;
  }
}
#instafeed a img {
  display: block;
  width: 100%;
  height: 100%;
}
.form-control.verror { border-bottom: 1px #e40082 solid; }
textarea, input, button, .form-control:focus { outline: 0 !important; box-shadow:none; outline-color: transparent;
  outline-style: none; border-color: #292a2d;}
.container-fluid { max-width: 1400px !important;  }

#modalNewsletter .modal-dialog{
  width: 100%;
  max-width: 900px;
}
#modalNewsletter .modal-body{
  height: 550px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#modalNewsletter .modal-body a{
  display: block;
  height: 100%;
}
#modalNewsletter .close{
  font-size: 30px;
  opacity: 1;
}


@media(max-width: 780px){
  #modalNewsletter .modal-body{
    height: 250px;
  }
}
/*# sourceMappingURL=style_ver.css.map */
