@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-Regular.ttf);
}

body{
    font-family: "Open Sans";
    -webkit-text-size-adjust: 100%;
}

a:hover {
    text-decoration: none;
    color: inherit;
}
.snap-drawers {
    position: fixed !important;
}
.calais-corrected-lv-text h4 a{
    font-weight: bold !important;
    font-size:16px !important;

}
.calais-corrected-lv-text{
    margin-top:14px;
}

.osc{
    font-size:30px !important;
    font-weight: 300 !important;
}

.pink-button {
    display: inline-block;
    padding: 10px;
    background-color: #ff7276;
    color: #fff;
    text-decoration: none;
}
.pink-button:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
.bg-white {
    background-color: #fff;
}
.panel-calais .panel-heading{
    background-color: #ff7276;
    color: #ffffff !important;
    text-transform: uppercase;
    border-color: #ffffff !important;
    border-radius: 0 !important;
    min-height: 60px;
}
.panel-calais .list-group-item{
    background-color: #615e59;
    border-color: #ffffff !important;
    border-radius: 0 !important;
    min-height: 60px;
}
.panel-calais .list-group-item:hover{
    background-color: #ff7276;
}
.panel-calais .list-group-item a{
    color: #ffffff !important;
    text-decoration: none;
    text-transform: uppercase;
}
.panel-calais{
    border-color: #ffffff !important;
    border-radius: 0 !important;
}
.calais-no-border{
    border:none !important;
}
.rubedo-caption{
    background-color: rgba(255, 114, 118, 0.9);
    min-height: 60px;
}
.rubedo-caption a.main-link{
    color: #ffffff !important;
    text-decoration: none;
    margin-left:20px;
    text-transform: uppercase;
}
.calais-read-more{
    color: #ff7276 !important;
    text-decoration: none !important;
    border-bottom: 2px solid #ff7276;
    display: block;
    width:100%;
    text-align: right;
    padding-bottom: 6px;
}
.calais-content-heading a{
    color: #ff7276 !important;
    text-decoration: none !important;
    font-weight: bold;
    text-transform:uppercase;
}
/*.calais-caption{*/
     /*padding-left: 10px;*/
     /*padding-right: 10px;*/
    /*padding-bottom: 10px;*/
 /*}*/
/*.calais-blue{*/
    /*background-color: #ff7276;*/
    /*color: #ff7276 !important;*/
/*}*/
.calais-blue-ns{
    background-color: #ff7276;
    color: #FFF !important;
    padding:20px;
    padding-top:2px;
    background-image: url("/theme/dentelle/img/letter-black.png");
    background-repeat: no-repeat;
    background-position: 98% 10%;
}
.calais-blue-ns h3{
    color: #ffffff !important;
    text-transform: uppercase;
}
.calais-blue-ns label{
    font-weight: normal !important;
}
.calais-blue-spike{

}
.calais-blue .calais-content-heading a{
    color: #ff7276 !important;
}
.calais-context-list .calais-blue .calais-content-heading a{
    color: #fff !important;
}
.calais-top-10{
    margin-top: 10px;
}
.calais-top-20{
    margin-top: 20px;
}
.calais-arrow-holder{
    /*padding: 30px;*/
    padding-top:80px;
}
.calais-black-btn{
    background: #000 !important;
    border:none !important;
    color: #FFF !important;
    text-transform: uppercase;
    padding: 6px;
}
.calais-normal-text{
    color: #000 !important;
}
.child-no-padding > div {
    padding: 0 !important;
}
.calais-dark-gray{
    background-color: #615e59;
    padding-top:20px;
    padding-bottom:20px;
    color: #FFF;
}
.calais-black{
    background-color: #000;
    padding-top:20px;
    padding-bottom:20px;
    color: #FFF;
}
.calais-black a{
    color: #FFF !important;
    text-decoration: none !important;
    text-transform: uppercase;
}
.calais-light-gray{
    background-color: #faf6f5;
    padding-top:20px;
    padding-bottom:20px;
    color: #232323;
}
.calais-light-gray a{
    color: #232323 !important;
    text-decoration: none !important;
}
.calais-light-gray ul{
    list-style: none;
    padding-left: 20px;
}
.calais-light-gray h4{
    text-transform: uppercase;
}
.calais-link-sep{
    margin-left:10px;
    padding-left:10px;
    border-left:1px solid #FFF;
}

/*rubedo-block > div{*/
    /*border:4px solid #FFF;*/
/*}*/
header rubedo-block > div{
    border:none;
}
footer rubedo-block > div{
    border:none;
}
/*.calais-main-menu-holder{*/
    /*height:450px;*/
    /*margin-bottom: -150px;*/
    /*background-repeat: no-repeat;*/
    /*background-size:cover;*/
/*}*/
.calais-nav-top{
    background-color: #615e59;
    /*height:70px;*/
}
.stuck-calais-nav .calais-nav-top{
    border-bottom:2px solid #000;
}
.calais-black-top{
    background-color: #615e59;
    padding-top:0px;
    padding-bottom:0px;
    text-align: right;
    color: #FFF;
    height:30px;
    /*margin-bottom: 20px;*/
}
.stuck-calais-nav .calais-black-top{
    margin-bottom: 0;
}
.calais-black-top-blue-zone{
    background-color:#ff7276;
    height: 30px;
    padding-left:10px;
    padding-right:10px;
    margin-left:10px;
}
.big-white-link{
    color: #FFF !important;
    text-decoration: none !important;
    text-transform: uppercase;
    margin-left: 10px;
    padding-left:10px;
    font-size: 14px;
    font-weight: 500;
    border-left: solid 1px #FFF;
}
.active-lang, .alt-lang{
    color: #FFF !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    cursor: default;
}
.alt-lang{
    cursor: pointer;
    color: #878787 !important;
}
.calais-black-top-menu{
    padding-top: 4px;
}
.calais-flag{
    border:4px solid #FFF;
    margin-top: -20px;
}
.stuck-calais-nav .calais-flag{
    border:none;
    margin-top: 4px;
    height: 60px;
}
.calais-flag-blue-text{
    color: #ff7276;
    padding: 4px;
    padding-left: 10px;
    font-size: 46px;
}
.calais-flag-black-text{
    color: #000;
}
/*.calais-main-nav{*/
    /*height:70px;*/
/*}*/
.calais-main-nav-item{
    padding-top: 10px;
    padding-bottom: 10px;
    float:left;
    /*height: 70px;*/
}
.calais-main-nav-item.active{
    background-color: #ff7276;
}
.calais-main-nav-item.active +.calais-main-nav-item .big-blue-link{
    border-left: none;
}
.calais-main-nav-item.active .big-blue-link{
    border-left: none;
    color: #FFF !important;
}
.margin-right-mav{
    margin-right:10px;
}
.big-blue-link{
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    padding-left:10px;
    padding-right:10px;
    border-left: solid 2px #fff;
}
.calais-subnav-top-holder{
    min-height:100px;
    background-color: #ff7276;
    color:#FFF;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 4px solid #FFF;
    z-index: 1000;
}
.calais-subnav-top-holder a{
    color:#FFF !important;
    text-decoration: none !important;
}
.calais-subnav-top-holder ul{
    padding-left: 10px;
    list-style: none;
}
.subnav-level2-link{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}
.calais-subnav-col{
    border-left:1px solid #FFF;
}
.img-inline-corrected{
    margin-bottom: 6px;
}
.fixed-50{
    height:50px;
}
.stuck-calais-nav .fixed-50{
    height:0;
    display: none;
}
.docked-top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}
.fixed-90{
    height:90px;
}
.fixed-90 > a > img {
    margin-top: 20px;
}
.fixed-90 > div {
    margin-top: 20px;
}
.calais-breadcrumb{
    border-top:4px solid #FFF;
    /*margin-top:100px;*/
    background-color: #ff7276 ;
    height:50px;
}
.calais-page-title-holder{
    border-top:4px solid #FFF;
    border-left:4px solid #FFF;
    border-right:4px solid #FFF;
    background-color: #ff7276 ;
    height:40px;
    position: absolute;
    bottom: 0;
    display: inline-block;
    overflow: hidden;
}
.calais-page-title-holder h1{
    color: #FFF;
    font-weight: 500;
    margin-top:0;
    margin-left:20px;
    margin-right:20px;
}
.calais-breadcrumb ol.breadcrumb{
    background-color: #ff7276 !important;
    font-size:16px;
    margin-left:10px;
}
.calais-breadcrumb ol.breadcrumb>li+li:before{
    color: #FFF !important;
    content: ">" !important;
}
.calais-breadcrumb ol.breadcrumb a{
    color:#615e59 !important;
    text-decoration: none !important;
}
.calais-breadcrumb ol.breadcrumb li.last-link a{
    color:#FFF !important;
}
.panel-calais-menu{
    margin-top: -12px;
    font-size:18px !important;
    font-weight: 500;
}
.panel-calais-menu .sub-links{
    font-size:16px !important;
    padding-left: 10px;
    list-style: none;
}
.panel-calais-menu .list-group-item{
    padding-top: 16px;
}
.panel-calais-menu .active{
    background-color: #ff7276;
}
.panel-calais-menu ul{
    list-style-type: none;
    padding: 0;
}
.white, .white a {
    color: #fff;
}
.calais-content-title{
    color: #ff7276;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    text-align: initial;
}
.calais-chapeau{
    font-style: italic;
}
.calais-content-detail{
    color:#535454;
    font-size: inherit !important;
    text-align: justify;
}
.calais-content-detail a{
    color: #ff7276 !important;
}
.calais-context-list{
    background-color: #ff7276 !important;
    color: #FFF !important;
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.calais-big-white-title{
    color: #FFF;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    padding-top: 0;
}
.badge{
    background-color: #ff7276 !important;
    color: #FFF !important;
}
.resultData a{
    color:#ff7276 !important;
}
.resultData h4 a{
    color:black !important;
    font-weight: bold;
    text-decoration: none;
}
.calais-facets .panel-heading{
    color:#535454;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #f2f2f2 !important;
    border: none !important;
    border-radius:0 !important;
}
.calais-facets .panel-body{
    background-color: #f8f8f8 !important;
    border: none !important;
    border-radius:0 !important;
}
.calais-facets{
    border: none !important;
    border-radius:0 !important;
}
.navbar{
    color:#535454 !important;
}
.calais-facets ul{
    list-style: none;
    padding-left: 0px;
}
.calais-facets ul li:before {
    content: "• ";
    font-size: 18px;
    font-weight: bold;
    color: #ff7276;
}
.glyphicon-search{
    color: #ff7276;
}
.calais-resultData-separator{
    border-bottom: 2px solid #ff7276;
    padding-bottom: 6px;
}
.calais-resultData-separator a{
    text-decoration: none !important;
    font-weight:bold;
}
.pagination li a{
    font-weight:bold;
    border:none !important;
    background-color: #FFF !important;
    color:#535454 !important;
}
.pagination li.active a{
    color: #ff7276 !important;
}
.calais-alphabet{
    background-color: #eeeeee;
    padding:6px;
    margin-bottom: 20px;
}
.calais-alphabet a{
    color: #ff7276 !important;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 22px;
    margin-right:5px;
}
.calais-alphabet a.letter-dead-link{
    color:#535454 !important;
}
.menu-compensator{
    border-bottom: 1px solid #FFF;
}
.calais-collapse-sublinks{
    border-top: 1px solid #FFF;
}
.calais-advanced-sublink{
    /*padding-left: 0;*/
    background-color: #BF5558 !important;
}
.calais-advanced-sublink:hover{
    background-color: #7F393B !important;
}
.calais-advanced-sublink.active{
    background-color: #7F393B !important;
}
.calendar-blue-control{
    background-color: #ff7276;
    color: #FFF;
    padding:14px;
}
.calendar-blue-control h3{
    margin :0;
}
.calendar-date-row{
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left:0px;
    margin-right:0px;
    border-bottom: 2px solid #ff7276;
    color: #535554 !important;
    font-weight: bold;
}
.calendar-date-row a{
    color: #535554 !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 16px;
}
.calendar-date-row ul {
    list-style-image: url('/theme/dentelle/img/pink-circle-bullet.png');
    padding-left: 20px;
}
.calendar-date-holder .day{
    font-size: 34px;
}
.calendar-date-holder .month{
    font-size: 20px;
}
.calendar-date-holder .year{
    font-size: 20px;
}
.calendar-date-holder{
    padding-top:20px;
    padding-bottom:20px;
    width:160px;
    border: 2px solid #ff7276;
}
.calais-gray-zone{
    background-color:#e6e6e6;
    margin-bottom:20px;
}
.calais-gray-border-right{
    border-right: 1px solid #cfcfcf;
}
.calais-social-col{
    padding-top:20px;
    min-height: 100px;
}
.calais-em-holder{
    padding:10px;
}
a.fc-event{
    background-color: #ff7276 !important;
    border-color: #ff7276 !important;
    color:#000 !important;
    text-decoration: none;
}
.fc{
    color: #000 !important;
    border:1px solid #ff7276 !important;
}
.fc-button{
    background: none !important;
    border:none !important;
    box-shadow: none !important;
    color:#000 !important;
}
.fc h2{
    font-size:16px;
    margin: 0;
}
.fc .fc-header-center {
    vertical-align: middle;
}
.calendar-forward-holder{
    margin-top:20px;
    padding: 20px;
    padding-top:10px;
    color: #000 !important;
    background-color: #FFF;
}
.calendar-forward-holder .activeDay .fc-day-number{
    background-color: #f6b8bb !important;
}
.calendar-forward-holder h4{
    font-weight: 500;
    text-transform: uppercase;
    color:#ff7276 !important;
    font-size:18px;
    font-weight: bold;
}
/*.calendar-forward-holder .media-body {*/
    /*height: 81px;*/
/*}*/
.calendar-forward-holder .media-body h4 {
    font-weight: 500;
    text-transform: uppercase;
    color:#ff7276 !important;
    line-height:17px;
    /*max-height: 34px;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    font-weight: bold;
}
.calendar-forward-holder .media-body p {
    font-size:14px;
    line-height:16px;
    /*max-height: 32px;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
}
.calendar-forward-holder .media-body a{
    color:#ff7276 !important;
    text-decoration: none;
    font-size:14px;
}
.calendar-forward-holder .media-container {
    margin-bottom: 10px;
}
.calendar-forward-holder .media-object {
    margin: 0;
    border: 1px solid #ff7276;
}
.fc-event, .fc-event-inner, .fc-event-title, .fc-day-content{
    display: none;
    overflow: hidden;
    height:0px !important;
    margin: 0!important;
    padding: 0!important;
}
.fc-day, .fc-day-number{
    text-align: center !important;
}
.fc-day{
    background-color: #FFF !important;
}
.fc-day-number{
    float:none!important;
    cursor: pointer;
    margin:3px;
}
.fc td, .fc th {
    border-style: none;
}
.fc {
    padding: 10px;
}
.fc .fc-content table thead tr th {
    border-top: 2px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
    font-size: 18px;
}
.fc .fc-content table tbody tr td {
    font-weight: bold;
    font-size: 18px;
}
.fc-header .fc-button {
    margin-bottom: 0;
}
/*th.fc-day-header.fc-widget-header{*/
    /*border-top:1px solid #FFF !important;*/
    /*border-bottom:1px solid #FFF !important;*/
/*}*/
.white-point{
    background-image:  url('/theme/dentelle/img/pointe-blanche.png') !important;
    background-repeat: no-repeat;
    background-position: top center;
}
.point-title {
    width:50%;
    padding-right: 30px
}
.calais-nav-white-back{
    background-color:#FFF;
}
.calais-nav-white-stretcher{
    min-height:50px;
}
.stuck-calais-nav .calais-nav-white-stretcher{
    height: 0;
    display: none;
}
.show-on-fold{
    display: none;
}
.stuck-calais-nav .show-on-fold{
    display: inherit;
}
.calais-main-search-form-cont {
    width: 480px;
}
.calais-main-search-form{
    /*margin-top: 14px;*/
    margin-left: 40px;
    color:#535454;
    border:none !important;
    box-shadow: none !important;
    font-style: italic;
    font-size: 18px;
    line-height: 19px;
    padding-top: 5px;
    padding-bottom: 0px;
    font-weight: 500;
    text-transform: uppercase;
    height: auto;
    width: 100%;
}
.item-kick-left{
    margin-left:20px;
}
.calais-lat-20{
    padding-right: 20px;
    padding-left: 20px;
}
.calais-pink{
    background-color: #ff7276 !important;
}
.calais-gray-bkg{
    background-color: #f5f5f5;
    padding-top: 20px;
}
.carrousel-right-arrow {
    position: absolute;
    bottom: 50%;
    right: 20px;
    height: 16px;
}
.carrousel-left-arrow {
    position: absolute;
    bottom: 50%;
    left: 20px;
    height: 16px;
}
@media (min-width: 768px){
    .carrousel-caption {
        width: 720px;
    }
}
@media (min-width: 992px){
    .carrousel-caption {
        width: 940px;
    }
}
@media (min-width: 1200px){
    .carrousel-caption {
        width: 1140px;
    }
}
.carrousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 90px;
}
.carrousel-caption .carrousel-label {
    max-height: 150px;
    background-color: rgba(97, 94, 89, 0.9);
    padding: 20px 10px;
    width: 45%;
    overflow: hidden;
}
.carrousel-caption .carrousel-label span {
    display: inline-block;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
.carrousel-caption > .carrousel-label > a > h3 {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
}
.acces-rapide {
    background-color: rgba(255, 114, 118, 0.9);
    height: 60px;
    margin-top: -60px;
    overflow: hidden;
}
.acces-rapide .acces-rapide-link:hover {
    background-color: rgba(97, 94, 89, 0.9);
}
.acces-rapide > .container > .row > div {
    height: 60px;
    line-height: 60px;
}
.acces-rapide a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    line-height: normal;
    display: inline-block;
}
.acces-rapide img {
    margin-left: 5px;
    vertical-align: middle;
    line-height: normal;
    display: inline-block;
}

.video-list-container {
    background-color: #f5f5f5;
    padding: 20px 0;
    margin-top: 20px;
    /*margin-bottom: 20px;*/
}
.video-list-container .video-title {
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    color: #ff7276;
}
.video-list-container .video-summary {
    margin-bottom: 20px;
    font-size: 16px;
}
.video-list-container .all-videos-link {
    display: inline-block;
    padding: 10px;
    width: 100%;
    background-color: #ff7276;
    text-decoration: none;
    color: #fff;
}
.video-list-container .all-videos-link:hover {
    background-color: #000;
}
.video-list-container .video-thumbnail {
    margin-bottom: 10px;
}
.video-list-container .video-thumbnail img {
    width: 100%;
    filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -o-filter: brightness(50%);
    -ms-filter: brightness(50%);
}
.video-list-container .video-thumbnail img:hover, .video-list-container .video-thumbnail img.active {
    width: 100%;
    filter: brightness(100%);
    -webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -o-filter: brightness(100%);
    -ms-filter: brightness(100%);
}

.fat-menu {
    background-color: #ff7276;
    color: #fff;
}
.fat-menu img {
    margin: 25px auto;
}
.fat-menu .fat-menu-label {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.calais-fl{
    color:#535454;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #f2f2f2 !important;
    border: none !important;
    border-radius:0 !important;
}
.square32 {
    height: 32px;
    width: 32px;
    margin-left: 2px;
    margin-right: 2px;
}

.media-body p, .calais-caption p {
    font-size: 12px;
}
.media-body h4, .calais-caption h4 {
    font-size: 16px;
}

.owl-item:hover .multiple-carrousel-title {
    display: none;
}

.multiple-carrousel-title {
    position: absolute;
    top: 0;
    padding: 15px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: rgba(0,0,0,0.3);
}

.categpry-c-caption h4 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #ff7276;
}

.sites-logo {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .snap-content {
        margin-top: 164px;
    }
}
@media (max-width: 768px) {
    .calais-subnav-top-holder{
        max-height: 400px !important;
        overflow-y: scroll !important;
    }
    .carrousel-caption .carrousel-label {
        max-height: none !important;
        background-color: rgba(97, 94, 89, 0.9);
        padding: 20px 10px;
        width: 85% !important;
        overflow: hidden;
    }
    .snap-content {
        margin-top: 50px;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-center-sm .img-responsive {
        margin: 0 auto;
    }
    .calais-flag{
        border:none !important;
        margin-top: -12px !important;
        height: 50px !important;
    }
    .calais-burger{
        border:none !important;
        margin-top: 20px !important;
        height: 28px !important;
    }
    .calais-nav-top{
        background-color: #FFF;
        height: 70px;
        border-bottom: 1px solid #535454;
    }
    .calais-flag-blue-text{
        display: inline-block;
        padding-top:16px !important;
        padding-left:4px !important;
        font-size:28px !important;
    }
    .calais-main-menu-holder{
        height:auto !important;
        margin-bottom: 0 !important;
        background-image: none !important;
        z-index:1000000 !important;
    }
    rubedo-block > div{
        border:none !important;
    }
    .panel-calais{
        border:none !important;
    }
    .calais-no-padding > div{
        padding: 0 !important;
    }
    .calais-cd-stretch{
        margin-bottom: 20px;
    }
    .point-title {
        width:80% !important;
        padding-right: 30px !important;
    }
    .white-point{
        background-position-x: 80% !important;
        background-position-y: top;
    }
    .calais-mobile-center{
        text-align: center;
    }
    .calais-mobile-center img{
        margin:0 auto;
    }
    .panel-calais-menu{
        margin-top: 0px !important;
    }
    .calais-breadcrumb{
        margin-top:0px;
    }
    .calendar-date-holder{
        width: auto !important;
        margin-bottom: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .calendar-date-holder .day{
        font-size: 24px;
    }
    .calendar-date-holder .month{
        font-size: 14px;
    }
    .calendar-date-holder .year{
        font-size: 14px;
    }
    .calendar-blue-control h3{
        font-size:16px;
        min-height:30px;
    }
    .calendar-blue-control h3 .main-range-span{
        width:70%;
        display:inline-block;
    }
    .calais-subnav-col{
        border-left:none !important;
    }
    .pagination {
        margin-top: 0;
    }
    .img-header-mobile {
        margin-top: 25px;
        width: 80%;
    }
}
.calais-bot-locked{
    border-top:2px solid #FFF;
    width:100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999999999;
}
