.bootstrap-datetimepicker-widget{
    top:0;
    left:0;
    width:250px;
    padding:4px;
    margin-top:1px;
    z-index:99999;
    border-radius:4px
}
.bootstrap-datetimepicker-widget .btn{
    padding:6px
}
.bootstrap-datetimepicker-widget:before{
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-bottom-color:rgba(0,0,0,0.2);
    position:absolute;
    top:-7px;
    left:6px
}
.bootstrap-datetimepicker-widget:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid white;
    position:absolute;
    top:-6px;
    left:7px
}
.bootstrap-datetimepicker-widget.pull-right:before{
    left:auto;
    right:6px
}
.bootstrap-datetimepicker-widget.pull-right:after{
    left:auto;
    right:7px
}
.bootstrap-datetimepicker-widget>ul{
    list-style-type:none;
    margin:0
}
.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{
    width:100%;
    font-weight:bold;
    font-size:1.2em
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{
    width:4px;
    padding:0;
    margin:0
}
.bootstrap-datetimepicker-widget .datepicker>div{
    display:none
}
.bootstrap-datetimepicker-widget .picker-switch{
    text-align:center
}
.bootstrap-datetimepicker-widget table{
    width:100%;
    margin:0
}
.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{
    text-align:center;
    width:20px;
    height:20px;
    border-radius:4px
}
.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{
    background:#eeeeee;
    cursor:pointer
}
.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{
    color:#999999
}
.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{
    background-color:#428bca;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}
.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{
    background:none;
    color:#999999;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget td span{
    display:block;
    width:47px;
    height:54px;
    line-height:54px;
    float:left;
    margin:2px;
    cursor:pointer;
    border-radius:4px
}
.bootstrap-datetimepicker-widget td span:hover{
    background:#eeeeee
}
.bootstrap-datetimepicker-widget td span.active{
    background-color:#428bca;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}
.bootstrap-datetimepicker-widget td span.old{
    color:#999999
}
.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{
    background:none;
    color:#999999;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget th.switch{
    width:145px
}
.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{
    font-size:21px
}
.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{
    background:none;
    color:#999999;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget thead tr:first-child th{
    cursor:pointer
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover{
    background:#eeeeee
}
.input-group.date .input-group-addon span{
    display:block;
    cursor:pointer;
    width:16px;
    height:16px
}
.bootstrap-datetimepicker-widget.left-oriented:before{
    left:auto;
    right:6px
}
.bootstrap-datetimepicker-widget.left-oriented:after{
    left:auto;
    right:7px
}
.bootstrap-datetimepicker-widget ul.list-unstyled li.in div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td{
    padding:0px !important
}
.royalSlider{
    width:600px;
    height:400px;
    position:relative;
    direction:ltr
}
.royalSlider>*{
    float:left
}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{
    -webkit-transform:none
}
.rsOverflow{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    float:left;
    -webkit-tap-highlight-color:transparent
}
.rsVisibleNearbyWrap{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    left:0;
    top:0;
    -webkit-tap-highlight-color:transparent
}
.rsVisibleNearbyWrap .rsOverflow{
    position:absolute;
    left:0;
    top:0
}
.rsContainer{
    position:relative;
    width:100%;
    height:100%;
    -webkit-tap-highlight-color:transparent
}
.rsArrow,.rsThumbsArrow{
    cursor:pointer
}
.rsThumb{
    float:left;
    position:relative
}
.rsArrow,.rsNav,.rsThumbsArrow{
    opacity:1;
    -webkit-transition:opacity 0.3s linear;
    transition:opacity 0.3s linear
}
.rsHidden{
    opacity:0;
    visibility:hidden;
    -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    transition:visibility 0s linear 0.3s,opacity 0.3s linear
}
.rsGCaption{
    width:100%;
    float:left;
    text-align:center
}
.royalSlider.rsFullscreen{
    position:fixed !important;
    height:auto !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    z-index:2147483647 !important;
    top:0 !important;
    left:0 !important;
    bottom:0 !important;
    right:0 !important
}
.royalSlider .rsSlide.rsFakePreloader{
    opacity:1 !important;
    -webkit-transition:0s;
    transition:0s;
    display:none
}
.rsSlide{
    position:absolute;
    left:0;
    top:0;
    display:block;
    overflow:hidden;
    height:100%;
    width:100%
}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{
    height:auto
}
.rsContent{
    width:100%;
    height:100%;
    position:relative
}
.rsPreloader{
    position:absolute;
    z-index:0
}
.rsNav{
    -moz-user-select:-moz-none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.rsNavItem{
    -webkit-tap-highlight-color:rgba(0,0,0,0.25)
}
.rsThumbs{
    cursor:pointer;
    position:relative;
    overflow:hidden;
    float:left;
    z-index:22
}
.rsTabs{
    float:left;
    background:none !important
}
.rsTabs,.rsThumbs{
    -webkit-tap-highlight-color:transparent;
    -webkit-tap-highlight-color:transparent
}
.rsVideoContainer{
    width:auto;
    height:auto;
    line-height:0;
    position:relative
}
.rsVideoFrameHolder{
    position:absolute;
    left:0;
    top:0;
    background:#141414;
    opacity:0;
    -webkit-transition:.3s
}
.rsVideoFrameHolder.rsVideoActive{
    opacity:1
}
.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{
    position:absolute;
    z-index:50;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{
    box-sizing:border-box;
    padding-right:44px
}
.rsABlock{
    left:0;
    top:0;
    position:absolute;
    z-index:15
}
img.rsImg{
    max-width:none
}
.grab-cursor{
    cursor:url(grab.png) 8 8,move
}
.grabbing-cursor{
    cursor:url(grabbing.png) 8 8,move
}
.rsNoDrag{
    cursor:auto
}
.rsLink{
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    z-index:20;
    background:url(blank.gif)
}
.rsUni,.rsUni .rsOverflow,.rsUni .rsSlide,.rsUni .rsVideoFrameHolder,.rsUni .rsThumbs{
    background:#222;
    color:#FFF
}
.rsUni .rsArrow{
    height:100%;
    width:60px;
    position:absolute;
    display:block;
    cursor:pointer;
    z-index:21
}
.rsUni.rsVer .rsArrow{
    width:100%;
    height:60px
}
.rsUni.rsVer .rsArrowLeft{
    top:0;
    left:0
}
.rsUni.rsVer .rsArrowRight{
    bottom:0;
    left:0
}
.rsUni.rsHor .rsArrowLeft{
    left:0;
    top:0
}
.rsUni.rsHor .rsArrowRight{
    right:0;
    top:0
}
.rsUni .rsArrowIcn{
    width:32px;
    height:32px;
    top:50%;
    left:50%;
    margin-top:-16px;
    margin-left:-16px;
    position:absolute;
    cursor:pointer;
    background:url("rs-universal.png");
    opacity:0.5;
    border-radius:2px
}
.rsUni .rsArrow:hover .rsArrowIcn{
    opacity:1
}
.rsUni.rsHor .rsArrowLeft .rsArrowIcn{
    background-position:-64px -32px
}
.rsUni.rsHor .rsArrowRight .rsArrowIcn{
    background-position:-64px -64px
}
.rsUni.rsVer .rsArrowLeft .rsArrowIcn{
    background-position:-96px -32px
}
.rsUni.rsVer .rsArrowRight .rsArrowIcn{
    background-position:-96px -64px
}
.rsUni .rsArrowDisabled .rsArrowIcn{
    opacity:.1 !important;
    filter:alpha(opacity=20);
    *display:none
}
.rsUni .rsBullets{
    position:relative;
    z-index:35;
    padding-top:4px;
    width:100%;
    height:auto;
    margin:0 auto;
    text-align:center;
    line-height:5px;
    overflow:hidden
}
.rsUni .rsBullet{
    width:8px;
    height:8px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:5px
}
.rsUni .rsBullet span{
    display:block;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#BBB
}
.rsUni .rsBullet.rsNavSelected span{
    background-color:#383838
}
.rsUni .rsThumbsHor{
    width:100%;
    height:72px
}
.rsUni .rsThumbsVer{
    width:96px;
    height:100%;
    position:absolute;
    top:0;
    right:0
}
.rsUni.rsWithThumbsHor .rsThumbsContainer{
    position:relative;
    height:100%
}
.rsUni.rsWithThumbsVer .rsThumbsContainer{
    position:relative;
    width:100%
}
.rsUni .rsThumb{
    float:left;
    overflow:hidden;
    width:96px;
    height:72px
}
.rsUni .rsThumb img{
    width:100%;
    height:100%
}
.rsUni .rsThumb.rsNavSelected{
    background:#333
}
.rsUni .rsThumb.rsNavSelected img{
    opacity:0.7;
    filter:alpha(opacity=30)
}
.rsUni .rsThumb.rsNavSelected .thumbIco{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    border:2px solid #FFF;
    border:2px solid rgba(255,255,255,0.9);
    -webkit-backface-visibility:hidden
}
.rsUni .rsTmb{
    display:block
}
.rsUni .rsTmb h5{
    font-size:16px;
    margin:0;
    padding:0;
    line-height:20px;
    color:#FFF
}
.rsUni .rsTmb span{
    color:#DDD;
    margin:0;
    padding:0;
    font-size:13px;
    line-height:18px
}
.rsUni .rsThumbsArrow{
    height:100%;
    width:20px;
    position:absolute;
    display:block;
    cursor:pointer;
    z-index:21
}
.rsUni.rsWithThumbsVer .rsThumbsArrow{
    width:100%;
    height:20px
}
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft{
    top:0;
    left:0
}
.rsUni.rsWithThumbsVer .rsThumbsArrowRight{
    bottom:0;
    left:0
}
.rsUni.rsWithThumbsHor .rsThumbsArrowLeft{
    left:0;
    top:0
}
.rsUni.rsWithThumbsHor .rsThumbsArrowRight{
    right:0;
    top:0
}
.rsUni .rsThumbsArrowIcn{
    width:16px;
    height:16px;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-8px;
    position:absolute;
    cursor:pointer;
    background:url("rs-universal.png") transparent
}
.rsUni.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{
    background-position:-128px -32px
}
.rsUni.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{
    background-position:-128px -48px
}
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{
    background-position:-144px -32px
}
.rsUni.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{
    background-position:-144px -48px
}
.rsUni .rsThumbsArrowDisabled{
    display:none !important
}
@media screen and (min-width: 0px) and (max-width: 800px){
    .rsUni .rsThumb{
        width:59px;
        height:44px
    }
    .rsUni .rsThumbsHor{
        height:44px
    }
    .rsUni .rsThumbsVer{
        width:59px
    }
}
.rsUni .rsTabs{
    width:100%;
    height:auto;
    margin:0 auto;
    text-align:center;
    overflow:hidden;
    padding-top:12px;
    position:relative
}
.rsUni .rsTab{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    height:auto;
    width:auto;
    color:#333;
    padding:5px 13px 6px;
    min-width:72px;
    border:1px solid #D9D9DD;
    text-decoration:none;
    background:#FFF;
    border-right:none;
    *display:inline;
    *zoom:1;
    *border-right:1px solid #d9d9d9
}
.rsUni .rsTab:first-child{
    border-top-left-radius:16px;
    border-bottom-left-radius:16px
}
.rsUni .rsTab:last-child{
    border-top-right-radius:16px;
    border-bottom-right-radius:16px;
    border-right:1px solid #D9D9DD
}
.rsUni .rsTab:active{
    background-color:#f4f4f4
}
.rsUni .rsTab.rsNavSelected{
    color:#FFF;
    background:#383838;
    border-color:#383838
}
.rsUni .rsFullscreenBtn{
    right:0;
    top:0;
    width:44px;
    height:44px;
    z-index:22;
    display:block;
    position:absolute;
    cursor:pointer
}
.rsUni .rsFullscreenIcn{
    display:block;
    margin:6px;
    width:32px;
    height:32px;
    background:url("rs-universal.png") 0 0 transparent;
    opacity:0.7;
    border-radius:2px
}
.rsUni .rsFullscreenBtn:hover .rsFullscreenIcn{
    opacity:1
}
.rsUni.rsFullscreen .rsFullscreenIcn{
    background-position:-32px 0
}
.rsUni .rsPlayBtn{
    -webkit-tap-highlight-color:rgba(0,0,0,0.3);
    width:64px;
    height:64px;
    margin-left:-32px;
    margin-top:-32px;
    cursor:pointer
}
.rsUni .rsPlayBtnIcon{
    width:64px;
    display:block;
    height:64px;
    border-radius:4px;
    -webkit-transition:.3s;
    transition:.3s;
    background:url(rs-universal.png) no-repeat 0 -32px;
    background-color:#383838;
    background-color:rgba(0,0,0,0.75);
    *background-color:#383838
}
.rsUni .rsPlayBtn:hover .rsPlayBtnIcon{
    background-color:rgba(0,0,0,0.9)
}
.rsUni .rsBtnCenterer{
    position:absolute;
    left:50%;
    top:50%;
    width:20px;
    height:20px
}
.rsUni .rsCloseVideoBtn{
    right:0;
    top:0;
    width:44px;
    height:44px;
    z-index:500;
    position:absolute;
    cursor:pointer;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0)
}
.rsUni .rsCloseVideoBtn.rsiOSBtn{
    top:-38px;
    right:-6px
}
.rsUni .rsCloseVideoIcn{
    margin:6px;
    width:32px;
    height:32px;
    background:url("rs-universal.png") -64px 0;
    background-color:#383838;
    background-color:rgba(0,0,0,0.75);
    *background-color:#383838
}
.rsUni .rsCloseVideoIcn:hover{
    background-color:rgba(0,0,0,0.9)
}
.rsUni .rsPreloader{
    width:20px;
    height:20px;
    background-image:url(../preloaders/preloader-white.gif);
    left:50%;
    top:50%;
    margin-left:-10px;
    margin-top:-10px
}
.rsUni .rsGCaption{
    position:absolute;
    float:none;
    bottom:6px;
    left:6px;
    text-align:left;
    background:#222;
    color:#FFF;
    padding:2px 8px;
    width:auto;
    font-size:12px;
    border-radius:2px
}
.rsUni .rsArrowIcn{
    background:url(../img/rs-universal-fce06dd174cba537ab5ae36bbdcc64a99c6c7d21996eba6e17f5fa2ccf912eab.png)
}
.rsUni .rsThumbsArrowIcn{
    background:url(../img/rs-universal-fce06dd174cba537ab5ae36bbdcc64a99c6c7d21996eba6e17f5fa2ccf912eab.png) transparent
}
.rsUni .rsFullscreenIcn{
    background:url(../img/openfullscreen-c7cd3828f1ea3652b94f8b35a892df284ffdc62f0d4e8bd9240b897c061dca4b.png) no-repeat center center;
    width:44px;
    height:44px;
    margin:0
}
.royal-image-slideshow.rsFullscreen .rsFullscreenIcn{
    background:url(../img/exitfullscreen-42246b38bef8d06d4c992f5ed5a645fb50352fdd331d8cf3b031ce511308aa44.png) no-repeat center center
}
.rsUni .rsPlayBtnIcon{
    background:url(../img/rs-universal-fce06dd174cba537ab5ae36bbdcc64a99c6c7d21996eba6e17f5fa2ccf912eab.png) no-repeat 0 -32px
}
.rsUni .rsCloseVideoIcn{
    background:url(../img/rs-universal-fce06dd174cba537ab5ae36bbdcc64a99c6c7d21996eba6e17f5fa2ccf912eab.png) -64px 0
}
.rsUni .rsPreloader{
    background-image:url(../img/preloader-white-6833f7524e9ca01f3d6bc9a0ebbaf5fcc75f54dc5455de86eed6580f6f583342.gif)
}
.grab-cursor{
    cursor:url(../img/grab-0bbc958f25216ff5c2fe09e3acae81c47b34b1308a1899b9f4444b4577bd2204.png) 8 8,move
}
.grabbing-cursor{
    cursor:url(../img/grabbing-a7aabed990a9c78a288ffe301434849b08c46850d7cef9790712b46a628fc6ed.png) 8 8,move
}
#gallery .royal-image-slideshow>img{
    visibility:hidden
}
#gallery{
    padding:0 !important
}
#gallery .royal-image-slideshow:not(.rsFullscreen){
    height:576px !important;
    overflow:hidden
}
@media (min-width: 769px) and (max-width: 991px){
    #gallery .royal-image-slideshow:not(.rsFullscreen){
        height:400px !important
    }
}
@media (max-width: 768px){
    #gallery .royal-image-slideshow:not(.rsFullscreen){
        height:300px !important
    }
}
#gallery .rsUni,#gallery .rsUni .rsOverflow,#gallery .rsUni .rsSlide,#gallery .rsUni .rsVideoFrameHolder{
    background:#fff;
    color:#333
}
#gallery .rsFullscreen{
    background:#000 !important
}
#gallery .rsFullscreen .rsOverflow,#gallery .rsFullscreen .rsSlide,#gallery .rsFullscreen .rsVideoFrameHolder{
    background:#000 !important
}
#gallery .rsFullscreen .rsThumbs,#gallery .rsFullscreen .rsGCaption{
    background:#000 !important;
    color:#fff;
    border-top:0 !important
}
#gallery .rsFullscreen .rsThumbs .rsThumb,#gallery .rsFullscreen .rsThumbs .rsThumb.rsNavSelected,#gallery .rsFullscreen .rsGCaption .rsThumb,#gallery .rsFullscreen .rsGCaption .rsThumb.rsNavSelected{
    background:#000 !important
}
#gallery .rsUni{
    width:100% !important
}
#gallery .rsUni .rsThumbs{
    background:#f5f5f5;
    border-top:1px solid #e5e5e5;
    box-shadow:0 0 4px rgba(0,0,0,0.15);
    padding:10px;
    height:94px
}
#gallery .rsUni .rsThumbs .rsThumb,#gallery .rsUni .rsThumbs .rsThumb.rsNavSelected{
    background:#f5f5f5;
    text-align:center
}
#gallery .rsUni .rsThumbs .rsThumb img,#gallery .rsUni .rsThumbs .rsThumb.rsNavSelected img{
    width:auto
}
#gallery .rsUni .rsThumbs .rsThumb.rsNavSelected .thumbIco{
    border:0
}
#gallery .rsUni .rsThumbs .rsThumbsArrow{
    background:rgba(51,51,51,0.9)
}
#gallery .rsGCaption{
    position:absolute;
    float:none;
    bottom:100px;
    left:10px;
    text-align:left;
    background:#333;
    color:#fff;
    padding:2px 8px;
    width:auto;
    font-size:12px;
    border-radius:2px;
    right:auto
}
.mg_edit a span{
    display:none
}
 