body{
    background:#101123 left top repeat-x fixed;
	border:0;
    font:14px Arial,Helvetica,sans-serif;
    line-height:18px;
    color: #adadad;
	margin:0
}

* {
  box-sizing: border-box;
}
html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
audio{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
a{
	color:#dcdcdc;
	text-decoration:underline;
	outline:0
}
a:hover,a:focus{
	color:#dcdcdc;
	text-decoration:none;
	outline:0
}
h1,h2,h3,h4{
	margin:5px 0;
	font-family:inherit;
	font-weight:bold;
	line-height:35px;
	color:#dddddd;
	text-rendering:optimizelegibility
}
h1{
	font-size:30.0px
}
h2{
	font-size:23.5px
}
h3{
	font-size:22.5px
}
h4{
	font-size:17.5px
}
.container{
    background: #2e2e2e;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}

@media(max-width:480px){
	.container{ width: 100.0%; }
	.extraListItem { width: 99.0%;}
    .col-4 { width: 100.0%;}
    .col-9 { width:100% }
    .col-3 { width:100% }
    .nav1 .nav_form { width:98% }
          .nav_item { width:100% }
          .promo_link { width:49.5% }

 
}
@media(min-width:480px){
	.container{ width: 100.0%; }
	.extraListItem { width: 49.0%;}
    .col-4 { width: 50.0%;}
    .col-9 { width:100% }
    .col-3 { width:100% }
    .nav1 .nav_form { width:98% }
          .nav_item { width:100% }
          .promo_link { width:49.5% }
}
@media (min-width:768px){
	.container{ width: 100.0%; }
	.extraListItem { width: 49.0%;}
    .col-4 { width: 50.0%; }
    .col-9 { width:100% }
    .col-3 { width:100% }
    .nav1 .nav_form { width:350px }
          .nav_item { width:250px }
          .promo_link { width:32.5% }
}
@media (min-width:992px){
	.container{width: 100.0%;}
	.extraListItem { width: 49.0%;}
    .col-4 { width: 50.0%;}
    .col-9 { width:75% }
    .col-3 { width:25% }
    .promo_link { width:24.5% }
}
@media (min-width:1200px){
.container{width:1170px}
.extraListItem { width: 32.3%;}
.col-4 {width: 33.3%;}
.col-9 { width:75% }
.col-3 { width:25% }
.promo_link { width:19.5% }
}
.row{
	margin-right:-15px;
	margin-left:-15px
}
.row:after,.row:before{
	display:table;
	content:" "
}
.row:after{
	clear:both
}

.col-info {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	padding-top:5px;
	width: 100%;
}
.col-4, .col-9, .col-3 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col-4, .col-info, .col-9, .col-3 {
  float: left;
}

.button1{
	display:inline-block;
	line-height:36px;
	text-decoration:none;
	margin-top:4px;
	margin-bottom:1px;
	font-size:16px;
	font-weight:400;
	color:#bfbfbf;
	white-space:nowrap;
	letter-spacing:0;
	background:url(https://fmradioonline.com/public/img/sprite5.png) -5px -924px no-repeat #151515;
	padding:0 15px 0 5px
}
.button1:hover{
	color:#2f94e8;
	background-position:0 -924px
}
.noAnim{
	transition:none !important
}
.button2{
	font-size:12px;
	display:inline-block;
	line-height:36px;
	text-decoration:none;
	font-weight:400;
	color:#bd063a;
	white-space:nowrap;
	letter-spacing:0;
	background:url(https://fmradioonline.com/public/img/sprite5.png) -5px -960px no-repeat #151515;
	padding:0 15px 0 5px
}
.button2:hover{
	color:#bd063a;
	background-position:0 -960px
}

.button1{
	font-size:12px
}
.extraListItem{
	height:55px;
	line-height:20px;
	padding-right:1px;
	box-sizing:border-box;
	background:url(https://fmradioonline.com/public/img/sprite5.png) -5px -1403px no-repeat #151515
}
.extraListItem:hover{
	background:url(https://fmradioonline.com/public/img/sprite5.png) -1px -1403px no-repeat #151515
}
.extraListItem.button2{
	background:url(https://fmradioonline.com/public/img/sprite5.png) -5px -1470px no-repeat #151515
}
.extraListItem.button2:hover{
	background:url(https://fmradioonline.com/public/img/sprite5.png) -1px -1470px no-repeat #151515
}
.extraListItem .radio-info-cont div{
	box-sizing:border-box;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.domready .extraListItem div{
	transition:all .3s ease-out
}
.extraListItem>div{
	float:right;
	padding:2px 3px 3px 0
}
.extraListItem .radio-logo{
	padding:5px 5px 3px 0
}
.extraListItem .radio-logo img{
	height:45px;
	width:45px;
	border-radius:2px
}
.extraListItem .radio-title{
	font-size:14px;
	padding:4px 0;
	font-weight:bold
}
.extraListItem:hover .radio-title{
	color:white
}
.extraListItem .program-name{
	color:#2f94e8;
	font-size:12px
}
.extraListItem .program-name i{
	padding-right:3px
}
.extraListItem:hover .program-name{
	color:#6fe2ff
}
.extraListItem .radio-info-cont{
	width:100%;
	padding-right:1px
}

.extraListItem.hasImg .radio-info-cont{
	width:calc(100% - 51px)
}
.radiosListLink{
	position:relative
}
.radiosListLink:before{
	position:absolute;
	width:0;
	height:1px;
	content:"";
	background:#2f94e8;
	top:0;
	left:0;
	transition:1000ms width ease 300ms
}
.radio-info-cont:after{
	position:absolute;
	width:1px;
	height:0;
	content:"";
	background:#2f94e8;
	top:0;
	right:0;
	transition:1000ms height ease 200ms
}
.radiosListLink:after{
	position:absolute;
	width:0;
	height:1px;
	content:"";
	background:#2f94e8;
	top:54px;
	right:0;
	transition:1000ms width ease 100ms
}

.extraListItem div{
	transition:all .3s ease-out
}

.extraListItem .program-name{
	color:#2f94e8;
	font-size:13px;
}

.extraListItem:hover .program-name{
	color:#6fe2ff
	
}
.phear.button2:before,.phear.button2 .radio-info-cont:after,.phear.button2:after,.button2.radiosListLink:before,.button2 .radio-info-cont:after,.button2.radiosListLink:after{
	background:#bd063a
}

.phear .radio-logo.fa-volume-up:before{
	position:absolute;
	top:12px;
	left:17px;
	font-size:30px
}
.phear .radio-logo.fa-volume-up.anim:before{
	animation-duration:1000ms;
	animation-name:blink;
	animation-iteration-count:infinite;
	animation-direction:alternate
}
.phear .radio-logo.fa-volume-up img{
	opacity:.3
}


.audio-player-app {
    display: none;
    padding-top: 0;
    background: linear-gradient(to bottom,#444,#222);
    border-radius: 2px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 0 1.25em rgba(0,0,0,.5)
}

.audio-player-app.ready {
    display: block
}

.audio-player-app a,.audioplayer-volume-v2 {
    float: left;
    cursor: pointer;
    text-decoration: none;
    color: white;
    text-align: center;
    display: table-cell;
    width: 10%
}

.audio-player-app a.fa {
    float: left;
    cursor: pointer;
    text-decoration: none;
    font-size: 24px;
    width: 10%;
    text-align: center;
    display: inline-block;
    line-height: 60px
}

.audio-player-app a.fa:hover,a.ctime:hover,.player-extras a:hover {
    background: #222;
    color: white;
    position: relative;
    top: 1px
}

.audio-player-app a.goToPrev,.audio-player-app a.goToNext {
    font-size: 28px;
    width: 12%
}

.audio-player-app a.fa:before {
    top: 4px;
    position: relative;
    margin-right: 0
}

.audio-player-app a.fa-assistive-listening-systems:before,.audio-player-app a.record-button-v2:before {
    top: 2px
}

.audio-player-app a.fa-backward,.audio-player-app a.fa-forward {
    font-size: 36px;
    width: 13.5%
}

.audio-player-app a.fa-play,.audio-player-app a.fa-pause {
    font-size: 48px;
    width: 15%
}

.audio-player-app a.fdsa:before {
    border: 1px solid white;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 10px;
    box-sizing: border-box
}

.audioplayer-bar {
    float: left;
    width: 70%;
    margin-top: 3px;
    position: relative;
    left: 0;
    right: 0
}

.audioplayer-time-duration {
    border-right: 0;
    font-size: 14px
}

.audioplayer-bar {
    display: block !important
}

a.ctime,a.cdt,.audioplayer-volume-v2 {
    width: 7%;
    line-height: 60px;
    min-width: 48px
}

a.ctime {
    min-width: 50px
}

a.cdt {
    margin-left: 0;
    font-size: 12px
}

.audioplayer-volume-v2 {
    margin-left: 0
}

.audio-player-app .js-shazamStart.live {
    color: #2f94e8;
    animation: border-pulsate 2s infinite
}

.audio-player-app .js-shazamStart.live:hover {
    color: #2f94e8
}

.record-button-v2.live {
    color: red;
    animation: border-pulsate 2s infinite
}

.audio-player-app .record-button-v2.live:hover {
    color: red
}

.audio-player-app a.fa-volume-up,.audio-player-app a.fa-volume-off {
    width: 100%
}

.audioplayer-volume-v2 {
    position: relative;
    float: left;
    cursor: auto
}

.audioplayer-volume-v2:hover {
    background: #222;
    z-index: 20
}

.audioplayer-volume-v2 .audioplayer-volume-adjust-v2 {
    display: none;
    top: auto;
    bottom: 99%;
    height: 8.25em;
    width: 100%;
    position: absolute;
    background: linear-gradient(to bottom,#444,#222);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.audioplayer-volume-v2:hover .audioplayer-volume-adjust-v2 {
    display: block
}

.audioplayer-volume-v2:hover a {
    top: 1px;
    color: white;
    position: relative;
    top: 1px
}

.audioplayer-volume-v2 .audioplayer-volume-adjust-v2>div {
    width: 40%;
    height: 80%;
    background-color: #222;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin: 20% auto 0;
    box-shadow: -1px -1px 0 rgba(0,0,0,.5),1px 1px 0 rgba(255,255,255,.1);
    border-radius: 4px
}

.audioplayer-volume-v2 .audioplayer-volume-adjust-v2>div>div {
    background: linear-gradient(to top,#007fd1,#c600ff);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 4px
}

.audioplayer-volume-v2 .audioplayer-volume-adjust div div {
    background: -webkit-gradient(linear,left bottom,left top,from(#007fd1),to(#c600ff));
    background: -webkit-linear-gradient(bottom,#007fd1,#c600ff);
    background: -moz-linear-gradient(bottom,#007fd1,#c600ff);
    background: -ms-radial-gradient(bottom,#007fd1,#c600ff);
    background: -o-linear-gradient(bottom,#007fd1,#c600ff);
    background: linear-gradient(to top,#007fd1,#c600ff)
}

.pulse-anim.audioplayer-volume-button {
	animation:border-pulsate 4s infinite
}

.pulse-anim{
	animation:border-pulsate 4s infinite
}
@keyframes blink{
	from{
		opacity:2
}
	to{
		opacity:.3
}
}
@keyframes border-pulsate{
	0%{
		opacity:1
}
	50%{
		opacity:.1
}
	100%{
		opacity:1
}
}
@-webkit-keyframes border-pulsate{
	0%{
		opacity:1
}
	50%{
		opacity:.1
}
	100%{
		opacity:1
}
}
@-o-keyframes border-pulsate{
	0%{
		opacity:1
}
	50%{
		opacity:.1
}
	100%{
		opacity:1
}
}
@media(max-width: 1199px) {
    .audio-player-app a.goToNext,.audio-player-app a.goToPrev {
        width:11.4%
    }

    .audio-player-app a.seekBack,.audio-player-app a.seekForw {
        width: 12%
    }
}

@media(max-width: 979px) {
    a.ctime {
        margin-left:2px
    }

    .audio-player-app a.seekBack,.audio-player-app a.seekForw {
        display: none
    }

    .audio-player-app.seeking-on a.seekBack,.audio-player-app.seeking-on a.seekForw {
        display: block
    }

    .audio-player-app.seeking-on a.goToNext,.audio-player-app.seeking-on a.goToPrev {
        display: none
    }

    .audio-player-app a {
        width: 10%
    }

    a.ctime,a.cdt,.audioplayer-volume-v2 {
        width: 12.7%
    }

    .audio-player-app a.fa-previous,.audio-player-app a.fa-next {
        width: 17%;
        font-size: 34px
    }

    .audio-player-app a.seekBack,.audio-player-app a.seekForw {
        width: 17%;
        font-size: 32px
    }

    .audio-player-app a.fa-play,.audio-player-app a.fa-pause {
        width: 20%
    }
}

@media(max-width: 767px) {
    a.ctime,a.cdt {
        width:12%
    }

    .audioplayer-volume-v2 {
        width: 10%
    }

    .audio-player-app a.seekBack,.audio-player-app a.seekForw {
        width: 12%;
        font-size: 36px
    }

    .audio-player-app a.fa-previous,.audio-player-app a.fa-next {
        width: 10%
    }

    .audio-player-app a.fa-play,.audio-player-app a.fa-pause {
        width: 15%
    }

    .audio-player-app a.fa-microphone,.audio-player-app a.fa-assistive-listening-systems {
        width: 9%
    }

    .audio-player-app a.seekBack,.audio-player-app a.seekForw {
        display: block
    }

    .audio-player-app.seeking-on a.seekBack,.audio-player-app.seeking-on a.seekForw {
        display: block
    }

    .audio-player-app.seeking-on a.goToNext,.audio-player-app.seeking-on a.goToPrev {
        display: block
    }
}

@media(max-width: 480px) {
    a.ctime {
        margin-left:3px;
        width: 15%
    }

    .audio-player-app a.fa-play,.audio-player-app a.fa-pause {
        width: 21%
    }

    .audio-player-app {
        position: relative;
        width: calc(100% + 20px);
        left: -10px
    }

    .audio-player-app a.fa-previous,.audio-player-app a.fa-next,.audio-player-app a.seekBack,.audio-player-app a.seekForw {
        width: 13%
    }

    .audio-player-app a.fa-microphone,.audio-player-app a.fa-assistive-listening-systems {
        width: 12%
    }

    .audio-player-app a.seekBack,.audio-player-app a.seekForw {
        display: none
    }

    .audio-player-app.seeking-on a.seekBack,.audio-player-app.seeking-on a.seekForw {
        display: block
    }

    .audio-player-app.seeking-on a.goToNext,.audio-player-app.seeking-on a.goToPrev {
        display: none
    }
}

@media(max-width: 390px) {
    .audio-player-app a.fa-assistive-listening-systems,.audio-player-app a.fa-record {
        width:10%
    }
}

@media(max-width: 340px) {
    a.ctime {
        margin-left:0
    }
}

audio::-webkit-media-controls-panel {
  background-color: #2e2e2e;
}
.mRadioPlayer audio{
	width:100%;
}
audio {
    display: inline-block;
    *display: inline;
    *zoom:1;}

.server-conts {
    width: 100%
}

.server-conts.need-init {
    max-height: 80px;
    overflow: hidden
}

.server-conts.need-init,.extendScroll.server-conts.need-init {
    max-height: 175px
}

.server-conts .last-full-row {
    width: calc(100% - 2px)
}

.server-row {
    cursor: pointer;
    background: #252525;
    padding: 5px;
    box-sizing: border-box;
    margin: 0 2px 2px 0;
    height: 30px
}

.server-row:hover {
    color: white
}

.server-row.active {
    color: white;
    font-size: 15px;
    font-weight: bold;
}

.server-row.active:hover {
    color: white
}

.server-row span {
    vertical-align: middle;
}

.server-row i {
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle
}

.server-row .info {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.server-row .info {
    width: calc(100% - 113px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 1200px) {
    .server-row {
        width:calc(50% - 2px);
        float: left
    }
}

.server-row .status {
    margin-left: 9px
}

.server-row .fa-volume-up {
    display: none
}

.server-row.active .status {
    display: inline-block
}

.server-row.active .fa-volume-up {
    display: inline-block
}



i.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body i.fa {
    margin-right: 0
}
.clear
 {
    clear: both;
}

.clear_title5 {
    height: 0;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.clear_title, .clear_title5, .clear_title10, .clear_title10_2, .clear_title20
 {
    clear: both;
    background: url(https://fmradioonline.com/public/img/h.png) left bottom repeat-x;
    width: 100%;
    height: 3px;
    margin-bottom: 10px;
}

@font-face{
	font-family:'icomoon';
	src:url('https://fmradioonline.com/public/fonts/iconmoon/icomoon.woff') format('woff'),url('https://fmradioonline.com/public/fonts/iconmoon/icomoon.eot?#iefixa') format('embedded-opentype'),url('https://fmradioonline.com/public/fonts/iconmoon/icomoon.ttf?bh2uiaaaa') format('truetype'),url('https://fmradioonline.com/public/fonts/iconmoon/icomoon.svg?bh2uiaaaa#icomoon') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
[class^="fa-"]:before,[class*=" fa-"]:before{
	font-family:'icomoon' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	margin-right:3px;
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[class*="fa-close-after"]:after{
	font-family:'icomoon' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	margin-right:3px;
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-close-after:after{
	content:"\f00d"
}
.fa-messenger:before{
	content:"\e904";
	color:#0084ff
}
.fa-viber:before{
	content:"\e905";
	color:#665cac
}
.fa-huawei:before{
	content:"\e900";
	color:#f00
}
.fa-lyrics:before{
	content:"\e901"
}
.fa-microphone:before{
	content:"\e902"
}
.fa-sun-regular:before{
	content:"\e903"
}
.fa-fullscreen-exit:before{
	content:"\e906"
}
.fa-cast:before{
	content:"\e907"
}
.fa-fullscreen:before{
	content:"\e908"
}
.fa-hand-holding-usd-solid:before{
	content:"\e909"
}
.fa-comments:before{
	content:"\e90a"
}
.fa-instagram:before{
	content:"\e90b"
}
.fa-image:before{
	content:"\e90d"
}
.fa-headphones:before{
	content:"\e910"
}
.fa-video-camera:before{
	content:"\e914"
}
.fa-play:before{
	content:"\ea15"
}
.fa-pause:before{
	content:"\ea16"
}
.fa-previous:before{
	content:"\ea18"
}
.fa-next:before{
	content:"\ea19"
}
.fa-backward:before{
	content:"\ea1a"
}
.fa-forward:before{
	content:"\ea1b"
}
.fa-music:before{
	content:"\f001"
}
.fa-search:before{
	content:"\f002"
}
.fa-heart:before{
	content:"\f004"
}
.fa-star:before{
	content:"\f005"
}
.fa-star-o:before{
	content:"\f006"
}
.fa-th-list:before{
	content:"\f00b"
}
.fa-close:before{
	content:"\f00d"
}
.fa-home:before{
	content:"\f015"
}
.fa-play-circle-o:before{
	content:"\f01d"
}
.fa-list-alt:before{
	content:"\f022"
}
.fa-volume-off:before{
	content:"\f026"
}
.fa-volume-down:before{
	content:"\f027"
}
.fa-volume-up:before{
	content:"\f028"
}
.fa-list:before{
	content:"\f03a"
}
.fa-backward1:before{
	content:"\f04a"
}
.fa-forward1:before{
	content:"\f04e"
}
.fa-arrow-left:before{
	content:"\f060"
}
.fa-arrow-right:before{
	content:"\f061"
}
.fa-chevron-up:before{
	content:"\f077"
}
.fa-chevron-down:before{
	content:"\f078"
}
.fa-star-half:before{
	content:"\f089"
}
.fa-heart-o:before{
	content:"\f08a"
}
.fa-twitter:before{
	content:"\f099"
}
.fa-facebook:before{
	content:"\f09a"
}
.fa-bullhorn:before{
	content:"\f0a1"
}
.fa-bell-o:before{
	content:"\f0a2"
}
.fa-sort:before{
	content:"\f0dc"
}
.fa-bell:before{
	content:"\f0f3"
}
.fa-angle-double-up:before{
	content:"\f102"
}
.fa-angle-double-down:before{
	content:"\f103"
}
.fa-angle-left:before{
	content:"\f104"
}
.fa-angle-right:before{
	content:"\f105"
}
.fa-star-half-empty:before{
	content:"\f123"
}
.fa-calendar-o:before{
	content:"\f133"
}
.fa-sort-amount-asc:before{
	content:"\f160"
}
.fa-sort-amount-desc:before{
	content:"\f161"
}
.fa-thumbs-up:before{
	content:"\f164"
}
.fa-thumbs-down:before{
	content:"\f165"
}
.fa-youtube-play:before{
	content:"\f16a"
}
.fa-apple:before{
	content:"\f179"
}
.fa-android:before{
	content:"\f17b"
}
.fa-whatsapp:before{
	content:"\f232"
}
.fa-assistive-listening-systems:before{
	content:"\f2a2"
}
.fa-user:before{
	content:"\e971"
}
.fa-tiktok:before{
	content:"\e90c"
}
.btn-top {
  display: none;
  cursor: pointer;
  position: fixed; 
  bottom: 20px;
  right: 30px;
  z-index: 99;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: Gray;
  color: Gainsboro;
  border: none;
}

.btn-top i{
 font-size:28px;
}
.btn-top:hover {
 color: white;
}

 .radio-list-item {
  display: block;
  padding:3px;
}

 .radio-list-item img{
vertical-align: middle;
}
.ui-autocomplete-row
      {
        padding:0px;
        border-bottom:1px solid #ccc;
        font-weight:bold;
      }
.ui-autocomplete-row a {
        text-decoration: none;
        color: Gainsboro;
      }
     
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #6a6a6a;
    color: Gainsboro;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ui-front {
    z-index: 100;
}
.ui-menu .ui-menu-item-wrapper
 {
    position: relative;
    padding: 5px 1em 3px .4em;
}

.nav1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333333;
}
.nav1 .nav_item {
  float: left;
  margin-top: 10px;
}

.nav1 .nav_form{
  float: right;
  margin-top: 10px;
}

.nav1 .nav_item a {
  display: block;
  color: white;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
}


.nav1 .nav_item a.active {
  background-color: #007248;
  font-size: 22px;
}


.input-group {
  width: 95%;
  height: 35px;
  border: 1px solid gold;
}

.form-control:focus{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

form.input-group input[type=text] {
  padding: 6px;
  font-size: 18px;
  float: left;
  width: calc(100% - 60px);
  background: #bababa;
  color: #98002b;
  height: 100%;
  border: 0px;
}

form.input-group button {
float: left;
  width: 60px;
  padding: 0px;
  background: #2196F3;
  color: #e2b91a;
  font-size: 25px;
  border-left: none;
  cursor: pointer;
  height: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
}

form.input-group i.fa {
vertical-align: middle;
}

form.input-group button:hover {
  background: #0b7dda;
}

form.input-group::after {
  content: "";
  clear: both;
  display: table;
} 

em {
  display: block;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden !important;
       
}

.col-name h1{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden !important;
}

.col-logo, .col-name {
	position:relative;
	min-height:1px;
	padding-right:0px;
	padding-left:15px;
	padding-top:5px;
	float: left;
}

.col-name {
width: calc(100% - 140px);
}

ul.breadcrumb {
  padding-top: 8px;
  padding-bottom: 8px;
  list-style: none;
}

ul.breadcrumb li {display: inline;}
ul.breadcrumb li a {color: #dcdcdc;}

ul.breadcrumb li+li:before {
  padding: 4px;
  color: #dcdcdc;
  content: "/\00a0";
}

.promo_link {
    background-color: #720a03;
    color: white;
    padding: 8px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-top: 4px;
}
   