.rs-control { position: relative; outline: 0 none; }
.rs-container { position: relative; }
.rs-control *, .rs-control *:before, .rs-control *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rs-animation .rs-transition
{
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.rs-bar
{
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.rs-control .rs-split .rs-path,
.rs-control .rs-overlay1,
.rs-control .rs-overlay2
{
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.rs-control .rs-overlay
{
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.rs-control.rs-error
{
    border: 1px dotted;
    text-align: center;
}
.rs-readonly {
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
    z-index: 100;
}
.rs-disabled {
    opacity:0.35;
}
.rs-inner-container
{
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.quarter div.rs-block { height: 200%; width: 200%; }
.half.top div.rs-block, .half.bottom div.rs-block { height: 200%; width: 100%; }
.half.left div.rs-block, .half.right div.rs-block { height: 100%; width: 200%; }
.bottom > .rs-inner-container > .rs-block { top: auto; bottom: 0; }
.right .rs-inner-container > .rs-block { right: 0; }
div.rs-block { -webkit-border-radius: 100%; border-radius: 100%; }
.rs-block
{
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 3;
}
.rs-block .rs-inner
{
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
}
.rs-overlay { width: 50%; }
.rs-overlay1, .rs-overlay2 { width: 100%; }
.rs-overlay, .rs-overlay1, .rs-overlay2
{
    position: absolute;
    background-color: white;
    z-index: 3;
    top: 0;
    height: 50%; opacity:1;
}
.rs-bar
{
    position: absolute;
    height: 0;
    z-index: 10;  opacity:1;
}
.rs-bar.rs-rounded {
    z-index: 5;
}
.rs-bar .rs-seperator {
    height: 0px;
    display: block;
    float: left;
}
.rs-bar:not(.rs-rounded) .rs-seperator {
    border-left: none;
    border-right: none;
}
.rs-bar.rs-start  .rs-seperator { border-top: none; }
.rs-bar.rs-end  .rs-seperator { border-bottom: none; }
.rs-bar.rs-start.rs-rounded .rs-seperator { border-radius: 0 0 1000px 1000px; }
.rs-bar.rs-end.rs-rounded .rs-seperator { border-radius: 1000px 1000px 0 0; }
.full .rs-bar, .half .rs-bar { width: 50%; }
.half.left .rs-bar, .half.right .rs-bar, .quarter .rs-bar { width: 100%; }
.full .rs-bar, .half.left .rs-bar, .half.right .rs-bar { top: 50%; }
.bottom .rs-bar { top: 0; }
.half.right .rs-bar, .quarter.right .rs-bar { right: 100%; }
.rs-handle.rs-move { cursor: move; }
.rs-readonly .rs-handle.rs-move { cursor: default; }
.rs-path { display: block; height: 100%; width: 100%; }
.rs-split .rs-path
{
    -webkit-border-radius: 1000px 1000px 0 0;
    border-radius: 1000px 1000px 0 0;
    overflow: hidden;
    height: 50%;
    position: absolute;
    top: 0;
    z-index: 2;
}

/*** tooltip styles ***/
.rs-tooltip
{
    position: absolute;
    cursor: default;
    border: 1px solid transparent;
    z-index: 10;
}
.full .rs-tooltip { top: 50%; left: 50%; }
.bottom .rs-tooltip { top: 0; }
.top .rs-tooltip { bottom: 0; }
.right .rs-tooltip { left: 0; }
.left .rs-tooltip { right: 0; }
.half.top .rs-tooltip, .half.bottom .rs-tooltip { left: 50%; }
.half.left .rs-tooltip, .half.right .rs-tooltip { top: 50%; }
.rs-tooltip .rs-input { outline: 0 none; border: none; background: transparent; }
.rs-tooltip-text { font-family: verdana; font-size: 13px; border-radius: 7px; text-align: center; }
.rs-tooltip.edit, .rs-tooltip .rs-input { padding: 5px 8px; }
.rs-tooltip.hover, .rs-tooltip.edit:hover { border: 1px solid #AAAAAA; cursor: pointer; }
.rs-readonly .rs-tooltip.edit:hover { border-color: transparent; cursor: default; }

/*** handle types ***/
.rs-handle { border-radius: 1000px; outline: 0 none; float: left; }
.rs-handle.rs-handle-square { border-radius: 0px; }
.rs-handle-dot { border: 1px solid #AAAAAA; padding: 6px; }
.rs-handle-dot:after {
    display: block;
    content: "";
   /* border: 1px solid #AAAAAA;*/
    height: 100%;
    width: 100%;
    border-radius: 100%;
}

/*** theming - colors ***/
.rs-seperator { border: 1px solid #AAAAAA; }
.rs-border { border: 1px solid #AAAAAA; }
.rs-path-color { background-color: #FFFFFF; }
.rs-range-color { background-color: #54BBE0; }
.rs-bg-color { background-color: #FFFFFF; }
.rs-handle { background-color: #838383; }
.rs-handle-dot { background-color: #FFFFFF; }
.rs-handle-dot:after { background-color: #838383; }


/* new style *//*
.hvrImg .rs-control .rs-split .rs-path { }*/

.hvrImg .rs-range-color  { background-color:#00b2e1;}
.hvrImg .rs-path-color  { background-color:#ccc; }
.hvrImg .rs-bg-color { background-color:none !important; }
.hvrImg .rs-border { border:2px solid #ccc; }
.hvrImg .rs-seperator { border:2px solid #ccc; }
.hvrImg .rs-control { margin:0 auto; position: relative; top: -4px; }
.hvrImg .pauseBtnN { position:relative; background:#ccc; margin:12px auto;}
.hvrImg .pauseBtnN .icon-media-pause { color: #fff; font-size: 17px; position: absolute; top: 18% !important; z-index: 9; left: 20% !important; }
.hvrImg .pauseBtnN .icon-media-pause:hover, .hvrImg .pauseBtnN .icon-media-pause:focus{ color:#fff; }
.hvrImg .pauseBtnN .pauseBtnImg { position: absolute; z-index:10; top:0; left:0; right:0; bottom:0; margin-top:0px; }
.hvrImg .playBtnN { border: 2px solid #fff; background-color: #333; width: 28px; display: block; height: 28px; border-radius: 55%; margin:12px auto; }
.hvrImg .playBtnN .icon-playicon { color: #fff; font-size: 12px; position: absolute; top:0% !important; z-index: 9; left:3% !important; border-radius: 31%; width:100%;height:100%; padding-top: 39%; }
.hvrImg .playBtnN .icon-playicon:hover, .hvrImg .playBtnN .icon-playicon:focus {  color:#fff; }
.hvrImg .rs-block .rs-inner { background:none; }

/* floating player */
.floatingPlayer { position:fixed; bottom:35px; z-index:999999; right:-352px; border-radius: 41px 0 0 41px;  padding: 5px 6px; background:#e6e9f1; width:342px; /*overflow:hidden;*/ text-align: right; box-shadow:0px 2px 3px #cecece;  }
.floatingPlayer a { cursor:pointer; }
.floatingPlayer .pauseBtnF { position:relative; width:76px; height:76px; float:left; padding: 6px; background:#00baf2; border-radius: 37px; }
.floatingPlayer .pauseBtnF .icon-media-pause { color: #fff; font-size:37px; position: absolute; top:15% !important; z-index: 9; left:27% !important; }
.floatingPlayer .pauseBtnF .icon-media-pause:hover, .floatingPlayer .pauseBtnF .icon-media-pause:focus{ color:#1e7bab; }
.floatingPlayer .playBtnF { border:8px solid #00b2e1; background-color: #45c7e9; position: relative; width:65px; display: block; height:65px; border-radius: 55%; }
.floatingPlayer .playBtnF .icon-playicon { color: #fff; font-size:25px; position: absolute; top: 25% !important; z-index: 9; left:41% !important; border-radius: 31%; background-color:none; }
.floatingPlayer .playBtnF .icon-playicon:hover, .floatingPlayer .playBtnF .icon-playicon:focus {  color:#009ceb; }
.floatingPlayer .rs-control, .floatingPlayer .rs-control *, .floatingPlayer .rs-control *:before, .floatingPlayer .rs-control *:after { border:0px solid red; outline:0; }
.floatingPlayer .rs-range-color  { background-color:#fff !important; border:0px solid red; }
.floatingPlayer .rs-path-color  { background-color:#009ceb; }
.floatingPlayer .rs-bg-color { background-color:#00baf2 !important; }
.floatingPlayer .rs-border { border:0px solid red; }
.floatingPlayer .rs-seperator { border:0px solid #AAAAAA; }
.floatingPlayer .rs-block .rs-inner { background:none; }
.floatingPlayer .pauseBtnF .icon-playicon  { color: #fff; font-size:21px; position: absolute; top:26% !important; z-index: 9; left:43% !important; }
.floatingPlayer .pauseBtnF .icon-playicon:hover, .floatingPlayer .pauseBtnF .icon-playicon:focus{ color:#1e7bab; }

/* customize 5 song player S */
.floatingPlayerCustom #sngCounter{display: none;}
.floatingPlayerCustom .pauseBtnF .icon-playicon{top:36% !important}
.floatingPlayerCustom .pauseBtnF .icon-media-pause{top:25% !important}
.floatingPlayerCustom .playerSongData .songName{padding-top: 11px;}
/* customize 5 song player E */

/* player Info */
.floatingCont  {position: relative; padding:10px 0 0 0 }
.playerSongData { position:relative; border-radius: 5px; text-align: left; float:left; padding:0 5px; }
.playerSongData .songName { font-family: "SourceSansProSemibold", Arial, sans-serif,serif; display: block; font-size:14px; color:#000000;  padding:3px 0 1px 5px; }
.playerSongData .albumName { font-family:'SourceSansProSemibold'; display: block;font-size:11px; color:#838789; padding:0 0 0 5px; }
.playerSongData .previewInfo  { background:#00baf2; color:#fff; text-transform:uppercase; font-size:13px;  display: block; padding:0 10px;  border-radius:10px; display: inline-block; }
.floatingPlayer .buyAddCont { float:right; border: 1px solid #888b92; margin:23px 10px 0 5px; padding: 2px 7px; }
.floatingPlayer .buyAddCont.open { border: 1px solid #ffac17; }
.floatingPlayer button.close { background: #e6e9f1; border-radius: 16px; color: #666; font-size: 22px; line-height: 12px; margin:0; opacity: 1; padding: 8px; position: absolute;  right:34px; top:-14px;  border:2px solid #fff; }
.floatingPlayer button:hover.close { background: #ccced3; }
.floatingPlayer .buyAddCont .dropdown-menu li a { font-size: 14px; line-height: 158%; padding: 0;}
.floatingPlayer .buyAddCont .dropdown-menu { min-width: 94px; }
.floatingPlayer .buyAddCont.dropup .dropdown-menu { top: -154%; }
.floatingPlayer .buyAddCont .dropdown-menu li a .webRupee { font-size: 14px; }
.floatingPlayer  .buyAddCont .dropdown-menu li:last-child a, .floatingPlayer .buyAddCont .dropdown-menu li:last-child , .floatingPlayer .buyAddCont .dropdown-menu li:last-child  a:hover, ..floatingPlayer .buyAddCont .dropdown-menu li:last-child  a:focus, .floatingPlayer  .buyAddCont .dropdown-menu li:last-child  a:active, .floatingPlayer .buyAddCont .dropdown-menu a:hover li:last-child { border-radius:0 0 5px 5px; border-bottom:0px solid #ffac17;}
.floatingPlayer .buyAddCont .dropdown-menu li:last-child { border-bottom: 0 solid #ffffff; }
.floatingPlayer .buyAddCont .dropdown-menu li:hover a.disabled, .floatingPlayer .buyAddCont .dropdown-menu li a.disabled:hover, .floatingPlayer .buyAddCont .dropdown-menu li a.disabled:focus, .floatingPlayer .buyAddCont .dropdown-menu li a.disabled:active { background:none; color:#ccc; text-decoration:none; border-radius:0 0 3px 3px; border-bottom:0px solid #ffac17; }
.floatingPlayer .alertAddedToCart { right:49px; top:-125%; z-index:10; }
.floatingPlayer #sngCounter { font-family: "SourceSansProRegular","Helvetica Neue",Helvetica,Arial,sans-serif,serif; font-size:18px; color: #eae9e9; opacity:1; z-index:5; left:38%; top:40px; position:absolute; }
